Déconfigurer des «Legacy mountpoints» ZFS
dans Bloc-notes | Traductions : enProxmox installé sur ZFS avec un modèle d'installation OVHcloud baremetal utilise les Legacy mountpoints (gestion par /etc/fstab
). Cette configuration est valide mais prive le système de l'héritage des propriétés entre datasets ZFS. Rendons la gestion des points de montages à ZFS avec très peu de configuration.
situation initiale sur proxmox après l'installation:
root@server:~# zfs list
NAME USED AVAIL REFER MOUNTPOINT
zp0 3.29G 1.75T 96K none
zp0/zd0 91.8M 932M 91.8M legacy
zp0/zd1 3.20G 1.75T 3.20G legacy
zp0/zd2 104K 1024M 104K legacy
root@server:~# grep zp0 /etc/fstab
zp0/zd1 / zfs defaults 0 1
zp0/zd0 /boot zfs defaults,x-systemd.requires=zfs-import.target 0 0
zp0/zd2 /var/lib/vz zfs defaults,x-systemd.requires=zfs-import.target 0 0
reboot en customer rescue pour reconfigurer les points de montages…
root@rescue-customer-eu (nsxxxxx.ip-x-x-x.eu) ~ # modprobe zfs
root@rescue-customer-eu (nsxxxxx.ip-x-x-x.eu) ~ # zpool import -f -N -R /mnt zp0
root@rescue-customer-eu (nsxxxxx.ip-x-x-x.eu) ~ # zfs set mountpoint=/ zp0/zd1
root@rescue-customer-eu (nsxxxxx.ip-x-x-x.eu) ~ # zfs set mountpoint=/boot zp0/zd0
root@rescue-customer-eu (nsxxxxx.ip-x-x-x.eu) ~ # zfs set mountpoint=/var/lib/vz zp0/zd2
root@rescue-customer-eu (nsxxxxx.ip-x-x-x.eu) ~ # zfs get -r mounted zp0
NAME PROPERTY VALUE SOURCE
zp0 mounted no -
zp0/zd0 mounted yes -
zp0/zd1 mounted yes -
zp0/zd2 mounted yes -
root@rescue-customer-eu (nsxxxxx.ip-x-x-x.eu) ~ # grep zp0 /mnt/etc/fstab
zp0/zd1 / zfs defaults 0 1
zp0/zd0 /boot zfs defaults,x-systemd.requires=zfs-import.target 0 0
zp0/zd2 /var/lib/vz zfs defaults,x-systemd.requires=zfs-import.target 0 0
root@rescue-customer-eu (nsxxxxx.ip-x-x-x.eu) ~ # sed -i '/^zp0/d' /mnt/etc/fstab
root@rescue-customer-eu (nsxxxxx.ip-x-x-x.eu) ~ # grep zp0 /mnt/etc/fstab
root@rescue-customer-eu (nsxxxxx.ip-x-x-x.eu) ~ # zpool export -a
reboot sur Proxmox, et voilà!
root@server:~# zfs list -r
NAME USED AVAIL REFER MOUNTPOINT
zp0 3.29G 1.75T 96K none
zp0/zd0 91.8M 932M 91.8M /boot
zp0/zd1 3.20G 1.75T 3.20G /
zp0/zd2 104K 1024M 104K /var/lib/vz
References: