Isilon: Implementieren unabhängiger verschachtelter Quotas mithilfe eines Symlinks
Summary: So implementieren Sie unabhängige verschachtelte Quotas mithilfe eines Symlink.
Instructions
Einführung
Manchmal muss ein Teil einer Quotendomain zugewiesen werden, um ihn für ein bestimmtes Verzeichnis innerhalb dieser Quotendomain unabhängig zu reservieren.
Angenommen, Sie möchten eine Freigabe mit einem Kontingent von 600 GB und dann ein Unterverzeichnis unter dieser Freigabe mit 100 GB Speicherplatz erstellen. Alle anderen Verzeichnisse in der Stammfreigabe können also im Wesentlichen nur bis zu 500 GB speichern.
Im Wesentlichen sollten Sie eine unabhängige Quotendomäne in eine andere, nicht verwandte Kontingentdomäne kapseln, sodass sich die Speicherplatznutzung auf einer Quote nicht auf die andere auswirkt.
Dies ist bei Verwendung des Quotensystems und verschachtelter Quoten nicht möglich. Wenn die oberen Quota-Limits jedoch schwierig sind, gibt es eine Problemumgehung, um dies aus der Perspektive eines Netzwerkclients einzurichten.
Details
Der Workaround erstellt die Ordner "nebeneinander" und nicht ineinander, sodass ihnen jeweils eine separate Quotendomain zugewiesen werden kann. Wenn Sie einen symbolischen Link in einem Ordner erstellen, der auf den anderen verweist, kann der verknüpfte Ordner einem Netzwerkclient im übergeordneten Ordner angezeigt werden. Für das in der Einführung beschriebene Beispiel (über eine Freigabe mit einer Quota von 600 GB verfügen) wären die Schritte wie folgt erforderlich:
- Erstellen Sie Ihr "übergeordnetes" Verzeichnis (z. B.
/ifs/data/parent) und weisen Sie ihm ein Kontingent von 500 GB zu.
- Erstellen Sie Ihr Unterverzeichnis (z. B.
/ifs/data/subdir) und weisen Sie ihm ein Kontingent von 100 GB zu.
- Führen Sie den folgenden Befehl in der Cluster-Befehlszeile aus:
ln -s /ifs/data/subdir /ifs/data/parent/subdir
Dadurch entsteht eine symbolische Verknüpfung in /ifs/data/parent , die eine Verbindung zu /ifs/data/subdir, so dass es als Unterverzeichnis von parent angezeigt wird. SMB-Nutzer (Server Message Block) können den Unterschied nicht erkennen, das Quota-System hingegen schon. Das übergeordnete Element hat eine Obergrenze von 500 GB, und das Unterverzeichnis verfügt über 100 GB eigenen Speicherplatz. NFS (Network File System) erkennt die Art des Links in Verzeichnisauflistungen, kann ihn aber dennoch so durchlaufen, als ob das Verzeichnis vorhanden wäre.
Wenn SyncIQ das übergeordnete Verzeichnis durchläuft, wird die Symlink-Datei zusammen mit allen anderen Dateien im übergeordneten Ordner in das Ziel kopiert.
Wenn der Unterordner synchronisiert wird und beide Ordner an dieselbe Position auf dem Zielcluster kopiert werden, funktioniert der Symlink identisch. Andernfalls zeigt es sich als defekte Verbindung, ohne weitere negative Auswirkungen.
Die meisten anderen Systemdienstprogramme behandeln den Link als Datei, es sei denn, er wird angewiesen, symbolische Links zu durchlaufen (seien Sie vorsichtig, wenn Sie diese Option verwenden).