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
-
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.
-
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.
-
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.
-
Nella console IBM Cloud, fai clic
del menu di navigazione >
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.
-
Immettere le informazioni per ogni sezione del modulo di provisioning. Facoltativamente, creare un piano di backup per la politica.
| Campo | Descrizione |
|---|---|
| Posizione | Selezionare la posizione in cui si desidera creare la politica di backup. |
|
Selezionare il valore appropriato dall'elenco delle aree geografiche disponibili. |
|
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. |
|
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. |
|
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 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. |
- 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.
-
Nel pannello Crea piano laterale, lo stato del piano è impostato su "abilitato", per impostazione predefinita.
-
Immettere un nome per il piano (ad esempio, daily-dallas-vol1). Il nome del piano deve essere univoco all'interno della polizza.
-
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 immettere30 17 * * *.
- Nel campo " Espressione Cron" (UTC), inserire la frequenza di creazione del backup nel formato "
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.
- Giornaliero
-
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.
-
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.
-
-
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.
- 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.
- Fare clic sul pulsante di attivazione / disattivazione per abilitare la copia remota nella regione selezionata.
- 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.
- Fare clic su Applica modifiche per salvare il nuovo piano. L'elenco dei piani viene aggiornato nella pagina dei dettagli della politica.
-
Se si desidera apportare modifiche, fare clic sull'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.
-
Dopo aver creato la politica di backup e il piano, sul pannello laterale del riepilogo Backup, fare clic su Aggiungi alla stima.
-
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.
-
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.
-
Accedi a IBM Cloud®.
ibmcloud login --sso -a cloud.ibm.comQuesto 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.
-
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 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-specseguito dall'espressione cron che definisce quando eseguire il lavoro di backup.--activeper indicare che il piano è attivo.--nameseguito dal nome scelto per il nuovo piano.--attach-tagsseguito dall'elenco di tag che vuoi collegare alle tue istantanee di backup.--copy-tagsseguito da true o false per indicare se le istantanee di backup devono ereditare le tag dal volume principale.--delete-afterseguito dal numero di giorni per cui si desidera conservare i backup.--delete-overseguito dal numero massimo di backup che si desidera conservare del volume.--clone-policy-max-snapshotsseguito dal numero di cloni che si desidera conservare.--clone-policy-zonesseguito 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"
}
}
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 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.