Gestion de l'espace (NetApp)

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Gestion de l'espace disque
Contexte NetApp ONTAP 7-mode
Voir aussi Vol · Configuration de SnapVault

Options et mécanismes NetApp permettant de maîtriser la consommation d'espace disque : garanties d'allocation, restriction d'accès par type de fichier (FPolicy), gestion des inodes et préservation automatique de l'espace libre (autogrow / autodelete des snapshots).

Options de garantie d'espace

# garantit que le volume est déjà totalement alloué (anti thin-provisioning)
vol options vm_luns guarantee volume

# garantir une partie de l'espace
vol options vm_luns fractional_reserve 65

# garantir l'espace pour les fichiers (nécessite d'activer la réservation d'espace pour la LUN)
vol options oradb_vol guarantee file
file reservation /vol/db02/lun1.lun enable

# désactiver la garantie
vol options log_vol guarantee none

FPolicy

Les policies FPolicy permettent de définir des restrictions d'accès aux fichiers CIFS et NFS (par exemple bloquer certaines extensions).

license add <CIFS_code>
license add <NFS_code>
options fpolicy.enable on

# créer une politique nommée music_files de type screen
fpolicy create music_files screen

# afficher les policies
fpolicy

# ajouter des extensions à inclure
fpolicy extensions include add music_files mp3,ogg,mid

# ignorer des extensions
fpolicy extensions exclude add music_files wav

# retirer une extension de la liste des inclusions (ici .mid et le joker par défaut)
fpolicy extensions include remove music_files mid,???

# afficher la liste des extensions incluses
fpolicy extensions include show music_files

# exiger le filtrage par un serveur tiers avant tout accès (sinon repli sur le blocage natif)
fpolicy options music_files required on

# activer la policy à la création ou au renommage d'un fichier (empêche le contournement par copie/renommage)
fpolicy monitor set music_files -p cifs,nfs create,rename

# activer la policy
fpolicy enable music_files

# activer la policy pour un volume
fpolicy volume include add music_files users_vol

# exclure un volume de la policy
fpolicy volume exclude add music_files rootvol

# désactiver / supprimer une policy
fpolicy disable music_files
fpolicy destroy music_files

Gestion des inodes

df -i users_vol
maxfiles users_vol

# augmenter le nombre de fichiers maximum (doit être divisible par 4)
maxfiles users_vol <number>

Préservation automatique de l'espace (autogrow / snap autodelete)

# option par défaut : tente d'agrandir le volume avant de supprimer un snapshot.
# Attention : supprimer un snapshot casse les relations SnapMirror/SnapVault qui en dépendent.
vol options vol17 try_first volume_grow

# efface les snapshots avant d'agrandir le volume
vol options vol17 try_first snap_delete

# activer la préservation de l'espace : le volume grandit jusqu'à 120% de sa taille d'origine, par palier de 5%
vol autosize vol17 on

# ajuster les valeurs de l'autogrow : +50g max, par palier de 500m
vol size apps_vol
vol autosize apps_vol -m 50g -i 500m on

# voir les infos
vol autosize apps_vol
vol status -v apps_vol

Snapshot autodelete

# voir / activer l'autodelete des snapshots
snap autodelete vol17 show
snap autodelete vol17 on

# efface en priorité les snapshots non verrouillés par SnapMirror/SnapVault
snap autodelete vol17 commitment [try | disrupt]

# déclencheur par défaut : le volume atteint 98% ET la snap reserve est pleine
snap autodelete vol17 trigger volume
snap autodelete vol17 trigger snap_reserve

# arrêter la suppression quand volume ou snap_reserve atteint 10% (défaut : 20%)
snap autodelete vol17 target_free_space 10

# par défaut, les snapshots les plus anciens sont supprimés en premier
snap autodelete vol17 delete_order [newest_first | oldest_first]

# par défaut, les snapshots créés manuellement ou par script (SnapDrive, SnapMirror, SnapVault)
# sont supprimés en dernier ; avec "scheduled", ce sont ceux créés par snap sched
snap autodelete vol17 defer_delete [scheduled | user_created]

Voir aussi

  • Vol — création, redimensionnement et snapshots de volumes
  • Configuration de SnapVault — impact des snapshots verrouillés sur la réplication
  • Vfiler — rattachement de volumes gérés à un vfiler