Creazione di un file FlexClone o di un LUN FlexClone in ONTAP
È possibile creare cloni di file e LUN presenti nei volumi FlexVol o FlexClone efficienti in termini di spazio e tempo utilizzando volume file clone create
comando.
-
La licenza FlexClone deve essere installata sul cluster. Questa licenza è inclusa con "ONTAP uno".
-
Se vengono utilizzati più intervalli di blocchi per la clonazione sotto-LUN o per la clonazione sotto-file, i numeri di blocco non devono sovrapporsi.
-
Se si crea un file secondario o un file secondario su volumi con compressione adattiva attivata, gli intervalli di blocchi non devono essere disallineati.
Ciò significa che il numero del blocco iniziale di origine e il numero del blocco iniziale di destinazione devono essere allineati pari o dispari.
A seconda dei privilegi assegnati dall'amministratore del cluster, un amministratore SVM può creare file FlexClone e LUN FlexClone.
È possibile specificare l'impostazione di eliminazione automatica per i file FlexClone e le LUN FlexClone quando si creano e modificano i cloni. Per impostazione predefinita, l'eliminazione automatica è disattivata.
È possibile sovrascrivere un file FlexClone o un LUN FlexClone esistente quando si crea un clone utilizzando volume file clone create
con il -overwrite-destination
parametro.
Quando il nodo raggiunge il carico di divisione massimo, il nodo interrompe temporaneamente l'accettazione delle richieste di creazione dei file FlexClone e dei LUN FlexClone ed emette un EBUSY
messaggio di errore. Quando il carico suddiviso per il nodo scende al di sotto del massimo, il nodo accetta le richieste di creazione di file FlexClone e LUN FlexClone di nuovo. Prima di riprovare la richiesta di creazione, attendere che il nodo disponga della capacità necessaria per creare i cloni.
Il LUN FlexClone eredita l'attributo space reservations del LUN padre. Un LUN FlexClone riservato allo spazio richiede tanto spazio quanto il LUN padre riservato allo spazio. Se il LUN FlexClone non è riservato allo spazio, il volume deve disporre di spazio sufficiente per consentire le modifiche apportate al clone.
-
Se si sta clonando un LUN, verificare che quest'ultimo non sia mappato o su cui viene scritto.
-
Creare il LUN o il file FlexClone:
volume file clone create -vserver vserver_name -volume volume_name -source-path source_path -destination-path destination_path
Nell'esempio seguente viene illustrato come creare un file FlexClone file1_clone del file padre file1_source nel volume vol1:
cluster1::> volume file clone create -vserver vs0 -volume vol1 -source-path /file1_source -destination-path /file1_clone
Ulteriori informazioni su
volume file clone create
nella "Riferimento al comando ONTAP".
Creazione di LUN FlexClone da uno snapshot in un volume
È possibile utilizzare uno snapshot nel volume per creare copie FlexClone delle LUN. Le copie FlexClone delle LUN sono sia leggibili che scrivibili.
È necessario installare una licenza FlexClone. Questa licenza è inclusa con "ONTAP uno".
Il LUN FlexClone eredita l'attributo space reservations del LUN padre. Un LUN FlexClone riservato allo spazio richiede tanto spazio quanto il LUN padre riservato allo spazio. Se il LUN FlexClone non è riservato allo spazio, il volume deve disporre di spazio sufficiente per consentire le modifiche apportate al clone.
-
Verificare che il LUN non sia mappato o in cui sia in corso la scrittura.
-
Creare uno snapshot del volume che contiene i LUN:
volume snapshot create -vserver vserver_name -volume volume_name -snapshot snapshot_name
È necessario creare uno snapshot (snapshot di backup) del LUN da clonare.
-
Creare il LUN FlexClone dallo snapshot:
volume file clone create -vserver vserver_name -volume volume_name -source-path source_path -snapshot-name snapshot_name -destination-path destination_path
Se è necessario che il LUN FlexClone sia disponibile per l'eliminazione automatica, è possibile includere
-autodelete true
. Se si crea questo LUN FlexClone in un volume utilizzando il provisioning semi-thick, è necessario attivare l'eliminazione automatica per tutti i LUN FlexClone. -
Verificare che il LUN FlexClone sia corretto:
lun show -vserver vserver_name
Vserver Path State Mapped Type Size ------- ---------------------- -------- --------- -------- ------- vs1 /vol/vol1/lun1_clone online unmapped windows 47.07MB vs1 /vol/vol1/lun1_snap_clone online unmapped windows 47.07MB