Panoramica dei backup dei volumi a blocchi

Oracle Cloud Infrastructure Block Volume offre una soluzione di backup sicura, conveniente, basata su criteri e completamente gestita. È possibile eseguire il backup dei volumi a blocchi, dei volumi di avvio e dei gruppi di volumi mentre sono collegati o scollegati da un'istanza e quindi cifrati e memorizzati a livello regionale in Oracle Cloud Infrastructure Object Storage gestito da OCI. È possibile ripristinare i backup in volumi nuovi o esistenti in qualsiasi dominio di disponibilità, indipendentemente dalla disponibilità del volume o del gruppo di volumi di origine. Questa funzionalità consente di ripristinare facilmente i volumi o i gruppi di volumi in caso di calamità. È possibile creare fino a 100.000 backup.

Nota

Durante l'esecuzione di un backup, non è possibile eliminare il volume di cui viene eseguito il backup.

Criteri IAM necessari per i backup dei volumi

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 iniziare a utilizzare i backup dei volumi, un amministratore deve concedere l'accesso utente tramite un criterio IAM. Ogni servizio in Oracle Cloud Infrastructure si integra con IAM per l'autenticazione e l'autorizzazione, per tutte le interfacce (console, SDK o CLI e API REST).

Di seguito è riportato un criterio di esempio che consente agli amministratori dei volumi a blocchi di gestire volumi a blocchi, backup e gruppi di volumi in tutte le aree.

Allow group VolumeBackupAdmins to use volumes in tenancy

Allow group VolumeBackupAdmins to manage volume-backups in tenancy

Allow group VolumeBackupAdmins to inspect volume-attachments in tenancy

Allow group VolumeBackupAdmins to inspect instances in tenancy

Allow group VolumeBackupAdmins to manage backup-policies in tenancy

Allow group VolumeBackupAdmins to manage backup-policy-assignments in tenancy

Allow group VolumeBackupAdmins to use volume-backups in tenancy where request.permission='VOLUME_BACKUP_COPY'
Di seguito è riportato un criterio di esempio che consente agli amministratori dei backup dei volumi di avvio di creare e gestire solo i backup dei volumi di avvio.
Allow group BootVolumeBackupAdmins to use volumes in tenancy

Allow group BootVolumeBackupAdmins to manage boot-volume-backups in tenancy

Allow group BootVolumeBackupAdmins to inspect instances in tenancy

Allow group BootVolumeBackupAdmins to manage backup-policies in tenancy

Allow group BootVolumeBackupAdmins to manage backup-policy-assignments in tenancy

Allow group BootVolumeBackupAdmins to use boot-volume-backups in tenancy where request.permission='BOOT_VOLUME_BACKUP_COPY'
Suggerimento

Quando gli utenti creano un backup da un volume o ripristinano un volume da un backup, il volume e il backup non devono trovarsi nello stesso compartimento . Tuttavia, gli utenti devono avere accesso a entrambi i compartimenti.
Se non si ha familiarità con i criteri, vedere Gestione dei domini di Identity e Criteri comuni. Per il materiale di riferimento sulla scrittura di criteri per istanze, reti cloud o altre risorse API di Core Services, vedere Dettagli per i servizi di base.

Tipi di backup del volume

Nel servizio per volumi a blocchi sono disponibili due tipi di backup:

  • Incrementale: questo tipo di backup include solo le modifiche apportate dopo l'ultimo backup.
  • Completo: questo tipo di backup include tutte le modifiche apportate dopo la creazione del volume.

Backup gruppi di volumi

Un gruppo di volumi è un gruppo coerente di volumi. È possibile utilizzare i backup dei gruppi di volumi per creare snapshot point-in-time per più volumi a blocchi, ad esempio file system e database di grandi dimensioni. Questi snapshot vengono memorizzati nello storage degli oggetti gestito da OCI. Per ulteriori informazioni, vedere Utilizzo dei volumi a blocchi.

