Trennen Sie ein ONTAP FlexClone Volume von seinem übergeordneten Volume
Sie können ein FlexClone Volume von seinem übergeordneten Volume trennen, um aus dem Klon ein normales FlexVol Volume zu erstellen.
Die Aufteilung des Klons erfolgt im Hintergrund. Die Daten sind während der Aufteilung sowohl auf dem Klon als auch auf dem übergeordneten System zugänglich. Ab ONTAP 9.4 bleibt die Speichereffizienz erhalten. Der Aufteilungsprozess aktualisiert lediglich Metadaten und erfordert nur minimale IO. Es werden keine Datenblöcke kopiert.
-
Neue Snapshots des FlexClone Volumes können während des Aufteilungsvorgangs nicht erstellt werden.
-
Ein FlexClone volume kann nicht vom übergeordneten Volume getrennt werden, wenn es zu einer Datenschutzbeziehung gehört oder Teil eines Load-Sharing-Mirrors ist.
-
Wenn das FlexClone Volume während eines laufenden Aufteilungsvorgangs offline genommen wird, wird der Aufteilungsvorgang ausgesetzt; wenn das FlexClone Volume wieder online geschaltet wird, setzt sich der Aufteilungsvorgang fort.
-
Nach der Aufteilung benötigen sowohl das übergeordnete FlexVol Volume als auch der Klon den vollen Speicherplatz, der durch ihre Volume-Garantien bestimmt wird.
-
Nachdem ein FlexClone volume von seinem übergeordneten Volume getrennt wurde, können die beiden nicht wieder zusammengeführt werden.
-
Ab ONTAP 9.4 wird bei nicht garantierten Volumes auf AFF Systemen beim Split-Vorgang für FlexClone Volumes die physischen Blöcke gemeinsam genutzt und die Daten werden nicht kopiert. Daher ist das Splitten von FlexClone Volumes auf AFF Systemen schneller als der FlexClone Split-Vorgang in anderen FAS Systemen in ONTAP 9.4 und später. Der verbesserte FlexClone Split-Vorgang auf AFF Systemen bietet folgende Vorteile:
-
Die Speichereffizienz bleibt auch nach der Trennung des Klons vom übergeordneten Volume erhalten.
-
Vorhandene Snapshots werden nicht gelöscht.
-
Der Vorgang ist schneller.
-
Das FlexClone volume kann von jedem Punkt in der Klon-Hierarchie abgetrennt werden.
-
-
Sie müssen Cluster-Administrator sein.
-
Das FlexClone volume muss online sein, wenn der Split-Vorgang beginnt.
-
Das übergeordnete Volume muss online sein, damit die Aufteilung erfolgreich ist.
-
Ermittlung des benötigten freien Speicherplatzes für den Abschluss des Split-Vorgangs:
volume clone show -estimate -vserver vserver_name -flexclone clone_volume_name -parent-volume parent_vol_nameDas folgende Beispiel liefert Informationen über den benötigten freien Speicherplatz, um das FlexClone volume “clone1” vom übergeordneten Volume “vol1” zu trennen:
cluster1::> volume clone show -estimate -vserver vs1 -flexclone clone1 -parent-volume volume1 Split Vserver FlexClone Estimate --------- ------------- ---------- vs1 clone1 40.73MB -
Es sollte sichergestellt werden, dass das Aggregat, das das FlexClone volume und dessen übergeordnetes Volume enthält, über ausreichend Speicherplatz verfügt:
-
Die Menge an freiem Speicherplatz im Aggregat, das das FlexClone volume und sein übergeordnetes Volume enthält, kann ermittelt werden:
storage aggregate show -
Wenn im übergeordneten Aggregat nicht genügend freier Speicherplatz verfügbar ist, kann dem Aggregat zusätzlicher Speicherplatz hinzugefügt werden:
storage aggregate add-disks
-
-
Der Aufteilungsvorgang wird gestartet:
volume clone split start -vserver vserver_name -flexclone clone_volume_nameDas folgende Beispiel zeigt, wie der Prozess zum Aufteilen des FlexClone Volumes “clone1” von seinem übergeordneten Volume “vol1” initiiert werden kann:
cluster1::> volume clone split start -vserver vs1 -flexclone clone1 Warning: Are you sure you want to split clone volume clone1 in Vserver vs1 ? {y|n}: y [Job 1617] Job is queued: Split clone1. -
Den Status des FlexClone Aufteilungsvorgangs überwachen:
volume clone split show -vserver vserver_name -flexclone clone_volume_nameDas folgende Beispiel zeigt den Status der FlexClone Split-Operation auf einem AFF System:
cluster1::> volume clone split show -vserver vs1 -flexclone clone1 Inodes Blocks --------------------- --------------------- Vserver FlexClone Processed Total Scanned Updated % Inode % Block Complete Complete vs1 clone1 0 0 411247 153600 0 37 -
Es sollte überprüft werden, ob das aufgeteilte Volume kein FlexClone volume mehr ist:
volume show -volume volume_name -fields clone-volumeDer Wert der
clone-volumeOption ist “false” für ein Volume, das kein FlexClone Volume ist.Das folgende Beispiel zeigt, wie überprüft werden kann, ob das Volume “clone1”, das von seinem übergeordneten Volume abgetrennt wurde, kein FlexClone volume ist.
cluster1::> volume show -volume clone1 -fields clone-volume vserver volume **clone-volume** ------- ------ **------------** vs1 clone1 **false**