Creazione di piani e politiche di backup

Creare criteri e piani di backup per i volumi di Block Storage for VPC e le condivisioni di File Storage for VPC per automatizzare i backup pianificati con regole di selezione e conservazione basate sui tag.

Prima di iniziare

  1. Stabilisci i ruoli dell'utente IAM per concedere le autorizzazioni service - to - service in modo che il servizio di backup possa rilevare le tag sulle risorse e creare i backup.

  2. Creare tag utente per risorse nuove o esistenti (volumi di archiviazione, condivisioni o istanze di server virtuali) da associare a un criterio di backup. Per ulteriori informazioni sull'aggiunta di tag, consultare Applicare tag alle risorse per le politiche di backup. Per ulteriori informazioni sulla creazione di tag, consultare Gestione delle tag.

  3. Verifica l'ambito dell'autorizzazione: assicurati che le autorizzazioni da servizio a servizio coprano tutte le risorse di cui è necessario eseguire il backup. Se sono state utilizzate politiche IAM specifiche per le risorse, verificare che ogni istanza di server virtuale di cui è necessario eseguire il backup dei volumi sia inclusa nell'ambito di autorizzazione.

    Per verificare l'ambito delle tue autorizzazioni, vai su Gestisci > Accesso (IAM) > Autorizzazioni. Esaminare ogni politica di autorizzazione in cui la fonte è " IBM Cloud Backup for VPC " e la destinazione è " Virtual Server for VPC ". Se vengono rilevati attributi specifici di una risorsa (ad esempio, un singolo instanceId), ampliare l'ambito di applicazione o creare ulteriori criteri di autorizzazione per coprire le risorse richieste.

Non è necessario creare un piano di backup quando si crea una politica di backup, ma è consigliabile creare almeno un piano di backup con la propria politica.

I lavori di backup non vengono avviati fino all'ora pianificata e possono essere avviati fino a 90 minuti dopo l'ora pianificata. Ad esempio, se si pianifica un backup da eseguire alle 19:00 UTC, il processo di backup viene avviato tra le 19:00 e le 20:30 UTC.

Le funzioni Hyper Protect Crypto Services sono obsolete. I clienti potranno continuare a utilizzare le istanze esistenti fino al 20 marzo 2027. Per ulteriori informazioni, consultare la sezione " Deprecazione di IBM Cloud Hyper Protect Crypto Services ". Per garantire una protezione continua, valuta la possibilità di migrare le tue chiavi di crittografia esistenti su un'istanza dedicata di Key Protect. Per ulteriori informazioni, consultare la Guida alla migrazione.

Creazione di una policy e di un piano di backup nella console

È possibile utilizzare l'interfaccia utente per creare una politica di backup e un piano.

Creazione di una policy di backup nella console

Utilizza la seguente procedura per creare una politica di backup utilizzando l'IU.

  1. Nella console IBM Cloud, fai clic sull'icona del menu di navigazione > icona VPC infrastruttura > Archiviazione > Criteri di backup. La scheda "Crea " è selezionata per impostazione predefinita.

    L'interfaccia utente visualizza un messaggio di notifica quando le autorizzazioni service - to - service non sono corrette o mancano sul tuo account.

    Se l'account non consente le autorizzazioni da servizio a servizio e i ruoli di accesso utente necessari per creare un criterio di backup, contattare l'assistenza di IBM.

  2. Immettere le informazioni per ogni sezione del modulo di provisioning. Facoltativamente, creare un piano di backup per la politica.

Selezioni per il provisioning dei criteri di backup
Campo Descrizione
Posizione Selezionare la posizione in cui si desidera creare la politica di backup.
  • Area geografica
Selezionare il valore appropriato dall'elenco delle aree geografiche disponibili.
  • Regione
Selezionare il valore appropriato dall'elenco delle regioni disponibili nell'area geografica selezionata.
Dettagli Immettere i dettagli per definire la politica. Una politica definisce quali volumi vengono sottoposti a backup.
  • Nome
Fornire un nome univoco per la politica di backup che identifichi facilmente la politica. Le convenzioni di denominazione standard si applicano a politiche, piani e backup. Ad esempio, consultare convenzioni di denominazione per le istantanee.
  • Gruppo di risorse
Facoltativamente, specifica un gruppo di risorse per il tuo criterio. Una volta inserito, non è più possibile modificarlo.
Per ulteriori informazioni, consulta le best practice relative all'organizzazione delle risorse in un gruppo di risorse.
  • Tag risorsa
Tag facoltativi che consentono di raggruppare e gestire la politica di backup. Considerare la scrittura di tag come coppie chiave: valore. Per ulteriori informazioni, vedi Gestione delle tag.
Tipo risorsa di destinazione È possibile scegliere tra volumi a blocchi singoli, più volumi collegati alla stessa istanza di server virtuale oppure condivisioni di file.
Quando si sceglie di creare una politica per il backup dei volumi collegati alla stessa istanza di server virtuale, è possibile includere anche il volume di avvio.
Tag per le risorse di destinazione Specificare i tag utente da applicare alle risorse di destinazione (volumi, istanze di server virtuale o condivisioni) nella regione selezionata. Se più risorse utilizzano la stessa tag, i backup vengono creati per tutte le risorse con tag. Se una risorsa ha più tag, deve corrispondere solo a una tag associata alla politica di backup. Una volta creata la politica di backup, le risorse esistenti con una delle tag per le risorse di destinazione vengono associate automaticamente.
Ambito Questa opzione è disponibile solo per gli account Enterprise. Come amministratore dell'account Enterprise, è possibile specificare se la politica di backup si applica solo all'account Enterprise o all'account Enterprise e a tutti i relativi account secondari. Selezionare la casella per abilitare la politica per tutti gli account dell'azienda.
Piano Fare clic su Crea per creare un piano di backup per questa normativa. Nel pannello laterale, specificare i dettagli del piano. Una volta terminato, clicca su Crea. La pagina viene aggiornata con un riepilogo dei dettagli del piano. Puoi creare fino a quattro piani di backup. Tutte queste operazioni si applicano ai volumi con tag che corrispondono alla politica di backup.
Per ulteriori informazioni sulle opzioni, consultare la sezione successiva.
  1. Fare clic su " Crea politica di backup ". Il pannello laterale di riepilogo dell'ordine mostra la politica di backup e tutti i piani creati per essa.

Se non sei ancora pronto per ordinare o stai solo cercando informazioni sui prezzi, puoi aggiungere le informazioni che vedi nel pannello laterale a una stima. Per ulteriori informazioni, vedi Stima dei costi.

Creazione di un piano di backup nella console

