Ends in
00
days
00
hrs
00
mins
00
secs
SHOP NOW

🚀 Get 20% OFF All Azure Products Today — Azure Super Sale!

Back to Course

GCP PlayCloud Labs

0% Complete
0/0 Steps
  1. GCP PlayCloud Labs
  2. Guided Lab: How to Launch a GCP Compute Engine Linux Instance
  3. Guided Lab: Creating a VM Using Instance Templates
  4. Guided Lab: Creating and Managing Instance Groups in Compute Engine
  5. Guided Lab: Creating a Spot VM Instance
  6. Guided Lab: Configuring Shielded VM Options
  7. Guided Lab: Exploring Instance Metadata in Google Cloud
  8. Guided Lab: Vertically Scaling a VM Instance
  9. Guided Lab: Setting up a Web Server on a VM Instance
  10. Guided Lab: Using Startup Scripts in GCP VM Instances
  11. Guided Lab: Creating a Custom Image from a VM Instance with Web Server in Google Cloud
  12. Guided Lab: Creating VM Snapshots and Restoring a VM from a Snapshot
  13. Guided Lab: Setting Up and Managing a Database on a VM Instance
  14. Guided Lab: Installing WordPress on an Ubuntu VM Instance with LEMP Stack
  15. Guided Lab: Deploying a LAMP Stack on a Compute Engine VM
  16. Guided Lab: Reserving or Promoting a Static IP Address for a VM Instance
  17. Guided Lab: SSH Access to GCP VM Instance from Local Machine using SSH Key Pair
  18. Guided Lab: Guarding Your VM with Deletion Protection
  19. Guided Lab: Setting Up a Linux Bastion Host on GCP
  20. Guided Lab: Creating a Cloud Storage Bucket
  21. Guided Lab: Uploading, Organizing, and Managing Objects in Cloud Storage
  22. Guided Lab: Exploring Google Cloud Storage Classes
  23. Guided Lab: Hosting a Static Website in Google Cloud Storage Bucket
  24. Guided Lab: Protecting Data on Cloud Storage Bucket Against Accidental Delete and Overwrite Using Object Versioning
  25. Guided Lab: Using Cloud Storage Lifecycle Rules to Automate Object Management
  26. Guided Lab: Managing Cloud Storage Buckets via SSH Commands
  27. Guided Lab: Creating a Cloud SQL Instance
  28. Guided Lab: Running SQL Commands in Cloud SQL Studio
  29. Guided Lab: Creating and Restoring Cloud SQL Backups
  30. Guided Lab: Integrating Cloud SQL Database instance with a VM instance
  31. Guided Lab: Connecting Cloud SQL Database with MySQL Workbench (Local)
  32. Guided Lab: Guarding Your Cloud SQL Instances with Deletion Protection
  33. Guided Lab: Creating a Cloud NAT Gateway
  34. Guided Lab: Creating a Google Kubernetes Engine (GKE) Cluster
  35. Guided Lab: Connecting to a Kubernetes Engine Cluster
  36. Guided Lab: Deploying a Simple Web Application on GKE
  37. Guided Lab: Creating a Custom Virtual Private Cloud (VPC)
  38. Guided Lab: Establishing VPC Peering for Secure Cross‑Network Communication
  39. Guided Lab: Configuring Firewall Rules to Secure and Access a VM
  40. Guided Lab: Creating an Application Load Balancer
  41. Guided Lab: Creating a Network Load Balancer
Lesson 12 of 41
In Progress

Guided Lab: Creating VM Snapshots and Restoring a VM from a Snapshot

Description

Google Compute Engine snapshots let you back up persistent disks by capturing their state at a specific point in time. These snapshots are incremental and stored as global resources, making them efficient and accessible across zones. They are commonly used to protect data, preserve system states before changes, and support recovery scenarios.

In this lab, you’ll create a snapshot of a VM’s disk and use it to restore a new disk and VM. By verifying that the restored VM contains the expected data, you’ll see how snapshots can be used for disaster recovery, system rollback, and cloning VM environments.

Objectives

To ensure the successful completion of this lab, you must have prior experience in creating VM instances and be familiar with their essential components. If you feel that your knowledge in this area is insufficient, we highly recommend taking this lab to gain the necessary understanding:

Objectives

In this lab, you will:

  • Create a Compute Engine Linux instance.
  • Understand the purpose and capabilities of Google Compute Engine (GCE).
  • Manage access and security settings for your instance.

Lab Steps

Creating the VM instance

1. In the Google Cloud Console, use the search bar to navigate to Compute Engine.

2. Start creating a new instance by clicking the Create Instance button at the top of the service page.

3. Configure the VM instance with the following:

  • Name: <your-desired-vm-name>
  • Region: us-central1
  • Machine type: e2-micro
  • On the OS and storage section:
    • Operating System: Ubuntu (you can select any of the Operating systems)
    • Version: Ubuntu 25.10 Minimal (or the latest Ubuntu version available)
    • Size: 20 GB (can only configure it up to 20 GB only)
  • Leave the remaining settings at their default values, then click Create.
Creating the VM snapshot

1. Once the VM is running, open the newly created VM. Navigate to the Storage section, then click the attached boot disk.

2. After clicking the attached boot disk, click Create snapshot.

3. Configure the snapshot with the following:

  • Name: <your-desired-snapshot-name>
  • Source disk: <your-vm-instance>
  • Type: Instant snapshot
  • Once done, click Create

4. Confirm that the snapshot was successfully created.

Restoring a Disk from a Snapshot

1. In the Compute Engine dashboard, go to the Disks tab, then select Create disk.

2. Configure the disk with the following:

  • Name: restored-disk
  • Source type: Instant snapshot
  • Source snapshot: <your-snapshot>
  • Once done, click Create

3. Once the disk has been created, you will now see two disks. One that is currently used by the VM instance we created, and one that we created just now.

Creating a New VM from the Snapshot

1. Go to the VM instances tab, then click Create instance.

2. Configure the VM instance with the following:

  • Name: restored-vm
  • Region: us-central1
  • Machine type: e2-micro
  • In the OS and storage section, click the Change button to change the boot disk. Go to the Existing disks tab, then choose the restored-disk we created earlier.
  • Leave the remaining settings at their default values, then click Create,

3. Confirm that the new VM created from the snapshot was successfully created.

Well done! 🎉 You have successfully created a snapshot of a Compute Engine persistent disk and restored a VM from that snapshot. Through this lab, you gained hands-on experience backing up VM data, understanding how snapshots support recovery and rollback, and verifying that data is preserved when creating new instances. These skills are essential for disaster recovery planning, system restoration, and safely managing changes in real-world Google Cloud environments.

Skip to content