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 |
Vérification :
# mycluster::> volume qtree show -vserver proton.mydomain.fr -qtree-path /vol/data1/qt_results |
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 |
Supprimer un qtree (demande les privilèges avancés)
# superCluster> priv set advanced |
Modifier le type de sécurité (windows=ntfs, mixed-Unix+windows):
# superCluster> ***qtree*** security qtree_name [unix | Windows | mixed] |
Lister les qtrees
# superCluster > qtree |
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/