Memulihkan instance Compute Engine dari vault cadangan

Halaman ini membantu Anda memulihkan instance Compute Engine dari vault cadangan di konsol Google Cloud .

Sebelum memulai

  • Berikan peran IAM Backup and DR Compute Engine Operator (roles/backupdr.computeEngineOperator) untuk agen layanan vault cadangan vault di project target tempat pemulihan dilakukan.

  • Berikan peran IAM Compute Network User (roles/compute.networkUser) untuk agen layanan vault cadangan vault di project host VPC jika Anda menggunakan VPC Bersama.

  • Berikan peran IAM berikut untuk pengguna yang melakukan pemulihan di project vault cadangan.

    • Pengguna Pemulihan DR dan Pencadangan (roles/backupdr.restoreUser) untuk vault cadangan dan project target.
    • Compute Viewer (roles/compute.viewer) hanya untuk target.

    Peran bawaan ini berisi izin yang diperlukan untuk mengakses vault cadangan di project Compute Engine. Untuk izin tertentu, lihat daftar berikut.

    • backupdr.bvbackups.restore
    • backupdr.compute.restoreFromBackupVault
    • backupdr.backupVaults.get
    • backupdr.backupVaults.list
    • backupdr.bvbackups.list
    • backupdr.bvdataSources.get
    • backupdr.bvdataSources.list
    • backupdr.bvbackups.get

    Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Memulihkan instance Compute Engine

Gunakan petunjuk berikut untuk memulihkan instance VM.

Konsol

  1. Di konsol Google Cloud , buka halaman Pencadangan dalam vault.

    Buka Cadangan tersimpan

    Semua instance Compute Engine dengan cadangan di vault tercantum di sini.

  2. Klik ikon tindakan untuk memilih tindakan Pulihkan. Halaman pemulihan akan ditampilkan tempat Anda memilih opsi pemulihan berikut:

    • Pilih Resource name.
    • Pilih Waktu pembuatan cadangan.
    • Pilih Project name tempat Anda ingin memulihkan VM.
  3. Klik Lanjutkan.

    • Halaman berikutnya Buat instance VM baru dari cadangan akan muncul, dengan properti VM yang telah diisi otomatis berdasarkan properti VM sumber. Anda dapat mengubah properti untuk membuat VM baru, misalnya, mengubah pilihan untuk Region atau Machine Type.
  4. Klik Create untuk membuat VM baru dari cadangan yang dipilih.

gcloud

  1. Jika belum diberikan, berikan peran IAM Backup dan DR Compute Engine Operator (roles/backupdr.computeEngineOperator) kepada agen layanan vault cadangan di project pemulihan tempat VM dipulihkan.

  2. Untuk mendapatkan akun layanan vault cadangan, gunakan perintah berikut.

      gcloud backup-dr backup-vaults describe BACKUPVAULT_NAME
      --location=LOCATION
    

    Ganti kode berikut:

    • BACKUPVAULT_NAME: nama vault cadangan tempat Anda ingin memulihkan data.
    • LOCATION: lokasi vault cadangan.
  3. Untuk memulihkan instance VM, gunakan perintah berikut.

    • Pulihkan VM di project yang sama dengan project beban kerja dengan ID cadangan.

        gcloud backup-dr backups restore compute test-backup-id \
        --project=PROJECT --location=LOCATION \
        --backup-vault=BACKUPVAULT_NAME --data-source=DATA_SOURCE\
        --name=NAME --target-zone=TARGET_ZONE \
        --target-project=TARGET_PROJECT
      
    • Pulihkan VM di project yang sama dengan project workload dengan URL resource lengkap cadangan.

        gcloud backup-dr backups restore compute projects/test-project-id/locations/us-central1/backupVaults/test-vault/dataSources/test-ds/backups/test-backup-id \
        --name=NAME --target-zone=TARGET_ZONE \
        --target-project=TARGET_PROJECT
      
    • Memulihkan instance VM dengan konfigurasi akun layanan dan jaringan kustom.

        gcloud backup-dr backups restore compute test-backup-id \
        --project=PROJECT --location=LOCATION \
        --backup-vault=BACKUPVAULT_NAME --data-source=DATA_SOURCE\
        --name=NAME --target-zone=TARGET_ZONE \
        --target-project=TARGET_PROJECT \
        --network-interface=network=NETWORK,subnet=SUBNET \
        --service-account=SERVICE_ACCOUNT \
        --scopes=SCOPE
      

      Ganti kode berikut:

      • PROJECT: nama project vault cadangan.
      • LOCATION: lokasi vault cadangan.
      • BACKUPVAULT_NAME: nama vault cadangan tempat Anda ingin memulihkan data.
      • DATA_SOURCE: nama sumber data tempat Anda ingin memulihkan data.
      • NAME: nama VM yang dipulihkan.
      • TARGET_ZONE: region tempat VM dipulihkan.
      • TARGET_PROJECT: project tempat VM dipulihkan.
      • NETWORK: URI jaringan VM.
      • SUBNET: URI subnet VM.
      • SERVICE_ACCOUNT: akun layanan VM yang dipulihkan.
      • SCOPE: cakupan otorisasi akun layanan.

Untuk mengganti properti VM lainnya, lihat Ringkasan perintah Google Cloud CLI Layanan Pencadangan dan DR.

Panduan Compute Engine Backup and DR