Crea un disco di avvio personalizzato


Quando crei un'istanza Compute Engine, devi anche creare un disco di avvio per l'istanza. Puoi utilizzare un'immagine pubblica, un'immagine personalizzata o uno snapshot creato da un altro disco di avvio. Quando crei un disco di avvio, limita le dimensioni del disco a 2 TiB per tenere conto delle limitazioni del partizionamento MBR.

Compute Engine crea automaticamente un disco di avvio quando crei un'istanza. Se hai bisogno di ulteriore spazio di archiviazione per le tue istanze, aggiungi uno o più dischi di archiviazione dell'istanza secondari all'istanza.

Utilizza le procedure descritte in questo documento per creare dischi di avvio che potrai utilizzare in un secondo momento per creare VM. Per migliorare le prestazioni di un disco di avvio o per aggiungere spazio per applicazioni o file del sistema operativo aggiuntivi, puoi ridimensionare il disco di avvio Persistent Disk o Google Cloud Hyperdisk.

Come best practice, non utilizzare dischi regionali per i dischi di avvio. In una situazione di failover, non vengono collegati forzatamente a un'istanza di calcolo.

Prima di iniziare

  • Quando crei macchine virtuali (VM) da immagini o dischi utilizzando Google Cloud CLI o REST, è previsto un limite di 20 istanze VM al secondo. Se devi creare un numero maggiore di VM al secondo, richiedi un limite di quota più alto per la risorsa Immagini.
  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso ai Google Cloud servizi e alle API. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

      1. After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

      2. Set a default region and zone.
      3. REST

        Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.

          After installing the Google Cloud CLI, initialize it by running the following command:

          gcloud init

          If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

        Per saperne di più, consulta la sezione Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud .

Crea un disco di avvio da un'immagine

Puoi creare un disco di avvio autonomo al di fuori della creazione dell'istanza e collegarlo a un'istanza in un secondo momento.

Console

  1. Nella console Google Cloud , vai alla pagina Crea un disco.

    Vai alla pagina Crea un disco

  2. In Tipo di disco di origine, seleziona Immagine. Scegli un'immagine dall'elenco.

  3. Fai clic su Crea.

gcloud

Per creare un disco di avvio autonomo, utilizza il comando gcloud compute disks create:

gcloud compute disks create DISK_NAME --image IMAGE_NAME

REST

Per creare un nuovo disco di avvio, invia una richiesta POST al metodo disks.insert:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks?sourceImage=IMAGE

Sostituisci IMAGE con l'URI completo con codifica URL dell'immagine di origine da applicare a questo disco di avvio.

Il corpo della richiesta deve contenere un nome per questo nuovo disco:

{
    "name": "DISK_NAME"
}

Se hai creato un disco di avvio più grande dell'immagine, ti consigliamo di ripartizionare il disco di avvio.

Crea un disco di avvio da uno snapshot

Dopo aver creato uno snapshot di un disco di avvio, puoi utilizzarlo per creare nuovi dischi di avvio.

Puoi applicare i dati di uno snapshot solo quando crei un disco per la prima volta. Non puoi applicare uno snapshot a un disco esistente o a dischi che appartengono a un progetto diverso da quello dello snapshot.

Console

  1. Nella console Google Cloud , vai alla pagina Crea un disco.

    Vai alla pagina Crea un disco

  2. In Tipo di disco di origine, seleziona Snapshot.

  3. Scegli uno snapshot dall'elenco.

  4. Termina di impostare le proprietà del disco e fai clic su Crea.

gcloud

Per applicare i dati da uno snapshot del disco, esegui questo comando:

gcloud compute disks create DISK_NAME --source-snapshot SNAPSHOT_NAME

REST

Per creare un disco di avvio da uno snapshot, invia una richiesta POST al metodo disks.insert:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks

Il corpo della richiesta deve contenere un nome per questo nuovo disco e l'URL dello snapshot da utilizzare durante la creazione del disco:

{
    "name": "DISK_NAME",
    "sourceSnapshot": "zones/ZONE/snapshots/SNAPSHOT_NAME"
}

Passaggi successivi