Crear Instancia de Máquina Virtual desde Snapshot en Google Cloud
Consejo Breve
Normalmente replicamos VM Instances en el Compute Engine usango Imagenes pero también podemos usar un Snapshot como el origen para el disco de arranque de nuestra nueva instancia en la Google Cloud Platform.
Crear una Instancia desde un Snapshot (Consola)
Inicia sesión en tu Google Cloud Console y selecciona tu proyecto.
Crea tu instancia como normalmente lo haces pero esta vez seleccionando tu Snapshot como disco de arranque:
En Google Cloud Platform
- Compute Engine
- VM Instances
- Create Instance
- Name: patovm
- Type: n1-standard-1 (1 vCPU, 3.75 GB memory)
- Boot disk:
- Snapshots
- Snapshot: snapvm
- Standard persistent disk: 10GB
- Snapshots
- Identity and API access
- Access scopes: Set access for each API
- Compute Engine: Read Write
- Storage: Full
- Access scopes: Set access for each API
- Networking
- Hostname: patovm.personal
y da clic en Create
Crear una Instancia desde un Snapshot (Cloud Shell)
Primero restaura el Snapshot hacia un Disco:
$ gcloud compute disks create patovm \
--source-snapshot snapvm \
--type pd-standard \
--size 10 \
--zone us-central1-a
Created [https://www.googleapis.com/compute/v1/projects/personal-20202/zones/us-central1-a/disks/patovm].
NAME ZONE SIZE_GB TYPE STATUS
patovm us-central1-a 10 pd-standard READY
y entonces crea la instancia usando el nuevo disco para el arranque:
$ gcloud compute instances create patovm \
--machine-type=n1-standard-1 \
--disk=name=patovm,device-name=patovm,mode=rw,boot=yes,auto-delete=yes \
--scopes=https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/devstorage.full_control \
--hostname patovm.personal \
--zone=us-central1-a
Created [https://www.googleapis.com/compute/v1/projects/personal-20202/zones/us-central1-a/instances/patovm].
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
patovm us-central1-a n1-standard-1 10.128.0.17 35.225.239.157 RUNNING