È possibile pianificare i backup nel proprio piano su base giornaliera, settimanale o mensile utilizzando impostazioni predefinite o tramite un'espressione cron-spec. La seguente procedura descrive il pannello laterale Crea piano di backup.

  1. Nel pannello Crea piano laterale, lo stato del piano è impostato su "abilitato", per impostazione predefinita.

  2. Immettere un nome per il piano (ad esempio, daily-dallas-vol1). Il nome del piano deve essere univoco all'interno della polizza.

  3. Specificare la Frequenza. Seleziona una delle seguenti opzioni dall'elenco.

    • Giornaliero
      • Per un piano giornaliero, immettere l'ora di inizio (UTC) in ore e minuti, Coordinated Universal Time. Ad esempio, mezzogiorno è 12:00. La conversione dell'ora locale viene fornita automaticamente sullo schermo, ad esempio, 12PM ora legale centrale.
    • Settimanale
      • Per un piano settimanale, selezionare i giorni della settimana in cui si desidera eseguire i backup. Ad esempio, è possibile selezionare lunedì, mercoledì e venerdì. Specificare l'ora di avvio nello stesso modo di un piano giornaliero.
    • Mensile
      • Per un piano Mensile, selezionare il giorno del mese in cui si desidera eseguire i backup. Ad esempio, "1" pianifica un backup ogni primo giorno del mese. Specificare l'ora di avvio nello stesso modo di un piano giornaliero.
    • Specificare utilizzando l'espressione cron
      • Nel campo " Espressione Cron" (UTC), inserire la frequenza di creazione del backup nel formato " cron-spec ": minuto, ora, giorno, mese e giorno della settimana. Ad esempio, per creare un backup ogni giorno alle 17:30, è necessario immettere 30 17 * * *.

    La Destinazione di backup mostra la regione della risorsa di destinazione. Il Gruppo di risorse di backup è il gruppo di risorse associato con la risorsa di destinazione.

  4. Specificare un Tipo di conservazione per i backup. È possibile specificare per quanto tempo conservarli in base al numero di giorni e al numero totale da conservare.

    • Per Età, specificare il numero di giorni in cui si desidera conservare i backup, in un intervallo compreso tra 1 e 1000.
    • Per Conteggio, fornire il numero di backup che si desidera conservare.

    Per mantenere bassi i costi, impostare un periodo di conservazione o un conteggio delle istantanee adeguato alle proprie esigenze. Ad esempio, l'impostazione "7" per Età conserva una settimana di backup.

  5. In Facoltativo, puoi configurare due opzioni per i singoli backup di volume. Quando si crea un piano per un criterio che prevede backup di più volumi o backup di condivisioni, il ripristino rapido delle istantanee non è disponibile.

    • Ripristino istantaneo rapido- Quando si abilita questa funzione, è necessario specificare la zona o le zone in cui si desidera abilitare il ripristino rapido. È anche possibile specificare il numero massimo di istantanee di ripristino rapido che si desidera conservare. La funzione di ripristino rapido viene fatturata a una tariffa oraria aggiuntiva per ogni zona in cui è abilitata, indipendentemente dalla dimensione dell'istantanea. Il mantenimento di cloni di ripristino rapido è molto più costoso rispetto alla conservazione di snapshot regolari.

    • Aggiunta di tag, specificare ulteriori tag che si applicano al backup quando viene eseguito il piano.

      • Selezionare la casella per copiare tutti i tag dalla risorsa di origine a tutti i backup.
      • In Tag per i backup, è possibile aggiungere manualmente eventuali tag del piano supplementari in questo campo. Questa opzione non è disponibile per i backup della condivisione file.
  6. Se si sta creando un piano di backup per i backup di più volumi o per i backup delle condivisioni, è possibile fare clic su Crea e tornare alla pagina dei criteri di backup. Se si sta creando un piano di backup per singoli volumi, è possibile fare clic su Avanti per procedere alla configurazione delle copie remote, che sono una parte opzionale del piano.

    1. Per creare copie interregionali del backup, selezionare l'area geografica e le regioni in cui si desidera avere una copia. Ricorda che puoi avere solo una copia per regione.
    2. Fare clic sul pulsante di attivazione / disattivazione per abilitare la copia remota nella regione selezionata.
    3. Se l'istantanea di origine viene crittografata utilizzando una chiave gestita dal cliente, è necessario selezionare l'istanza del servizio di crittografia e fornire il nome della chiave. Se preferisci, puoi creare un'istanza del servizio o una chiave di codifica seguendo i link.
      • Key Protect- può essere utilizzato quando il volume originale viene crittografato utilizzando il servizio Key Protect.
    4. Fare clic su Applica modifiche per salvare il nuovo piano. L'elenco dei piani viene aggiornato nella pagina dei dettagli della politica.
  7. Se si desidera apportare modifiche, fare clic sull'icona Modifica Icona Modifica per quel piano. Se desideri eliminare il piano, clicca sull'icona di eliminazione.

Stima dell'utilizzo e dei costi previsti

Utilizza lo stimatore dei costi per vedere quale potrebbe essere il costo dei tuoi backup in base alla frequenza di modifica prevista nei tuoi volumi Block Storage for VPC.

  1. Dopo aver creato la politica di backup e il piano, sul pannello laterale del riepilogo Backup, fare clic su Aggiungi alla stima.

  2. Nel pannello laterale Stima, immettere l'utilizzo previsto per i costi iniziali. La politica di backup è gratuita. Si paga la quantità di memoria di backup utilizzata. Fornire le seguenti stime:

    • Numero di volumi o di condivisioni che si desidera associare al criterio di backup.
    • Quantità media di dati per volume o condivisione (in GB). Ad esempio, è possibile associare due volumi a una politica. Il primo volume ha 4 GB di dati e il secondo 20 GB. Una media dei due è di 12 GB.
    • Numero di backup per volume o condivisione al mese. È possibile eseguire un massimo di 750 istantanee di backup per volume e un massimo di 750 backup per condivisione.
    • Percentuale di modifiche incrementali dopo il backup iniziale. Ad esempio, un aumento del 15% delle dimensioni per ogni backup successivo.
  3. Una volta terminato, fare clic su Calcola costo.

Il riepilogo della stima dei costi mostra in che modo vengono calcolati i costi e ripartisce i costi di archiviazione, fornendo una stima mensile. Fare clic su Salva per visualizzare i dettagli nel pannello dello stimatore costi.

Creazione di piani e politiche di backup da CLI

Puoi creare una politica di backup dalla CLI (command - line interface). I seguenti esempi mostrano come creare una politica senza alcun piano, una politica e un piano insieme e un piano di backup separato per una politica esistente. Mostrano anche come creare più piani per una politica esistente e come creare un piano con ripristino rapido per i backup.

Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is backup-policy-create.

Prima di iniziare

Prima di poter utilizzare la CLI, è necessario installare la CLI di “ IBM Cloud ” e il plug-in CLI di VPC. Per ulteriori informazioni, vedi i Prerequisiti della CLI.

  1. Accedi a IBM Cloud®.

    ibmcloud login --sso -a cloud.ibm.com
    

    Questo comando restituisce un URL e richiede un passcode. Vai a tale URL nel tuo browser e accedi. Se l'operazione ha esito positivo, ricevi un passcode monouso. Copia questo passcode e incollalo come risposta al prompt. Dopo una corretta autenticazione, ti viene richiesto di scegliere il tuo account. Se hai accesso a più account, seleziona quello con cui desideri effettuare l'accesso. Rispondi alle richieste rimanenti per completare l'accesso.

  2. Se sei un amministratore dell'account aziendale che desidera creare una politica di backup e un piano per il tuo account aziendale e i tuoi account secondari, devi recuperare il tuo CRN dell'account aziendale. Immetti questo comando per vedere il CRN, l'ID e il nome dell'account aziendale.

    ibmcloud enterprise show
    

Creare una politica di backup per singoli volumi dalla CLI per un account

Eseguire il comando ibmcloud is backup-policy-create per creare una politica di backup senza un piano di backup. Utilizzare --match-tags e --name per assegnare un nome alla propria politica e identificare la tag che si desidera utilizzare per le risorse di destinazione. Una volta creata la politica, è possibile aggiungere piani di backup in un secondo momento.

