Mencadangkan workload


Halaman ini menjelaskan cara membuat cadangan workload di Google Kubernetes Engine (GKE) menggunakan layanan Pencadangan untuk GKE.

Pengantar

Ada dua jenis data yang disalin dalam cadangan:

  • Pencadangan konfigurasi: Kumpulan deskripsi resource Kubernetes yang diekstrak dari server API cluster yang sedang melakukan pencadangan.
  • Cadangan volume: Kumpulan volume yang sesuai dengan resource PersistentVolumeClaim yang ditemukan dalam cadangan konfigurasi.

Jika rencana cadangan Anda menentukan jadwal untuk pencadangan, cadangan akan otomatis dibuat sesuai jadwal tersebut. Anda juga dapat membuat cadangan secara manual. Misalnya, Anda mungkin ingin mencadangkan workload sebelum mengupgrade aplikasi.

Sebelum memulai

Membuat rencana cadangan.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk membuat dan mengelola cadangan, minta administrator untuk memberi Anda Admin Pencadangan GKE (roles/gkebackup.backupAdmin), 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.

Buat cadangan manual

Anda dapat membuat cadangan untuk rencana cadangan secara manual menggunakan Google Cloud CLI atau Konsol Google Cloud.

gcloud

Jalankan perintah berikut:

gcloud beta container backup-restore backups create BACKUP \
    --project=PROJECT_ID \
    --location=LOCATION \
    --backup-plan=BACKUP_PLAN \
    WAIT_OPTION

Ganti kode berikut:

  • BACKUP: nama cadangan yang ingin Anda buat.
  • PROJECT_ID: ID project Google Cloud Anda.
  • LOCATION: region komputasi dari rencana cadangan induk.
  • BACKUP_PLAN: nama rencana cadangan induk tempat cadangan ini berasal.
  • WAIT_OPTION: menentukan kapan perintah harus selesai dan menampilkan hasil:

    • --async: Perintah ini ditampilkan segera setelah layanan mengonfirmasi penerimaan perintah. Akan segera menampilkan permintaan.
    • (default): Perintah akan ditampilkan setelah layanan menginstruksikan agen di cluster untuk memulai proses pencadangan. Biasanya akan ditampilkan dalam waktu beberapa detik.
    • --wait-for-completion: Menunggu hingga agen menyelesaikan operasi pencadangan di cluster. Mungkin perlu waktu beberapa menit.

Untuk daftar lengkap opsi, silakan melihat dokumentasi gcloud beta container backup-restore backups create.

Konsol

Gunakan petunjuk berikut untuk membuat cadangan manual 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 Rencana Cadangan.

  4. Luaskan cluster dan temukan rencana yang ingin Anda buat cadangannya.

  5. Klik Mulai pencadangan.

  6. Masukkan nama cadangan dan deskripsi opsional.

  7. (Opsional) Tetapkan jumlah hari untuk meretensi cadangan sebelum cadangan tersebut otomatis dihapus.

  8. (Opsional) Tetapkan jumlah hari saat cadangan tidak dapat dihapus.

  9. Klik Mulai pencadangan.

Lihat cadangan

Lihat cadangan dan detailnya menggunakan gcloud CLI atau Konsol Google Cloud.

gcloud

Guna menampilkan semua rencana cadangan untuk suatu rencana cadangan, jalankan perintah berikut:

gcloud beta container backup-restore backups list \
    --project=PROJECT_ID \
    --location=LOCATION \
    --backup-plan=BACKUP_PLAN

Hanya untuk perintah list, Anda dapat memberikan "-" sebagai nilai untuk parameter apa pun kecuali PROJECT_ID dan - yang akan bertindak sebagai karakter pengganti. - adalah nilai 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 backups list.

Untuk melihat detail cadangan, jalankan perintah berikut:

gcloud beta container backup-restore backups describe BACKUP \
    --project=PROJECT_ID \
    --location=LOCATION \
    --backup-plan=BACKUP_PLAN

Untuk daftar lengkap opsi, silakan melihat dokumentasi gcloud beta container backup-restore backups describe.

