Restore Process for Google Cloud Platform

Updated

The backup process for Google Cloud Platform is comprised of different stages depending upon the type of backup operation.

Restore from Streaming Backup

A restore from a streaming backup operation for Google Cloud Platform includes the following stages:

  1. Create disks in the project where the access node is deployed.

  2. Attach disks to the access node.

  3. Write data to the disks from the MediaAgent.

  4. Detach the disks after writing is complete.

  5. For environments where the access node and its associated project are different than the project associated with the backup instance (guest), then:

    1. Create snapshots of the disks in the project associated with the access node.

    2. From these snapshots, create disks in the destination project selected in the Restore window.

  6. Create an instance using the configuration from the config file that was backed up.

  7. Attach the restored disks to the instance.

  8. In the project that is associated with the access node, clean up the intermediate snapshot and disks that were created.

Restore from Streaming Backup with Encryption

A restore from a streaming encrypted backup operation for Google Cloud Platform includes the following stages:

When the access node and instance are in the same project:

  1. Check if disk is encrypted.

  2. If encrypted, create key in the destination project if not already present.

  3. Create unencrypted disk, and attach it to the access node to write the data.

  4. Move disk.

  5. After JSON files are read, map the new encryption key to the old encryption key, and update the new encryption key's attributes.

When the access node and instance are in different projects:

  1. Check if disk is encrypted.

  2. If encrypted, create key in the destination project if not already present.

  3. Create unencrypted disk, and attach it to the access node to write the data.

  4. Close disk and detach it from the access node.

  5. Create unencrypted snapshot from disk (unencrypted) in the Google Cloud project.

  6. Delete disks after the snapshot creation.

  7. Create encrypted disk from snapshot by reading encryption keys from JSON file in the destination project.

  8. Delete snapshots created in the previous step.

  9. Create instance from the disks.

Restore from IntelliSnap Backup

A restore from an IntelliSnap backup operation for Google Cloud Platform includes the following stages:

  1. Create disks in the project where the access node is deployed.

  2. Attach disks to the access node.

  3. Write data to the disks from the MediaAgent.

  4. Detach the disks after writing is complete.

  5. For environments where the access node and its associated project are different than the project associated with the backup instance (guest), then:

    1. Create snapshots of the disks in the project associated with the access node.

    2. From these snapshots, create disks in the destination project selected in the Restore window.

  6. Create an instance using the configuration from the config file that was backed up.

  7. Attach the restored disks to the instance.

  8. In the project that is associated with the access node, clean up the intermediate snapshot and disks that were created.