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 brankas cadangan brankas di project host VPC jika Anda menggunakan VPC Bersama.Berikan peran IAM berikut untuk pengguna yang melakukan pemulihan di project vault cadangan.
- Pengguna Pemulihan Backup and DR (
roles/backupdr.restoreUser
) untuk project target dan vault cadangan. - 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 memulihkan instance menggunakan Google Cloud CLI atau API, pengguna harus memiliki izin berikut:
backupdr.bvbackups.restore
pada resource cadangan.backupdr.compute.restoreFromBackupVault
di project target tempat instance akan dipulihkan.
- Pengguna Pemulihan Backup and DR (
Izin Tambahan untuk konsol Google Cloud
Saat memulihkan instance menggunakan konsol Google Cloud , pengguna memerlukan izin CLI dan izin berikut. Izin tambahan ini diperlukan agar konsol dapat mencantumkan dan menampilkan resource Compute Engine yang diperlukan untuk dipilih di antarmuka pengguna:
compute.acceleratorTypes.list
compute.disks.list
compute.machineTypes.list
compute.projects.get
compute.regions.list
compute.zones.list
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, baca artikel Mengelola akses ke project, folder, dan organisasi.
Memulihkan instance Compute Engine
Gunakan petunjuk berikut untuk memulihkan instance VM.
Konsol
Di konsol Google Cloud , buka halaman Vaulted backups.
Semua instance Compute Engine dengan cadangan yang disimpan di vault tercantum di sini.
Klik ikon tindakan untuk memilih tindakan Pulihkan. Halaman Pemulihan ditampilkan tempat Anda memilih opsi pemulihan berikut:
- Pilih Nama resource.
- Pilih Waktu pembuatan cadangan.
- Pilih Nama project tempat Anda ingin memulihkan VM.
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 Jenis Mesin.
Klik Buat untuk membuat VM baru dari cadangan yang dipilih.
gcloud
Jika belum diberikan, berikan peran IAM Backup and DR Compute Engine Operator (
roles/backupdr.computeEngineOperator
) kepada agen layanan brankas cadangan di project pemulihan tempat VM dipulihkan.Untuk mendapatkan akun layanan brankas cadangan, gunakan perintah berikut.
gcloud backup-dr backup-vaults describe BACKUPVAULT_NAME --location=LOCATION
Ganti kode berikut:
- BACKUPVAULT_NAME: nama brankas cadangan yang ingin Anda pulihkan datanya.
- LOCATION: lokasi brankas cadangan.
Untuk memulihkan instance VM, gunakan perintah berikut.
Memulihkan VM di project yang sama dengan project beban kerja menggunakan 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
Memulihkan VM dalam project yang sama dengan project workload menggunakan 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 jaringan dan akun layanan 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 brankas cadangan.
- LOCATION: lokasi brankas cadangan.
- BACKUPVAULT_NAME: nama brankas cadangan yang ingin Anda pulihkan datanya.
- DATA_SOURCE: nama sumber data yang ingin Anda pulihkan datanya.
- 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 Backup and DR Service.
Panduan Compute Engine Backup and DR
- Membuat dan mengelola rencana cadangan untuk cadangan yang disimpan di brankas
- Periksa kredensial cloud
- Menemukan dan melindungi instance Compute Engine
- Memasang image cadangan Persistent Disk Compute Engine
- Memulihkan instance Compute Engine
- Mengimpor image snapshot Persistent Disk