Isilon: Come implementare quote nidificate indipendenti utilizzando un collegamento simbolico
Summary: Come implementare quote nidificate indipendenti utilizzando un collegamento simbolico.
Instructions
Introduzione
A volte, è necessario allocare una parte di un dominio di quote per riservarlo per una directory specifica in modo indipendente all'interno di tale dominio di quote.
Ad esempio, si potrebbe voler avere una condivisione con una quota di 600 GB e quindi avere una sottodirectory in tale condivisione con 100 GB di spazio. Quindi, essenzialmente, tutte le altre directory nella share root potrebbero archiviare solo fino a 500 GB.
In sostanza, si desidera incapsulare un dominio di quote indipendente all'interno di un altro dominio di quote non correlato, in modo che l'utilizzo dello spazio su una quota non influisca sull'altra.
Ciò non è possibile quando si utilizza il sistema di quote e le quote nidificate. Tuttavia, se i limiti di quota superiori sono rigidi, esiste una soluzione alternativa per configurare questa configurazione dal punto di vista di un client di rete.
Dettagli
La soluzione alternativa crea le cartelle "affiancate" anziché una dentro l'altra, in modo che a ciascuna di esse possa essere assegnato un dominio di quote separato. Quando si crea un collegamento simbolico all'interno di una cartella che punta all'altra, la cartella collegata può essere visualizzata all'interno della cartella "principale" di un client di rete. Per l'esempio descritto nell'Introduzione (avere una condivisione con una quota di 600 GB.), i passaggi necessari sono i seguenti:
- Creare la directory "parent" (ad esempio
/ifs/data/parent) e assegnargli una quota di 500 GB.
- Creare la directory "subdir" (ad esempio
/ifs/data/subdir) e assegnargli una quota di 100 GB.
- Eseguire il seguente comando nella riga di comando del cluster:
ln -s /ifs/data/subdir /ifs/data/parent/subdir
In questo modo si crea un collegamento simbolico in /ifs/data/parent che si connette a /ifs/data/subdir, in modo che venga visualizzato come sottodirectory di parent. Gli utenti SMB (Server Message Block) non sono in grado di notare la differenza, ma il sistema di quote sì. Il padre ha il suo limite di 500 GB e la sottodirectory ha 100 GB di spazio disponibile NFS (Network File System) rileva la natura del link negli elenchi di directory, ma può comunque attraversarlo come se si trovasse lì.
Se SyncIQ attraversa la directory principale, copia il file symlink nella destinazione insieme a tutti gli altri file nella cartella padre.
Se la cartella della sottodirectory è sincronizzata ed entrambe le cartelle vengono copiate nella stessa posizione nel cluster di destinazione, il symlink funziona esattamente allo stesso modo. In caso contrario, si presenta come un collegamento interrotto, senza ulteriori effetti negativi.
La maggior parte delle altre utilità di sistema considera il collegamento come un file, a meno che non venga indicato di attraversare i collegamenti simbolici (prestare attenzione quando si utilizza questa opzione).