Reallocate

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
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

Voir aussi

  • Snap — gestion des snapshots (à purger avant une réallocation)
  • Perfstat — collecte de performance avant/après une réallocation