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.

  1. È possibile accedere al pannello File Storage snapshot for VPC provisioning nella console IBM Cloud® in diversi modi.

    • Dall'elenco File storage share for VPC:

      1. Fare clic sull'icona Menu di navigazione icona del menu > Infrastrutture Icona VPC > Archiviazione > Condivisioni di archiviazione dei file.
      2. Dall'elenco delle azioni, individuare l'azione che si desidera fotografare.
      3. Fare clic sul menu Azioni Icona Azioni e selezionare Crea istantanea.
    • Dalla schermata Dettagli della condivisione di archiviazione file:

      1. Fare clic sull'icona Menu di navigazione icona del menu > Infrastrutture Icona VPC > Archiviazione > Condivisioni di archiviazione dei file. Dall'elenco delle condivisioni di archiviazione file, selezionare la condivisione di cui si desidera creare un'istantanea.
      2. Nella pagina dei dettagli della condivisione, selezionare Crea istantanea dal menu Azioni.
  2. 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:test o costctr:124 ) e non includete informazioni sensibili perché i tag sono visibili a livello di account.

  3. 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.