Serveurs dédiés - Améliorations liées à ZFS pour le rescue et l'installation
... / Améliorations liées à ZFS...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Améliorations liées à ZFS pour le rescue et l'installation

Von
le_sbraz
Beitragender
Erstellungsdatum 2025-07-30 18:03:39 in Serveurs dédiés

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
  • 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 : image
    • À 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 :)


1 Antwort ( Latest reply on 2025-08-04 14:10:58 Von
JLam
)

Merci pour le partage!