Duplicazione di un file system

Un clone è un nuovo file system creato sulla base di uno snapshot di un file system esistente. Le istantanee conservano lo stato dei dati di un file system in un determinato momento. Se si scattano istantanee di un file system a intervalli regolari, è possibile creare cloni del file system come si verificava in molti punti della sua vita utile.

Uno snapshot fornisce il progetto iniziale per una copia. È possibile clonare un file system padre o clonare un clone, a condizione che sia disponibile almeno un'istantanea. Al momento della creazione, i dati inclusi nel clone sono identici ai dati dello snapshot. Una volta completata la creazione, le modifiche alla copia non vengono incluse nel file system originale. Al contrario, le modifiche ai dati apportate al file system originale non vengono incluse nel clone. Tutti i file system possono funzionare in modo indipendente l'uno dall'altro, indipendentemente dal fatto che si tratti di file system padre, cloni o cloni.

Le copie sono efficienti dal punto di vista dello spazio e del tempo in quanto la creazione di una copia non replica o non sposta alcun dato dal file system padre alla copia. Al contrario, il clone fa riferimento al file system padre per tutti i dati che condivide. Un file system clone fa riferimento anche al file system padre originale per tutti i dati condivisi. Se si scollega un clone, esso diventa un file system completamente indipendente. Tutti i dati condivisi vengono copiati o spostati nel file system quando vengono scollegati.

Quando si crea una copia, inizialmente solo i metadati comportano costi di storage. L'uso dei dati di copia viene misurato solo a fronte di dati differenziati. I dati a cui la copia fa riferimento dal file system padre non vengono misurati sulla copia, solo sull'elemento padre. Lo scollegamento di una copia determina la creazione di un file system indipendente sottoposto a misurazione normale. Per ulteriori informazioni, vedere Utilizzo e misurazione del file system.

Nota

Il conteggio delle copie rispetto ai limiti del servizio di una tenancy è analogo a quello dei file system normali. Per un elenco dei limiti applicabili e le istruzioni per richiedere un incremento del limite, consulta i limiti del servizio.

Puoi utilizzare le copie per eseguire test, applicare patch e velocizzare il provisioning delle applicazioni. Se il test o l'applicazione di patch non riusciti non consentono di recuperare i dati, creare una nuova copia dallo snapshot del file system originale, eliminare la vecchia copia e riavviare l'operazione.

È possibile eseguire i task di clonazione seguenti:

Clonazione di concetti

FILE SYSTEM PADRE

Un file system padre è un file system che contiene i dati a cui fa riferimento una o più copie. Quando si crea una copia, è necessario specificare lo snapshot del file system da utilizzare come progetto per la gerarchia di directory clone e i dati del file. Il file system che contiene questa istantanea è il padre iniziale del clone. La copia continua a fare riferimento al file system padre per tutti i dati che condividono in comune, a meno che la copia non venga scollegata.

Il file system padre del clone può cambiare dopo la creazione del clone. Ad esempio, se si elimina il file system padre di un clone, il padre del file system (il padre del clone) diventa il nuovo padre del clone. I riferimenti ai dati della copia vengono trasferiti al nuovo padre.

Un file system clonato può essere scollegato da un file system padre e diventare un file system indipendente.

SNAPSHOT DI ORIGINE
Lo snapshot usato come progetto per creare una copia. Un'istantanea è un riferimento point-in-time di un file system. È possibile catturare tutte le istantanee necessarie, con la frequenza che si desidera. Un file system padre può avere snapshot disponibili per molti punti nel corso della sua vita utile. È possibile creare un clone di un file system così come esisteva oggi o come lo era in passato, a condizione che in quel momento fossero state scattate istantanee del file system. Per ulteriori informazioni, vedere Gestione degli snapshot.
COPIA DEL FILE SYSTEM
Un clone è un nuovo file system creato in base a un'istantanea di un file system esistente. Un clone eredita automaticamente la gerarchia delle directory e i dati dei file system. Tutte le istantanee presenti nel file system padre vengono ereditate dalla copia, fino allo snapshot utilizzato come origine della copia. Il campo timeCreated degli snapshot ereditati viene impostato sull'ora di avvio dell'operazione di copia. È possibile scegliere di conservare o eliminare queste istantanee.
Le proprietà del file system, ad esempio compartimento, tag, nome visualizzato, chiavi e informazioni sull'esportazione della destinazione di accesso, non vengono copiate dall'elemento padre. Queste proprietà devono essere specificate manualmente. Le quote del file system vengono copiate dall'elemento padre, ma sono disabilitate e devono essere abilitate manualmente. Per accedere alla copia, è possibile creare un'esportazione e eseguirne il MOUNT su un'istanza nello stesso modo di qualsiasi altro file system. Vedere Creazione di un'esportazione e Attivazione di file system.
Quando viene creata una copia, viene assegnato un OCID univoco. Una copia clone contiene inoltre le seguenti informazioni nella relativa pagina dei dettagli per consentire di tenere traccia delle relazioni con altri file system e istantanee:
  • Idratazione: indica se la copia sta attualmente copiando i metadati dall'origine.
  • Snapshot di origine: un collegamento allo snapshot utilizzato per creare la copia.
  • File system padre: collegamento al file system padre del clone.
  • Duplica root: indica se questo file system è la radice di una struttura ad albero dei cloni.
  • Discendenti: indica se il file system è stato clonato.
  • Duplica stato collegato: indica se il file system è collegato al file system padre.
  • Conteggio copie: il numero di copie collegate al file system.