Dettagli backup

Ai fini del recupero dei dati, non vi è alcuna differenza funzionale tra un backup incrementale e un backup completo. Poiché entrambi i tipi di backup consentono di ripristinare il contenuto completo nello snapshot point-in-time, non è necessario conservare il backup completo iniziale o i backup incrementali successivi. Il backup di un volume conserva tutto il contenuto del volume, indipendentemente dal tempo dello snapshot. Se si elimina un backup completo di un volume, ad esempio a causa di criteri di conservazione, la dimensione del backup incrementale per tale volume aumenterà in modo da ripristinare correttamente il volume.

Esempio

Puoi creare un volume a blocchi da 50 GB, scrivere 25 GB nel volume e quindi avviare un backup completo del volume il Giorno 1 con un periodo di conservazione di due giorni. Al termine, la dimensione del backup è di 25 GB.Giorno 1

Il giorno 2, modifichi 2 GB di dati esistenti, scrivi 3 GB di nuovi dati e crei un backup incrementale. La dimensione univoca del backup incrementale ammonta a 5 GB.Giorno 2

Il giorno 3, viene eseguito un altro backup incrementale con 3G modificato dei dati esistenti e vengono aggiunti 2 GB di nuovi dati, per un totale di 5 GB.Giorno 3

Il giorno 4, il backup completo viene eliminato alla scadenza della conservazione. La dimensione del backup incrementale è ora pari a 28 GB, il cui contenuto è necessario per ripristinare il contenuto del volume al momento in cui è stato eseguito il backup incrementale. Giorno 4

Il giorno 5 scade la prima conservazione di backup incrementale. La dimensione di backup per questo secondo backup incrementale è pari a 30 GB, ovvero la dimensione effettiva del contenuto del volume al momento dell'esecuzione del secondo backup incrementale. Poiché i blocchi vengono conservati anche dopo l'eliminazione del backup completo, è comunque possibile ripristinare il volume da un backup incrementale.Giorno 5

Dimensione backup volume

La dimensione del backup del volume potrebbe essere maggiore dell'uso corrente del volume. Possibili cause:

  • Qualsiasi parte di un volume in cui è stata scritta viene considerata inizializzata e verrà sempre inclusa in un backup del volume.

  • Molti sistemi operativi scrivono o azzerano il contenuto, che contrassegna questi blocchi come utilizzati. Il servizio per volumi a blocchi considera questi blocchi aggiornati e li include nel backup del volume.

  • I backup dei volumi includono anche metadati, che possono essere fino a 1 GB di dati aggiuntivi. Ad esempio, in un backup completo di un disco di avvio Windows da 256 GB, è possibile che venga visualizzata una dimensione di backup di 257 GB, che include ulteriori 1 GB di metadati.

Nota

Dopo che un volume è stato ridimensionato, il primo backup sul volume ridimensionato sarà un backup completo. Vedere Ridimensionamento di un volume per ulteriori informazioni sul ridimensionamento del volume.

Metodi di backup

Argomento di panoramica/container per i metodi di backup dei volumi a blocchi.

I backup possono essere avviati manualmente o assegnando un criterio di backup. I backup di un volume verranno creati nello stesso compartimento del volume. Se i volumi di un gruppo di volumi si trovano in compartimenti diversi, i backup dei volumi verranno memorizzati nel compartimento del volume e non nel compartimento del gruppo di volumi. Le risorse di backup del gruppo di volumi si troveranno nel compartimento del gruppo di volumi.

Backup manuali

È possibile eseguire backup singoli incrementali o completi per volumi o gruppi di volumi. Per ulteriori informazioni, vedere Tipi di backup dei volumi.

Per eseguire manualmente il backup di un volume, vedere Creazione di un backup manuale per un volume a blocchi.

Nota

