Outils pour utilisateurs

Outils du site


freebsd: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
freebsd:zfs [2012/08/28 13:22] sheltemfreebsd:zfs [2018/04/25 08:44] (Version actuelle) sheltem
Ligne 23: Ligne 23:
  
   zpool create mon_pool raidz ada0 ada1 ada3   zpool create mon_pool raidz ada0 ada1 ada3
 +  
 +==== Propriétés ====
 +  
 +Voir les propriétés d'un pool :
 +
 +  zfs get all storage/home
 +
 +Voir le status d'un propriété (compression dans l'exemple):
 +
 +  zfs get compression storage/home
 +  
 +Changer une propriété (atime dans l'exemple):
 +
 +  zfs set atime=on storage/home
      
 ===== Réparer un pool dégradé ===== ===== Réparer un pool dégradé =====
Ligne 53: Ligne 67:
 </code> </code>
  
-C'est donc "ada1" qui a été enlevé (dans l'exemple ci dessus, il est marqué "REMOVED" car le l'ai débranché volontairement)+C'est donc "ada1" qui a été enlevé (dans l'exemple ci dessus, il est marqué "REMOVED" car je l'ai débranché volontairement)
  
 On éteint la machine, on remplace le disque défaillant, puis on rallume. On éteint la machine, on remplace le disque défaillant, puis on rallume.
Ligne 150: Ligne 164:
 L'utilitaire "zpool" ne permettant pas de définir la taille des blocs, on va donc le duper en utilisant "gnop" qui sert normalement à faire des tests sur des partitions de type GEOM. L'utilitaire "zpool" ne permettant pas de définir la taille des blocs, on va donc le duper en utilisant "gnop" qui sert normalement à faire des tests sur des partitions de type GEOM.
  
-**Attention, Dans le cas d'un pool existant, et avant d'utiliser ce qui suit, il faut le détruire, et donc les données qui seront détruites avec lui**+**Attention, Dans le cas d'un pool existant, et avant d'utiliser ce qui suit, il faut le détruire, et donc sauvegarder les données qui seront détruites avec lui** 
 + 
 +On crée les "pseudo" devices :
  
   gnop create -S 4096 /dev/ada1   gnop create -S 4096 /dev/ada1
   gnop create -S 4096 /dev/ada2   gnop create -S 4096 /dev/ada2
   gnop create -S 4096 /dev/ada3   gnop create -S 4096 /dev/ada3
 +
 +On crée notre pool avec :
  
   zpool create storage raidz /dev/ada1.nop /dev/ada2.nop /dev/ada3.nop   zpool create storage raidz /dev/ada1.nop /dev/ada2.nop /dev/ada3.nop
      
 +On vérifie :
 +
 +<code>
 +zpool status
 +
 +pool: storage
 +state: ONLINE
 +scan: none requested
 +config:
 +
 + NAME                 STATE     READ WRITE CKSUM
 + storage              ONLINE               0
 +   raidz1-0           ONLINE               0
 +     /dev/ada1.nop    ONLINE               0
 +     /dev/ada2.nop    ONLINE               0
 +     /dev/ada3.nop    ONLINE               0
 +</code>
 +On exporte le pool (sauve les paramètres et stop les lecture/écriture eventuelle sur le pool) :
 +
   zpool export storage   zpool export storage
 +  
 +On détruit les "pseudo" device :  
      
   gnop destroy /dev/ada1.nop /dev/ada2.nop /dev/ada3.nop   gnop destroy /dev/ada1.nop /dev/ada2.nop /dev/ada3.nop
 +  
 +On importe le pool :  
      
   zpool import storage   zpool import storage
  
 On vérifie : On vérifie :
 +
 +  zpool status
 +  
 +   pool: storage
 +   state: ONLINE
 +   scan: none requested
 +   config:
 +
 + NAME        STATE     READ WRITE CKSUM
 + storage     ONLINE               0
 +   raidz1-0  ONLINE               0
 +     ada1    ONLINE               0
 +     ada2    ONLINE               0
 +     ada3    ONLINE               0
 +
 +Le pool en mode raidz est bien la avec les "vrais" devices.
 +  
 +On vérifie également que zfs considère bien nos disques comme ayant des blocs de 4Ko :
      
   zdb -C storage | grep ashift   zdb -C storage | grep ashift
Ligne 171: Ligne 230:
  
   ashift: 12   ashift: 12
 +
 +et non plus "9" comme précédemment.
 +
 +==== Ajuster les propriétés ====
 +
 +La déduplication est une propriété qui fera gagné un espace non négligeable sur certain système de fichiers, mais sur un NAS personnel, elle sera la plupart du temps inutile, mais surtout trés gourmande en ressources.
 +
 +Pour la désactiver :
 +
 +  zfs set dedup=off
 +
 +Une autre propriété rarement utile, les "acces time", permettant de mettre a jour les dates d'accès au fichiers, cela génère beaucoup de lecture/écriture.
 +
 +Pour les désactiver :
 +
 +  zfs set atime=off storage
 +
 +Et la compression, effectivement ce serait encore un gain d'espace, mais au prix d'énormément de ressources.
 +
 +Pour la désactiver :
 +
 +  zfs set compression=off storage
  
freebsd/zfs.1346160146.txt.gz · Dernière modification : 2012/08/28 13:22 de sheltem