ibmcloud is backup-policy-create --match-tags dev:test --name my-backup-policy-v1
Creating backup policy my-backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID                     r006-d6052504-516f-4923-938b-9e9def977428
Name                   my-backup-policy-v1
CRN                    crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-d123456
Status                 pending
Plans                  ID   Name   Resource type
Backup tags            dev:test
Match resource type    volume
Resource group         ID                                 Name
                       11caaa983d9c4beb82690daab08717e9   Default
Scope                  ID                                 Resource type
                       efe5afc483594adaa8325e2b4d1290df   account
Health State           ok
Created at             2023-12-05T19:27:28+05:30

Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is backup-policy-create.

Creazione di un criterio di copia di backup per singoli volumi dalla CLI per un'azienda

Eseguire il comando ibmcloud is backup-policy-create per creare una politica di backup senza un piano di backup. Specifica il CRN aziendale per creare una politica per l'account aziendale e il relativo account secondario. Una volta creata la politica, è possibile aggiungere piani di backup in un secondo momento.

ibmcloud is backup-policy-create --match-tags dev:test --name backup-enterprise-scope --scope  crn:v1:bluemix:public:enterprise::a/a1234567::enterprise:7e44cb4667ba4b88b1b1f8dcc15e33b3
Creating backup policy backup-scope-1 under account Enterprise Test as user test.user@ibm.com...
ID                     r006-a1b46efe-12bd-403a-9f09-bede1ad3766f
Name                   backup-enterprise-scope
CRN                    crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-a1b46efe-12bd-403a-9f09-bede1ad3766f
Status                 pending
Plans                  ID   Name   Resource type
Backup tags            dev:test
Match resource type    volume
Resource group         ID                                 Name
                       e579217258f74f42974e6ec4da287fc5   Default
Scope                  ID                                 CRN                                                                                         Resource type
                       7e44cb4667ba4b88b1b1f8dcc15e33b3   crn:v1:bluemix:public:enterprise::a/a1234567::enterprise:7e44cb4667ba4b88b1b1f8dcc15e33b3   -
Health State           ok
Created at             2023-09-26T13:34:56+05:30

Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is backup-policy-create.

Creazione di una politica di backup per il gruppo di congruenza dalla CLI per un account

Eseguire il comando ibmcloud is backup-policy-create per creare una politica di backup senza un piano di backup. Utilizzare le opzioni --match-resource-type, --included-content,--match-tags e --name per assegnare un nome alla propria politica e identificare la tag che si desidera utilizzare per le risorse di destinazione. Una volta creata la politica, è possibile aggiungere piani di backup in un secondo momento.

Il seguente esempio crea una politica di backup per i volumi di avvio e di dati di istanze con tag.

ibmcloud is backup-policy-create --match-tags dev:test --name my-cr-backup-policy-v1 --match-resource-type instance --included-content data_volumes,boot_volume
Creating backup policy my-cr-backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID                    r006-e0713176-37b6-4168-88ab-ad92f8a544f9
Name                  my-cr-backup-policy-v1
CRN                   crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-e0713176-37b6-4168-88ab-ad92f8a544f9
Status                pending
Plans                 ID   Name   Resource type
Backup tags           dev:test
Match resource type   instance
Included Content      data_volumes,boot_volume
Resource group        ID                                 Name
                      11caaa983d9c4beb82690daab08717e9   Default
Scope                 ID                                 Resource type
                      a1234567                           account
Health State          ok
Created at            2023-12-05T19:29:35+05:30

Il seguente esempio crea una politica di backup per i volumi di dati delle istanze con tag.

ibmcloud is backup-policy-create --match-tags dev:test --name my-cr-backup-policy-v2 --match-resource-type instance --included-content data_volumes
Creating backup policy my-cr-backup-policy-v2 under account Test Account as user test.user@ibm.com...
ID                    r006-e773722f-d61e-487a-ac88-b1800395aa92
Name                  my-cr-backup-policy-v2
CRN                   crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-e773722f-d61e-487a-ac88-b1800395aa92
Status                pending
Plans                 ID   Name   Resource type
Backup tags           dev:test
Match resource type   instance
Included Content      data_volumes
Resource group        ID                                 Name
                      11caaa983d9c4beb82690daab08717e9   Default
Scope                 ID                                 Resource type
                      a1234567                           account
Health State          ok
Created at            2023-10-20T19:31:16+05:30

Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is backup-policy-create.

Creazione di un criterio di backup per le condivisioni di file dalla CLI

Eseguire il comando ibmcloud is backup-policy-create per creare una politica di backup senza un piano di backup. Usare le opzioni --match-resource-type, --match-tags e --name per dare un nome al criterio e identificare il tag da usare per le risorse di destinazione. Una volta creato il criterio, è possibile aggiungervi piani di backup in un secondo momento.

L'esempio seguente crea un criterio di backup per le condivisioni di file delle istanze con tag.

ibmcloud is backup-policy-create --match-tags dev:test --name my-share-backup-policy --match-resource-type share
Creating backup policy my-cr-backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID                    r006-e0713176-37b6-4168-88ab-ad92f8a544f9
Name                  my-share-backup-policy
CRN                   crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-e0713176-37b6-4168-88ab-ad92f8a544f9
Status                pending
Plans                 ID   Name   Resource type
Backup tags           dev:test
Match resource type   share
Included Content
Resource group        ID                                 Name
                      11caaa983d9c4beb82690daab08717e9   Default
Scope                 ID                                 Resource type
                      a1234567                           account
Health State          ok
Created at            2023-12-05T19:29:35+05:30

Creazione di una politica di backup con un piano dalla CLI per un account

Eseguire il comando backup-policy-create per creare una politica di backup e un piano di backup nello stesso comando.

Il seguente esempio utilizza l'opzione --match_tags per mettere in corrispondenza le tag con i volumi con la tag utente dev:test e specifica la frequenza del piano di backup come espressione cron-spec. L'opzione --plan-attach-user-tags indica che le tag utente del piano di backup devono essere collegate all'istantanea di backup. L'impostazione dell'opzione --plan-copy-user-tags su false indica che le tag utente del volume di origine non vengono copiate nel backup. L'opzione --plan-delete-after indica il numero massimo di giorni in cui i backup devono essere conservati e l'opzione --plan-delete-over-count definisce il numero massimo di backup recenti da conservare. L'opzione -plan-clone-policy-zones specifica che dopo la creazione dell'istantanea di backup e la sua archiviazione in un deposito regionale separato, una copia completa del backup viene archiviata nella regione us-south-1 della zona di disponibilità. L'opzione --plan-clone-policy-max-snapshots modifica il numero di backup memorizzati nella cache memorizzati nell'AZ in 4. Il valore predefinito è 5.

ibmcloud is backup-policy-create --match-tags dev:test --name my-backup-policy-v2 --plan-name my-plan-b  --plan-attach-tags bkp:test --plan-copy-tags false --plan-delete-after 60 --plan-cron-spec '45 09 * * *' --plan-active --plan-clone-policy-max-snapshots 4 --plan-clone-policy-zones us-south-1,us-south-2 --plan-delete-over-count 2
Creating backup policy my-backup-policy-v2 under Test Account as user test.user@ibm.com...
ID                     r006-0723c648-9a47-4d51-b1ba-349e21e715b6
Name                   my-backup-policy-v2
CRN                    crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-0723c648-9a47-4d51-b1ba-349e21e715b6
Status                 pending
Plans                  ID                                          Name        Resource type
                       r006-e888bb31-7bf2-4885-a9f3-d448c1c37326   my-plan-b   backup_policy_plan
Backup tags            dev:test
Match resource type    volume
Resource group         ID                                 Name
                       6edefe513d934fdd872e78ee6a8e73ef   defaults