I backup possono richiedere ore durante i periodi di punta e i tempi di completamento possono variare in base al tempo di avvio dei backup e all'area geografica. I backup completi e incrementali di grandi dimensioni possono richiedere più tempo in base alla quantità di dati da copiare.

Backup basati su criteri

Puoi anche definire criteri di backup per semplificare e automatizzare la gestione e la pianificazione degli snapshot per un volume o un gruppo di volumi senza influire sulle prestazioni dell'applicazione.

Esistono due tipi di criteri di backup:

Per ulteriori informazioni, vedere Backup basati su criteri.

Copia dei backup dei volumi a blocchi tra varie aree

Puoi copiare i backup dei volumi a blocchi tra le aree utilizzando la console, l'interfaccia della riga di comando (CLI), gli SDK o le API REST. Per i passi, vedere Copia di un backup del volume tra le aree. Questa funzionalità migliora i seguenti scenari:

  • Disaster recovery e business continuity: copiando i backup dei volumi a blocchi in un'altra area a intervalli regolari, puoi ricreare facilmente applicazioni e dati nell'area di destinazione se si verifica una calamità a livello di area nell'area di origine.
  • Migrazione ed espansione: puoi migrare ed espandere facilmente le tue applicazioni in un'altra area.

È inoltre possibile abilitare i backup automatici tra più aree pianificati con criteri definiti dall'utente. Vedere Programmazione di copie di backup dei volumi in più aree.

Per copiare i backup dei volumi tra aree, devi disporre dell'autorizzazione per leggere e copiare i backup dei volumi nell'area di origine e dell'autorizzazione per creare i backup dei volumi nell'area di destinazione. Per ulteriori informazioni, vedere Criterio IAM obbligatorio.

Dopo aver copiato il backup del volume nella nuova area, puoi eseguire il ripristino da tale backup creando un nuovo volume dal backup utilizzando i passi descritti nella sezione Ripristino di un backup su un nuovo volume.

Cifratura backup del volume

Il servizio Oracle Cloud Infrastructure Block Volume cifra sempre tutti i volumi a blocchi, i volumi di avvio e i backup dei volumi in archivio utilizzando l'algoritmo AES (Advanced Encryption Standard) con la cifratura a 256 bit.

Il servizio Oracle Cloud Infrastructure Vault ti consente di trasferire e gestire le tue chiavi da utilizzare per cifrare i volumi e i relativi backup. Quando si crea un backup del volume, per il backup del volume viene utilizzata anche la chiave di cifratura utilizzata per il volume.

È possibile modificare la chiave di cifratura per il backup del volume in un'altra chiave di cifratura del vault o in una chiave gestita da Oracle. Per ulteriori informazioni, vedere Modifica della chiave di cifratura per un backup del volume.

Quando si ripristina il backup per creare un nuovo volume, è necessario configurare una nuova chiave. Vedere Ripristino di un backup su un nuovo volume. Vedere anche Vault.

Importante

Per impostazione predefinita, i volumi ripristinati dal backup di un volume o di un gruppo di volumi sono configurati per utilizzare le chiavi fornite da Oracle per la cifratura. Per i volumi ripristinati da un backup del volume, puoi specificare una chiave gestita dal cliente per il nuovo volume durante il processo di ripristino. Questa opzione non è disponibile per i volumi ripristinati dai backup dei gruppi di volumi, pertanto i nuovi volumi vengono ripristinati con le chiavi fornite da Oracle. È possibile aggiornare le chiavi di cifratura per questi volumi dopo che sono stati ripristinati. Vedere Modifica di una chiave in un volume a blocchi.

Se non si configura un volume per l'uso del servizio Vault, il servizio per volumi a blocchi utilizza invece la chiave di cifratura fornita da Oracle. Questo vale sia per la crittografia at-rest che per la crittografia in transito.

Tag

Quando viene creato un backup del volume, le tag del volume di origine vengono incluse automaticamente. Sono inclusi anche i volumi con criteri di backup personalizzati applicati per creare backup pianificati. Le tag del volume di origine vengono assegnate automaticamente a tutti i backup quando vengono create. Puoi anche applicare tag aggiuntive ai backup dei volumi in base alle esigenze.

