Ubuntu Full ZFS

Depuis Ubuntu 20.04 il est possible de paramétrer depuis l’installeur un système en full ZFS.

Une fois l’Iso d’Ubuntu 20.04 démarrée, pour les premières questions de la phase d’installation, procédez comme habituellement.

Au moment de la selection des disques à formater il faut sélectionner : Erase disk and install Ubuntu

Choix Formatage, Erase disk and install Ubuntu

Et surtout ensuite appuyer sur le bouton : Advanced features

Ce dernier vous ammêne sur une fenêtre advanced permettant entre autre l’usage de ZFS EXPERIMENTAL:Erase disk and use ZFS. Nous vous invitons à choisir ce dernier si vous être prêts à faire des expériences.

Choix Formatage, Erase disk and install Ubuntu

Votre disque va être découpé en 4 partitions :

  • 1 partition EFI utilisé pour le bootloader grub

  • 1 partition SWAP (avec 2GB max par défaut)

  • 1 partition ZFS bpool pour les kernels et initramfs

  • 1 partition ZFS rpool pour le système et les data

Un swap dédié non ZFS est crée, il semble rester des bug sur l’utilisation de swap ZFS voir : System deadlocked while forcing a page out to a swap zvol

Un bpool séparé est crée entre autre pour laisser la possibilité de boot os multiple ou chiffrement, je vous invite à jeter un oeil aux pages du site de Didier Roche développeur chez @Canonical

Il ne reste ensuite plus qu’à poursuivre normalement l’installation.

L’installeur graphique ne nous donne pas plus d’informations.

Nous obtenons ainsi une machine Ubuntu 20.04 en Full ZFS (enfin presque).

Vous aurez ensuite la possibilité de bénéficier des snapshots ou sauvegardes à base de zfs send recv.

De plus l’installeur Ubuntu intègre l’utilitaire zsys (ZFS SYStem integration) . Vous trouverez une présentation complète ici : ZFS focus on Ubuntu 20.04 LTS: ZSys general presentation

zsys peut être vue comme un gestionnaire de boot qui vous permet de revenir à une révision précédente de votre système lors de la phase grub du boot de votre machine (en gros un snapshot).

zsys va se charger de régulièrement prendre des snapshot de votre système et espace utilisateur et ainsi vous donner via Grub la possibilité de facilement choisir un retour en arrière via l’historique de vos snapshots.

zsys_grub_back_to_the_future

image tirée de : https://didrocks.fr/2020/05/26/zfs-focus-on-ubuntu-20.04-lts-zsys-general-presentation/