NetApp - qtrees

Un qtree NetApp est un répertoire avec des propriétés particulières. Le “Q” signifie “quota”, les FlexVols sont maintenant de plus en plus utilisés dans NetApp car ils peuvent également être limités par des quotas.

Propriétés des qtrees

Généralité

Les qtrees possèdent d’autres propriétés :

  • 4995 qtrees possibles par volume interne
  • sont similaires aux répertoires (partitions de volume plus exactement)
  • permettent de gérer les quotas d’utilisation de l’espace disque
  • limitation de la taille du qtree via les quotas
  • ont leur propres sécurité comme NTFS (Windows), UNIX et MIXED (Unix+Windows)
  • “troisième niveau partitionné” dans le stockage, car les agrégats contiennent des volumes et les volumes contiennent les qtrees

Un qtree permet d’appliquer les oplocks (opportunistic locks = cache) et une sécurité propre à un sous-ensemble de fichiers et de répertoires plutôt qu’à un volume entier.

Déplacement et réplication

Des fichiers uniques peuvent être déplacés dans un qtree sans déplacer les blocs de données.
Les répertoires ne peuvent pas être déplacés dans un qtree. Cependant, comme la plupart des clients utilisent la récursivité pour déplacer les sous répertoires, le comportement réel observé est que les répertoires sont copiés et que les fichiers sont ensuite déplacés. Les paramètres de sécurité et d’oplocks peuvent être différents du reste du volume.

Relation de réplication avec qtree :

  • SnapMirror : des volumes entiers OU des qtrees peuvent être répliqués

  • SnapVault : seuls les qtrees peuvent être répliqués

  • OSSV (systèmes ouverts SnapVault) : seuls les répertoires peuvent être répliqués sur qtrees

Gestion des qtrees

Création / listing

Résumé :

Commande Effet
# volume qtree create Création
# volume qtree show Affichage
# volume qtree Affichage de tous les qtrees

Créer un qtree

Il est possible de spécifier le volume_name et le qtree_name ou le chemin d’accès au qtree :

# volume qtree create -vserver vserver_name { -volume volume_name -qtree qtree_name | -qtree-path /vol/nom_volume/nom_qtree } -security-style ntfs

Lister un qtree

Vérifiez que le qtree a été créé avec le chemin souhaité :

# volume qtree show -vserver vserver_name { -volume volume_name -qtree qtree_name | -qtree-path /vol/nom_volume/nom_qtree }

Exemple

L’exemple suivant crée un qtree nommé qt_results situé sur SVM proton.mydomain.fr qui a un chemin de jonction /vol/data1 :

Création :

# mycluster::> volume qtree create -vserver proton.mydomain.fr -qtree-path /vol/data1/qt_results -security-style ntfs
[Job 1337] Job succeeded: Successful

Vérification :

# mycluster::> volume qtree show -vserver proton.mydomain.fr -qtree-path /vol/data1/qt_results

Vserver Name: proton.mydomain.fr
Volume Name: data1
Qtree Name: qt_results
Actual (Non-Junction) Qtree Path: /vol/data1/qt_results
Security Style: ntfs
Oplock Mode: enable
Unix Permissions: ---rwxr-xr-x
Qtree Id: 2
Qtree Status: normal
Export Policy: default
Is Export Policy Inherited: true

Autres commandes

Résumé :

Commande Effet
# qtree status Statut
# qtree rename Renommer
# qtree delete -f /chemin Supprimer
# qtree security qtree_name type Modifier type sécurité

Vérification :

# superCluster> qtree status

Renommer un qtree (demande les privilèges avancés)

# superCluster> priv set advanced
# superCluster> qtree rename /vol/vol0/testingqtree /vol/vol0/qtree1
# superCluster> priv set

Supprimer un qtree (demande les privilèges avancés)

# superCluster> priv set advanced
# superCluster> qtree delete -f /vol/vol0/qtree1
# superCluster> priv set

Modifier le type de sécurité (windows=ntfs, mixed-Unix+windows):

# superCluster>  ***qtree*** security qtree_name [unix | Windows | mixed]

Lister les qtrees

# superCluster > qtree

Volume Tree Style Oplocks Status
------ ------ ----- ------- ------
vol0 unix enabled normal
vol0 qtree1 ntfs enabled normal
vol1 unix enabled normal

WUI

https://docs.netapp.com/us-en/ontap-sm-classic/online-help-96-97/concept_qtrees.html#create-qtrees

Documentation

https://library.netapp.com/ecmdocs/ECMP1154894/html/GUID-8F084F85-2AB8-4622-B4F3-2D9E68559292.html
https://library.netapp.com/ecmdocs/ECMP1154894/html/GUID-022B7DB7-1933-4D5E-BC21-536B6EE02871.html
https://library.netapp.com/ecmdocs/ECMP1354558/html/GUID-B9966196-8005-43DA-9F4F-8F6CACCCFBD7.html

https://docs.netapp.com/us-en/ontap/smb-config/create-qtree-task.html
https://docs.netapp.com/us-en/ontap-sm-classic/online-help-96-97/concept_qtrees.html#create-qtrees

https://backupstoragediary.blogspot.com/2014/04/netapp-qtrees.html
https://arkit.co.in/netapp-qtree/

> Partager <