Quando un backup del volume viene copiato in una nuova area, anche le tag vengono copiate automaticamente con il backup del volume. Quando il volume viene ripristinato da un backup, viene ripristinato con le tag del volume di origine.

Procedure ottimali per la creazione dei backup dei volumi a blocchi

Durante la creazione e il ripristino dai backup, tenere presente quanto riportato di seguito.

    • Eseguire il backup dei volumi di applicazioni strategiche più volte al giorno. Per le applicazioni mission-critical, ti consigliamo di eseguire più backup al giorno per ridurre al minimo il possibile recovery point objective (RPO).

      Nota

      Con i backup basati su criteri è possibile pianificare un solo backup e copia al giorno. Gli utenti possono utilizzare i backup manuali per avviare più backup in un giorno. Per la copia tra più aree, si consiglia di copiare solo un backup al giorno nell'area remota. Per un RPO ancora più piccolo, dai un'occhiata al nostro supporto di replica.
    • Configura i tempi di conservazione e scadenza per i backup. I backup verranno rimossi automaticamente dopo il tempo di scadenza impostato per liberare spazio e costi di storage. I backup manuali non scadono.
    • Pianificare o creare i backup durante le ore non di punta. Se si nota che i backup non vengono completati all'ora prevista, considerare la possibilità di modificare gli orari di backup pianificati o manuali impostandoli su un'ora del giorno diversa. Un backup giornaliero verrà comunque completato in meno di 24 ore.

    • Organizza i dati critici e non critici. Per ridurre la quantità di backup da gestire, si consiglia di utilizzare operazioni di creazione, backup e ripristino separate per i dati critici e non critici. I dati critici in genere includono tutti i dati necessari per il recupero e l'uso delle applicazioni e devono essere conservati in un volume a blocchi secondario anziché nel volume di avvio. I dati non critici includono file di swap, temporanei, di cache o di pagina e log non critici e tendono ad avere dimensioni maggiori.

    • Utilizzare i gruppi di volumi per creare backup tra volumi e coerenti da crash. Quando i dati vengono distribuiti su più volumi, è possibile crearli ed eseguirne il backup come gruppo di volumi. Poiché i backup del gruppo di volumi acquisiscono in modo coerente tutti i dati sincronizzati con ciascun volume, non è più necessario arrestare le istanze per eseguire singoli snapshot. Questo metodo è ideale per i file system e le applicazioni che supportano il journaling.
    • Massimizza la recuperabilità dei dati e recupera tempo con backup coerenti con le app. È possibile ottenere backup coerenti con le app mettendo in pausa o interrompendo il servizio prima di avviare un backup. Ciò può includere l'arresto di tutte le operazioni di I/O, la sincronizzazione di tutti i buffer di memoria e lo svuotamento delle transazioni in esecuzione. Successivamente, puoi inviare una chiamata API per eseguire il backup di un volume o di un gruppo di volumi.
  • Prima di creare un backup, è necessario assicurarsi che i dati siano coerenti: sincronizzare il file system, disattivare il file system, se possibile, e salvare i dati dell'applicazione. Verrà eseguito il backup solo dei dati presenti sul disco. Quando si crea un backup, dopo che lo stato del backup cambia da REQUEST_RECEIVED a CREATING, è possibile tornare alla scrittura dei dati nel volume. Durante l'esecuzione di un backup, il volume di cui viene eseguito il backup non può essere eliminato.
  • Se si desidera collegare un volume ripristinato con il volume originale collegato, tenere presente che alcuni sistemi operativi non consentono di ripristinare volumi identici. Per risolvere questo problema, è necessario modificare gli ID partizione prima di ripristinare il volume. La procedura per modificare l'ID della partizione di un sistema operativo varia a seconda del sistema operativo. Per istruzioni, consultare la documentazione del sistema operativo in uso.

