Vol
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | Gestion des volumes |
| Commande | vol
|
| Contexte | NetApp ONTAP 7-mode |
| Voir aussi | WAFL · Gestion de l'espace (NetApp) · Vfiler |
vol est la commande centrale de gestion des volumes NetApp (traditionnels et FlexVol) : création, redimensionnement, mirroring, clonage, copie, snapshots.
Statut
vol status -f
# affiche l'agrégat lié
vol container <vol_name>
Commandes génériques
vol status -v
vol status -l # affiche la langue
vol lang <vol_name> <language>
vol [online/offline/restrict] <vol_name>
vol rename <vol_name>
# maxfiles : afficher / modifier
maxfiles <vol_name>
maxfiles <vol_name> <max_num_files>
Création
vol|aggr create vol_name -v [-l language_code] [-f] [-m] [-n] [-v] [-t {raid4|raid_dp}] [-r raidsize] [-T disk-type] -R rpm] [-L] disk-list
# via la commande aggr
aggr create tradvol1 -l en -t raid4 -d v5.26 v5.27
vol create tradvol1 -l en -t raid4 -d v5.26 v5.27
# 20 disques, chaque RAID group pouvant contenir 10 disques
vol create vol1 -r 10 20
# création d'un volume simple
vol create flex_volname -l language_code aggrname size
vol create VOL_TEST -l en aggr0 500g
Ajouter des disques
vol add volname [-f] [-n] [-g <raidgroup>] { ndisks[@size] | -d <disk_list> }
vol add tradvol1 -d v5.28
Snapshots
# désactiver les snapshots sur un volume
vol options /vol/VOLNAME nosnap on
# supprimer un snapshot
snap delete SNAP_NAME
Scrubbing (vérification de parité)
cf aggr scrub
vol scrub status [volname|plexname|groupname] [-v]
vol scrub start/stop [volname|plexname|groupname] [-v]
vol scrub suspend/resume [volname|plexname|groupname] [-v]
# media scrub
vol media_scrub status [volname|plexname|groupname -s disk-name] [-v]
# mirroring
vol mirror volname [-n] [-v victim_volname] [-f] [-d <disk_list>]
Vérification du mirroring
cf aggr verify
vol verify status
vol verify start/stop [aggrname]
vol verify suspend/resume [aggrname]
Étendre un volume
vol size volume1 +10g
En cas d'erreur vol size: Volume has a fixed filesystem size (fs_size_fixed) :
vol options hosting fs_size_fixed off
Création avec SnapMirror
vol create volume5 aggr0 50g
# sur le filer de réplication
vol create volume5 aggr0 50g
vol restrict volume5
snapmirror initialize -S FilerNetApp1:volume5 volume5
snapmirror status volume5
Copie d'un volume
# FAS1
vol size volume5
# FAS2 : création du volume de réception
vol create volume5_dev aggr0 50g
vol restrict volume5_dev
options rsh.enable on
Ajouter l'entrée sur les deux filers dans /etc/hosts.equiv, puis :
# copie du volume
vol copy start volume5 volume5_dev
# copie du volume avec ses snapshots
vol copy start -S volume5 volume5_dev
vol copy start [-S] source_vol fas2:destination_vol
# état d'avancement
vol copy status
# limiter la bande passante réseau affectée à la copie (0-100)
options vol.copy.throttle [value 0-100]
# arrêter la copie
vol copy abort [operation_number]
vol online volume5_dev
Destruction
vol offline <vol_name>
vol destroy <vol_name>
Décompression
vol decompress status
vol decompress start <vol_name>
vol decompress stop <vol_name>
Commandes exclusives aux FlexVol
Un FlexVolume est un volume qui peut être déplacé à chaud, indépendant de la géométrie physique de l'agrégat.
vol options flexcache_min_reserved
df -Ah
df -I
df -L
vol size <vol_name>
Statistiques FlexCache
# côté client
flexcache stats -C <flexcache_name>
# côté serveur
flexcache stats -S <volume_name> -c <client>
# par fichier
flexcache fstat <path>
Création
vol create vol_name [-l language_code] [-s {volume|file|none}] <aggr_name> size{k|m|g|t}
vol create <flexcache_name> <aggr> [size{k|m|g|t}] -S origin:source_vol
vol create newvol -l en aggr1 200M
vol create vol1 aggr0 50g
vol create flexcache1 aggr1 -S netapp1:vol1
Ajouter des disques à l'agrégat
aggr status flexvol1 -r
aggr add flexvol1 -g rg0 -d v5.25
Augmentation de taille
vol size <vol_name> [+|-] n{k|m|g|t}
vol size flexvol1 + 100m
# automatique
vol autosize vol_name [-m size{k|m|g|t}] [-i size{k|m|g|t}] on
vol autosize flexvol1 -m 500m -i 10m on
Préservation automatique de l'espace libre
vol options <vol_name> try_first [volume_grow|snap_delete]
Copie
vol copy start [-S|-s snapshot] <vol_source> <vol_destination>
vol copy status
vol copy abort <operation_number>
vol copy throttle <operation_number> <throttle_value 10-1>
Autogrow (FlexCache)
vol options <flexcache_name> flexcache_autogrow [on|off]
Sortir un fichier du cache
flexcache eject <path> [-f]
Clonage
Création
vol clone create clone_vol [-s none|file|volume] -b parent_vol [parent_snap]
vol clone split start
vol clone split stop
vol clone split estimate
vol clone split status
vol clone create clone_name [-s {volume|file|none}] -b parent_name [parent_snap]
vol clone create flexclone1 -b flexvol1
Split (indépendance du clone)
# vérification
vol clone split estimate <flexclone_name>
df -Ah
vol clone split start <flexclone_name>
vol clone split status <flexclone_name>
vol clone split stop <flexclone_name>
Log
rdfile /etc/log/clone
États et statuts des volumes
États du volume (Volume States)
- Online — lecture/écriture autorisées
- Restricted — certaines opérations (ex. reconstruction de parité) sont autorisées, mais pas l'accès aux données
- Offline — aucun accès au volume n'est autorisé
Valeurs de statut (Volume Status Values)
| Statut | Signification |
|---|---|
| access denied | Le système d'origine n'autorise pas l'accès (FlexCache uniquement) |
| active redirect | L'agrégat contenant le volume subit une réallocation (option -p) ; les performances de lecture peuvent être réduites |
| connecting | Le système de cache tente de se connecter au système d'origine (FlexCache uniquement) |
| copying | Le volume est actuellement la cible d'une opération vol copy ou snapmirror active
|
| degraded | L'agrégat contient au moins un RAID group dégradé non reconstruit après une panne disque simple |
| double degraded | L'agrégat contient au moins un RAID group RAID-DP dégradé non reconstruit après une double panne disque |
| flex | Le volume est un FlexVol |
| flexcache | Le volume est un FlexCache |
| foreign | Les disques de l'agrégat ont été déplacés depuis un autre système de stockage |
| growing | Des disques sont en cours d'ajout à l'agrégat |
| initializing | L'agrégat est en cours d'initialisation |
| invalid | Le volume ne contient pas de système de fichiers valide |
| ironing | Une vérification de cohérence WAFL est en cours sur l'agrégat |
| lang mismatch | Le paramètre de langue du volume d'origine a changé depuis la création du volume de cache (FlexCache uniquement) |
| mirror degraded | L'agrégat est mirroré et l'un des plex est hors ligne ou en resynchronisation |
| mirrored | L'agrégat est mirroré |
| needs check | Une vérification WAFL doit être effectuée sur l'agrégat |
| out-of-date | L'agrégat est mirroré et doit être resynchronisé |
| partial | Au moins un disque de l'agrégat a été trouvé, mais deux disques ou plus sont manquants |
| raid0 | L'agrégat est constitué de groupes RAID0 (sans parité) — array LUN uniquement |
| raid4 | L'agrégat est constitué de groupes RAID4 |
| raid_dp | L'agrégat est constitué de groupes RAID-DP |
| reconstruct | Au moins un RAID group de l'agrégat est en cours de reconstruction |
| redirect | L'agrégat subit une réallocation d'agrégat ou de fichiers (option -p) ; les performances de lecture peuvent être dégradées |
| rem vol changed | Le volume d'origine a été supprimé et recréé sous le même nom (FlexCache uniquement) — recréer la relation FlexCache |
| rem vol unavail | Le volume d'origine est hors ligne ou a été supprimé (FlexCache uniquement) |
| remote nvram err | Le système d'origine rencontre des problèmes de NVRAM (FlexCache uniquement) |
| resyncing | L'un des plex de l'agrégat mirroré est en cours de resynchronisation |
| snapmirrored | Le volume est dans une relation SnapMirror avec un autre volume |
| trad | Le volume est un volume traditionnel |
| unrecoverable | Le FlexVol est marqué comme irrécupérable — contacter le support technique |
| unsup remote vol | Le système d'origine exécute une version de Data ONTAP qui ne supporte pas FlexCache ou n'est pas compatible avec la version du système de cache |
| verifying | Une vérification RAID mirror est en cours sur l'agrégat |
| wafl inconsistent | Le volume ou son agrégat est marqué corrompu — contacter le support technique |
Voir aussi
- WAFL — système de fichiers sous-jacent aux volumes
- Gestion de l'espace (NetApp) — quotas, guarantee, autosize/autodelete
- Vfiler — rattachement de volumes à un vfiler
- MetroCluster — mirroring d'agrégats entre sites