Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menjelaskan cara membuat dan mengelola rencana pencadangan untuk workload cluster di Google Distributed Cloud (GDC) yang terisolasi.
Rencana cadangan menyediakan fungsi konfigurasi, lokasi, dan pengelolaan untuk
serangkaian cadangan. Rencana pencadangan berisi konfigurasi pencadangan, termasuk
cluster sumber dan pemilihan workload yang akan dicadangkan. Google merekomendasikan agar setiap cluster memiliki minimal satu rencana cadangan.
Anda dapat membuat satu atau beberapa rencana cadangan untuk setiap cluster. Anda mungkin ingin membuat partisi cadangan cluster karena salah satu alasan berikut:
Daripada memiliki satu cadangan berukuran sangat besar yang diambil pada satu waktu dalam sehari, Anda ingin
beberapa cadangan yang lebih kecil didistribusikan sepanjang hari.
Anda ingin lebih sering mencadangkan beberapa bagian cluster daripada yang lain,
seperti cadangan harian untuk beberapa namespace dan cadangan per jam untuk sebagian yang lain.
Satu cluster atau virtual machine (VM) dapat menjadi bagian dari satu atau beberapa rencana pencadangan.
Rencana pencadangan tidak dapat mencakup lebih dari satu cluster; namun, satu rencana pencadangan
dapat mencadangkan beberapa VM jika VM tersebut ada dalam cluster yang sama. Semua resource pencadangan dan pemulihan harus dikaitkan dengan nama project.
Sebelum memulai
Untuk membuat rencana pencadangan, Anda harus memiliki:
Peran identitas dan akses yang diperlukan:
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). Untuk mengetahui informasi selengkapnya, lihat Definisi peran.
Jika Anda adalah Operator Aplikasi, minta administrator yang memiliki hak istimewa Admin Pencadangan Cluster Pengguna untuk membuat rencana pencadangan bagi Anda.
Buat rencana cadangan
Sebaiknya tentukan jadwal cron untuk rencana cadangan agar
cadangan otomatis dibuat sesuai jadwal tersebut. Anda juga dapat
mencadangkan workload secara manual. Untuk mengetahui informasi selengkapnya, lihat Membuat cadangan manual.
Buat rencana pencadangan menggunakan konsol GDC atau API.
Konsol
Login ke konsol GDC.
Di menu navigasi, klik Backup for Clusters.
Klik Buat Rencana Cadangan.
Di bagian Detail paket, selesaikan langkah-langkah berikut dan klik
Lanjutkan:
Di daftar Cluster, pilih cluster yang akan dicadangkan.
Dalam daftar Project, pilih project.
Di kolom Backup plan name, masukkan nama rencana cadangan yang Anda pilih.
(Opsional) Di Deskripsi rencana cadangan, masukkan deskripsi untuk rencana cadangan.
Di kolom Backup repo, pilih repositori cadangan. Repositori
cadangan adalah sekumpulan penerapan penyimpanan objek.
Klik Berikutnya.
Di bagian Cakupan dan enkripsi, selesaikan langkah-langkah berikut
dan klik Lanjutkan:
Pilih salah satu cakupan berikut untuk rencana cadangan:
Klik Seluruh cluster untuk mencadangkan semua resource namespace dalam
cadangan.
Klik Namespace yang dipilih dalam cluster untuk memilih
namespace dalam cadangan yang akan dipulihkan.
Klik Edit Cluster Namespace, lalu Add Cluster Namespace untuk memasukkan Namespace.
Klik Aplikasi yang dilindungi yang dipilih dalam cluster ini untuk
menambahkan resource dengan menentukan namespace dan nama aplikasi.
Klik Edit Aplikasi yang Dilindungi, lalu Tambahkan
Aplikasi yang Dilindungi untuk memasukkan Namespace dan
Aplikasi yang Dilindungi.
Klik Sertakan Secret untuk menyertakan resource Secret Kubernetes.
Klik Sertakan data volume persisten jika Anda menginginkan data volume
dalam cadangan. Hapus centang ini jika Anda ingin membuat volume kosong selama pemulihan.
Di bagian Jadwal dan retensi, selesaikan langkah-langkah berikut
dan klik Lanjutkan:
Untuk menentukan jadwal, masukkan ekspresi menggunakan sintaksis cron standar
di kolom CRON string. Misalnya, ekspresi 10 3 * *
* membuat cadangan pada pukul 03:10 setiap hari. Semua waktu ditafsirkan sebagai
UTC. Interval minimum antar-cadangan terjadwal adalah 10 menit.
Di kolom Hapus cadangan setelah, tetapkan jumlah hari untuk
mempertahankan cadangan. Setelah jumlah hari tercapai, cadangan akan otomatis dihapus.
Tetapkan jumlah hari cadangan tidak dapat dihapus.
Untuk mengunci kebijakan retensi, klik ikon gembok untuk mengubah kunci
dari Nonaktif menjadi Aktif.
Tinjau detail rencana pencadangan, lalu klik Buat Rencana.
API
Buat resource kustom ClusterBackupPlan di cluster untuk menjadwalkan pencadangan. Rencana
pencadangan secara berkala menjadwalkan pencadangan berdasarkan backupSchedule.
Resource ClusterBackupPlan adalah resource namespace. Berikut contoh ClusterBackupPlan:
Jenis cluster yang akan dicadangkan. Misalnya, `UserCluster` dan `ManagementAPI`.
backupSchedule
Jadwal yang menunjukkan seberapa sering pencadangan harus dilakukan.
cronSchedule: jadwal crontab yang menunjukkan kapan pencadangan harus dijadwalkan.
paused: Jika true, pencadangan berkala tidak dijadwalkan.
clusterBackupConfig
Detail konfigurasi untuk cadangan:
backupScope: Menunjukkan resource mana yang dicadangkan. Tentukan salah satu dari berikut ini:
allNamespaces: mencatat semua resource di semua
namespace.
selectedNamespaces: mencatat resource dalam daftar
namespace yang ditentukan.
selectedApplication: mengambil resource yang ditentukan oleh
protectedApplications.
clusterBackupRepositoryName: repositori target yang menyimpan
cadangan. Objek ini harus diimpor sebagai ReadWrite.
retentionPolicy
Menentukan durasi cadangan tetap ada di
backupRepository.
backupDeleteLockDays: mencegah penghapusan cadangan
selama jumlah hari yang ditentukan setelah pembuatan cadangan.
backupRetainDays: menghapus cadangan setelah jumlah
hari yang ditentukan setelah pembuatan cadangan.
Kebijakan retensi tidak menggantikan kebijakan retensi
lokasi penyimpanan, dan tidak boleh melebihi 90 hari.
description
Deskripsi rencana cadangan.
Setelah rencana cadangan dibuat, cadangan akan otomatis dibuat dengan
konfigurasi cadangan yang ditentukan berdasarkan jadwal cadangan.
Melihat rencana cadangan
Melihat rencana cadangan menggunakan konsol GDC:
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 rencana pencadangan dalam daftar untuk melihat detailnya. Pengguna dengan hak istimewa Admin Pencadangan Cluster Pengguna dapat melihat semua rencana pencadangan di organisasi. Pengguna dengan peran Pembuat Cadangan dapat melihat semua rencana pencadangan dalam project yang dipilih.
Mengedit rencana cadangan
Mengedit rencana pencadangan menggunakan konsol GDC:
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 pencadangan yang ingin Anda edit.
Klik tab Konfigurasi Paket untuk melihat kolom yang dapat diubah.
Klik ikon Edit edit untuk Jadwal dan retensi guna mengedit resource tersebut:
Untuk memperbarui jadwal, masukkan ekspresi menggunakan sintaksis cron standar
di kolom CRON string. Misalnya, ekspresi 10 3 * * * membuat cadangan pada pukul 03:10 setiap hari. Semua waktu ditafsirkan sebagai
UTC. Interval minimum antar-cadangan terjadwal adalah 10 menit.
Di kolom Hapus cadangan setelah, tetapkan jumlah hari untuk
mempertahankan cadangan. Setelah jumlah hari tercapai, cadangan akan otomatis dihapus.
Di kolom Cegah penghapusan selama, tetapkan jumlah hari cadangan tidak dapat dihapus.
Untuk mengunci kebijakan retensi, klik ikon gembok
dari Nonaktif ke Aktif.
Klik tombol Simpan untuk mengonfirmasi perubahan Anda.
Menonaktifkan rencana cadangan
Menonaktifkan rencana pencadangan menggunakan konsol GDC:
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 ingin Anda nonaktifkan.
Klik tombol Nonaktifkan Paket.
Masukkan nama rencana cadangan yang Anda nonaktifkan ke dalam kolom.
Klik tombol Nonaktifkan untuk menyelesaikan penonaktifan paket pencadangan ini.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-04 UTC."],[[["\u003cp\u003eBackup plans in Google Distributed Cloud (GDC) air-gapped define the configuration, location, and management for a series of backups, allowing for multiple smaller backups throughout the day or differing backup frequencies for different parts of a cluster.\u003c/p\u003e\n"],["\u003cp\u003eEach cluster should have at least one backup plan, and a single cluster or virtual machine (VM) can be part of multiple backup plans, although a plan cannot span across multiple clusters.\u003c/p\u003e\n"],["\u003cp\u003eBackup plans can be created and managed through the GDC console or the API, with options to back up the entire cluster, specific namespaces, or selected applications, and the ability to include secrets and persistent volume data.\u003c/p\u003e\n"],["\u003cp\u003eBackup plans can be scheduled using cron syntax, and users can set retention policies for backups, including how long to keep backups and for how many days they are prevented from being deleted.\u003c/p\u003e\n"],["\u003cp\u003eBackup plans can be viewed, edited, and deactivated through the GDC console by users with the appropriate roles, with deactivation preventing future backups without deleting existing ones.\u003c/p\u003e\n"]]],[],null,["# Plan a set of backups\n\nThis page describes how to create and manage backup plans for cluster workloads in Google Distributed Cloud (GDC) air-gapped.\n\n*Backup plans* provide the configuration, location, and management functions for\na sequence of backups. A backup plan contains a backup configuration, including\nthe source cluster and the selection of workloads to back up. Google recommends\nproviding every cluster with at least one backup plan.\n\nYou can create one or more backup plans for each cluster. You might want to\npartition the backups of your cluster for one of the following reasons:\n\n- Instead of having one very large backup taken at a single time of the day, you want multiple smaller backups distributed throughout the day.\n- You want to back up some portions of your cluster more often than others, such as daily backups for some namespaces and hourly backups for others.\n\nA single cluster or virtual machine (VM) can belong to one or more backup plans.\nA backup plan cannot span more than one cluster; however, a single backup plan\ncan capture multiple VMs if they exist in the same cluster. All backup\nand restore resources must be associated with a project name.\n\nBefore you begin\n----------------\n\nTo create a backup plan, you must have the following:\n\n- The necessary identity and access role:\n - User Cluster Backup Admin: manages backup resources such as backup and restore plans in user clusters. Ask your Organization IAM Admin to grant you the User Cluster Backup Admin (`user-cluster-backup-admin`) role. For more information, see [Role definitions](/distributed-cloud/hosted/docs/latest/gdch/platform/pa-user/iam/role-definitions).\n- If you are an Application Operator, ask your administrator that has User Cluster Backup Admin privileges to create a backup plan for you.\n\nCreate a backup plan\n--------------------\n\nWe recommend that you define a cron schedule for the backup plan, so that\nbackups are automatically created according to that schedule. You can also\nmanually back up your workloads. For more information, see [Create a manual backup](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/back-up-workloads#create-manual-backup).\n\nCreate backup plans using the GDC console or the API. \n\n### Console\n\n1. Sign in to the GDC console.\n2. In the navigation menu, click **Backup for Clusters**.\n3. Click **Create Backup Plan**.\n4. In the **Plan details** section, complete the following steps and click **Continue** :\n 1. In the **Cluster** list, select the cluster to back up.\n 2. In the **Project** list, select the project.\n 3. In the **Backup plan name** field, enter your chosen backup plan name.\n 4. (Optional) In **Backup plan description** enter a description for the backup plan.\n 5. In the **Backup repo** field, select a backup repository. Backup repositories are a set of object storage implementations.\n 6. Click **Next**.\n5. In the **Scope and encryption** section, complete the following steps\n and click **Continue**:\n\n 1. Select one of the following scopes for the backup plan:\n\n 1. Click **Entire cluster** to back up all namespace resources in the backup.\n 2. Click **Selected namespaces within the cluster** to choose the namespaces in the backup to restore.\n 1. Click **Edit Cluster Namespace** and then **Add Cluster\n Namespace** to enter a **Namespace**.\n 3. Click **Selected protected applications within this cluster** to add resources by specifying the namespace and the application name.\n 1. Click **Edit Protected Applications** and then **Add\n Protected Application** to enter a **Namespace** and **Protected Application**.\n 2. Click **Include Secrets** to include Kubernetes `Secret` resources.\n\n 3. Click **Include persistent volume data** if you want the volume data\n in your backup. Clear this checkbox if you want to create empty\n volumes during the restore.\n\n6. In the **Schedule and retention** section, complete the following steps\n and click **Continue**:\n\n 1. To define a schedule, enter an expression using standard cron syntax in the **CRON string** field. For example, the expression `10 3 * *\n *` creates a backup at 0310 every day. All times are interpreted as UTC. The minimum interval between scheduled backups is 10 minutes.\n 2. In the **Delete backups after** field, set the number of days for which to retain the backup. Once the number of days is reached, the backup is automatically deleted.\n 3. Set the number of days during which backups cannot be deleted.\n 4. To lock the retention policy, click the lock icon to turn the lock from **Off** to **On**.\n7. Review the backup plan details and click **Create Plan**.\n\n### API\n\nCreate a `ClusterBackupPlan` custom resource in the cluster to schedule backups. A\nbackup plan periodically schedules backups based on the `backupSchedule`.\n`ClusterBackupPlan` resources are namespace resources. Here's an example of a `ClusterBackupPlan`: \n\n apiVersion: backup.gdc.goog/v1\n kind: ClusterBackupPlan\n metadata:\n name: backup-plan\n namespace: \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-l devsite-syntax-l-Scalar devsite-syntax-l-Scalar-Plain\"\u003ePROJECT_NAME\u003c/span\u003e\u003c/var\u003e\n spec:\n targetCluster:\n targetClusterType: UserCluster\n targetClusterName:\n kind: \"Cluster\"\n name: \"cluster-sample\"\n backupSchedule:\n cronSchedule: \"*/30 * * * *\"\n paused: false\n clusterBackupConfig:\n backupScope:\n selectedNamespaces:\n namespaces: [\"nginx\"]\n clusterBackupRepositoryName: backup-repository\n retentionPolicy:\n backupDeleteLockDays: 10\n backupRetainDays: 10\n\nReplace \u003cvar translate=\"no\"\u003ePROJECT_NAME\u003c/var\u003e with the name of your GDC project.\n\nThis example includes the following values:\n\nAfter a backup plan is created, backups are automatically created with the\nspecified backup configuration based on the backup schedule.\n\nView a backup plan\n------------------\n\nView a backup plan using the GDC console:\n\n1. Sign in to the GDC console.\n2. In the navigation menu, click **Backup for Clusters**.\n3. Click **Select project** and select an organization or project depending on your role:\n - User Cluster Backup Admin: Select an organization to see all backup plans in an organization or select a project to see all backup plans in a project.\n - Backup Creator: Select a project to see all backup plans in a project.\n4. Click the **Backup Plans** tab.\n5. Click a backup plan in the list to view its details. Users with User Cluster Backup Admin privileges can view all backup plans in the organization. Users with the Backup Creator role can view all backup plans in the selected project.\n\nEdit a backup plan\n------------------\n\nEdit a backup plan using the GDC console:\n\n1. Sign in to the GDC console.\n2. In the navigation menu, click **Backup for Clusters**.\n3. Click **Select project** , and select an organization or project depending on your role:\n - User Cluster Backup Admin: Select an organization to see all backup plans in an organization, or select a project to see all of the backup plans in a project.\n - Backup Creator: Select a project to see all of the backup plans in a project.\n4. Click the **Backup Plans** tab.\n5. Click the name of the backup plan that you want to edit.\n6. Click the **Plan Configuration** tab to view the fields that can be modified.\n7. Click the *edit* Edit icon for **Schedule and retention** to edit that resource:\n\n 1. To update a schedule, enter an expression using standard cron syntax in the **CRON string** field. For example, the expression `10 3 * * *` creates a backup at 0310 every day. All times are interpreted as UTC. The minimum interval between scheduled backups is 10 minutes.\n 2. In the **Delete backups after** field, set the number of days for which to retain the backup. Once the number of days is reached, the backup is automatically deleted.\n 3. In the **Prevent deletion for** field, set the number of days during which backups cannot be deleted.\n\n | **Note:** If both fields are enabled, the value of the **Prevent deletion for** field must be less than the value of the **Delete backups after** field.\n 4. To lock the retention policy, click the lock icon\n from **Off** to **On**.\n\n | **Note:** Once the retention policy is locked, you won't be able to edit the retention policy of this backup plan again. You can only update the schedule.\n 5. Click the **Save** button to confirm your changes.\n\nDeactivate a backup plan\n------------------------\n\nDeactivate a backup plan using the GDC console:\n\n1. Sign in to the GDC console.\n2. In the navigation menu, click **Backup for Clusters**.\n3. Click **Select project** , and select an organization or project depending on your role:\n - User Cluster Backup Admin: Select an organization to see all backup plans in an organization or select a project to see all backup plans in a project.\n - Backup Creator: Select a project to see all backup plans in a project.\n4. Click the **Backup Plans** tab.\n5. Click the name of the backup plan you want to deactivate.\n6. Click the **Deactivate Plan** button.\n7. Enter the name of the backup plan you are deactivating into the field.\n8. Click the **Deactivate** button to complete the deactivation of this backup plan.\n\n | **Note:** This operation cannot be undone. Deactivating the backup plan does not delete the backups contained within it, but no new backups can be created automatically or manually.\n\nWhat's next\n-----------\n\n- [Back up your workloads](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/cluster-backup/back-up-workloads)"]]