Per ulteriori informazioni, vedere Creazione di un backup manuale per un volume a blocchi e Ripristino di un backup in un nuovo volume.

Pianificazione del backup

I backup servono principalmente per supportare la continuità del business, il ripristino di emergenza e i requisiti di archiviazione a lungo termine. Quando definisci la pianificazione di un backup, ti consigliamo di prendere in considerazione gli argomenti riportati di seguito.

  • Frequenza: la frequenza con cui si desidera eseguire il backup dei dati.
  • Tempo di recupero: quanto tempo è possibile attendere prima che un backup venga ripristinato e sia accessibile alle applicazioni che lo utilizzano. Il tempo necessario per il completamento di un backup varia in base a diversi fattori, ma in genere l'operazione richiederà alcuni minuti o più, a seconda delle dimensioni dei dati di cui eseguire il backup e della quantità di dati modificati dall'ultimo backup.
  • Numero di backup memorizzati: il numero di backup che devono rimanere disponibili e la pianificazione dell'eliminazione per quelli non più necessari. È possibile creare un solo backup alla volta, quindi se è in corso un backup, sarà necessario completarlo prima di poterne creare un altro. Per i dettagli sul numero di backup che è possibile memorizzare, vedere Funzionalità e limiti dei volumi a blocchi.

Di seguito sono riportati i casi d'uso comuni per l'utilizzo dei backup.

  • È necessario creare più copie dello stesso volume. I backup sono molto utili nei casi in cui è necessario creare molte istanze con molti volumi che devono avere la stessa formazione di dati.

  • Creazione di uno snapshot del lavoro che è possibile ripristinare in un nuovo volume in un secondo momento.
  • Assicurati di avere una copia di riserva del tuo volume nel caso in cui qualcosa vada storto con la tua copia primaria.

Riduzione delle dimensioni di backup dei volumi con SCSI UNMAP

Oracle Cloud Infrastructure Block Volume supporta i comandi SCSI UNMAP sia per i volumi di avvio che per i volumi a blocchi per recuperare spazio inutilizzato. Utilizzare questi comandi per ridurre le dimensioni dei backup, con tempi di ripristino dei backup più rapidi. Per ulteriori informazioni, vedere Supporto per SCSI UNMAP.

Differenze tra backup e copie dei volumi a blocchi

Quando si decide se creare un backup o una copia di un volume, tenere presenti i criteri riportati di seguito.

  Backup del volume Copia del volume
descrizione; Crea un backup point-in-time dei dati su un volume. Puoi ripristinare più nuovi volumi dal backup in un secondo momento. Crea una singola copia point-in-time di un volume senza dover eseguire il processo di backup e ripristino.
caso d'uso

Conservare un backup dei dati in un volume, in modo da poter duplicare un ambiente in un secondo momento o conservare i dati per un uso futuro.

Soddisfa i requisiti di conformità e normativi, perché i dati in un backup rimangono invariati nel tempo.

Supporta i requisiti di continuità aziendale.

Ridurre il rischio di interruzioni o mutazioni dei dati nel tempo.

Duplica rapidamente un ambiente esistente. Ad esempio, è possibile utilizzare una copia per eseguire il test delle modifiche alla configurazione senza influire sull'ambiente di produzione.

Velocità Più lento (minuti o ore) Più veloce (secondi)
Cost Costi ridotti Costo superiore
Posizione di storage Storage degli oggetti Volume a blocchi
Criteri di conservazione I backup basati su criteri scadono, i backup manuali non scadono Nessuna scadenza
Gruppi di volumi supportato. È possibile eseguire il backup di un gruppo di volumi. supportato. È possibile duplicare un gruppo di volumi.

Per informazioni e passi di base per duplicare un volume a blocchi, vedere Duplicazione di un volume a blocchi.

