Gestione delle istantanee Block Storage for VPC
Gestisci le istantanee di “ Block Storage for VPC ” rinominandole, assegnando loro tag, attivando il ripristino rapido, eliminandole e verificandone l’accesso e lo stato.
Istantanee di denominazione
Prendere in considerazione la denominazione dell'istantanea per indicare il volume copiato. Ad esempio, my - volume sarà my-volume-snapshot1. Inoltre, per un'identificazione rapida, considerare la possibilità di denominare i volumi di avvio aggiungendo boot come prefisso, come boot_my-volume-snapshot1. Man mano che l'elenco di istantanee aumenta, è possibile identificare rapidamente il nome e il tipo di volume da cui è stata creata l'istantanea.
I nomi delle istantanee rispettano gli stessi requisiti dei nomi dei volumi. I nomi validi possono contenere una combinazione di caratteri alfanumerici minuscoli (a-z, 0-9) e il trattino (-), per un massimo di 63 caratteri. I nomi delle istantanee devono iniziare con una lettera minuscola e devono essere univoci nel VPC. L'interfaccia utente fornisce il controllo dei nomi per comodità. Ad esempio, se si termina un nome istantanea con un trattino (-), l'interfaccia utente notifica l'errore. Controlla anche la presenza di nomi duplicati.
Quando si crea una copia interregionale di un'istantanea, la nuova istantanea viene denominata [copy]-[source-snapshot-name]. Ad esempio, una copia interregionale di snapshot-my-volume-snapshot1_ viene automaticamente denominata
copy-my-volume-snapshot1 quando viene posizionata nella regione di destinazione. Le copie interregionali delle istantanee sono indipendenti dall'istantanea di origine e dal volume di origine e le copie possono essere gestite come
qualsiasi altra istantanea normale.
Rinominare uno snapshot nella console
Per rinominare uno snapshot nella console, procedere come segue.
- Andare alla lista delle istantanee. Nel IBM Cloud console, passare al menu
> Infrastrutture
> Archiviazione > Istantanee.
- Fare clic sul nome di un'istantanea dall'elenco.
- Fare clic sull'icona Modifica
.
- Fornire un nuovo nome per l'istantanea, salvare e confermare le proprie modifiche.
Ridenominazione di un'istantanea dalla CLI
Prerequisiti per l'immissione di comandi dalla CLI
Prima di poter utilizzare la CLI, è necessario installare la CLI di “ IBM Cloud ” e il plug-in CLI per VPC. Per ulteriori informazioni, vedi i prerequisiti della CLI.
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.
Ridenominazione di un'istantanea dalla CLI
Puoi ridenominare un'istantanea dalla CLI.
Per ridenominare un'istantanea, immettere il comando ibmcloud is snapshot-update e fornire l'ID istantanea e il nuovo nome.
ibmcloud is snapshot-update SNAPSHOT_ID --name SNAPSHOT_NAME
Vedi il seguente esempio.
ibmcloud is snapshot-update r138-e6664842-b370-496a-9ae7-da3fb647707c --name snappy-snap-snap
Updating snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c under account Test Account as user test.user@ibm.com...
ID r138-e6664842-b370-496a-9ae7-da3fb647707c
Name snappy-snap-snap
CRN crn:v1:bluemix:public:is:eu-de:a/a1234567::snapshot:r138-e6664842-b370-496a-9ae7-da3fb647707c
Status stable
Clones Zone Available Created
eu-de-3 true 2023-02-17T20:28:53+00:00
eu-de-1 true 2023-02-17T18:53:57+00:00
Source volume ID Name
r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa vicky-block-test1
Bootable false
Encryption provider_managed
Encryption key -
Minimum capacity(GB) 20
Size(GB) 1
Resource group ID Name
a0eb5d9062af485fa5bb2c6999c74eac test-snap
Created 2023-02-17T18:53:57+00:00
Captured at 2023-02-17T18:53:57+00:00
Tags -
Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is snapshot-update.
Modifica della proprietà Uso consentito di un'istantanea dalla CLI
Le proprietà di Allowed Use sono ereditate dal volume padre. È possibile utilizzare il comando ibmcloud is snapshot-update per modificare questi valori.
Per modificare queste proprietà di un'istantanea è necessario avere il ruolo IAM is.volume.volume.manage-allowed-use.
ibmcloud is snapshot-update r006-b6b5e2ad-e60a-40c9-bbc2-356dad292fe3 --allowed-use-api-version "2025-03-03" --allowed-use-bare-metal-server "enable_secure_boot==true" --allowed-use-instance true
Updating snapshot r006-b6b5e2ad-e60a-40c9-bbc2-356dad292fe3 under account Test Account as user test.user@ibm.com...
ID r006-b6b5e2ad-e60a-40c9-bbc2-356dad292fe3
Name my-bootable-snapshot
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-b6b5e2ad-e60a-40c9-bbc2-356dad292fe3
Status stable
Clones Zone Available Created
Source volume ID Name Remote Region CRN Resource type
r006-9a40241d-d116-4fc3-83ea-6134d30ee33c fence-denture-mosaic-royal - crn:v1:bluemix:public:is:us-south-1:a/a1234567::volume:r006-9a40241d-d116-4fc3-83ea-6134d30ee33c volume
Backup policy plan -
Snapshot Copies -
Bootable true
Encryption provider_managed
Encryption key -
Source Snapshot -
Minimum capacity(GB) 100
Size(GB) 1
Source Image ID Name Remote Region CRN Resource type
r006-d734b459-b5a0-4777-8600-9fa3254d2cea ibm-ubuntu-24-04-6-minimal-amd64-2 - crn:v1:bluemix:public:is:us-south:a/a1234567::image:r006-d734b459-b5a0-4777-8600-9fa3254d2cea image
Operating system Name Vendor Version Family Architecture Display name
ubuntu-24-04-amd64 Canonical 24.04 LTS Noble Numbat Minimal Install Ubuntu Linux amd64 Ubuntu Linux 24.04 LTS Noble Numbat Minimal Install (amd64)
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Created 2025-02-17T17:08:15+00:00
Captured at 2025-02-17T17:08:15+00:00
Tags -
Service Tags -
Storage Generation 1
Allowed Use API Version 2025-03-03
Allowed Use Bare Metal Server enable_secure_boot==true
Allowed Use Instance true
Le proprietà comprendono un'espressione booleana del Common Expression Language. Se l'espressione viene valutata come true,
il provisioning di un'istanza di server virtuale o di un server bare metal è consentito con lo snapshot. Quando l'espressione viene valutata come false, il provisioning viene bloccato.
Ridenominazione di un'istantanea con l'API
Puoi ridenominare un'istantanea utilizzando l'API.
Effettuare una chiamata PATCH /snapshots e specificare l'ID istantanea e il nome nuovo dell'istantanea.
curl -X PATCH \
"$vpc_api_endpoint/v1/snapshots/7528eb61-bc01-4763-a67a-a414a103f96d?version=2022-01-12&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}" \
-d '{
"name": "my-snapshot-renamed"
}'
È possibile utilizzare la stessa chiamata per rinominare una copia interregionale. La copia interregionale è indipendente dall'istantanea di origine e dal volume di origine e può essere gestita come qualsiasi altra istantanea.
Aggiornamento di una snapshot con Terraform
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"
}
Per aggiornare un'istantanea, utilizzare la risorsa ibm_is_snapshot. È possibile cambiare il nome dell'istantanea, le zone di ripristino rapido e le tag. Tuttavia, modificando i valori di resource_group e source_volume,
Terraform è costretto a eliminare l'istantanea e crearne una diversa.
resource "ibm_is_snapshot" "example" {
name = "my-snapshot"
source_volume = ibm_is_volume.example.id
}
Per ulteriori informazioni sugli argomenti e gli attributi, vedi ibm_is_snapshot.
Condivisione di un'istantanea con un altro account nella console
È possibile condividere un'istantanea con un altro account nella console.
- Andare alla lista delle istantanee. Nel IBM Cloud console, passare al menu
> Infrastrutture
> Archiviazione > Istantanee.
- Dal menu Azioni
, selezionare Condividi istantanea.
- Inserire l'ID dell'account con cui si desidera condividere l'istantanea.
- Fare clic su Crea un'autorizzazione IAM personalizzata.
In alternativa, è possibile creare un'autorizzazione da servizio a servizio attraverso il menu Gestione > Accesso (IAM) > Autorizzazioni. Per ulteriori informazioni, vedere Creazione dell'autorizzazione da servizio a servizio per il ripristino di più account nella console.
Gestione delle autorizzazioni di condivisione per un'istantanea nella console.
-
Andare alla lista delle istantanee. Nel IBM Cloud console, passare al menu
> Infrastrutture
> Archiviazione > Istantanee.
-
Dal menu Azioni
, selezionare Gestione autorizzazione di condivisione.
-
Nel pannello laterale viene visualizzato l'elenco degli account con cui è stata condivisa l'istantanea.
L'elenco mostra tutte le autorizzazioni impostate per l'istantanea. Ad esempio, se un account ha un'autorizzazione per questa specifica istantanea e un'autorizzazione per tutte le istantanee dell'account, tale account viene elencato due volte.
-
Fare clic su Gestisci autorizzazione IAM per accedere alla pagina Autorizzazione per modificare o revocare l'autorizzazione.
In alternativa, è possibile gestire un criterio di autorizzazione da servizio a servizio direttamente attraverso il menu Gestione > Accesso (IAM) > Autorizzazioni. Per ulteriori informazioni, vedi il documento relativo all'utilizzo delle autorizzazioni per concedere l'accesso tra i servizi.
Condivisione di un'istantanea con un altro account dalla CLI
È possibile creare un'autorizzazione da servizio a servizio per uno snapshot specifico dalla CLI utilizzando il comando ibmcloud iam authorization-policy-create. Per ulteriori informazioni, vedere Creazione dell'autorizzazione da servizio a servizio per il ripristino di più account dalla CLI.
Gestione delle autorizzazioni di condivisione per un'istantanea dalla CLI
È possibile rimuovere un'autorizzazione da servizio a servizio per uno snapshot specifico dalla CLI utilizzando il comando authorization-policy-delete. Per ulteriori informazioni, vedere Rimuovere un'autorizzazione utilizzando la CLI.
Condividere un'istantanea con un altro account tramite l'API
È possibile creare programmaticamente un'autorizzazione da servizio a servizio per uno snapshot specifico chiamando il metodo policies nella IAM Policy Management API.
Per ulteriori informazioni, vedere Creazione dell'autorizzazione da servizio a servizio per il ripristino di più account con l'API.
Gestione delle autorizzazioni di condivisione per un'istantanea con l'API
È possibile revocare programmaticamente un'autorizzazione da servizio a servizio per uno snapshot specifico chiamando il metodo policies nella IAM Policy Management API.
Per ulteriori informazioni, vedere Rimuovere un'autorizzazione utilizzando l'API.
Modifica delle zone di ripristino rapido nella console
Utilizzare la procedura seguente per modificare le zone in cui sono archiviati i cloni di ripristino rapido nella console. È possibile aggiungere o rimuovere le zone in base alle esigenze.
- Selezionare un'istantanea dall'elenco di istantanee.
- Dal menu Azioni
, selezionare Modifica ripristino rapido.
- Dal pannello laterale, selezionare o deselezionare le aree per il ripristino rapido nella propria regione. Controlla l'aggiornamento della fatturazione in base alla tua selezione.
- Fare clic su Salva. Ritorni alla pagina dei dettagli delle istantanee. La sezione Ripristino rapido mostra la nuova zona con uno stato in sospeso .
Le informazioni di ripristino rapido vengono aggiornate quando si aggiorna. Le informazioni sulla zona vengono aggiornate per mostrare abilitate o disabilitate, a seconda delle modifiche.
Creazione di un clone di istantanea per il ripristino rapido dalla CLI
Per creare una copia zonale di un'istantanea, immettere il comando ibmcloud is snapshot-clone-create con l'ID istantanea e la zona o le zone in cui si desidera creare le copie. Il seguente esempio di comando crea il clone di ripristino
rapido di r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 nella zona eu-de-3.
ibmcloud is snapshot-clone-create r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 --zone eu-de-3
Creating zonal clone of snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...
Zone eu-de-3
Available false
Created 2023-02-17T20:29:21+00:00
Href https://eu-de.iaas.cloud.ibm.com/v1/regions/eu-de/zones/eu-de-3
Il clone istantanea sembra non essere disponibile durante la creazione del clone istantanea. Ci vogliono solo pochi secondi. Immettere il comando ibmcloud is snapshot-cl con l'ID istantanea e la zona di destinazione clone per vedere
il nuovo clone istantanea come disponibile.
ibmcloud is snapshot-cl r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 eu-de-3
Getting zonal clone eu-de-3 of snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...
Zone eu-de-3
Available true
Created 2023-02-17T20:29:21+00:00
Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is snapshot-clone-create.
Eliminazione di un clone di istantanea dalla CLI
Per eliminare un clone di istantanea, immettere il comando ibmcloud is snapshot-clone-delete con l'ID istantanea e la zona in cui si desidera rimuovere la copia di istantanea. Il seguente esempio di comando elimina la copia di ripristino
rapido dell'istantanea r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 nella zona eu-de-3.
@$ ibmcloud is snapshot-clone-delete r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 eu-de-3
This will delete zonal clone eu-de-3 for snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 and cannot be undone. Continue [y/N] ?> y
Deleting zonal clone eu-de-3 for snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...
OK
Deletion request for zonal snapshot clone eu-de-3 has been accepted.
Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is snapshot-clone-delete.
Creazione di un clone istantanea per il ripristino rapido con l'API
Per creare istantanee di ripristino rapido, si crea un clone dell'istantanea in una zona differente. Quindi ripristina un volume da tale clone.
Nell'API, crei un clone per un'istantanea esistente effettuando una chiamata PUT /snapshots/{id}/clones/{zone_name} per clonare l'istantanea nella zona specificata. Vedi il seguente esempio.
curl -X PUT \
"$vpc_api_endpoint/v1/snapshots/5e160469-0837-48a7-8973-e44c8d5fd85a/clones/us-south-1&version=2025-02-18&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
Una risposta corretta è simile all'esempio riportato di seguito.
{
"available": true,
"created_at": "2025-02-18T20:35:38.600Z",
"zone": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1",
"name": "us-south-1"
},
"storage_generation": 1,
}
È inoltre possibile specificare la proprietà clone quando si crea un'istantanea di un volume. Vedi il seguente esempio.
curl -X POST \
"$vpc_api_endpoint/v1/snapshots?version=2025-02-18&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
"clones": [{"zone": {"name": "us-south-1"}}],
"name": "my-snapshot2",
"resource_group": {"id": "a342dbfb-3ea7-48d1-96e8-2825ec5feab4"},
"source_volume": {"id": "8948ad59-bc0f-7510-812f-5dc64f59fab8"},
"user_tags": ["env:test","env:prod"]
}'
Una risposta corretta è simile all'esempio riportato di seguito.
{
"bootable": false,
"clones": [
"available": true,
"created_at": "2025-02-18T20:18:38.600Z",
"zone": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1",
"name": "us-south-1"
}
],
"created_at": "2025-02-18T20:18:18Z",
"crn": "crn:[...]",
"deletable": false,
"encryption": "user_managed",
"encryption_key": {
"crn": "crn:[...]"
},
"storage_generation": 1
}
Eliminazione di un clone di istantanea con l'API
Eseguire una chiamata DELETE /v1/snapshots/{id}/clones/{zone-name} per eliminare un clone istantanea nella zona specificata. Non è possibile annullare l'eliminazione quando viene eliminato il clone dell'istantanea.
Vedi il seguente esempio.
curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots/fde0b8d5-2d75-4c28-af7d-12ffc3ae2a55/clones/us-south-1&version=2025-02-18&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
Creazione di una copia remota nella console
Utilizza la seguente procedura per creare copie interregionali delle istantanee dall'elenco Istantanee per VPC o dalla pagina dei dettagli dell'istantanea.
-
Nella console, fare clic sull'icona Menu di navigazione
> Infrastruttura
> Archiviazione > Block Storage snapshot.
-
Nell'elenco di istantanee, trova l'istantanea che vuoi duplicare in un'altra regione. Assicuratevi che l'istantanea sia in stato Stabile.
-
Fare clic sul menu Azioni
e selezionare Copia istantanea.
-
Seleziona la regione in cui desideri creare la copia.
È possibile avere una sola copia per regione. Se non è disponibile alcuna regione per le copie, l'opzione Copia istantanea è disabilitata.
-
Fai clic su Crea.
In alternativa, fare clic sul nome dell'istantanea per visualizzarne i dettagli. Si può accedere all'opzione Copia istantanea dal menu Azioni oppure si può scorrere fino alla scheda Copie remote e fare clic su Crea copia. Viene aperto lo stesso pannello di provisioning in cui è possibile effettuare la selezione della regione.
Eliminazione della copia della regione remota nella console
Le copie di istantanea in una regione remota sono indipendenti dall'istantanea principale e dal volume principale. Puoi eliminarli in qualsiasi momento utilizzando l'elenco Snapshots for VPC.
Utilizzare la procedura seguente per eliminare una copia della regione remota nella console.
- Nel IBM Cloud console, passare al menu
> Infrastrutture
> Archiviazione > Istantanee.
- Fare clic sull'icona Azioni
nella riga dell'istantanea che si desidera eliminare.
- Seleziona Delete.
- Confermare l'eliminazione e fare clic su Elimina.
Creazione di una copia della regione remota dalla CLI
È possibile creare una copia interregionale di un'istantanea utilizzando il comando snapshot-create con l'opzione --source-snapshot-crn e il CRN dell'istantanea di origine, che crea un'istantanea nella regione di destinazione
utilizzando il CRN di un'istantanea dalla regione di origine. L'istantanea creata utilizza la chiave di crittografia definita dal cliente se è stato specificato anche il CRN di una chiave di crittografia. Affinché la copia venga creata con
successo, l'istantanea di origine deve essere in stato Stabile.
ibmcloud is snapshot-create --name my-cli-snapshot-crc --source-snapshot-crn crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-b9590a48-63a3-445e-b819-3f2c0b82daf8
Creating snapshot my-cli-snapshot-crc under account Test Account as user test.user@ibm.com...
ID r142-bd4532c0-e73c-44f9-a017-89e5368c521a
Name my-cli-snapshot-crc
CRN crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r142-bd4532c0-e73c-44f9-a017-89e5368c521a
Status pending
Clones Zone Available Created
Source volume ID Name Remote Region
r006-be21061a-4dc6-4c9f-b17d-421838fde399 -remote-421838fde399 us-south
Snapshot Copies ID Name Remote Region CRN Resource type
Bootable true
Encryption provider_managed
Encryption key -
Source Snapshot ID Name Remote Region CRN Resource type
r006-b9590a48-63a3-445e-b819-3f2c0b82daf8 cli-snap-crc-test-sn us-south crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-b9590a48-63a3-445e-b819-3f2c0b82daf8 snapshot
Minimum capacity(GB) 100
Size(GB) 1
Source Image ID Name Remote Region
r006-24d856e2-6aec-41c2-8f36-5a8a3766f0d6 -remote-5a8a3766f0d6 us-south
Operating system Name Vendor Version Family Architecture Display name
centos-7-amd64 CentOS 7.x - Minimal Install CentOS amd64 CentOS 7.x - Minimal Install (amd64)
Resource group ID Name
cdc21b72d4e647b195de988b175e3d82 Default
Created 2023-04-24T18:54:29+05:30
Captured at 2023-04-24T09:48:03+05:30
Tags -
Service Tags -
Per ulteriori informazioni sulle opzioni di comando disponibili, vedere ibmcloud is snapshot-create
Eliminazione di una copia della regione remota dalla CLI
È possibile eliminare una copia interregionale di un'istantanea utilizzando il comando ibmcloud is snapshot-delete con l'ID istantanea.
ibmcloud is snapshot-delete r142-bd4532c0-e73c-44f9-a017-89e5368c521a
This will delete snapshot r142-bd4532c0-e73c-44f9-a017-89e5368c521a and cannot be undone. Continue [y/N] ?> y
Deleting snapshot r142-bd4532c0-e73c-44f9-a017-89e5368c521a under account Test Account as user test.user@ibm.com...
OK
Snapshot r142-bd4532c0-e73c-44f9-a017-89e5368c521a is deleted.
Per ulteriori informazioni relative alle opzioni di comando disponibili, consultare ibmcloud is snapshot-delete.
Creazione di una copia della regione remota con l'API
È possibile creare una copia interregionale di un'istantanea effettuando una chiamata API nella regione di destinazione. Specificare il CRN dell'istantanea di origine per creare una copia nella regione di destinazione. L'istantanea creata utilizza la chiave di crittografia definita dal cliente se è stato specificato anche il CRN di una chiave di crittografia. Affinché la copia venga creata con successo, l'istantanea di origine deve essere in stato Stabile. Vedi il seguente esempio, dove la regione di destinazione è us - east e l'istantanea originale è us - south.
POST https://us-east.iaas.cloud.ibm.com/v1/snapshots
{
"name": "my-snapshot", // required
"source_snapshot": { // required
"crn": "crn:[...]"
},
"resource_group": { // optional
"id": "2d1bb5a8-40a8-447a-acf7-0eadc8aeb054"
},
"encryption_key": "crn:[...]" // optional
}
Una risposta corretta è simile all'esempio seguente:
{
"created_at": "2023-05-18T20:18:18Z",
"deletable": false,
"encryption": "user_managed",
"encryption_key": {
"crn": "crn:[...]"
},
"href": "https://us-east.iaas.cloud.ibm.com/v1/snapshots/r139-f6bfa329-0e36-433f-a3bb-0df632e79263",
"id": "r139-f6bfa329-0e36-433f-a3bb-0df632e79263",
"lifecycle_state": "pending",
"minimum_capacity": 100,
"name": "my-snapshot",
"operating_system": {
"architecture": "amd64",
"dedicated_host_only": false,
"display_name": "Ubuntu Linux 20.04 LTS Focal Fossa Minimal Install (amd64)",
"family": "Ubuntu Linux",
"gpu_supported": [],
"href": "https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-20-04-amd64",
"name": "ubuntu-20-04-amd64",
"vendor": "Canonical",
"version": "20.04 LTS Focal Fossa Minimal Install"
},
"resource_group": {
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
"id": "678523bcbe2b4eada913d32640909956",
"name": "Default"
},
"resource_type": "snapshot",
"service_tags": [],
"size": 1,
"source_image": {
"crn": "crn:[...]",
"remote": {
"region": {
"name": "us-south",
"hfef": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-south"
}
},
"href": "https://us-south.iaas.cloud.ibm.com/v1/images/r006-32045dc2-b463-4cda-b424-bc3dcf51dfbb",
"id": "r006-32045dc2-b463-4cda-b424-bc3dcf51dfbb",
"name": "ibm-ubuntu-20-04-minimal-amd64-1"
},
"source_snapshot": {
"crn": "crn:[...]",
"remote": {
"region": {
"name": "us-south",
"hfef": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-south"
}
},
"href": "https://us-south.iaas.cloud.ibm.com/v1/snapshots/r006-511a798c-5816-4082-8ecb-554a440f83de",
"id": "r006-511a798c-5816-4082-8ecb-554a440f83de",
"name": "my-snapshot-data"
},
"source_volume": {
"crn": "crn:[...]",
"remote": {
"region": {
"name": "us-south",
"hfef": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-south"
}
},
"href": "https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-411a798c-5816-4082-8ecb-554a440f83de",
"id": "r006-411a798c-5816-4082-8ecb-554a440f83de",
"name": "my-instance-data"
},
"user_tags": []
}
Eliminazione di una copia della regione remota di un'istantanea con l'API
Creare un DELETE /snapshots/{id} nella region di destinazione in cui si trova la copia remota.
curl -X DELETE https://us-east.iaas.cloud.ibm.com/v1/snapshots/{id}
Creazione di una copia interregionale con Terraform
Per creare una copia dell'istantanea in una regione remota, utilizzare la risorsa ibm_is_snapshot. Affinché la copia venga creata con successo, l'istantanea di origine deve essere in stato Stabile. L'istantanea creata utilizza la
chiave di crittografia definita dal cliente se è stato specificato anche il CRN di una chiave di crittografia. Il seguente esempio crea una copia nella regione di destinazione utilizzando l'ID dell'istantanea di origine. La copia verrà codificata
dalla chiave di crittografia specificata dal suo CRN.
resource "ibm_is_snapshot" "snapshot" {
name = "my-cross-regional-snapshot"
source_snapshot = "r138-4463eb2c-4913-43b1-b9bf-62a94f74c146"
encryption_key = "crn:bluemix:public:kms:us-south:a/df0564dd126042ebb03e0224728ce939:4957299d-0ba0-487f-a1a0-c724a729b8b4:key:0cb88b98-9261-4d07-8329-8f594b6641b5"
}
Per ulteriori informazioni sugli argomenti e gli attributi, vedi ibm_is_snapshot.
Eliminazione di una copia della regione remota con Terraform
Utilizza il comando " terraform destroy " per eliminare comodamente un oggetto remoto, come una copia interregionale di un'istantanea. Il seguente esempio mostra la sintassi per l'eliminazione di un'istantanea. Sostituire
l'ID effettivo dell'istantanea per ibm_is_snapshot.example.id.
terraform destroy --target ibm_is_snapshot.example.id
Per ulteriori informazioni, consulta terraform destroy.
Eliminazione delle istantanee nella console
È possibile eliminare qualsiasi istantanea per un volume o tutte le istantanee per un volume. Per poter eliminare un'istantanea, deve soddisfare i seguenti prerequisiti:
- Essere in uno stato
stableopending. - Non ripristinare attivamente un volume.
Un modo pratico per determinare se è possibile eliminare un'istantanea è quello di cercare nella console l'elenco delle istantanee e verificarne lo stato. Puoi eliminare tutte le istantanee per un volume. L'eliminazione di tutte le istantanee richiede un'ulteriore conferma nella console.
Eliminazione di un singolo snapshot nella console
È possibile eliminare un'istantanea dall'elenco di tutte le istantanee utilizzando la seguente procedura.
- Andare alla lista di tutte le istantanee. Nel IBM Cloud console, passare al menu
> Infrastrutture
> Archiviazione > Istantanee.
- Fare clic sull'icona Azioni
nella riga dell'istantanea che si desidera eliminare.
- Seleziona Delete.
- Confermare l'eliminazione e fare clic su Elimina.
Puoi eliminare anche un'istantanea dalla pagina di dettagli di un volume Block Storage for VPC.
- Vai all'elenco di tutti Block Storage for VPC volumi. Nella console IBM Cloud console, fare clic sull'icona Menu di navigazione
> Infrastruttura
> Archiviazione > Block Storage volumi.
- Selezionare un volume dall'elenco e fare clic sul nome volume per andare alla pagina dei dettagli del volume.
- Fare clic su Istantanee. Viene visualizzato un elenco di istantanee eseguite di questo volume ed è possibile effettuare le azioni riportate di seguito:
- Fare clic su Elimina tutto per eliminare tutte le istantanee per questo volume.
- Fare clic sull'icona Azioni
per eliminare un'istantanea specifica.
- Seleziona Delete. Se l'istantanea sta ripristinando attivamente un volume, l'operazione di eliminazione non funziona.
- Conferma l'eliminazione.
Eliminazione di tutti gli snapshot per un volume nella console
Per eliminare tutti gli snapshot per un volume nella console, attenersi alla seguente procedura.
- Andare alla lista di tutte le istantanee. Nel IBM Cloud console, passare al menu
> Infrastrutture
> Archiviazione > Istantanee.
- Fare clic sulla riga per selezionare l'istantanea che si desidera eliminare.
- Dal menu Azioni
, selezionare Elimina tutto per volume.
- Confermare l'eliminazione immettendo delete e fare clic su Delete.
Eliminazione di istantanee da Block Storage for VPC pagina dei dettagli nella console
Puoi eliminare l'istantanea creata più di recente dall'elenco di istantanee dalla pagina dei dettagli del volume Block Storage for VPC. Facoltativamente, è possibile eliminare tutte le istantanee da questa vista.
- Vai all'elenco di tutti Block Storage for VPC volumi. Nella console IBM Cloud console, andare al menu
> Infrastruttura
> Storage > Block Storage volumi.
- Selezionare un volume dall'elenco e fare clic sul nome volume per andare alla pagina dei dettagli del volume.
- Fare clic su Istantanee per visualizzare un elenco di istantanee acquisite di questo volume.
- Fare clic su Elimina tutto per eliminare tutte le istantanee per questo volume.
- In alternativa, selezionare una singola istantanea nell'elenco per l'eliminazione, quindi:
- Fare clic sull'icona Azioni
.
- Seleziona Delete.
- Conferma l'eliminazione.
- Fare clic sull'icona Azioni
Eliminazione delle snapshot dalla CLI
È possibile eliminare qualsiasi istantanea per un volume o tutte le istantanee per un volume. Per poter eliminare un'istantanea, deve soddisfare i seguenti prerequisiti:
- Essere in uno stato
stableopending. - Non ripristinare attivamente un volume.
Eliminazione di una singola istantanea da CLI
Utilizza la seguente procedura per eliminare una singola istantanea utilizzando la CLI.
-
Elenca le istantanee disponibili per un volume per confermare l'ID dell'istantanea che vuoi eliminare.
ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME]$ ibmcloud is snapshots --volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa Listing snapshots in all resource groups and region eu-de under account Test Account as user test.user@ibm.com... ID Name Status Source volume Bootable Resource group Created r138-7cac80af-63bb-4a1b-83dd-5f6d550a5db7 bear-peroxide-viewable-oxidant stable r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa false test-snap 2023-02-17T18:49:48+00:00 r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 cli-snapshot-test stable r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa false defaults 2023-02-17T20:15:43+00:00 r138-e6664842-b370-496a-9ae7-da3fb647707c snappy-snap-snap stable r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa false test-snap 2023-02-17T18:53:57+00:00 -
Eseguire il comando
snapshot-deletee specificare l'ID dell'istantanea. Per eliminare più istantanee, è necessario specificare tutti i loro ID nello stesso comando.ibmcloud is snapshot-delete SNAPSHOT_ID -
Confermare l'eliminazione dell'istantanea. Il messaggio di risposta indica che l'istantanea è stata eliminata.
$ ibmcloud is snapshot-delete r138-e6664842-b370-496a-9ae7-da3fb647707c This will delete snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c and cannot be undone. Continue [y/N] ?> y Deleting snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c under account Test Account as user test.user@ibm.com... OK Snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c is deleted.
Per ulteriori informazioni sulle opzioni di comandi disponibili, ibmcloud is snaphot-delete.
Eliminazione di tutte le istantanee dalla CLI
Utilizza la seguente procedura per eliminare tutti gli snapshot utilizzando la CLI.
-
Elencare tutte le snapshot.
ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME | --all-resource-groups] -
Immettere il comando
snapshots-deletee specificare l'ID volume.ibmcloud is snapshots-delete --volume VOLUME_ID -
Confermare l'eliminazione delle istantanee. Il messaggio di risposta indica quando la richiesta di eliminazione dell'istantanea viene accettata e le istantanee vengono eliminate.
$ ibmcloud is snapshots-delete --volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa This will delete snapshot by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa and cannot be undone. Continue [y/N] ?> y Deleting snapshot by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa under account Test Account as user test.user@ibm.com... OK Deletion request for snapshots by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa has been accepted.
Per ulteriori informazioni sulle opzioni di comandi disponibili, ibmcloud is snaphot-delete.
Eliminazione delle istantanee tramite l'API
È possibile eliminare qualsiasi istantanea per un volume o tutte le istantanee per un volume. Per poter eliminare un'istantanea, deve soddisfare i seguenti prerequisiti:
- Essere in uno stato
stableopending. - Non ripristinare attivamente un volume.
Eliminazione di una singola istantanea con l'API
Effettuare una chiamata DELETE /snapshots/{snapshot_ID} per eliminare una specifica istantanea in base all'ID.
curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots/7528eb61-bc01-4763-a67a-a414a103f96d?version=2022-12-22&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
Eliminazione di tutte le istantanee per un volume con l'API
Effettuare una chiamata DELETE/snapshots e specificare l'ID volume di origine per il parametro source_volume.id nella richiesta.
curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots?source_volume.id=_volume-id_&version=2022-12-22&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
Eliminazione di istantanee con Terraform
È possibile eliminare qualsiasi istantanea per un volume o tutte le istantanee per un volume. Per poter eliminare un'istantanea, deve soddisfare i seguenti prerequisiti:
- Essere in uno stato
stableopending. - Non ripristinare attivamente un volume.
Eliminazione di una singola istantanea con Terraform
Utilizza il comando " terraform destroy " per eliminare comodamente un oggetto remoto, come una singola istantanea. Il seguente esempio cancella my-snapshot.
terraform destroy --target ibm_is_snapshot.my-snapshot
Per ulteriori informazioni, consulta terraform destroy.
Eliminazione di tutte le istantanee per un volume con Terraform
Per eliminare tutte le snapshot di un volume con terraform, utilizza la risorsa ibm_is_volume.
resource "ibm_is_volume" "storage" {
name = "example-volume"
profile = "general-purpose"
zone = "us-south-1"
delete_all_snapshots = true
}
Per ulteriori informazioni sugli argomenti e gli attributi, vedi ibm_is_volume.
Monitoraggio degli stati del ciclo di vita degli snapshot
La tabella 2 descrive lo stato dell'istantanea nel ciclo di vita dell'istantanea. È possibile vedere questi stati nella console, nei comandi della CLI, nelle risposte dell'API e nelle fonti di dati di Terraform.
| Stato istantanea | Spiegazione |
|---|---|
| Stabile | L'istantanea è disponibile per ripristinare un volume. |
| In attesa | Le informazioni sull'istantanea vengono richiamate. |
| In sospeso | Durante la creazione dell'istantanea, viene visualizzata la percentuale di completamento. |
| Non riuscito | Impossibile creare lo snapshot, il volume non può essere ripristinato da uno snapshot. |
| Sospeso | L'istantanea è temporaneamente non disponibile. |
| Aggiornamento | L'utente ha modificato qualcosa sull'istantanea ed è in fase di aggiornamento. |
| Eliminazione | L'istantanea è in fase di eliminazione. |
| Eliminato | L'istantanea è stata eliminata e non è disponibile per ripristinare i volumi. |
Passi successivi
È possibile Ripristinare un volume da un'istantanea.