Scope                  ID                                 Resource type
                       a1234567                           account
Health State           ok
Created at             2023-12-05T19:27:28+05:30

Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is backup-policy-create.

Creazione di una politica di backup con un piano dalla CLI per un'azienda

Eseguire il comando backup-policy-create per creare una politica di backup e un piano di backup nello stesso comando. Specifica il CRN aziendale in scope per creare una politica per l'account aziendale e il relativo account secondario.

ibmcloud is backup-policy-create --match-tags dev:test --name backup-scope-2 --plan-name scope-plan-2 --plan-attach-tags dev:test --plan-copy-tags false --plan-delete-after 60 --plan-cron-spec '45 09 * * *' --plan-active  --plan-delete-over-count 2 --scope  crn:v1:bluemix:public:enterprise::a1234567::enterprise:7e44cb4667ba4b88b1b1f8dcc15e33b3
Creating backup policy backup-scope-2 under account Enterprise Test as user test.user@ibm.com...
ID                     r006-0bc533ed-4796-407a-982e-693b418f3de3
Name                   backup-scope-2
CRN                    crn:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-0bc533ed-4796-407a-982e-693b418f3de3
Status                 pending
Plans                  ID                                          Name           Resource type
                       r006-0741b600-e8d5-41b4-88a7-c19b6fbf89ca   scope-plan-2   backup_policy_plan
Backup tags            dev:test
Match resource type    volume
Resource group         ID                                 Name
                       e579217258f74f42974e6ec4da287fc5   Default
Scope                  ID         CRN                                                                 Resource type
                       e7654321   crn:v1:bluemix:public:enterprise::a/a1234567::enterprise:e7654321   -
Health State           ok
Created at             2023-08-30T13:39:10+05:30

Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is backup-policy-create.

Creazione di una politica di backup con più piani dalla CLI

Esegui il comando ibmcloud is backup-policy-create e definisci più piani in formato JSON. Questo esempio crea due piani, my-policy-plan-a e my-policy-plan-b.

$ ibmcloud is backup-policy-create --match-tags dev:test --name backup-policy-v1  --plans '[{
   "active": true,
   "attach_user_tags": ["daily-backup-plan"],
   "copy_user_tags": true,
   "cron_spec": "05 15 * * *",
   "clone_policy": {
     "max_snapshots": 4,
      "zones": [
        {"name": "eu-de-1"},
        {"name": "eu-de-2"}
       ]
     },
   "deletion_trigger": {
     "delete_after": 20,
     "delete_over_count": 20
   },
   "name": "my-policy-plan-a"
 },{
   "active": true,
   "attach_user_tags": ["daily-backup-plan"],
   "copy_user_tags": true,
   "cron_spec": "10 20 * * *",
    "clone_policy": {
     "max_snapshots": 3,
      "zones": [
        {"name": "eu-de-1"},
        {"name": "eu-de-2"}
       ]
     },
   "deletion_trigger": {
     "delete_after": 20,
     "delete_over_count": 20
   },
   "name": "my-policy-plan-c"
 }]'

Il risultato mostra che sono stati creati due piani.

Creating backup policy backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID                     r138-0521986d-963c-4c18-992d-d6a7a99d115f
Name                   backup-policy-v1
CRN                    crn:v1:bluemix:public:is:eu-de:a/a1234567::backup-policy:r138-0521986d-963c-4c18-992d-d6a7a99d115f
Status                 pending
Plans                  ID                                          Name               Resource type
                       r138-2129a79a-5629-4069-bf79-7bb0af3b0bd3   my-policy-plan-a   backup_policy_plan
                       r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9   my-policy-plan-c   backup_policy_plan
Backup tags            dev:test
Match resource type    volume
Resource group         defaults
Created at             2023-02-21T22:42:10+00:00

Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is backup-policy-create.

Creazione di un piano di backup dalla CLI

Eseguire il comando backup-policy-plan-create per creare un piano di backup e collegarlo a una politica esistente. Identificare la politica per ID o nome.

Sintassi:

ibmcloud is backup-policy-plan-create POLICY --cron-spec CRON_SPEC [--name NAME] [--active] [--attach-tags ATTACH_TAGS] [--copy-tags true | false] [[--delete-after DELETE_AFTER] [--delete-over-count DELETE_OVER_COUNT]] [[--clone-policy-zones  ZONE1,ZONE2,...] [--clone-policy-max-snapshots CLONE_POLICY_MAX_SNAPSHOTS]] [--remote-region-policies REMOTE_REGION_POLICY_JSON | @REMOTE_REGION_POLICY_JSON] [--output JSON] [-q, --quiet]

Il seguente esempio crea un piano di backup per una politica esistente, identificata dal nome my-backup-policy-v1. Allega le tag della politica di backup alle istantanee di backup che vengono create dal nuovo piano denominato not-just-another-plan. Il lavoro di backup viene eseguito alle 01:05 ogni mattina e copia le tag del volume di origine nell'istantanea di backup. I cloni di ripristino rapido non sono abilitati e il backup più vecchio viene eliminato dopo che sono state eseguite 80 istantanee di backup.

ibmcloud is backup-policy-plan-create my-backup-policy-v1  --attach-tags dev:test --copy-tags true --cron-spec '05 01 * * *' --delete-after 80 --name not-just-another-plan
Creating plan not-just-another-plan of backup policy my-backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID                   r138-4d77d84c-929c-49e9-9f05-952be9486406
Name                 not-just-another-plan
Active               true
Lifecycle state      pending
Clone policy         Max snapshots   Zones
                     0
Deletion trigger     Delete after   Delete over count
                     80             -
Attached tags        dev:test
Copy tags            true
Cron specification   05 01 * * *
Created at           2023-02-21T22:19:22+00:00
Resource type        backup_policy_plan

Creazione di un piano di backup con l'opzione di ripristino rapido dalla CLI

Per creare un piano di backup per una politica esistente, utilizzare il comando ibmcloud is backup-policy-plan-create e specificare l'ID della politica. Quindi, utilizzare le seguenti opzioni per completare il piano.

  • --cron-spec seguito dall'espressione cron che definisce quando eseguire il lavoro di backup.
  • --active per indicare che il piano è attivo.
  • --name seguito dal nome scelto per il nuovo piano.
  • --attach-tags seguito dall'elenco di tag che vuoi collegare alle tue istantanee di backup.
  • --copy-tags seguito da true o false per indicare se le istantanee di backup devono ereditare le tag dal volume principale.
  • --delete-after seguito dal numero di giorni per cui si desidera conservare i backup.
  • --delete-over seguito dal numero massimo di backup che si desidera conservare del volume.
  • --clone-policy-max-snapshots seguito dal numero di cloni che si desidera conservare.
  • --clone-policy-zones seguito dall'elenco di zone, in cui si desidera conservare una copia dell'istantanea di backup.

Il seguente esempio crea un piano di backup per una politica esistente che include l'opzione di ripristino rapido in due zone all'interno della regione eu - de. Il piano include la conservazione di un massimo di due backup memorizzati nella cache in ogni zona. Il lavoro di backup inizia a creare istantanee di backup alle 19:15 ogni giorno.