Konsol

Gunakan petunjuk berikut untuk melihat cadangan 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 Backups.

  4. Luaskan rencana cadangan dan klik nama cadangan.

Melihat pencadangan volume

Resource cadangan volume otomatis dibuat oleh agen saat ditemukan PersistentVolumeClaims dalam cakupan cadangan. Setiap cadangan volume sesuai dengan snapshot persistent disk. Resource ini dibuat dan dikelola oleh agen secara otomatis sebagai bagian dari operasi pencadangan. Anda dapat melihat pencadangan volume dan detailnya menggunakan gcloud CLI.

gcloud

Untuk menampilkan daftar semua cadangan volume untuk cadangan, jalankan perintah berikut:

gcloud beta container backup-restore volume-backups list \
    --project=PROJECT_ID \
    --location=LOCATION \
    --backup-plan=BACKUP_PLAN \
    --backup=BACKUP

Untuk daftar lengkap opsi, silakan melihat dokumentasi gcloud beta container backup-restore volume-backups list.

Untuk melihat detail cadangan volume, jalankan perintah berikut:

gcloud beta container backup-restore volume-backups describe VOLUME_BACKUP \
    --project=PROJECT_ID \
    --location=LOCATION \
    --backup-plan=BACKUP_PLAN \
    --backup=BACKUP

Untuk daftar lengkap opsi, silakan melihat dokumentasi gcloud beta container backup-restore volume-backups describe.

Memperbarui cadangan

Anda dapat mengedit informasi tentang cadangan, misalnya deskripsi atau labelnya. Mengubah deskripsi atau label tidak akan memengaruhi cara penanganan cadangan.

Anda juga dapat mengubah kebijakan retensi untuk cadangan, misalnya berapa lama cadangan akan dipertahankan, atau periode waktu saat cadangan tidak dapat dihapus. Anda hanya dapat meningkatkan parameter kebijakan retensi.

Perbarui cadangan menggunakan gcloud CLI atau Konsol Google Cloud.

gcloud

Untuk memperbarui cadangan, misalnya dengan menambahkan deskripsi baru, jalankan perintah berikut:

gcloud beta container backup-restore backups update BACKUP\
    --project=PROJECT_ID \
    --location=LOCATION \
    --backup-plan=BACKUP_PLAN \
    --description=DESCRIPTION

Untuk daftar lengkap opsi, silakan melihat dokumentasi gcloud beta container backup-restore backups update.

Konsol

Gunakan petunjuk berikut untuk memperbarui cadangan 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. Luaskan rencana cadangan dan klik nama cadangan.

  5. Klik Edit untuk mengedit bagian pencadangan, lalu klik Simpan perubahan.

Menghapus cadangan

Cadangan dapat dihapus dengan dua cara:

  • Jika rencana cadangan menentukan periode retensi data, cadangan yang dibuat untuk rencana tersebut akan otomatis dihapus setelah periode tersebut berakhir.
  • Anda dapat menghapus cadangan secara manual.

Jika rencana cadangan ini menentukan masa aktif minimum untuk cadangan, yang dikonfigurasi dengan flag --backup-delete-lock-days, cadangan yang dibuat untuk rencana ini tidak dapat dihapus (baik secara otomatis ataupun manual) sampai masa aktif tersebut berakhir.

Anda dapat menghapus cadangan secara manual menggunakan gcloud CLI atau Konsol Google Cloud.

gcloud

Untuk menghapus cadangan, jalankan perintah berikut:

gcloud beta container backup-restore backups delete BACKUP \
    --project=PROJECT_ID \
    --location=LOCATION \
    --backup-plan=BACKUP_PLAN

Untuk daftar lengkap opsi, silakan melihat dokumentasi gcloud beta container backup-restore backups delete.

Konsol

Gunakan petunjuk berikut untuk menghapus cadangan 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. Luaskan rencana dan klik nama cadangan.

  5. Klik Hapus cadangan.

  6. Ketik nama rencana cadangan, lalu klik Hapus cadangan di dialog konfirmasi.

Langkah selanjutnya