Gestion des systèmes de fichiers ZFS dans Oracle®Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Décembre 2014
 
 

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
Nom de la propriété
Type
Valeur par défaut
Description
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
Contrôle si un utilisateur non privilégié peut bénéficier des autorisations d'accès définies pour un système de fichiers. Pour plus d'informations, reportez-vous au Chapter 8, Administration déléguée de ZFS dans Oracle Solaris.
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 commandezfs 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