Outils pour utilisateurs

Outils du site


home-zfs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
home-zfs [2025/07/02 18:18] Gigan Davyhome-zfs [2025/07/02 18:30] (Version actuelle) Gigan Davy
Ligne 1: Ligne 1:
 ====== Guide d’utilisation du dossier /home sur ZFS ====== ====== Guide d’utilisation du dossier /home sur ZFS ======
 +
 +Sauf mention contraire, les commandes décrites ici ne nécessitent pas d’élévation de privilège.
  
 ===== Consultation de l’espace libre ====== ===== Consultation de l’espace libre ======
Ligne 29: Ligne 31:
 Il s’agit en fait de prise d’instantanés (snaphots) à intervalle réguliers permettant de consulter le système de fichier tel qu’il était dans le passé. La configuration des snapshots est à faire en prenant en compte l’espace libre et l’usage qui est fait du système de fichier. La résilience en cas d’erreur de manipulation est fonction de la configuration des snapshots. Il est possible de moduler la fréquence et la durée de rétention des snapshots. Plus la durée de rétention est longue, plus l’espace disque consommé est important. L’espace disque libéré par la suppression de fichiers n’est utilisable que lorsque le snapshot de durée de conservation la plus élevée a expiré. Il s’agit en fait de prise d’instantanés (snaphots) à intervalle réguliers permettant de consulter le système de fichier tel qu’il était dans le passé. La configuration des snapshots est à faire en prenant en compte l’espace libre et l’usage qui est fait du système de fichier. La résilience en cas d’erreur de manipulation est fonction de la configuration des snapshots. Il est possible de moduler la fréquence et la durée de rétention des snapshots. Plus la durée de rétention est longue, plus l’espace disque consommé est important. L’espace disque libéré par la suppression de fichiers n’est utilisable que lorsque le snapshot de durée de conservation la plus élevée a expiré.
  
-==== Consultation des snapshots =====+===== Consultation des snapshots =====
  
 Le dossier /home/.zfs/ est un dossier virtuel qui n’apparaît pas lors du listing de /home mais qui est monté à la demande lors de l’exécution de commandes ls, cd … La complétion sur /home/.zfs ne fonctionnera pas mais celle sur /home/.zfs/ ainsi que celle sur les dossiers de /home/.zfs/snapshot/. Le dossier /home/.zfs/ est un dossier virtuel qui n’apparaît pas lors du listing de /home mais qui est monté à la demande lors de l’exécution de commandes ls, cd … La complétion sur /home/.zfs ne fonctionnera pas mais celle sur /home/.zfs/ ainsi que celle sur les dossiers de /home/.zfs/snapshot/.
Ligne 50: Ligne 52:
 ls -l /home/.zfs_snapshot_latest ls -l /home/.zfs_snapshot_latest
 lrwxrwxrwx 1 root root 59 juil. 2 16:00 lrwxrwxrwx 1 root root 59 juil. 2 16:00
-  .zfs_snapshot_latest -> /home/.zfs/snapshot/autosnap_2025-07-02_14:00:11_hourly+  .latest_zfs_snapshot -> /home/.zfs/snapshot/autosnap_2025-07-02_14:00:11_hourly
 </code> </code>
  
 Le suffixe des snapshots correspond à l’intervalle d’exécution. Les noms parlent d’eux même (hourly, daily, monthly et même yearly). Lorsque l’intervalle est inférieur à une heure, le suffixe est frequently. Le suffixe des snapshots correspond à l’intervalle d’exécution. Les noms parlent d’eux même (hourly, daily, monthly et même yearly). Lorsque l’intervalle est inférieur à une heure, le suffixe est frequently.
  
-==== Configuration des snapshots =====+===== Configuration des snapshots =====
  
 La configuration est centralisée dans l’inventaire ansible du parc informatique. La configuration par défaut consiste à prendre un snapshot toute les heures et d’en conserver 24 pour couvrir au minimum 24h de retour en arrière possible. Il est possible de configurer une rétention plus longue et/ou des snapshots plus fréquents. C’est à déterminer en fonction de l’usage du poste. La configuration est centralisée dans l’inventaire ansible du parc informatique. La configuration par défaut consiste à prendre un snapshot toute les heures et d’en conserver 24 pour couvrir au minimum 24h de retour en arrière possible. Il est possible de configurer une rétention plus longue et/ou des snapshots plus fréquents. C’est à déterminer en fonction de l’usage du poste.
Ligne 63: Ligne 65:
 </note> </note>
  
-==== Opérations sur les snapshots ====+===== Opérations sur les snapshots ====
  
 En faire la liste : En faire la liste :
 <code> <code>
 +zfs list -t snapshot
 NAME                                                 USED  AVAIL  REFER  MOUNTPOINT NAME                                                 USED  AVAIL  REFER  MOUNTPOINT
 zdata/home@autosnap_2025-07-02_17:43:52_daily          0B      -  15.0G  - zdata/home@autosnap_2025-07-02_17:43:52_daily          0B      -  15.0G  -
Ligne 72: Ligne 75:
 zdata/home@autosnap_2025-07-02_18:00:20_frequently    15K      -  15.0G  - zdata/home@autosnap_2025-07-02_18:00:20_frequently    15K      -  15.0G  -
  
-zfs list -t snapshot 
 </code> </code>
  
 En détruire certains : En détruire certains :
 <code> <code>
-zfs destroy zdata/home@autosnap_2025-07-02_17:43:52_daily +root# zfs destroy zdata/home@autosnap_2025-07-02_17:43:52_daily 
-<code>+</code>
  
 La destruction manuelle est à envisager lorsqu’il faut rapidement faire de la place et qu’il n’est pas possible d’attendre l’expiration des snapshots. La destruction manuelle est à envisager lorsqu’il faut rapidement faire de la place et qu’il n’est pas possible d’attendre l’expiration des snapshots.
Ligne 84: Ligne 86:
 À l’inverse, vous pouvez créer un snaphot manuel mais il ne sera JAMAIS supprimé automatiquement. À l’inverse, vous pouvez créer un snaphot manuel mais il ne sera JAMAIS supprimé automatiquement.
 <code> <code>
-zfs snapshot zdata/home@snapshot_avant_dawa+root# zfs snapshot zdata/home@snapshot_avant_dawa
 </code> </code>
  
 C’est intéressant si l’opération « dawa » consiste à faire du nettoyage par le vide manuellement ou à l’aide d’un programme qui pourrait comporter des erreurs. C’est intéressant si l’opération « dawa » consiste à faire du nettoyage par le vide manuellement ou à l’aide d’un programme qui pourrait comporter des erreurs.
 +
 +En l’état actuel de la configuration, seul root peut prendre ou supprimer des snapshots.
home-zfs.1751480293.txt.gz · Dernière modification : 2025/07/02 18:18 de Gigan Davy