Sélection des disques physiques

Pour construire l’agregat de disque (ou pool) ZFS, il faut éviter d’utiliser le nom des disques sous la forme sdx (la numérotation peut changer au reboot). Nous privilégions les chemins ou les numéros de séries avec les commandes ls -l /dev/disk/by-path/ ou ls -l /dev/disk/by-id/. Ainsi, pour visualiser les disques par ID (ou GUID) :

ls -lh /dev/disk/by-id/
scsi-0qemu_drive-scsi0 -> ../../sda
scsi-0qemu_drive-scsi1 -> ../../sdb
scsi-0qemu_drive-scsi2 -> ../../sdc
...
nvme-0qemu_drive-scsi6 -> ../../sdx

ou par le chemin d’accés :

ls -lh /dev/disk/by-path/
pci-0000:26:00.0-nvme-1 -> ../../nvme0n1
pci-0000:2a:00.0-nvme-1 -> ../../nvme1n1
pci-0000:2b:00.0-sas-phy0-lun-0 -> ../../sda
pci-0000:2b:00.0-sas-phy1-lun-1 -> ../../sdb
pci-0000:2b:00.0-sas-phy2-lun-1 -> ../../sdc

Il est aussi possible d’interroger les iDRAC, pour lister les disques, voir Installation de RACADM.

Le fichier vdev_id.conf

Ce fichier n’est pas indispensable, néanmoins, il permet de fixer des alias pour les disques, dans un souci de simplification.

alias SATA2 pci-0000:07:00.0-sas-0x1221000002000000-lun-0 #sdc
alias SATA3 pci-0000:07:00.0-sas-0x1221000003000000-lun-0 #sdd
alias SATA4 pci-0000:07:00.0-sas-0x1221000004000000-lun-0 #sde
alias SATA5 pci-0000:07:00.0-sas-0x1221000005000000-lun-0 #sdf
alias SATA6 pci-0000:07:00.0-sas-0x1221000006000000-lun-0 #sdg
alias SATA7 pci-0000:07:00.0-sas-0x1221000007000000-lun-0 #sdh

Il est nécessaire d’exécuter la commande udevadm trigger après toute modification du fichier /etc/zfs/vdev_id.conf, pour demander à udev de (re)lire ce fichier de configuration. Vous pouvez vérifier la prise en compte dans /dev/disk/by-vdev/.

Avouez qu’utiliser « SATA2 » au lieu de « pci-0000:07:00.0-sas-0x1221000002000000-lun-0 », ce sera plus simple, non ?

À faire

§ suivant = multipath