ibmcloud is backup-policy-plan-create r138-8c494618-9e4f-4b67-9a08-ee3491404f3b  --cron-spec '15 19 * * *' --active --name my-policy-plan --attach-tags my-daily-backup-plan --copy-tags true --delete-after 10 --delete-over-count 2 --clone-policy-max-snapshots 2 --clone-policy-zones eu-de-1,eu-de-3
Creating plan my-policy-plan of backup policy r138-8c494618-9e4f-4b67-9a08-ee3491404f3b under account Test Account as user ibm.user@ibm.com...
ID                   r138-7734be40-e2a5-4ee6-b4bd-75763639092b
Name                 my-policy-plan
Active               true
Lifecycle state      pending
Clone policy         Max snapshots   Zones
                     2               eu-de-1,eu-de-3
Deletion trigger     Delete after   Delete over count
                     10             2
Attached tags        my-daily-backup-plan
Copy tags            true
Cron specification   15 19 * * *
Created at           2023-02-21T19:21:28+00:00
Resource type        backup_policy_plan

Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is backup-policy-plan-create.

La funzione di ripristino rapido viene fatturata a una tariffa oraria aggiuntiva per ogni zona in cui è abilitata. Il mantenimento di cloni di ripristino rapidi è notevolmente più costoso rispetto al mantenimento di normali istantanee di backup.

La funzione di ripristino rapido non è disponibile per i backup multi-volume o di condivisione.

Creazione di un piano di backup con l'opzione di copia interregionale dalla CLI

Per creare un piano di backup che salva anche una copia dell'istantanea di backup in un'altra regione, eseguire il comando ibmcloud is backup-policy-plan-create con l'opzione --remote-region-policies.

Se l'istantanea di origine non è codificata con una chiave cliente, la codifica della copia rimane gestita dal provider. Se l'istantanea di origine è protetta da una chiave gestita dal cliente, è necessario specificare la chiave gestita dal cliente che si desidera utilizzare per codificare la nuova copia con l'opzione --encryption-key. Vedi il seguente esempio.

ibmcloud is backup-policy-plan-create my-backup-policy-v1 --cron-spec '0 0 * * *' --name my-crc-plan1 --remote-region-policies '[
  {
    "delete_over_count": 10,
    "region": {"name": "us-east"}
  }
]'
Creating plan my-crc-plan1 of backup policy my-backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID                       r006-f0d881c9-213e-471b-bba7-999ee2eee3ff
Name                     my-crc-plan1
Active                   true
Lifecycle state          pending
Clone policy             Max snapshots   Zones
                         0
Deletion trigger         Delete after   Delete over count
                         30             -
Remote Region Policies   Region    Encryption Key   Delete over count
                         us-east   -                10
Attached tags            -
Copy tags                true
Cron specification       0 0 * * *
Created at               2023-05-05T15:27:01+05:30
Resource type            backup_policy_plan

Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is backup-policy-plan-create.

La funzione di copia interregionale non è applicabile per i backup di più volumi o condivisioni.

Creazione di piani e politiche di backup con l'API

Puoi creare in modo programmatico una politica di backup richiamando il metodo /backup_policies nell'API VPC come mostrato nelle seguenti richieste di esempio. Una richiesta POST /backup_policies crea una politica di backup con le tag che fornisci per identificare le risorse del volume Block Storage for VPC di cui eseguire il backup. La politica di backup accetta un piano di backup, in cui si definiscono le pianificazioni di backup e le regole di eliminazione.

Se sei un amministratore dell'account Enterprise che desidera creare una politica di backup e pianificare per il tuo account aziendale e gli account secondari, devi recuperare il tuo CRN dell'account aziendale. Effettua una richiesta API a Enterprise Management API come nel seguente esempio.

curl -X GET "https://enterprise.cloud.ibm.com/v1/accounts/$ACCOUNT_ID" -H "Authorization: Bearer <IAM_Token>" -H 'Content-Type: application/json'

Nella risposta, cercare il CRN "parent". Questo CRN contiene l'ID azienda e l'ID account.

{
	"url": "/v1/accounts/ea123456",
	"id": "ea1ef237216e4f9e8e6f76eccec761f8",
	"parent": "crn:v1:bluemix:public:enterprise::a/ea123456::enterprise:b0398194",
	"enterprise_account_id": "ea123456",
	"enterprise_id": "b0398194",
	"enterprise_path": "enterprise:b0398194",
	"name": "Enterprise for VPC",
	"state": "ACTIVE",
	"paid": true,
	"owner_iam_id": "IBM_ID",
	"owner_email": "test.user@ibm.com",
	"created_at": "2022-08-03T16:26:59.175Z",
	"created_by": "iam-ServiceId-3a65c352-34b4-40ca-9360-93a0045fa76a",
	"updated_at": "2023-03-30T23:25:55.556Z",
	"updated_by": "iam-ServiceId-3b123876-4cf2-4565-ba37-2f0a0a8faab1",
	"crn": "crn:v1:bluemix:public:enterprise::a/ea123456:account:ea123456",
	"is_enterprise_account": true
}

Creazione di una politica di backup e pianificazione per singoli volumi con l'API per un account

Effettuare una richiesta POST /backup_policies per creare una politica di backup. Il valore di match_resource_type è volume. La proprietà match_user_tags identifica le tag di backup nella risorsa del volume Block Storage for VPC e la associa a questo piano. In questo esempio, la frequenza del piano di backup è definita con un cron_spec.

curl -X POST "$vpc_api_endpoint/v1/backup_policies?version=2022-04-19&generation=2"\
   -H "Authorization: Bearer $iam_token"\
   -d '{
      "match_resource_type": "volume",
      "match_user_tags": "my-daily-backup-policy",
      "name": "my-backup-policy",
      "plans": [
       {
         "attach_user_tags": "my-daily-backup-plan",
         "copy_user_tags": true,
         "cron_spec": "*/5 1,2,3 * * *",
         "deletion_trigger": {"delete_after": 20},
         "name": "my-backup-plan"
       }
     ],
     "resource_group": {
       "crn": "crn:v1:bluemix:public:resource-controller::a/123456::resource-group:678523bcbe2b4eada913d32640909956",
       "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
       "id": "678523bcbe2b4eada913d32640909956",
       "name": "Default"
     }
   }'

Una risposta corretta è simile all'esempio riportato di seguito.

{
  "created_at": "2022-04-19T18:10:58.060Z",
  "crn": "crn:v1:bluemix:public:is:us-south:a/123456::backup-policy:eca6556f-f67d-4a3e-8428-3db8819fc60c",
  "href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/eca6556f-f67d-4a3e-8428-3db8819fc60c",
  "id": "eca6556f-f67d-4a3e-8428-3db8819fc60c",
  "lifecycle_state": "stable",
  "match_resource_type": "volume",
  "match_user_tags": "my-daily-backup-policy",
  "name": "my-backup-policy",
  "plans": [
    {
      "href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/eca6556f-f67d-4a3e-8428-3db8819fc60c/plans/f0b3740b-83b6-4426-af99-140b90ad6f33",
      "id": "f0b3740b-83b6-4426-af99-140b90ad6f33",
      "name": "my-policy-plan",
      "resource_type": "backup_policy_plan"
    }
  ],
  "resource_group": {
    "crn": "crn:v1:bluemix:public:resource-controller::a/123456::resource-group:fee82deba12e4c0fb69c3b09d1f12345",
    "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345",
    "id": "fee82deba12e4c0fb69c3b09d1f12345",
    "name": "my-resource-group"
  },
  "resource_type": "backup_policy"
}

Creazione di una politica di backup e pianificazione per singoli volumi con l'API per un'azienda

Effettuare una richiesta POST /backup_policies per creare una politica di backup. Il valore di match_resource_type è volume. La proprietà match_user_tags identifica le tag di backup nella risorsa del volume Block Storage for VPC e la associa a questo piano. In questo esempio, la frequenza del piano di backup è definita con un cron_spec. In scope, specifica il CRN dell'account aziendale.

