Halaman ini menjelaskan cara membuat cadangan manual, melihat cadangan yang ada, dan menghapus cadangan yang ada untuk workload cluster di Google Distributed Cloud (GDC) yang terisolasi.
Sebelum memulai
Untuk membuat, melihat, dan menghapus cadangan, Anda harus memiliki hal berikut:
Peran akses dan identitas yang diperlukan:
- Untuk pengguna Administrator Platform (PA):
- Admin Pencadangan Cluster Pengguna: mengelola resource pencadangan seperti rencana pencadangan dan pemulihan di cluster pengguna. Minta Admin IAM Organisasi Anda untuk memberi Anda peran User Cluster Backup Admin (
user-cluster-backup-admin
).
- Admin Pencadangan Cluster Pengguna: mengelola resource pencadangan seperti rencana pencadangan dan pemulihan di cluster pengguna. Minta Admin IAM Organisasi Anda untuk memberi Anda peran User Cluster Backup Admin (
- Untuk pengguna Operator Aplikasi (AO):
- Pembuat Cadangan: membuat cadangan dan pemulihan manual. Minta Admin IAM Project Anda untuk memberi Anda peran Pembuat Cadangan (
backup-creator
).
- Pembuat Cadangan: membuat cadangan dan pemulihan manual. Minta Admin IAM Project Anda untuk memberi Anda peran Pembuat Cadangan (
- Untuk mengetahui informasi selengkapnya, lihat Definisi peran.
- Untuk pengguna Administrator Platform (PA):
Pengguna AO hanya dapat melakukan pencadangan manual dari paket pencadangan yang ada.
Buat cadangan manual
Jika rencana cadangan Anda menentukan jadwal untuk pencadangan, cadangan akan otomatis dibuat sesuai jadwal tersebut. Anda juga dapat membuat cadangan secara manual di luar cakupan jadwal rencana pencadangan. Misalnya, Anda mungkin ingin mencadangkan workload sebelum mengupgrade aplikasi. Pencadangan tidak mencakup informasi konfigurasi cluster, seperti konfigurasi node, kumpulan node, ukuran cluster awal, atau fitur yang diaktifkan.
Ada dua jenis data yang disalin dalam cadangan:
- Cadangan konfigurasi: Kumpulan deskripsi resource Kubernetes yang diekstrak dari server API cluster yang sedang dicadangkan.
- Cadangan volume: Cadangan
PersistentVolumeClaims
.
Konsol
- Login ke konsol GDC.
- Di menu navigasi, klik Backup for Clusters.
- Klik tab Rencana Cadangan.
- Klik paket yang ingin Anda gunakan untuk pencadangan.
- Klik Mulai pencadangan.
- Masukkan nama cadangan dan deskripsi opsional.
- Tetapkan jumlah hari untuk menyimpan cadangan. Setelah jumlah hari ini tercapai, cadangan akan otomatis dihapus.
- Tetapkan jumlah hari cadangan tidak dapat dihapus.
- Klik Mulai.
API
Cadangan manual harus mereferensikan rencana cadangan yang ada untuk konfigurasi cadangan dan cadangan harus dibuat dengan mengeluarkan ManualClusterBackupRequest
.
Berikut contoh ManualClusterBackupRequest
:
apiVersion: backup.gdc.goog/v1
kind: ManualClusterBackupRequest
metadata:
name: manualbackuprequest-test
namespace: PROJECT_NAME
spec:
clusterBackupName: "backup-test"
clusterBackupPlanRef: "backupplan-test"
deleteLockDays: 5
retainDays: 6
Ganti PROJECT_NAME
dengan nama project GDC Anda.
Contoh ini mencakup nilai berikut:
Nilai | Deskripsi |
---|---|
clusterBackupName |
Nama cadangan yang akan dibuat. |
clusterBackupPlanRef |
Nama ClusterBackupPlan yang akan digunakan untuk konfigurasi
cadangan. Paket pencadangan harus ada di namespace yang sama dengan
ManualClusterBackupRequest . |
deleteLockDays |
Mencegah penghapusan cadangan selama jumlah hari yang ditentukan setelah pembuatan cadangan. Tindakan ini akan menggantikan retentionPolicy di
ClusterBackupPlan .
|
retainDays |
Menghapus cadangan setelah jumlah hari yang ditentukan tercapai setelah
pembuatan cadangan. Nilai ini menggantikan retentionPolicy di ClusterBackupPlan .
Kebijakan retensi tidak menggantikan kebijakan retensi lokasi penyimpanan, dan tidak dapat melebihi 90 hari.
|
Melihat cadangan
Pengguna dengan peran User Cluster Backup Admin (user-cluster-backup-admin
) dapat melihat semua cadangan di organisasi.
Pengguna dengan peran Pembuat Cadangan (backup-creator
) dapat melihat semua cadangan dalam project.
Konsol
- Login ke konsol GDC.
- Di menu navigasi, klik Backup for Clusters.
- Klik Pilih project untuk memilih organisasi atau project, bergantung pada peran Anda:
- Admin Pencadangan Cluster Pengguna: Pilih organisasi untuk melihat semua cadangan dalam organisasi atau pilih project untuk melihat semua cadangan dalam project.
- Pembuat Cadangan: Pilih project untuk melihat semua cadangan dalam project.
- Klik tab Backups.
- Klik cadangan dalam daftar untuk melihat detailnya.
kubectl
Melihat daftar cadangan Anda:
kubectl get clusterBackups
Contoh output:
NAME STATE
backup-test Succeeded
Menghapus cadangan
Pencadangan tidak dapat dihapus dengan interaksi reguler dengan server Kubernetes API. Untuk menghapus cadangan, gunakan konsol GDC atau keluarkan DeleteClusterBackupRequest
.
Konsol
Menghapus cadangan dari tab Cadangan:
- Login ke konsol GDC.
- Di menu navigasi, klik Backup for Clusters.
- Klik Pilih project untuk memilih organisasi atau project, bergantung pada peran Anda:
- Admin Pencadangan Cluster Pengguna: Pilih organisasi untuk melihat semua cadangan dalam organisasi, atau pilih project untuk melihat semua cadangan dalam project.
- Pembuat Cadangan: Pilih project untuk melihat semua cadangan dalam project.
- Klik tab Backups.
- Klik ikon menu tiga titik untuk cadangan yang ingin Anda hapus.
- Ketik nama cadangan ke dalam kotak teks.
Klik tombol Hapus Cadangan untuk menyelesaikan penghapusan cadangan ini.
Atau, hapus cadangan dengan mengklik nama cadangan saat melihat rencana cadangan:
- Login ke konsol GDC.
- Di menu navigasi, klik Backup for Clusters.
- Klik Pilih project, lalu pilih organisasi atau project, bergantung pada
peran Anda:
- Admin Pencadangan Cluster Pengguna: Pilih organisasi untuk melihat semua rencana pencadangan dalam organisasi, atau pilih project untuk melihat semua rencana pencadangan dalam project.
- Pembuat Cadangan: Pilih project untuk melihat semua rencana cadangan dalam project.
- Klik tab Rencana Cadangan.
- Klik nama rencana cadangan yang berisi cadangan yang ingin Anda hapus.
- Klik tab Backups.
- Klik nama cadangan yang ingin Anda hapus.
- Klik tombol Hapus Cadangan.
- Masukkan nama cadangan ke dalam kolom teks.
Klik tombol Hapus untuk menyelesaikan penghapusan cadangan ini.
kubectl
Kirim permintaan DeleteClusterBackupRequest
:
apiVersion: backup.gdc.goog/v1
kind: DeleteClusterBackupRequest
metadata:
name: deletebackuprequest-test
namespace: PROJECT_NAME
spec:
clusterBackupRef: "backup-test"
Ganti PROJECT_NAME
dengan nama project GDC Anda.
Contoh ini mencakup nilai berikut:
backupName
: nama cadangan yang sedang dihapus. Cadangan ini harus ada di namespace yang sama denganDeleteClusterBackupRequest
.DeleteClusterBackupRequest
: resource yang menghapus resource kustom cadangan dari cluster dan menghapus semua artefak yang terkait dengan cadangan tersebut dari lokasi penyimpanan cadangan, termasuk data volume.