====== 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 ===== Compression ===== zfs get compression zfs set compression=zstd zfs-ssd-pool ===== 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