Separare un volume FlexClone dal volume di origine
È possibile suddividere un volume FlexClone dal padre per rendere il clone un volume FlexVol normale.
L'operazione di suddivisione dei cloni avviene in background. I dati sono accessibili sul clone e sull'immagine principale durante la divisione. A partire da ONTAP 9,4, l'efficienza dello spazio viene preservata. Il processo di suddivisione aggiorna solo i metadati e richiede un io minimo. Non vengono copiati blocchi di dati.
-
Non è possibile creare nuove copie Snapshot del volume FlexClone durante l'operazione di divisione.
-
Un volume FlexClone non può essere diviso dal volume principale se appartiene a una relazione di protezione dei dati o fa parte di un mirror di condivisione del carico.
-
Se si porta il volume FlexClone offline mentre è in corso la suddivisione, l'operazione di suddivisione viene sospesa; quando si riporta in linea il volume FlexClone, l'operazione di suddivisione riprende.
-
Dopo la divisione, sia il volume FlexVol superiore che il clone richiedono l'allocazione dello spazio completo determinata dalle rispettive garanzie del volume.
-
Dopo la divisione di un volume FlexClone dall'immagine principale, non è possibile unire nuovamente i due volumi.
-
A partire da ONTAP 9.4, per i volumi non garantiti sui sistemi AFF, l'operazione di split per i volumi FlexClone condivide i blocchi fisici e non copia i dati. Pertanto, la suddivisione dei volumi FlexClone sui sistemi AFF è più rapida rispetto all'operazione di suddivisione di FlexClone in altri sistemi FAS in ONTAP 9.4 e versioni successive. L'operazione di suddivisione FlexClone migliorata sui sistemi AFF offre i seguenti vantaggi:
-
L'efficienza dello storage viene preservata dopo la divisione del clone dal padre.
-
Le copie Snapshot esistenti non vengono eliminate.
-
Il funzionamento è più rapido.
-
Il volume FlexClone può essere suddiviso da qualsiasi punto della gerarchia dei cloni.
-
-
Devi essere un amministratore del cluster.
-
Il volume FlexClone deve essere online all'inizio dell'operazione di divisione.
-
Il volume principale deve essere online perché la divisione abbia successo.
-
Determinare la quantità di spazio libero necessaria per completare l'operazione di suddivisione:
volume clone show -estimate -vserver vserver_name -flexclone clone_volume_name -parent-volume parent_vol_name
Nell'esempio seguente vengono fornite informazioni sullo spazio libero necessario per separare il volume FlexClone “clone1” dal volume padre “vol1”:
cluster1::> volume clone show -estimate -vserver vs1 -flexclone clone1 -parent-volume volume1 Split Vserver FlexClone Estimate --------- ------------- ---------- vs1 clone1 40.73MB
-
Verificare che l'aggregato contenente il volume FlexClone e il relativo elemento di origine disponga di spazio sufficiente:
-
Determinare la quantità di spazio libero nell'aggregato che contiene il volume FlexClone e il relativo elemento di origine:
storage aggregate show
-
Se l'aggregato contenente non dispone di spazio libero sufficiente, aggiungere storage all'aggregato:
storage aggregate add-disks
-
-
Avviare l'operazione di divisione:
volume clone split start -vserver vserver_name -flexclone clone_volume_name
Nell'esempio seguente viene illustrato come avviare il processo di divisione del volume FlexClone “clone1” dal volume padre “vol1”:
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.
-
Monitorare lo stato dell'operazione di split FlexClone:
volume clone split show -vserver vserver_name -flexclone clone_volume_name
L'esempio seguente mostra lo stato dell'operazione di split FlexClone su un sistema AFF:
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
-
Verificare che il volume suddiviso non sia più un volume FlexClone:
volume show -volume volume_name -fields clone-volume
Il valore di
clone-volume
L'opzione è “false” per un volume che non è un volume FlexClone.Nell'esempio riportato di seguito viene illustrato come verificare se il volume “clone1” diviso dal suo padre non è un volume FlexClone.
cluster1::> volume show -volume clone1 -fields clone-volume vserver volume **clone-volume** ------- ------ **------------** vs1 clone1 **false**