Uso delle API CLI o REST per personalizzare e gestire il ciclo di vita dei backup dei volumi

Puoi utilizzare l'interfaccia CLI, le API REST o gli SDK per automatizzare, creare script e gestire i backup dei volumi e il relativo ciclo di vita.

Uso dell'interfaccia CLI

In questa sezione vengono forniti i comandi CLI di esempio di base che è possibile utilizzare in uno script, ad esempio un job cron eseguito dalla utility cron sui sistemi operativi basati su Linux, per eseguire backup automatici in momenti specifici. Per informazioni sull'uso dell'interfaccia CLI, vedere Command Line Interface (CLI).

Per creare un backup manuale del volume a blocchi specificato

Aprire un prompt dei comandi ed eseguire:

oci bv backup create --volume-id <block_volume_OCID> --display-name <Name> --type <FULL|INCREMENTAL>

Ad esempio:

oci bv backup create --volume-id  ocid1.volume.oc1..<unique_ID> --display-name "backup display name" --type FULL
Per eliminare un backup di un volume a blocchi

Aprire un prompt dei comandi ed eseguire:

oci bv backup delete --volume-backup-id <volume_backup_OCID>

Ad esempio:

oci bv backup delete --volume-backup-id ocid1.volume.oc1..<unique_ID>
Per creare un backup manuale del volume di avvio specificato

Aprire un prompt dei comandi ed eseguire:

oci bv boot-volume-backup create --volume-id <boot_volume_OCID> --display-name <Name> --type <FULL|INCREMENTAL>

Ad esempio:

oci bv boot-volume-backup create --volume-id  ocid1.volume.oc1..<unique_ID> --display-name "backup display name" --type FULL
Per eliminare il backup di un volume di avvio

Aprire un prompt dei comandi ed eseguire:

oci bv backup delete --boot-volume-backup-id <boot_volume__backup_OCID>

Ad esempio:

oci bv backup delete --boot-volume-backup-id ocid1.volume.oc1..<unique_ID>
Per elencare i criteri di backup definiti da Oracle

Aprire un prompt dei comandi ed eseguire:

oci bv volume-backup-policy list
Per assegnare un criterio di backup definito da Oracle a un volume di avvio o a blocchi

Aprire un prompt dei comandi ed eseguire:

oci bv volume-backup-policy-assignment create --asset-id <volume_OCID> --policy-id <policy_OCID>

Ad esempio:

oci bv volume-backup-policy-assignment create --asset-id  ocid1.volume.oc1..<unique_ID> --policy-id ocid1.volumebackuppolicy.oc1..<unique_ID>
Per annullare l'assegnazione di un criterio di backup definito da Oracle da un volume di avvio o a blocchi

Aprire un prompt dei comandi ed eseguire:

oci bv volume-backup-policy-assignment delete --policy-assignment-id <policy_assignment_OCID>

Ad esempio:

oci bv volume-backup-policy-assignment delete --policy-assignment-id ocid1.volumebackuppolicyassign.oc1..<unique_ID>
Per recuperare l'ID assegnazione dei criteri di backup per un volume di avvio o a blocchi

Aprire un prompt dei comandi ed eseguire:

oci bv volume-backup-policy-assignment get-volume-backup-policy-asset-assignment --asset-id <volume_OCID>

Ad esempio:

oci bv volume-backup-policy-assignment get-volume-backup-policy-asset-assignment --asset-id ocid1.volume.oc1..<unique_ID>

Uso dell'API

Per informazioni sull'uso dell'API e delle richieste di firma, consulta la documentazione dell'API REST e le credenziali di sicurezza. Per informazioni sugli SDK, vedere SDK e l'interfaccia CLI.

Utilizzare le operazioni riportate di seguito per utilizzare i backup dei volumi a blocchi, i backup dei volumi di avvio e i criteri di backup.

Backup dei volumi a blocchi

Backup dei volumi di avvio

Criteri di backup del volume e assegnazioni dei criteri