Bonjour,
Nous venons de mettre à jour le module ZFS sur rescue12-customer. Il était précédemment en 2.1 et est maintenant en dernière version 2.3 et permettra donc d'importer n'importe quelle pool.
root@rescue12-customer-eu (ns123.ip-4-5-6.eu) ~ # zfs --version
zfs-2.3.1-1~bpo12+1
zfs-kmod-2.3.3-1
Par ailleurs, la version de ZFS utilisée pour les installations lancées depuis l'espace client a aussi été mise à jour (pour rappel, nous proposons ZFS sur Debian 12, Ubuntu ≥ 24.04 et Proxmox VE + BS).
Les pools qui étaient précédemment créées par ZFS 2.1 le sont maintenant par ZFS 2.3 en spécifiant le paramètre compatibility adapté à la version de ZFS proposée par l'OS en question :
- Si la pool contient / ou /boot, nous mettons compatibility à l'intersection de ce que supportent le bootloader et la version de ZFS de l'OS, par exemple "grub2-2.12,openzfs-2.3" pour Ubuntu 25.04
- pour /boot, c'est pour que GRUB lui-même puisse lire la partition
- pour /, c'est pour grub-mkconfig puisse trouver le bon paramètre root= (voir https://github.com/openzfs/zfs/issues/9562)
- Le reste du temps, nous mettons simplement la version de ZFS correspondant à l'OS, donc "openzfs-2.3" dans notre exemple
- Si vous voulez bénéficier de toutes les features ZFS pour vos partitions qui ne sont ni / ni /boot, il vous suffit de les mettre explicitement dans une autre pool en changeant la valeur de "zpool" comme dans cet exemple :
- À terme, nous allons voir s'il est possible de créer automatiquement créer des pools séparées dans certains cas. Par exemple, si l'utilisateur ne précise rien et demande /, /boot, /var et /home en ZFS, nous créerions une première pool pour / et /boot avec compatibility restreinte. Et nous créerions ensuite une autre pool pour /var et /home, afin que leurs features ne soient pas bridées par la compatibilité avec GRUB.
- Exemple de sortie des commandes sur Ubuntu 25.04 fraîchement installé :
root@ns123:~# zpool get compatibility
NAME PROPERTY VALUE SOURCE
var_pool compatibility openzfs-2.3 local
rpool compatibility grub2-2.12,openzfs-2.3 local
root@ns123:~# zfs list
NAME USED AVAIL REFER MOUNTPOINT
var_pool 314M 195G 96K none
var_pool/zd2 313M 195G 313M /var
rpool 2.89G 17.0G 96K none
rpool/zd0 209M 815M 209M /boot
rpool/zd1 2.68G 17.0G 2.68G /
root@ns123:~# zpool upgrade -a
This system supports ZFS pool feature flags.
All pools are already formatted using feature flags.
Every feature flags pool already has all supported and requested features enabled.
N'hésitez pas si vous avez des questions :)
Merci pour le partage!