Creazione di istantanee File Storage for VPC
Crea snapshot di File Storage for VPC tramite la console, la CLI, l'API o Terraform per acquisire i dati relativi a un determinato momento. Utilizza gli snapshot per ripristinare versioni precedenti dei file o per configurare nuove condivisioni utilizzando i dati degli snapshot.
Anche se non è possibile creare un'istantanea su una condivisione di replica, le istantanee della condivisione di origine vengono copiate dall'origine alla replica alla successiva sincronizzazione programmata. Queste istantanee di replica vengono create dal servizio file. Non ereditano i tag o il nome dalle istantanee originali. Tuttavia, hanno lo stesso valore di impronta digitale dell'istantanea di origine. Non possono essere eliminati manualmente dalla condivisione di replica, ma vengono rimossi dalla condivisione di replica alla successiva sincronizzazione di replica se l'istantanea di origine viene eliminata sulla condivisione di origine.
La creazione di un'istantanea di condivisione è rapida. È possibile prevedere che l'istantanea sia stabile e disponibile in pochi secondi. Tuttavia, è possibile scattare solo 1 istantanea in un minuto. Se si eseguono troppe istantanee troppo velocemente, si possono verificare degli errori.
Selezionare la disponibilità Durante il rilascio della disponibilità selezionata delle condivisioni di file regionali, il valore della zona delle istantanee delle condivisioni di file regionali è vuoto sia nella CLI che nelle risposte API.
Creare un'istantanea nella console
Nella console è possibile creare un'istantanea di una condivisione File Storage for VPC.
-
È possibile accedere al pannello File Storage snapshot for VPC provisioning nella console IBM Cloud® in diversi modi.
-
Dall'elenco File storage share for VPC:
- Fare clic sull'icona Menu di navigazione
> Infrastrutture
> Archiviazione > Condivisioni di archiviazione dei file.
- Dall'elenco delle azioni, individuare l'azione che si desidera fotografare.
- Fare clic sul menu Azioni
e selezionare Crea istantanea.
- Fare clic sull'icona Menu di navigazione
-
Dalla schermata Dettagli della condivisione di archiviazione file:
- Fare clic sull'icona Menu di navigazione
> Infrastrutture
> Archiviazione > Condivisioni di archiviazione dei file. Dall'elenco delle condivisioni di archiviazione file, selezionare la condivisione di cui si desidera creare un'istantanea.
- Nella pagina dei dettagli della condivisione, selezionare Crea istantanea dal menu Azioni.
- Fare clic sull'icona Menu di navigazione
-
-
Inserire un nome univoco per l'istantanea ed eventuali tag utente da utilizzare per identificare la risorsa. Per suggerimenti su come denominare le istantanee, vedere Denominazione delle istantanee. Considerate coppie chiave-valore per i vostri tag (ad esempio,
dev:testocostctr:124) e non includete informazioni sensibili perché i tag sono visibili a livello di account. -
Fai clic su Crea. Si torna alla schermata di partenza. Durante la creazione dell'istantanea vengono visualizzati dei messaggi e quando è pronta, l'istantanea viene visualizzata nell'elenco delle istantanee nella pagina dei dettagli della condivisione file. Per ulteriori informazioni, vedere Visualizzazione dei dettagli delle istantanee nella console.
Creazione di uno snapshot dalla CLI
Prima di iniziare
Prima di poter utilizzare la CLI, è necessario installare la CLI di “ IBM Cloud ” e il plug-in CLI per VPC. Per ulteriori informazioni, consultare il sito 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 l'autenticazione, viene richiesto di scegliere il proprio account. Se hai accesso a più account, seleziona quello con cui desideri effettuare l'accesso. Rispondi alle richieste rimanenti per completare l'accesso.
Prima di iniziare, raccogliere le seguenti informazioni:
- Un nome univoco per l'istantanea. Il nome dello snapshot della condivisione deve essere unico a livello di condivisione. Per suggerimenti su come denominare le istantanee, vedere Denominazione delle istantanee.
- Il nome o l'ID della condivisione di origine.
- Eventuali tag da allegare all'istantanea.
Per raccogliere le informazioni necessarie, utilizzare i seguenti comandi CLI.
ibmcloud is shares- Questo comando elenca tutte le condivisioni disponibili nella regione selezionata. Individuare la condivisione nell'elenco, verificare lo stato (available).ibmcloud is share SHARE_ID- Usare questo comando con l'ID della condivisione ricavato dall'output del comando precedente per esaminare i dettagli della condivisione. Se l'output mostra che la condivisione è disponibile, collegata a un'istanza e non occupata, è possibile creare un'istantanea.
Creazione di uno snapshot dalla CLI
Per creare un'istantanea, eseguire il comando ibmcloud is share-snapshot-create.
ibmcloud is share-snapshot-create SHARE [--name NAME] [--user-tags USER_TAGS] [--output JSON] [-q, --quiet]
L'esempio seguente crea un'istantanea con il nome my-first-share-snapshot della quota zonale my-file-share. L'istantanea è contrassegnata da env:test.
ibmcloud is share-snapshot-create my-file-share --name my-first-share-snapshot --user-tags env:test
Creating snapshot my-first-share-snapshot under account Test Account as user test.user@ibm.com...
ID r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Name my-first-share-snapshot
Fingerprint 7abc3aef-c2bc-4f65-a296-2928e534d498
Backup Policy Plan -
Lifecycle state pending
LifeCycle Reasons Code Message More Info
- -
Status pending
Created at 2024-12-18T20:15:43+00:00
Captured at -
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::share-snapshot:r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4
Href https://us-south.iaas.cloud.ibm.com/v1/shares/r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/snapshots/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4
Minimum Size 40
User Tags env:test
Zone ID Name
us-south-1
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Status reasons Status code Status message
- -
Resource type share_snapshot
Lo stato mostra pending mentre viene creata l'istantanea. Se lo si desidera, è possibile eseguire un secondo comando ibmcloud is share-snapshot con l'ID della condivisione e l'ID dell'istantanea per vedere la nuova
istantanea nello stato stable.
Per le istantanee delle condivisioni di file regionali, il valore della zona è vuoto sia nella CLI che nelle risposte API.
Per ulteriori informazioni sulle opzioni di comando disponibili, vedere ibmcloud is share-snapshot-create.
Creazione di uno snapshot tramite l'API
È possibile creare un'istantanea utilizzando l'API.
Prerequisiti per la creazione di un'istantanea con l'API
È possibile creare un'istantanea chiamando l'API VPC. Prima di iniziare, raccogliere le seguenti informazioni:
- Un nome univoco per l'istantanea. Il nome dello snapshot della condivisione deve essere unico a livello di condivisione. Per suggerimenti su come denominare le istantanee, vedere Denominazione delle istantanee.
- L'ID della condivisione di origine.
- Eventuali tag da allegare all'istantanea.
Creazione di uno snapshot tramite l'API
È possibile creare programmaticamente un'istantanea di una condivisione di file chiamando il metodo API shares/{share-id}/snapshots. L'esempio seguente crea un'istantanea di una condivisione utilizzando l'ID della condivisione
e specifica i tag utente che possono essere associati a un criterio di backup.
curl -X POST \
"$vpc_api_endpoint/v1/shares/{share-id}/snapshots?version=2024-12-10&generation=2" \
-H "Authorization: Bearer $iam_token"
-d '{
"name": "my-first-share-snapshot",
"user_tags": [
"env:test"
]
}'
Una risposta corretta è simile all'esempio riportato di seguito. Lo stato del ciclo di vita dell'istantanea è pending durante la creazione dell'istantanea. Quando viene creato con successo, lo stato cambia in stable.
{
"captured_at": "2024-12-10T01:21:12.000Z",
"created_at": "2024-12-10T01:59:46.000Z",
"crn": "crn:v1:bluemix:public:is:us-south:a/a1234567::share-snapshot:r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4",
"fingerprint": "7abc3aef-c2bc-4f65-a296-2928e534d498",
"href": "https://us-south.iaas.cloud.ibm.com/v1/shares/r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/snapshots/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4",
"id": "r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4",
"lifecycle_state": "pending",
"minimum_size": 10,
"name": "my-first-share-snapshot",
"resource_group": {
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345",
"id": "fee82deba12e4c0fb69c3b09d1f12345",
"name": "Default"
},
"resource_type": "share_snapshot",
"status": "available",
"status_reasons": [],
"user_tags": [],
"zone": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1",
"name": "us-south-1"
}
}
Per le istantanee delle condivisioni di file regionali, il valore della zona è vuoto sia nella CLI che nelle risposte API.
Creare un'istantanea con Terraform
È possibile creare un'istantanea utilizzando Terraform.
Prima di iniziare, raccogliere le seguenti informazioni:
- Un nome univoco per l'istantanea.
- L'ID della condivisione di origine.
- Eventuali tag da allegare all'istantanea.
Per utilizzare Terraform, scaricare la CLI di Terraform e configurare il plug-in IBM Cloud® Provider. Per ulteriori informazioni, si veda Iniziare con Terraform.
I servizi di infrastruttura VPC utilizzano un endpoint regionale specifico, che per impostazione predefinita si rivolge a us-south. Se il VPC è stato creato in un'altra regione, assicurarsi di puntare alla regione appropriata nel
blocco provider del file provider.tf.
Si veda il seguente esempio di targeting di una regione diversa da quella predefinita us-south.
provider "ibm" {
region = "eu-de"
}
Per creare un'istantanea, utilizzare la risorsa ibm_is_share_snapshot. L'esempio seguente crea un'istantanea della condivisione con l'ID r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa. L'istantanea è denominata my-first-share-snapshot.
resource "ibm_is_share_snapshot" "example" {
name = "my-first-share-snapshot"
source_share = "r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa"
}
Per ulteriori informazioni sugli argomenti e gli attributi, vedere ibm_is_share_snapshot.
Passi successivi
Dopo aver creato un'istantanea, è possibile visualizzarne i dettagli o ripristinare una condivisione dall'istantanea.
- Visualizza tutte le istantanee create o i dettagli di una singola istantanea.
- Ripristinare una condivisione da un'istantanea.