Gestion des propriétés de pool de stockage ZFS
Vous pouvez vous servir de la commande zpool get pour afficher des informations sur les propriétés du pool. Par exemple :
# zpool get all zeepool
NAME PROPERTY VALUE SOURCE
zeepool allocated 6.29G -
zeepool altroot - default
zeepool autoexpand off default
zeepool autoreplace off default
zeepool bootfs - default
zeepool cachefile - default
zeepool capacity 1% -
zeepool dedupditto 0 default
zeepool dedupratio 1.00x -
zeepool delegation on default
zeepool failmode wait default
zeepool free 550G -
zeepool guid 7543986419840620672 -
zeepool health ONLINE -
zeepool listshares off default
zeepool listsnapshots off default
zeepool readonly off -
zeepool size 556G -
zeepool version 34 default
Les propriétés d'un pool de stockage peuvent être définies à l'aide de la commande zpool set. Par exemple :
# zpool set autoreplace=on zeepool
# zpool get autoreplace zeepool
NAME PROPERTY VALUE SOURCE
zeepool autoreplace on local
Si vous tentez de définir une propriété de pool sur un pool à 100% de sa capacité, un message semblable à celui-ci s'affiche :
# zpool set autoreplace=on tank
cannot set property for 'tank': out of space
Pour plus d'informations sur la prévention des problèmes de capacité d'espace des pools, reportez-vous au Chapter 11, Pratiques recommandées pour Oracle Solaris ZFS.
Table 3-1 Description des propriétés d'un pool ZFS
|
|
|
|
alloué
|
String
|
S/O
|
Valeur en lecture seule indiquant la quantité d'espace de stockage contenu dans le pool qui a été physiquement alloué.
|
altroot
|
String
|
off
|
Identifie un répertoire root alternatif. S'il est défini, ce répertoire est ajouté au début de tout point de montage figurant dans le pool. Cette propriété peut être utilisée lors de l'examen d'un pool inconnu si les points de montage ne sont pas fiables ou dans un environnement d'initialisation alternatif dans lequel les chemins types sont incorrects.
|
autoreplace
|
Valeur booléenne
|
off
|
Contrôle le remplacement automatique d'un périphérique. Si la valeur off est définie, le remplacement du périphérique doit être initié à l'aide de la commande zpoolreplace. Si la valeur est définie sur on, tout nouveau périphérique se trouvant au même emplacement physique qu'un périphérique qui appartenait au pool est automatiquement formaté et remplacé. L'abréviation de la propriété est la suivante : replace.
|
bootfs
|
Valeur booléenne
|
S/O
|
Identifie le système de fichiers amorçable par défaut pour le pool root. Cette propriété est généralement définie par les programmes d'installation.
|
cachefile
|
String
|
S/O
|
Contrôle où la configuration du pool est mise en cache. Tous les pools du cache sont importés automatiquement à l'initialisation du système. Toutefois, dans les environnements d'installation et de clustering, il peut s'avérer nécessaire de placer ces informations en cache à un autre endroit afin d'éviter l'importation automatique des pools. Vous pouvez définir cette propriété pour mettre en cache les informations de configuration du pool dans un autre emplacement. Ces informations peuvent être importées ultérieurement à l'aide de la commande zpool import–c. Pour la plupart des configurations ZFS, cette propriété n'est pas utilisée.
|
Capacité
|
Nombre
|
S/O
|
Valeur de capacité en lecture seule identifiant le pourcentage d'espace utilisé par le pool.
L'abréviation de la propriété est cap.
|
dedupditto
|
String
|
S/O
|
Définit un seuil; si le nombre de références pour un bloc dédupliqué dépasse ce seuil, une autre copie ditto du bloc est automatiquement stockée.
|
dedupratio
|
String
|
S/O
|
Dedupratio ratio en lecture seule obtenu pour un pool, exprimé sous la forme d'un multiple.
|
delegation
|
Valeur booléenne
|
on
|
|
failmode
|
String
|
wait
|
Contrôle le comportement du système en cas de panne grave d'un pool. Cette condition résulte habituellement d'une perte de connectivité aux périphériques de stockage sous-jacents ou d'une panne de tous les périphériques au sein du pool. Le comportement d'un événement de ce type est déterminé par l'une des valeurs suivantes :
-
wait : bloque toutes les demandes d'E/S vers le pool jusqu'au rétablissement de la connectivité et jusqu'à l'effacement des erreurs à l'aide de la commande zpool clear. Dans cet état, les opérations d'E/S du pool sont bloquées mais les opérations de lecture peuvent aboutir. Un pool renvoie l'état wait jusqu'à ce que le problème du périphérique soit résolu.
-
continue : renvoie une erreur EIO à toute nouvelle demande d'E/S d'écriture, mais autorise les lectures de tout autre périphérique fonctionnel. Toute demande d'écriture devant encore être validée sur disque est bloquée. Une fois le périphérique reconnecté ou remplacé, les erreurs doivent être effacées à l'aide de la commande zpool clear.
-
panic : affiche un message sur la console et génère un vidage sur incident du système.
|
free
|
String
|
S/O
|
Valeur en lecture seule identifiant le nombre de blocs non alloués au sein du pool.
|
guid
|
String
|
S/O
|
Propriété en lecture seule identifiant l'identificateur unique pour le pool.
|
Intégrité
|
String
|
S/O
|
Propriété en lecture seule indiquant l'état actuel du pool comme ONLINE, DEGRADED, SUSPENDED, REMOVED ou UNAVAIL.
|
listshares
|
String
|
arrêté
|
Contrôle si les informations partagées dans ce pool sont affichées à l'aide de la commande zfs list. La valeur par défaut est off.
|
listsnapshots
|
String
|
arrêté
|
Détermine si les informations qui lui sont associées instantané ce pool sont affichées à l'aide de la commande zfs list. Si cette propriété est désactivée, vous pouvez afficher les informations relatives à instantané et la commande zfs list –t snapshot.
|
readonly
|
Valeur booléenne
|
arrêté
|
Indique si un pool peut être modifié. Cette propriété est uniquement activée lorsqu'un pool a été importé en mode lecture seule. Lorsqu'elle est activée, les données synchrones éventuellement présentes dans le journal d'intention ne sont pas accessibles tant que le pool n'a pas réimporté en mode lecture-écriture.
|
Taille
|
Nombre
|
S/O
|
Propriété en lecture seule identifiant la taille totale du pool de stockage.
|
version
|
Nombre
|
S/O
|
Identifie la version actuelle sur disque du pool. La méthode recommandée de mise à jour des pools consiste à utiliser la commande zpool upgrade, bien que cette propriété puisse être utilisée lorsqu'une version spécifique est requise pour des raisons de compatibilité ascendante. Cette propriété peut être définie sur n'importe quel nombre compris entre 1 et la version actuelle signalée par l'option v commande. zpool upgrade–
|
|