curl -X POST "$vpc_api_endpoint/v1/backup_policies?version=2023-08-12&generation=2"
-H "accept: application/json" -H "Content-Type: application/json" -H "Authorization: Bearer $iam_token"\
-d "{
  {
      "match_resource_type": "volume",
      "match_user_tags": "my-daily-backup-policy",
      "name": "my-backup-policy",
      "plans": [
       {
         "attach_user_tags": ["my-daily-backup-plan"],
         "copy_user_tags": true,
         "cron_spec": "*/5 1,2,3 * * *",
         "deletion_trigger": {"delete_after": 20},
         "name": "my-backup-plan"
       },
       {
         "attach_user_tags": "my-daily-backup-plan",
         "copy_user_tags": true,
         "cron_spec": "*/5 1,2,3 * * *",
         "deletion_trigger": {"delete_after": 20},
         "name": "my-backup-plan"
       }
     ],
     "resource_group": {
       "crn": "crn:v1:bluemix:public:resource-controller::a/123456::resource-group:678523bcbe2b4eada913d32640909956",
       "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
       "id": "678523bcbe2b4eada913d32640909956",
       "name": "Default"
     },
     "scope": {"crn":"crn:v1:bluemix:public:enterprise::a/ea123456::enterprise:b0398194"}
  }'

Una risposta corretta è simile all'esempio riportato di seguito.

{
  "created_at": "2022-04-21T15:06:03.000Z",
  "crn": "crn:v1:bluemix:public:is:us-south:a/123456::backup-policy:r006-076191ba-49c2-4763-94fd-c70de73ee2e6",
  "health_reasons": [],
  "health_state": "ok",
  "href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r006-076191ba-49c2-4763-94fd-c70de73ee2e6",
  "id": "r006-076191ba-49c2-4763-94fd-c70de73ee2e6",
  "included_content": "data_volume",
  "lifecycle_state": "pending",
  "match_resource_type": "volume",
  "match_user_tags": ["my-tag-1", "my-tag-2"],
  "name": "my-backup-policy",
  "plans": [
    {
      "href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r006-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r006-4d6074c4-3811-4bb3-af4a-1fd6cb38d6fe",
      "id": "r006-4d6074c4-3811-4bb3-af4a-1fd6cb38d6fe",
      "name": "my-backup-plan-1",
      "resource_type": "backup_policy_plan"
    }
  ],
  "resource_group": {
    "crn": "crn:v1:bluemix:public:resource-controller::a/123456::resource-group:678523bcbe2b4eada913d32640909956",
    "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
    "id": "678523bcbe2b4eada913d32640909956",
    "name": "Default"
  },
  "resource_type": "backup_policy",
  "scope": {
    "crn": "crn:v1:bluemix:public:enterprise::a/e92d45e305dc4ee0b13e29be392f1c0c::enterprise:ebc2b430240943458b9e91e1432cfcce",
    "id": "fee82deba12e4c0fb69c3b09d1f12345",
    "resource_type": "account",
    "scope": {"crn":"crn:v1:bluemix:public:enterprise::a/ea123456::enterprise:b0398194"}
  }
}

Creazione di una politica di backup e di un piano per un gruppo di congruenza di volumi Block Storage

Effettuare una richiesta POST /backup_policies per creare una politica di backup. Il valore di match_resource_type è instance. Per creare backup solo dei volumi di dati, specificare l'opzione included_content come data volumes. Se si desidera includere il volume di avvio nell'operazione di backup, specificare anche boot-volume come parte dell'opzione included_content. La proprietà match_user_tags identifica le tag di backup sulle risorse dell'istanza del server virtuale e associa i volumi Block Storage for VPC collegati a questa politica e piano. In questo esempio, la frequenza del piano di backup è definita con un cron_spec e solo i volumi di dati sono inclusi nel backup.

curl -X POST "$vpc_api_endpoint/v1/backup_policies?version=2023-12-05&generation=2"\
   -H "Authorization: Bearer $iam_token"\
   -d '{
      "match_resource_type": "instance",
      "included_content": "data_volumes",
      "match_user_tags": "my-daily-backup-policy",
      "name": "my-backup-policy-for-consistency-group",
      "plans": [
       {
         "name": "my-backup-plan-for-cg",
         "attach_user_tags": ["my-daily-backup-plan"],
         "copy_user_tags": true,
         "cron_spec": "*/5 1,2,3 * * *",
         "deletion_trigger": {"delete_after": 20}
       }
      ],
      "resource_group": {
        "crn": "crn:v1:bluemix:public:resource-controller::a/a1234567::resource-group:678523bcbe2b4eada913d32640909956",
        "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
        "id": "678523bcbe2b4eada913d32640909956",
        "name": "Default"
      },
     }'

Una risposta corretta è simile all'esempio seguente:

{
  "included_content": ["data_volumes"],
  "match_resource_type": ["instance"],
  "match_user_tags": ["my-daily-backup-policy"],
  "name": "my-backup-policy-for-consistency-group",
  "plans": [
    {
      "active": true,
      "attach_user_tags": ["my-daily-backup-plan"],
      "clone_policy": {
        "max_snapshots": 0,
        "zones": [
          {"name": "us-south-1"},
          {"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1"}
        ]
       },
      "copy_user_tags": true,
      "cron_spec": "30 */2 * * 1-5",
      "deletion_trigger": {
        "delete_after": 20,
        "delete_over_count": 20
       },
      "name": "my-backup-plan-for-cg"
    }
  ],
  "resource_group": {
    "crn": "crn:v1:bluemix:public:resource-controller::a/123456::resource-group:678523bcbe2b4eada913d32640909956",
    "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
    "id": "678523bcbe2b4eada913d32640909956",
    "name": "Default"
  },
}

Il seguente esempio è di una politica di backup che crea istantanee di un gruppo di congruenza di più volumi che include il volume di boot.

curl -X POST "$vpc_api_endpoint/v1/backup_policies?version=2023-12-05&generation=2"\
   -H "Authorization: Bearer $iam_token"\
   -d '{
      "match_resource_type": "instance",
      "included_content": ["data_volumes","boot_volume"]
      "match_user_tags": "vsi11",
      "name": "my-consistency-group-policy",
      "plans": [
       {
         "name": "my-backup-plan-for-cg2",
         "attach_user_tags": ["my-daily-backup-plan"],
         "copy_user_tags": true,
         "cron_spec": "*/5 1,2,3 * * *",
         "deletion_trigger": {"delete_after": 20}
       }
      ],
      "resource_group": {
        "crn": "crn:v1:bluemix:public:resource-controller::a/a1234567::resource-group:678523bcbe2b4eada913d32640909956",
        "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/f20bdbd6554d48739ad38717e0511fdd",
        "id": "f20bdbd6554d48739ad38717e0511fdd",
        "name": "Default"
      },
     }'

Una risposta corretta è simile all'esempio riportato di seguito.

