Verzeichnisse asynchron von ONTAP FlexVol und FlexGroup Volumes löschen
Ab ONTAP 9.8 können Verzeichnisse von Linux- und Windows-Clientfreigaben asynchron (das heißt im Hintergrund) gelöscht werden. Cluster- und SVM-Administratoren können asynchrone Löschvorgänge sowohl auf FlexVol als auch auf FlexGroup Volumes durchführen.
Sie müssen Cluster-Administrator oder SVM-Administrator im erweiterten Berechtigungsmodus sein.
Ab ONTAP 9.8 kann die asynchrone Löschfunktion über die ONTAP CLI verwendet werden. Ab ONTAP 9.9.1 steht diese Funktionalität auch mit System Manager zur Verfügung. Weitere Informationen zu diesem Prozess finden sich unter "Korrekturmaßnahme auf Basis von ONTAP Analysen in FSA ergreifen".
Ab ONTAP 9.11.1 kann ein Speicheradministrator Berechtigungen für ein Volume erteilen, damit NFS- und SMB-Clients asynchrone Löschvorgänge durchführen können. Weitere Informationen finden sich unter "Clientrechte zum asynchronen Löschen von Verzeichnissen verwalten".
Mit dem `volume file async-delete show`Befehl lässt sich der Status laufender asynchroner Löschvorgänge überprüfen. Ab ONTAP 9.17.1 wird auch der Status von asynchronen Löschvorgängen angezeigt, die von Clients ausgelöst wurden.
Verzeichnisse asynchron löschen
Sie können den System Manager oder die ONTAP CLI verwenden, um Verzeichnisse asynchron zu löschen.
| Beginnend mit ONTAP 9.10.1 | In ONTAP 9.9.1 | ||
|---|---|---|---|
|
|
Die CLI kann für das asynchrone Löschen verwendet werden.
-
Erweiterten Berechtigungsmodus aktivieren:
set -privilege advanced -
Verzeichnisse auf einem FlexVol oder FlexGroup Volume löschen:
volume file async-delete start -vserver <SVM_name> -volume <volume_name> -path <file_path> -throttle <throttle>Der minimale Drosselungswert beträgt 10, der maximale 100.000 und der Standardwert 5000. Niedrigere Drosselungswerte verbrauchen weniger Ressourcen, was zu einer langsameren Löschrate führen kann, während höhere Drosselungswerte mehr Ressourcen verbrauchen, aber eine schnellere Löschrate ermöglichen können.
Das folgende Beispiel löscht das Verzeichnis mit dem Namen d2, das sich im Verzeichnis mit dem Namen d1 befindet.
cluster::*> volume file async-delete start -vserver vs1 -volume vol1 -path d1/d2
-
(Optional) Den Status der laufenden asynchronen Löschvorgänge prüfen:
volume file async-delete show -
Es sollte überprüft werden, ob das Verzeichnis gelöscht wurde:
event log showDas folgende Beispiel zeigt die Ausgabe des Ereignisprotokolls, wenn das Verzeichnis erfolgreich gelöscht wurde.
cluster::*> event log show Time Node Severity Event ------------------- ---------------- ------------- --------------------------- 7/7/2025 09:04:04 cluster-vsim NOTICE asyncDelete.message.success: Async delete job on path d1/d2 of volume (MSID: 2162149232) was completed. Number of files deleted: 7, Number of directories deleted: 5. Total number of bytes deleted: 135168.
Weitere Informationen zu
event log showfinden sich in der "ONTAP-Befehlsreferenz".
Einen Verzeichnislöschvorgang abbrechen
-
Erweiterten Berechtigungsmodus aktivieren:
set -privilege advanced -
Es sollte überprüft werden, ob der Löschvorgang des Verzeichnisses läuft:
volume file async-delete showWenn die SVM, das Volume, die JobID und der Pfad Ihres Verzeichnisses angezeigt werden, kann der Auftrag abgebrochen werden.
-
Verzeichnislöschung abbrechen:
volume file async-delete cancel -vserver <SVM_name> -volume <volume_name> -jobid <job_id>