IBM Cloud Docs
Acquisizione ed esportazione di una macchina virtuale (VM, Virtual Machine)

Acquisizione ed esportazione di una macchina virtuale (VM, Virtual Machine)

IBM Power Virtual Server in Centro dati IBM

IBM Power Virtual Server Cloud privato in Posizione del cliente

È possibile acquisire ed esportare un'istanza di macchina virtuale utilizzando l'interfaccia utente IBM® Power® Virtual Server o la CLI. Una macchina virtuale viene acquisita come immagine supportata da un volume. L'immagine viene archiviata nei nuovi volumi sui provider di archiviazione. Un'immagine può essere esportata in un bucket IBM Cloud Object Storage ( Cloud Object Storage ). Quando si esporta un'immagine, i volumi dell'immagine vengono copiati e confezionati in un file Open Virtualization Appliance (OVA). Il file OVA viene compresso con gzip prima di essere caricato sul bucket IBM Cloud Object Storage.

Quando si acquisisce ed esporta una macchina virtuale, è possibile scegliere come destinazioni il catalogo immagini, Cloud Object Storage o entrambi. Il catalogo immagini è sulla rete area di memoria IBM Power (SAN). IBM Cloud Object Storage è crittografato e disperso in più sedi geografiche, e vi si accede tramite HTTP utilizzando un'API REST. Questo servizio utilizza le tecnologie di archiviazione distribuita che sono fornite dal sistema IBM Cloud Object Storage (in precedenza Cleversafe). È sempre possibile esportare l'immagine nel catalogo immagini in Cloud Object Storage in un secondo momento. Puoi anche distribuire l'immagine acquisita per creare un clone della VM utilizzando una configurazione di rete differente.

La funzione del lavoro IBM® Power® Virtual Server tiene traccia delle operazioni asincrone di lunga durata come l'acquisizione della VM, l'esportazione dell'immagine e l'importazione dell'immagine in più spazi di lavoro nel tuo account cloud. Vedi i seguenti API e CLI associati a queste attività:

Le funzioni di cattura, esportazione immagine e importazione immagine della VM sono limitate a un'operazione alla volta per spazio di lavoro Power Virtual Server. Se una di queste operazioni viene inoltrata correttamente, allora un'altra nuova operazione (VM Capture, Image Export e Image Import) non può essere inoltrata fino al completamento dell'operazione precedente.

Vengono applicate tariffe diverse a seconda che si esporti nel catalogo immagini o in Cloud Object Storage.

Prima di catturare una VM IBM i, assicurarsi che qualsiasi memoria di I/O buffer sia flussata (scritta) sul disco eseguendo il seguente comando:

CHGASPACT ASPDEV(*SYSBAS) OPTION(*FRCWRT)

Utilizzo dell'interfaccia utente Power Virtual Server per acquisire ed esportare una VM

Completa la seguente procedura per catturare ed esportare un'istanza del server virtuale:

  1. Aprire la pagina Istanze server virtuali dalla console IBM Cloud. Assicuratevi di aver selezionato uno spazio di lavoro se non vedete istanze di server virtuali.

  2. Fare clic sul server virtuale che si desidera acquisire.

  3. Nella pagina dei dettagli del server virtuale, fare clic sul menu delle opzioni (3 punti verticali) e su Cattura ed esportazione.

  4. Scegli i volumi che vuoi acquisire ed esportare.

  5. Selezionare se si desidera esportare l'immagine con backup del volume nel catalogo immagini, in Cloud Object Storage o in entrambi.

  6. Assegna un nome (Name) alla tua immagine acquisita.

  7. (Opzionale) Se si decide di esportare in Cloud Object Storage, vengono presentate altre opzioni:

    1. Seleziona la regione (Region).

    2. Seleziona il tuo nome bucket (Bucket name) e le cartelle facoltative (optional folders).

    3. Fornisci le tue chiavi segrete HMAC e di accesso HMAC.

    4. Selezionare il pulsante Genera file checksum per generare un file checksum. Viene creato un file di checksum che viene collocato nel bucket IBM Cloud Object Storage insieme all'immagine esportata. Il nome del file di checksum si basa sul nome del file immagine e ha l'estensione .sha256. Usate il comando shasum -a 256 per assicurarvi che il file copiato sia corretto.

      Se si sta creando una propria immagine, è possibile creare un'immagine di checksum e collocarla insieme alla propria immagine nello stesso bucket. Uno dei modi per generare l'immagine di checksum è usare il comando shasum -a 256 <filename> o sha256sum <filename>.

      La generazione di un file di checksum potrebbe aggiungere tempo al processo di acquisizione ed esportazione delle immagini.

  8. Fai clic su Esporta.

  9. Se l'operazione di acquisizione ed esportazione è riuscita, viene visualizzato un messaggio di conferma.

    Se si selezionano volumi di grandi dimensioni, il processo di esportazione può richiedere molto tempo.

  10. Trova l'immagine appena esportata completando una delle seguenti attività:

  • Se si è scelto di acquisire ed esportare l'immagine con supporto di volume in Cloud Object Storage, andare al proprio bucket Cloud Object Storage.

  • Se si è scelto di acquisire ed esportare l'immagine con supporto di volume nel catalogo immagini, andare su Avvia immagini.

  1. (Facoltativo) Se si desidera esportare l'immagine con supporto di volume dal catalogo immagini a Cloud Object Storage, selezionarla e fare clic sull'icona Cattura ed esporta.

Utilizzo della CLI per acquisire ed esportare una macchina virtuale

Per ulteriori informazioni sull'utilizzo dell'interfaccia della riga di comando per acquisire ed esportare una VM, vedere IBM® Power® Virtual Server Riferimento CLI E IBM COS CLI.

  1. Per acquisire una macchina virtuale, utilizzare il comando ibmcloud pi instance-capture. È possibile esportarlo nel catalogo immagini, in Cloud Object Storage o in entrambi.

    ibmcloud pi instance-capture INSTANCE_ID --destination DEST --name NAME [--volumes "VOLUME1 VOLUME2"] [--access-key KEY] [--secret-key KEY] [--region REGION] [--image-path TYPE]
    
  2. Trova l'immagine appena esportata completando una delle seguenti attività:

    • Per vedere l'immagine appena esportata nel catalogo immagini, usare il comando ibmcloud pi image-list-catalog :

      ibmcloud pi image-list-catalog [--long] [--json]
      
    • Per vedere l'immagine appena esportata in Cloud Object Storage, usare il comando ibmcloud cos list-objects :

      ibmcloud cos list-objects --bucket BUCKET_NAME [--delimiter DELIMITER] [--encoding-type METHOD] [--prefix PREFIX] [--starting-token TOKEN] [--page-size SIZE] [--max-items NUMBER] [--region REGION] [--json]