Outils pour utilisateurs

Outils du site


linux:zfs

Ceci est une ancienne révision du document !


ZFS

Histoire d'une recovery Proxmox en initramfs

Le client était bloqué en initramfs, le démarrage ne pouvant monter les volumes zfs. Cette page https://qlr.ro/fix-proxmox-zfs-boot-issues-grub-device-not-found/ m'a donné les informations pour pouvoir redémarrer.

    zpool import rpool
    zpool import pool1
    mkdir /mnt
    cd /mnt
    mkdir proxmox
    zfs set mountpoint=/mnt/proxmox /rpool/ROOT/pve-1
    zfs mount rpool/ROOT/pve-1
    mount -t proc /proc /mnt/proxmox/proc
    mount --rbind /dev /mnt/proxmox/dev
    mount --rbind /sys /mnt/proxmox/sys
    chroot /mnt/proxmox /bin/bash
    source /etc/profile
    update-initramfs -k all -u && update-grub && pve-efiboot-tool refresh
    umount /mnt/proxmox/proc
    umount /mnt/proxmox/sys
    umount /mnt/proxmox/dev/pts (pts je ne suis plus certain)
    umount /mnt/proxmox/dev
    umount /mnt/proxmox
    zfs set mountpoint=/ rpool/ROOT/pve-1
    et enfin un reboot :-)

Divers

zpool iostat rpool 2 donne des statistiques sur le pool rpool toutes les 2 secondes

hdparm -W /dev/sdx → donne les indications write cache sur un drive hdparm -W1 /dev/sdx → active le write cache sur un drive

Performances

Avec Proxmox, il est recommandé d'utiliser un cache writeback ou writethrough https://forum.proxmox.com/threads/zfs-cache-writeback-safe.21186/

J'ai cependant eu de très bons résultats avec le driver SCSI + cache=none aio=threads

Taille

zpool set listsnapshots=on zfs-pool
zfs list -o space -r zfs-pool

Activer ACL Posix sur un ZFS

zfs set acltype=posixacl zfs-pool-isolated-disk
linux/zfs.1675800996.txt.gz · Dernière modification : de root