Memulihkan cadangan


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 buat
  • PROJECT_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:

  1. Buka halaman Google Kubernetes Engine di konsol Google Cloud.

    Buka Google Kubernetes Engine

  2. Di menu navigasi, klik Pencadangan untuk GKE.

  3. Klik tab Backups.

  4. Dalam daftar cadangan, temukan cadangan yang ingin Anda pulihkan, lalu klik Set up a restore.

  5. Pilih paket pemulihan dari daftar rencana yang berlaku untuk cadangan ini.

  6. Masukkan nama dan deskripsi opsional untuk pemulihan.

  7. 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:

  1. Buka halaman Google Kubernetes Engine di konsol Google Cloud.

    Buka Google Kubernetes Engine

  2. Di menu navigasi, klik Pencadangan untuk GKE.

  3. Klik tab Pulihkan.

  4. 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:

  1. Buka halaman Google Kubernetes Engine di konsol Google Cloud.

    Buka Google Kubernetes Engine

  2. Di menu navigasi, klik Pencadangan untuk GKE.

  3. Klik tab Restore.

  4. Dalam daftar pemulihan, klik nama pemulihan.

  5. Di kolom Deskripsi, klik 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:

  1. Buka halaman Google Kubernetes Engine di konsol Google Cloud.

    Buka Google Kubernetes Engine

  2. Di menu navigasi, klik Pencadangan untuk GKE.

  3. Klik tab Pulihkan.

  4. Dalam daftar pemulihan, klik nama pemulihan.

  5. Klik Delete.

  6. Ketik nama rencana pemulihan, lalu klik Delete di dialog konfirmasi.

Langkah selanjutnya