I file system clonati vengono gestiti allo stesso modo di tutti gli altri file system. Per informazioni su come visualizzare la pagina dei dettagli della copia, modificarne le proprietà o eliminarla, vedere Gestione dei file system.

DUPLICA STRUTTURA
Un albero delle copie è un gruppo di copie discendenti dallo stesso file system root. Esiste una relazione transitiva tra i cloni radice e discendente. Per eliminare la radice di una struttura di cloni, è necessario prima eliminare tutti i relativi discendenti.
In questo diagramma, B, C, D, E, F, G sono tutti cloni. A→ B→ C→D e A→ B→ E→ F→ G sono tutti parte di un albero clone. Il file system A è la radice di questa struttura ad albero dei cloni ed è il padre del file system B.
Questo diagramma mostra una struttura di copia.
DIRAMAZIONE
Un ramo dell'albero dei cloni è un insieme di cloni i cui dati divergono da un antenato comune nell'albero dei cloni. Nell'esempio precedente, C e D sono un ramo dell'albero dei cloni, mentre E, F e G sono un secondo ramo dell'albero dei cloni.
Profondità è un termine utilizzato per descrivere il numero di copie tra un file system e un altro in una struttura ad albero delle copie. Nell'esempio precedente, la profondità da G a E è 2 e la profondità da G a A è 4.
Dimensione è un termine utilizzato per descrivere il numero di copie discendenti da un singolo padre. Nell'esempio precedente, la dimensione dell'albero dei cloni dal clone A è 6, ma la dimensione dell'albero dei cloni da F è solo 1.
IDRATAZIONE
L'idratazione è il processo di copia dei metadati dall'origine alla copia. L'idratazione è un processo asincrono che inizia quando viene creata la copia. La copia è immediatamente disponibile al momento della creazione e può essere utilizzata per operazioni regolari mentre è in corso l'idratazione. Puoi vedere se una copia è ancora in fase di idratazione visitando la relativa pagina dei dettagli. Per maggiori informazioni, vedere Acquisizione dei dettagli di un file system.

Limitazioni e considerazioni

Organizzazione logica

È possibile creare una copia solo nello stesso dominio di disponibilità del file system padre. Per ulteriori informazioni, vedere Informazioni sulle aree e sui domini di disponibilità.

Clona idratazione

Prestazioni

La creazione di una copia è istantanea ed è possibile accedere immediatamente alla copia sia per le operazioni di lettura che per quelle di scrittura. Tuttavia, quando si accede ai dati condivisi mentre è in corso l'idratazione, si ha un impatto sulle prestazioni minore sia sul padre che sulla copia. L'impatto sulle prestazioni è più significativo per la copia rispetto al padre. La durata dell'impatto dipende dalla dimensione dell'origine. Il throughput massimo per le destinazioni di accesso a elevate prestazioni non sarà disponibile finché la copia non sarà completamente idratata.

Se la copia e l'elemento padre sono contemporaneamente in fase di idratazione, l'idratazione può influire sulle prestazioni della radice della struttura della copia. Quando si creano copie, si consiglia di non disporre contemporaneamente di più di 10 copie che si idratano all'interno di una struttura di copie.

In questo diagramma, il file system A è la radice della struttura ad albero dei cloni. I file system B, C, D, E, F e G sono tutti contemporaneamente idratanti, quindi le prestazioni del file system A potrebbero essere influenzate.

Questo diagramma mostra un'idratazione della struttura di copia.

Una volta completata l'idratazione, non c'è più alcun impatto sul file system padre o sulla radice dell'albero dei cloni. Puoi vedere se l'idratazione è in corso su una copia visualizzandone la pagina dei dettagli. Per ulteriori informazioni, vedere Acquisizione dei dettagli di un file system.

Clona dimensione e profondità struttura

Il numero di copie in un albero di copie che possono essere idratate contemporaneamente è limitato in base ai due valori seguenti:

  • Dimensione massima: 10 questo valore rappresenta il numero massimo consentito di copie in una struttura ad albero di copie che vengono idratate contemporaneamente da un singolo file system padre.
  • Profondità massima: 5 Questo valore rappresenta il numero massimo di copie non idratate in una ramo della struttura di copie tra la copia che si sta creando e l'ultimo predecessore idratato.