{
  "created_at": "2023-12-05T19:49:02Z",
  "crn": "crn:v1:bluemix:public:is:eu-es:a/a7654321::backup-policy:r050-05135f1e-e1ce-467f-82bd-c46a18ff5d3b",
  "health_reasons": [],
  "health_state": "ok",
  "href": "https://eu-es.iaas.cloud.ibm.com/v1/backup_policies/r050-05135f1e-e1ce-467f-82bd-c46a18ff5d3b",
  "id": "r050-05135f1e-e1ce-467f-82bd-c46a18ff5d3b",
  "included_content": [
    "boot_volume",
    "data_volumes"
  ],
  "lifecycle_state": "pending",
  "match_resource_type": "instance",
  "match_user_tags": [
    "vsi11"
  ],
  "name": "my-consistency-group-policy",
  "plans": [
    {
      "href": "https://eu-es.iaas.cloud.ibm.com/v1/backup_policies/r050-05135f1e-e1ce-467f-82bd-c46a18ff5d3b/plans/r050-63031736-14cc-472c-aa94-d1c790438d93",
      "id": "r050-63031736-14cc-472c-aa94-d1c790438d93",
      "name": "my-backup-plan-for-cg2",
      "resource_type": "backup_policy_plan"
    }
  ],
  "resource_group": {
    "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/f20bdbd6554d48739ad38717e0511fdd",
    "id": "f20bdbd6554d48739ad38717e0511fdd",
    "name": "Default"
      },
  "resource_type": "backup_policy",
  "scope": {
    "id": "53945f147c1441b0940bc00927863af6",
    "resource_type": "account"
  }
}

Creazione di un criterio e di un piano di backup per una condivisione di file

Effettuare una richiesta POST /backup_policies per creare una politica di backup. Il valore di match_resource_type è share. La proprietà match_user_tags identifica i tag di backup sulle risorse di condivisione file e li associa a questo criterio e piano.

curl -X POST "$vpc_api_endpoint/v1/backup_policies?version=2024-12-10&generation=2"\
   -H "Authorization: Bearer $iam_token"\
   -d '{
      "match_resource_type": "share",
      "match_user_tags": "my-daily-backup-policy",
      "name": "my-backup-policy-for-file-shares",
      "plans": [
       {
         "name": "my-backup-plan-for-share",
         "attach_user_tags": ["my-daily-backup-plan"],
         "copy_user_tags": true,
         "cron_spec": "*/5 1,2,3 * * *",
         "deletion_trigger": {"delete_after": 20}
       }
      ],
      "resource_group": {
        "crn": "crn:v1:bluemix:public:resource-controller::a/a1234567::resource-group:678523bcbe2b4eada913d32640909956",
        "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
        "id": "678523bcbe2b4eada913d32640909956",
        "name": "Default"
      },
     }'

Creare un piano per una politica di backup esistente con l'API

Puoi creare in modo programmatico un piano di copia di backup per un ID esistente richiamando il metodo /backup_policies/{id}/plans nell'API VPC come mostrato nella seguente richiesta di esempio.

curl -X POST "$vpc_api_endpoint/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans?version=2022-04-19&generation=2"\
   -H "Authorization: Bearer $iam_token"\
   -d '{
     "attach_user_tags": ["my-daily-backup-plan"],
     "copy_user_tags": true,
     "cron_spec": "*/5 1,2,3 * * *",
     "deletion_trigger": {"delete_after": 20},
     "name": "my-backup-plan"
   }'

Una risposta corretta è simile all'esempio riportato di seguito.

{
  "active": true,
  "attach_user_tags": ["my-daily-backup-plan"],
  "copy_user_tags": true,
  "created_at": "2022-04-22T22:51:31.303Z",
  "cron_spec": "*/5 1,2,3 * * *",
  "deletion_trigger": {"delete_after": 20},
  "href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans/4cf9171a-0043-4434-8727-15b53dbc374c",
  "id": "4cf9171a-0043-4434-8727-15b53dbc374c",
  "lifecycle_state": "stable",
  "name": "my-backup-plan",
  "resource_type": "backup_policy_plan"
}

Creazione di un piano di backup con l'opzione di ripristino rapido con l'API

Quando si crea un piano di backup per una politica esistente, è possibile specificare che vengano creati i cloni delle istantanee di backup. Poiché questi cloni vengono creati in zone differenti nella tua regione, puoi ripristinare rapidamente un volume con provisioning completo. Per ulteriori informazioni su questa opzione, vedi Ripristino di un volume utilizzando il ripristino rapido.

Effettuare una richiesta POST /backup_policies/{backup_policy_id}/plans per creare un piano di backup per la politica identificata dall'ID. Specificare la proprietà clone_policy e la proprietà secondaria zones per specificare quale zona nella regione si desidera creare il clone dell'istantanea di backup. La zona deve essere diversa dalla zona di origine. È possibile specificare più zone. Per impostazione predefinita, è possibile conservare un massimo di cinque istantanee di backup memorizzate nella cache in ciascuna zona.

Il seguente esempio crea un piano di backup per una politica esistente che include il ripristino rapido nella zona us-south-2 . Il piano specifica di conservare un massimo di due istantanee di backup memorizzate nella cache.

curl -X POST "$vpc_api_endpoint/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans?version=2022-12-09&generation=2"\
   -H "Authorization: Bearer $iam_token"\
   -d '{
        "active": true,
        "attach_user_tags": ["hourly-backups"],
        "clone_policy": {
          "max_snapshots": 2,
          "zones": [
            {"name": "us-south-2"},
            {"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-2"}
          ]
        },
        "copy_user_tags": true,
        "cron_spec": "0 */2 * * *",
        "deletion_trigger": {
          "delete_after": 20,
          "delete_over_count": 20
        },
        "name": "my-hourly-plan-1"
      }'

Una risposta positiva mostra che è stata creata la politica clone.

{
  "active": true,
  "attach_user_tags": ["hourly-backups"],
  "clone_policy": {
    "max_snapshots": 2,
    "zones": [
      {"name": "us-south-2"},
      {"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-2"}
    ]
  },
  "copy_user_tags": false,
  "created_at": "2022-12-09T15:16:37Z",
  "cron_spec": "0 */2 * * *",
  "deletion_trigger": {"delete_after": 5},
  "href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans/6e251cfe-6f7b-4638-a6ba-00e9c327b178",
  "id": "6e251cfe-6f7b-4638-a6ba-00e9c327b178",
  "lifecycle_state": "stable",
  "name": "my-hourly-plan-1",
  "resource_type": "backup_policy_plan"
}

È anche possibile impostare l'opzione di ripristino rapido quando si crea un piano e una politica di backup. Specificare clone_policy come proprietà secondaria della proprietà plans. Per ulteriori informazioni, vedi Crea una politica di backup nella guida di riferimento API.

La funzione di ripristino rapido viene fatturata con un supplemento orario per ogni zona in cui è abilitata. Il mantenimento di cloni di ripristino rapidi è notevolmente più costoso rispetto al mantenimento di normali istantanee di backup.

La funzione di ripristino rapido non è applicabile ai backup multi-volume o di condivisione.

Creazione di un piano di backup con l'opzione di copia interregionale con l'API

Quando crei un piano di backup, puoi scegliere di creare una copia dell'istantanea di backup in una regione diversa.

Se l'istantanea di origine non è codificata con una chiave cliente, la codifica della copia rimane gestita dal provider. Se l'istantanea di origine è protetta da una chiave gestita dal cliente, è necessario specificare la chiave gestita dal cliente che si desidera utilizzare per codificare la nuova copia con la proprietà secondaria encryption_key. Vedi il seguente esempio.

Il seguente esempio crea una politica di backup nell'area us-south con una copia del backup nell'area us-east.

curl -X POST "$vpc_api_endpoint/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans?version=2023-05-09&generation=2"\
   -H "Authorization: Bearer $iam_token"\
   -d '{
        "active": true,
        "attach_user_tags": ["hourly-backups"],
        "copy_user_tags": true,
        "cron_spec": "0 */2 * * *",
        "deletion_trigger": {
          "delete_after": 20,
          "delete_over_count": 20
        },
        "remote_region_policies": {
          "delete_over_count": 5,
          "encryption_key": [
            {"CRN": "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd617"}
          ],
          "region": [{"name":"us-east"}]
        },
        "name": "my-hourly-plan-2"
      }'

