Reallocate
| Fiche express | |
|---|---|
| Domaine | Défragmentation / réallocation physique des volumes |
| Commande | reallocate
|
| Contexte | ONTAP 7-mode — accessible uniquement en mode avancé |
| Voir aussi | Snap · Perfstat |
reallocate défragmente les volumes NetApp en ré-répartissant leurs blocs sur l'ensemble des disques de l'agrégat. Un volume est en effet créé dès le départ sur tous les disques du raid group qui compose l'agrégat (un volume de 100 Go sur un raid group de 10 disques répartit environ 10 Go par disque), ce qui multiplie les performances et mutualise la charge. Quand des disques sont ajoutés à un raid group, cette réaffectation n'est pas automatique : reallocate permet de la déclencher pour conserver une répartition physique homogène (option -p).
Activer la fonctionnalité
Accessible uniquement en mode avancé :
priv set advanced
reallocate on|off
Statut de défragmentation d'un volume
reallocate status -v /vol/vol1
Démarrer une réallocation
reallocate start /vol/flexvol/lun1
reallocate start -t 10 -p -i 10d /vol/flexvol/lun1
-t: seuil (threshold) de déclenchement-p: réallocation physique (déplace réellement les blocs sur les disques — à éviter en usage courant, coûteux en I/O)-i: intervalle de scan
Forcer la défragmentation :
reallocate start -f /vol/vol0
reallocate start -t 3 -p /vol/volname/lunname
Mesurer la fragmentation
reallocate measure /vol/vol1
reallocate measure -o -l /vol/logs/measure_log_dblun /vol/dbvol/dblun
wafl scan status vol1
Planifier (schedule)
Permet une planification plus fine que l'option -i :
reallocate schedule -s "* * * *" /vol/vol0/file1
reallocate schedule -s "0 23 * 6" /vol/db/lun1
Suspendre / reprendre / arrêter
reallocate quiesce /vol/vol0/file1
reallocate restart /vol/vol0/file1
reallocate stop /vol/exchdb/lun2.lun
Bonnes pratiques
S'assurer qu'un surengagement d'agrégat (overcommitment) ne posera pas problème :
vol options oradb03 guarantee=volume
Supprimer les snapshots non indispensables avant une réallocation, pour de meilleurs résultats :
snap list oradb03
Réallocation au niveau agrégat (plus gourmande en I/O, cf option -p) :
reallocate start -A -o aggr03
Options de volume liées
vol options testvol read_realloc on
vol options vol05 read_realloc space_optimized
read_realloc on: à réserver aux volumes ayant peu de snapshots (peut augmenter la consommation disque)read_realloc space_optimized: ne réalloue pas les fichiers présents dans les snapshots, optimise l'espace