freebsd:zfs
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
freebsd:zfs [2012/07/12 18:03] – sheltem | freebsd: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/ | ||
+ | |||
+ | Voir le status d'un propriété (compression dans l' | ||
+ | |||
+ | zfs get compression storage/ | ||
+ | | ||
+ | Changer une propriété (atime dans l' | ||
+ | |||
+ | zfs set atime=on storage/ | ||
| | ||
===== Réparer un pool dégradé ===== | ===== Réparer un pool dégradé ===== | ||
Ligne 53: | Ligne 67: | ||
</ | </ | ||
- | C'est donc " | + | C'est donc " |
On éteint la machine, on remplace le disque défaillant, | On éteint la machine, on remplace le disque défaillant, | ||
Ligne 134: | Ligne 148: | ||
zpool set autoexpand=off mon_pool | zpool set autoexpand=off mon_pool | ||
| | ||
+ | ===== Tuning ===== | ||
+ | |||
+ | ==== Alignement des blocs ==== | ||
+ | |||
+ | Pour résumer, sous freebsd, les disques sont détecté comme ayant des blocs de 512 octets, et la plupart des outils de partitionnements les voient comme ça, sauf que tous les disques durs d' | ||
+ | |||
+ | Pour vérifier : | ||
+ | |||
+ | zdb -C storage | grep ashift | ||
+ | |||
+ | | ||
+ | |||
+ | La valeur " | ||
+ | |||
+ | L' | ||
+ | |||
+ | **Attention, | ||
+ | |||
+ | On crée les " | ||
+ | |||
+ | gnop create -S 4096 /dev/ada1 | ||
+ | gnop create -S 4096 /dev/ada2 | ||
+ | gnop create -S 4096 /dev/ada3 | ||
+ | |||
+ | On crée notre pool avec : | ||
+ | |||
+ | zpool create storage raidz / | ||
+ | | ||
+ | On vérifie : | ||
+ | |||
+ | < | ||
+ | zpool status | ||
+ | |||
+ | pool: storage | ||
+ | state: ONLINE | ||
+ | scan: none requested | ||
+ | config: | ||
+ | |||
+ | NAME | ||
+ | storage | ||
+ | raidz1-0 | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | On exporte le pool (sauve les paramètres et stop les lecture/ | ||
+ | |||
+ | zpool export storage | ||
+ | | ||
+ | On détruit les " | ||
+ | | ||
+ | gnop destroy / | ||
+ | | ||
+ | On importe le pool : | ||
+ | | ||
+ | zpool import storage | ||
+ | |||
+ | On vérifie : | ||
+ | |||
+ | zpool status | ||
+ | | ||
+ | pool: storage | ||
+ | | ||
+ | scan: none requested | ||
+ | | ||
+ | |||
+ | NAME STATE READ WRITE CKSUM | ||
+ | storage | ||
+ | raidz1-0 | ||
+ | ada1 ONLINE | ||
+ | ada2 ONLINE | ||
+ | ada3 ONLINE | ||
+ | |||
+ | Le pool en mode raidz est bien la avec les " | ||
+ | | ||
+ | On vérifie également que zfs considère bien nos disques comme ayant des blocs de 4Ko : | ||
+ | | ||
+ | zdb -C storage | grep ashift | ||
+ | | ||
+ | Ce qui doit donner : | ||
+ | |||
+ | ashift: 12 | ||
+ | |||
+ | et non plus " | ||
+ | |||
+ | ==== 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' | ||
+ | |||
+ | Pour les désactiver : | ||
+ | |||
+ | zfs set atime=off storage | ||
+ | |||
+ | Et la compression, | ||
+ | |||
+ | Pour la désactiver : | ||
+ | |||
+ | zfs set compression=off storage | ||
freebsd/zfs.1342116207.txt.gz · Dernière modification : 2012/07/12 18:03 de sheltem