Isilon : Comment implémenter des quotas imbriqués indépendants à l’aide d’un lien symbolique
Summary: Comment implémenter des quotas imbriqués indépendants à l’aide d’un lien symbolique.
Instructions
Introduction
Parfois, il est nécessaire d’allouer une partie d’un domaine de quota pour le réserver à un répertoire spécifique indépendamment à l’intérieur de ce domaine de quota.
Par exemple, vous souhaiterez peut-être disposer d’un partage avec un quota de 600 Go, puis d’un sous-répertoire sous ce partage avec 100 Go d’espace. En gros, tous les autres répertoires du partage racine ne pouvaient stocker que jusqu’à 500 Go.
En résumé, il s’agit d’encapsuler un domaine de quota indépendant dans un autre domaine de quota non lié, afin que l’utilisation de l’espace sur un quota n’affecte pas l’autre.
Cela n’est pas possible lors de l’utilisation du système de quotas et des quotas imbriqués. Toutefois, si les limites de quota supérieures sont strictes, il existe une solution de contournement pour configurer cela du point de vue d’un client réseau.
Détails
La solution de contournement crée les dossiers « côte à côte » plutôt que l’un dans l’autre, de sorte qu’ils peuvent chacun se voir attribuer un domaine de quota distinct. Lors de la création d’un lien symbolique à l’intérieur d’un dossier qui pointe vers l’autre, le dossier lié peut apparaître à l’intérieur du dossier « parent » d’un client réseau. Pour l’exemple décrit dans l’introduction (disposer d’un partage avec un quota de 600 Go), les étapes nécessaires sont les suivantes :
- Créez votre répertoire « parent » (par exemple
/ifs/data/parent) et lui attribuer un quota de 500 Go.
- Créez votre répertoire « subdir » (par exemple
/ifs/data/subdir) et lui attribuer un quota de 100 Go.
- Exécutez la commande suivante sur la ligne de commande du cluster :
ln -s /ifs/data/subdir /ifs/data/parent/subdir
Cela crée un lien symbolique dans /ifs/data/parent qui se connecte à /ifs/data/subdir, afin qu’il s’affiche sous la forme d’un sous-répertoire de parent. Les utilisateurs SMB (Server Message Block) ne peuvent pas faire la différence, mais le système de quotas le fera. Le parent est limité à 500 Go et le sous-répertoire dispose de 100 Go d’espace propre. Le système de fichiers réseau (NFS) voit la nature du lien sur les listes de répertoires, mais peut toujours le parcourir comme si le répertoire s’y trouvait.
Si SyncIQ parcourt le répertoire parent, il copie le fichier symlink vers la cible avec tous les autres fichiers du dossier parent.
Si le dossier subdir est synchronisé et que les deux dossiers sont copiés à la même position sur le cluster cible, le lien symbolique fonctionne exactement de la même manière. Sinon, il apparaît comme un lien rompu, sans autres effets néfastes.
La plupart des autres utilitaires système traitent le lien comme un fichier, sauf s’ils sont invités à parcourir les liens symboliques (soyez prudent lorsque vous utilisez cette option).