Una risposta positiva mostra che è stata creata la politica clone.

{
  "active": true,
  "attach_user_tags": ["hourly-backups"],
  "copy_user_tags": false,
  "created_at": "2023-05-09T15:16:37Z",
  "cron_spec": "0 */2 * * *",
  "deletion_trigger": {"delete_after": 5},
  "href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans/6e251cfe-6f7b-4638-a6ba-00e9c327b178",
  "id": "6e251cfe-6f7b-4638-a6ba-00e9c327b178",
  "lifecycle_state": "stable",
  "name": "my-hourly-plan-2",
  "remote_region_policies": {
    "delete_over_count": 5,
    "encryption_key": "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd617",
    "region": [
      {"name": "us-east"},
      {"href": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-east/zones/us-east-2"}
     ],
    },
  "resource_type": "backup_policy_plan"
}

La funzione di copia interregionale non è applicabile per i backup di più volumi o condivisioni.

Creazione di politiche e piani di backup con Terraform

Puoi utilizzare Terraform per creare piani e politiche di backup.

Per utilizzare Terraform, scaricare la CLI di Terraform e configurare il plug-in IBM Cloud Provider. Per ulteriori informazioni, vedi Introduzione a Terraform.

I servizi dell'infrastruttura VPC utilizzano uno specifico endpoint regionale, che per impostazione predefinita punta a us-south. Se il tuo VPC viene creato in un'altra regione, assicurati di specificare la regione appropriata nel blocco del provider nel file provider.tf.

Vedi il seguente esempio di destinazione di una regione diversa da quella predefinita us-south.

provider "ibm" {
  region = "eu-de"
}

Creazione di una politica di backup per singoli volumi per un account con Terraform

Per creare una politica di backup, utilizzare la risorsa ibm_is_backup_policy. Il seguente esempio definisce una politica di backup con il nome my-backup-policy-v1. La nuova politica si applica alle risorse che hanno la tag dev:test.

resource "ibm_is_backup_policy" "example" {
  match_resource_type  = ["volume"]
  match_user_tags      = ["dev:test"]
  name                 = "my-backup-policy-v1"
}

Per ulteriori informazioni relative agli argomenti e agli attributi, consultare ibm_is_backup_policy.

Creazione di una politica di backup per un gruppo di congruenza di volumi con Terraform

Per creare una politica di backup, utilizzare la risorsa ibm_is_backup_policy. Il seguente esempio definisce una politica di backup con il nome my-backup-policy-v2. E la nuova politica si applica ai volumi di archiviazione blocchi collegati alle istanze, che sono contrassegnate con la tag dev:test.

resource "ibm_is_backup_policy" "example" {
  match_resource_type  = ["instance"]
  included_content     = ["boot_volume", "data_volumes"]
  match_user_tags      = ["dev:test"]
  name                 = "my-backup-policy-v2"
}

Per ulteriori informazioni relative agli argomenti e agli attributi, consultare ibm_is_backup_policy.

Creazione di un criterio di backup per le condivisioni di file con Terraform

Per creare una politica di backup, utilizzare la risorsa ibm_is_backup_policy. Il seguente esempio definisce una politica di backup con il nome my-backup-policy-v3. Il nuovo criterio viene applicato alle condivisioni di file contrassegnate con il tag dev:test.

resource "ibm_is_backup_policy" "example" {
  match_resource_type  = ["share"]
  match_user_tags      = ["dev:test"]
  name                 = "my-backup-policy-v2"
}

Per ulteriori informazioni relative agli argomenti e agli attributi, consultare ibm_is_backup_policy.

Creazione di una politica di backup per un'azienda con Terraform

Per creare una politica di backup, utilizzare la risorsa ibm_is_backup_policy. Il seguente esempio definisce una politica di backup con il nome my-backup-policy-v2 e specifica il CRN aziendale nell'ambito. La nuova politica si applica alle risorse che hanno la tag dev:test.

resource "ibm_is_backup_policy" "ent-baas-example" {
  match_resource_type  = ["volume"]
  match_user_tags      = ["dev:test"]
  name                 = "my-backup-policy-v2"
  scope {
    crn = "crn:v1:bluemix:public:is:us-south:a/123456::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63"
  }
}

Per ulteriori informazioni relative agli argomenti e agli attributi, consultare ibm_is_backup_policy.

Creazione di un piano per una politica di backup esistente con Terraform

Per creare un piano di backup, utilizza la risorsa ibm_is_backup_policy_plan. Il seguente esempio definisce un piano all'interno del criterio my-backup-policy-v1. Il nuovo piano si chiama not-just-another-plan e avvia i lavori di backup ogni mattina alle 01:05.

 resource "ibm_is_backup_policy_plan" "example" {
  backup_policy_id = ibm_is_backup_policy.example.id
  cron_spec        = "05 01 * * *"
  name             = "my-backup-plan"
}

Per ulteriori informazioni sugli argomenti e gli attributi, vedi ibm_is_backup_policy_plan.

Creazione di un piano di backup con l'opzione di ripristino rapido con Terraform

Per creare un piano di backup con l'opzione di ripristino rapido, utilizzare la risorsa ibm_is_backup_policy_plan.

Il seguente esempio definisce un piano di backup per una normativa esistente che include il ripristino rapido in due zone all'interno della regione eu - de. Il piano include la conservazione di un massimo di due backup memorizzati nella cache in ogni zona. Il lavoro di backup inizia a creare istantanee di backup alle 19:15 ogni giorno.

resource "ibm_is_backup_policy_plan" "example" {
  backup_policy_id = "ibm_is_backup_policy.example.id"
  cron_spec        = "15 19 * * *"
  name             = "my-policy-plan"
  clone_policy {
    zones          = ["eu-de-1", "eu-de-3"]
    max_snapshots  = 2
  }
}

Per ulteriori informazioni sugli argomenti e gli attributi, vedi ibm_is_backup_policy_plan.

La funzione di ripristino rapido non è applicabile ai backup multi-volume o di condivisione.

Creazione di un piano di backup con l'opzione di copia interregionale con Terraform

Per creare un piano di backup con l'opzione di copia interregionale, utilizzare la risorsa ibm_is_backup_policy_plan. Se l'istantanea di origine non è codificata con una chiave cliente, la codifica della copia rimane gestita dal provider. Se l'istantanea di origine è protetta da una chiave gestita dal cliente, è necessario specificare la chiave gestita dal cliente che si desidera utilizzare per codificare la nuova copia con l'opzione --encryption-key. Vedi il seguente esempio.

resource "ibm_is_backup_policy_plan" "example" {
  backup_policy_id = "ibm_is_backup_policy.example.id"
  cron_spec        = "30 */2 * * 1-5"
  name             = "my-policy-plan"
  deletion_trigger {
    delete_after      = 20
    delete_over_count = 20
  }
  remote_copy_policies {
    delete_over_count = 1
    encryption_key = "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179"
    region = "us-south"
  }
}

Per ulteriori informazioni sugli argomenti e gli attributi, vedi ibm_is_backup_policy_plan.

La funzione di copia interregionale non è applicabile per i backup di più volumi o condivisioni.

Passi successivi

Dopo aver creato una politica di backup, è possibile eseguire le seguenti operazioni.