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
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:
Buka halaman Google Kubernetes Engine di konsol Google Cloud.
Di menu navigasi, klik Pencadangan untuk GKE.
Klik tab Rencana Cadangan.
Luaskan cluster dan temukan rencana yang ingin Anda buat cadangannya.
Klik Mulai pencadangan.
Masukkan nama cadangan dan deskripsi opsional.
(Opsional) Tetapkan jumlah hari untuk meretensi cadangan sebelum cadangan tersebut otomatis dihapus.
(Opsional) Tetapkan jumlah hari saat cadangan tidak dapat dihapus.
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:
Buka halaman Google Kubernetes Engine di konsol Google Cloud.
Di menu navigasi, klik Pencadangan untuk GKE.
Klik tab Backups.
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:
Buka halaman Google Kubernetes Engine di konsol Google Cloud.
Di menu navigasi, klik Pencadangan untuk GKE.
Klik tab Backups.
Luaskan rencana cadangan dan klik nama cadangan.
Klik edit 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:
Buka halaman Google Kubernetes Engine di konsol Google Cloud.
Di menu navigasi, klik Pencadangan untuk GKE.
Klik tab Backups.
Luaskan rencana dan klik nama cadangan.
Klik delete Hapus cadangan.
Ketik nama rencana cadangan, lalu klik Hapus cadangan di dialog konfirmasi.
Langkah selanjutnya
- Pelajari cara merencanakan serangkaian pemulihan lebih lanjut.