Halaman ini menjelaskan cara memulihkan cadangan ke dalam cluster di Google Kubernetes Engine (GKE) menggunakan layanan Pencadangan untuk GKE.
Halaman ini ditujukan bagi administrator Pencadangan dan pemulihan dari bencana (DR) yang mengelola dan melakukan pencadangan dan pemulihan di seluruh organisasi. Untuk mempelajari lebih lanjut peran umum dan contoh tugas yang kami referensikan dalam konten Google Cloud, lihat Peran dan tugas pengguna GKE Enterprise umum.
Pengantar
Setelah cadangan dibuat, administrator dapat membuat pemulihan untuk cadangan tersebut, yang akan memulai pemulihan beberapa bagian konten dari cadangan tersebut ke dalam cluster target (yang mungkin berbeda dari cluster tempat awalnya dibuat).
Saat cadangan dipulihkan, resource Kubernetes akan dibuat ulang di cluster target. Setelah resource dibuat, pemulihan kemampuan workload yang sebenarnya tunduk pada proses rekonsiliasi cluster reguler (misalnya, Pod dijadwalkan ke Node, lalu dimulai di Node tersebut).
Sebelum memulai
Merencanakan serangkaian pemulihan.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan guna membuat dan mengelola pemulihan,
minta administrator untuk memberi Anda
peran Backup for GKE Restore Admin (roles/gkebackup.restoreAdmin
), yang merupakan subset dari peran IAM Backup for GKE Admin (roles/gkebackup.admin
)
di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Membuat pemulihan
Anda dapat memulihkan cadangan menggunakan Google Cloud CLI atau Google Cloud Console.
gcloud
Untuk memulihkan cadangan, jalankan perintah berikut:
gcloud beta container backup-restore restores create RESTORE \
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN \
--backup=BACKUP
Ganti kode berikut:
RESTORE
: nama instance yang ingin Anda buatPROJECT_ID
: ID project Google Cloud Anda.LOCATION
: region komputasi dari rencana pemulihan induk.RESTORE_PLAN
: nama paket pemulihan induk dari pemulihan ini.BACKUP
: cadangan yang akan dipulihkan (harus berada dalam rencana cadangan yang dirujuk oleh rencana pemulihan induk):projects/PROJECT_ID/locations/LOCATION/backupPlans/BACKUP_PLAN/backups/BACKUP
Untuk daftar lengkap opsi, lihat
dokumentasi
gcloud beta container backup-restore restores create
.
Operasi pemulihan selesai setelah semua resource Kubernetes berhasil dipulihkan dari cadangan. Anda harus memvalidasi bahwa semua aplikasi berjalan setelah pemulihan.
Konsol
Gunakan petunjuk berikut untuk membuat pemulihan di konsol Google Cloud:
Buka halaman Google Kubernetes Engine di konsol Google Cloud.
Di menu navigasi, klik Pencadangan untuk GKE.
Klik tab Backups.
Dalam daftar cadangan, temukan cadangan yang ingin Anda pulihkan, lalu klik Set up a restore.
Pilih paket pemulihan dari daftar rencana yang berlaku untuk cadangan ini.
Masukkan nama dan deskripsi opsional untuk pemulihan.
Klik Pulihkan.
Operasi pemulihan selesai setelah semua resource Kubernetes berhasil dipulihkan dari cadangan. Anda harus memvalidasi bahwa semua aplikasi berjalan setelah pemulihan.
Melihat pemulihan
Lihat pemulihan dan detailnya dengan menggunakan gcloud CLI atau Google Cloud Console.
gcloud
Untuk menampilkan daftar pemulihan untuk paket pemulihan, jalankan perintah berikut:
gcloud beta container backup-restore restores list \
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN
Khusus untuk perintah list
, Anda dapat memberikan -
sebagai nilai untuk
parameter apa pun kecuali PROJECT_ID
. Nilai -
berfungsi sebagai
karakter pengganti. Nilai -
adalah default untuk parameter apa pun jika Anda tidak menentukan opsi command line atau menetapkan properti.
Untuk daftar lengkap opsi, lihat
dokumentasi
gcloud beta container backup-restore restores list
.
Untuk melihat detail pemulihan, jalankan perintah berikut:
gcloud beta container backup-restore restores describe RESTORE \
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN
Untuk daftar lengkap opsi, lihat dokumentasi gcloud beta container backup-restore restores describe
.
Konsol
Gunakan petunjuk berikut untuk melihat pemulihan dan detailnya di konsol Google Cloud:
Buka halaman Google Kubernetes Engine di konsol Google Cloud.
Di menu navigasi, klik Pencadangan untuk GKE.
Klik tab Pulihkan.
Dalam daftar pemulihan, klik nama pemulihan dan lihat detailnya.
Melihat pemulihan volume
Pemulihan volume adalah catatan pemulihan volume. Resource ini otomatis dibuat dan dikelola oleh agen sebagai bagian dari operasi pemulihan.
Lihat pemulihan volume dan detailnya dengan menggunakan gcloud CLI.
gcloud
Untuk menampilkan daftar semua pemulihan volume untuk pemulihan, jalankan perintah berikut:
gcloud beta container backup-restore volume-restores list \
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN \
--restore=RESTORE
Untuk daftar lengkap opsi, silakan melihat dokumentasi gcloud beta container backup-restore volume-restores list
.
Untuk melihat detail pemulihan volume, jalankan perintah berikut:
gcloud beta container backup-restore volume-restores describe VOLUME_RESTORE \
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN \
--restore=RESTORE
Untuk daftar lengkap opsi, silakan melihat dokumentasi gcloud beta container backup-restore volume-restores describe
.
Memperbarui pemulihan
Perbarui pemulihan menggunakan gcloud CLI atau Konsol Google Cloud.
gcloud
Untuk memperbarui pemulihan, misalnya dengan menambahkan deskripsi baru, jalankan perintah berikut:
gcloud beta container backup-restore restores update RESTORE\
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN \
--description=DESCRIPTION
Untuk daftar lengkap opsi, lihat
dokumentasi
gcloud beta container backup-restore restores update
.
Konsol
Gunakan petunjuk berikut untuk memperbarui pemulihan di konsol Google Cloud:
Buka halaman Google Kubernetes Engine di konsol Google Cloud.
Di menu navigasi, klik Pencadangan untuk GKE.
Klik tab Restore.
Di daftar pemulihan, klik nama pemulihan.
Di kolom Deskripsi, klik edit Edit. Perbarui deskripsi, lalu klik Save changes.
Menghapus pemulihan
Tidak seperti cadangan, pemulihan tidak memiliki artefak terkait. Setelah memulihkan cadangan, Anda dapat menghapus pemulihan tanpa memengaruhi cluster target atau cadangan sumber.
Anda dapat menghapus pemulihan menggunakan gcloud CLI atau Google Cloud Console.
gcloud
Untuk menghapus pemulihan, jalankan perintah berikut:
gcloud beta container backup-restore restores delete RESTORE \
--project=PROJECT_ID \
--location=LOCATION \
--restore-plan=RESTORE_PLAN
Untuk mengetahui daftar lengkap opsi, lihat dokumentasi gcloud beta container backup-restore restores delete
.
Konsol
Gunakan petunjuk berikut untuk menghapus pemulihan di konsol Google Cloud:
Buka halaman Google Kubernetes Engine di konsol Google Cloud.
Di menu navigasi, klik Pencadangan untuk GKE.
Klik tab Pulihkan.
Di daftar pemulihan, klik nama pemulihan.
Klik delete Delete.
Ketik nama rencana pemulihan, lalu klik Hapus di dialog konfirmasi.
Langkah berikutnya
- Pelajari cara merencanakan serangkaian pemulihan lebih lanjut.