Se si superano questi limiti, l'operazione di clonazione non riesce. Attendere che un numero sufficiente di copie completi l'idratazione, quindi riprovare a eseguire l'operazione.

Eliminazione delle risorse

File system

È possibile eliminare un file system se non è la root di una struttura ad albero di copie. Se un file system è la root di una struttura ad albero delle copie, è necessario prima eliminare o scollegare tutte le copie discendenti.

Se un file system è padre di una sola copia, è possibile eliminare il file system padre e il file system duplicato diventa un file system indipendente.

Se un elemento padre duplicato viene eliminato mentre uno dei relativi discendenti è ancora in fase di idratazione, l'elemento padre rimane nello stato DELETING fino al completamento dell'idratazione. Lo spazio sottoposto a misurazione associato all'elemento padre della copia rimane in uso finché l'idratazione non viene completata per tutte le copie discendenti. Mentre un file system è ancora in stato DELETING, non è possibile eliminarne l'elemento padre, i figli e i pari livello. Impossibile duplicare un file system in stato DELETING. Tuttavia, è ancora possibile clonare i suoi fratelli o figli.

Al termine dell'eliminazione, l'elemento padre del file system eliminato diventa il nuovo elemento padre dei cloni discendenti.

Snapshot di origine

È possibile eliminare lo snapshot di origine di una copia. Se lo snapshot di origine viene eliminato durante l'idratazione di una copia, lo snapshot di origine rimane nello stato DELETING fino al completamento dell'idratazione.

Snapshot padre

Un clone eredita tutti gli snapshot dal padre. Se si elimina uno snapshot all'interno di un file system padre durante l'idratazione, lo stato dello snapshot rimane DELETING fino al completamento dell'idratazione. Una volta completata l'idratazione, puoi eliminare qualsiasi istantanea nel file system padre o clone in qualsiasi momento.

Vedere le istruzioni per l'eliminazione dei file system in Gestione dei file system.

Vedere le istruzioni per l'eliminazione degli snapshot in Gestione degli snapshot.

Scollegamento delle copie

Un file system clonato può essere scollegato dal file system padre. È possibile scollegare una copia se l'elemento padre è stato utilizzato come modello o se è stata utilizzata una copia per Disaster Recovery.

Per essere idoneo per lo scollegamento, il file system clonato non deve essere l'elemento padre di ulteriori copie in una struttura ad albero delle copie. È possibile scollegare un clone in diversi modi:

  • Una copia può essere scollegata quando viene creata.
  • Una copia può essere scollegata in qualsiasi momento dopo la creazione della copia, se idonea.
  • Quando si elimina il file system padre, un clone può essere scollegato, se il file system padre dispone di una sola copia.

Una copia scollegata non può essere utilizzata per creare un'altra copia fino al completamento dello scollegamento.

Nota

Lo scollegamento di una copia è un'operazione asincrona. Utilizzare lo stato di duplicazione collegato del file system per monitorare lo stato dell'operazione di scollegamento.

Misurazione e fatturazione

Un file system padre viene misurato per tutti i dati condivisi con i relativi cloni discendenti. Una copia viene misurata per i relativi metadati e le modifiche incrementali apportate ai dati. Quando si elimina una copia, vengono recuperati tutti i blocchi a cui fa riferimento solo la copia. Se un'altra copia è in fase di idratazione dalla copia eliminata, i blocchi a cui viene fatto riferimento vengono reclamati al termine dell'idratazione.

Se si elimina una copia padre, non sarà possibile rilasciare alcun blocco di dati condiviso dalle copie discendenti. I blocchi allocati a cui fanno riferimento le copie discendenti vengono trasferiti al nuovo elemento padre della copia (l'elemento padre della copia) a scopo di misurazione. I dati condivisi tra più file system non vengono sottoposti a misurazione più di una volta.

Se si scollega una copia, i blocchi di dati condivisi vengono copiati nel file system clonato, ottenendo un file system indipendente sottoposto a misurazione e fatturato come tale.

Per ulteriori informazioni, vedere Utilizzo e misurazione del file system.

Critico di servizio IAM necessario

Per utilizzare Oracle Cloud Infrastructure, un amministratore deve essere un membro di un gruppo a cui è stato concesso l'accesso di sicurezza in un criterio da un amministratore della tenancy. Questo accesso è necessario se si utilizza la console o l'API REST con un SDK, un'interfaccia CLI o un altro strumento. Se viene visualizzato un messaggio che informa che non si dispone dell'autorizzazione o che non si è autorizzati, verificare con l'amministratore della tenancy il tipo di accesso di cui si dispone e il compartimento in cui funziona l'accesso.

Per gli amministratori: la duplicazione di un file system utilizza l'operazione API CreateFileSystem e richiede l'autorizzazione FILE_SYSTEM_CLONE. Il criterio specificato in Let user create, manage, and delete file system consente agli utenti di clonare i file system.

Se non conosci i criteri, consulta la Guida introduttiva ai criteri e i dettagli del servizio di storage di file.