Halaman ini menjelaskan cara memulihkan cadangan ke dalam cluster di Google Kubernetes Engine (GKE) menggunakan layanan Pencadangan untuk GKE.
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
Admin Pencadangan untuk GKE Pemulihan (roles/gkebackup.restoreAdmin
), yang merupakan bagian dari peran IAM Pencadangan untuk Admin GKE (roles/gkebackup.admin
)
di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses.
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 mengetahui daftar lengkap opsi, lihat dokumentasi gcloud beta container backup-restore restores create
.
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 Restore.
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 mengetahui 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, lalu 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 mengetahui 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.
Dalam daftar pemulihan, klik nama pemulihan.
Di kolom Deskripsi, klik edit Edit. Perbarui deskripsi, lalu klik Save changes.
Menghapus pemulihan
Tidak seperti pencadangan, 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.
Dalam daftar pemulihan, klik nama pemulihan.
Klik delete Delete.
Ketik nama rencana pemulihan, lalu klik Delete di dialog konfirmasi.
Langkah selanjutnya
- Pelajari cara merencanakan serangkaian pemulihan lebih lanjut.