Melindungi dan memulihkan instance Cloud SQL ke vault cadangan

Pelajari cara melindungi dan memulihkan instance Cloud SQL ke vault cadangan. Dalam panduan memulai ini, Anda akan mempelajari cara mengonfigurasi pencadangan terjadwal untuk instance Cloud SQL, mencadangkan instance Cloud SQL ke vault cadangan, dan memulihkan instance Cloud SQL dari cadangan yang disimpan di vault.

Sebelum memulai

  1. Aktifkan Backup and DR API di project Google Cloud Anda.

    Mengaktifkan API

  2. Buat vault cadangan. Vault cadangan memberikan perlindungan untuk cadangan dengan menyimpannya di penyimpanan khusus yang aman dan terisolasi. Untuk mengetahui informasi selengkapnya tentang brankas cadangan, lihat Ringkasan brankas cadangan.

  3. Membuat rencana cadangan.

  4. Untuk instance yang mendukung CMEK: jika instance Cloud SQL sumber dilindungi dengan Kunci Enkripsi yang Dikelola Pelanggan (CMEK), Anda harus memberikan peran Identity and Access Management roles/cloudkms.cryptoKeyEncrypterDecrypter kepada agen layanan Backup and DR. Izin ini diperlukan pada kunci Cloud Key Management Service yang digunakan oleh instance Cloud SQL sumber.

    Agen layanan Backup and DR berada di project tempat vault cadangan berada. Berikan peran ini kepada agen layanan sebelum mencoba melindungi instance Cloud SQL yang mendukung CMEK.

Memberikan peran ke agen layanan vault cadangan

Setiap vault cadangan yang dibuat memiliki agen layanan unik yang ditautkan ke vault tersebut. Untuk instance Cloud SQL, agen layanan melakukan tindakan atas nama Backup and DR, sehingga memerlukan izin yang sesuai pada project yang perlu diaksesnya.

Gunakan petunjuk berikut untuk memberikan peran ke agen layanan.

  1. Di konsol Google Cloud , buka halaman Backup vaults.

    Buka Vault cadangan

  2. Klik nama vault cadangan dan salin alamat email agen layanan.

  3. Di konsol Google Cloud , buka halaman IAM.

    Buka IAM

  4. Di kolom New principals, masukkan alamat email agen layanan.

  5. Dari daftar Pilih peran, pilih peran BackupDR Cloud SQL Operator (roles/backupdr.cloudSqlOperator).

  6. Klik Add another role.

  7. Dari daftar Select a role, pilih peran Service Account User (roles/iam.serviceAccountUser).

  8. Klik Simpan.

Mencadangkan instance Cloud SQL ke dalam vault cadangan

Di Konsol Google Cloud , Anda dapat mencadangkan instance Cloud SQL ke vault cadangan dengan menerapkan paket pencadangan. Anda dapat mencadangkan dengan salah satu dari dua cara berikut: Cadangan terjadwal dan Cadangan sesuai permintaan.

Mengonfigurasi pencadangan terjadwal

Gunakan petunjuk berikut untuk mengonfigurasi pencadangan terjadwal untuk instance Cloud SQL.

  1. Di konsol Google Cloud , buka halaman Vaulted backups.

    Buka Cadangan tersimpan

  2. Klik Jadwalkan pencadangan.

  3. Dari daftar Jenis Resource, pilih Cloud SQL.

  4. Dari daftar Project, pilih project tempat instance Cloud SQL berada.

  5. Dari daftar Region, pilih region tempat instance Anda berada.

  6. Dari daftar Resources, klik Browse. Pilih instance Cloud SQL yang ingin Anda cadangkan, lalu klik Selesai.

  7. Klik Lanjutkan.

  8. Dari daftar Paket pencadangan, klik Pilih.

  9. Pilih rencana pencadangan yang ingin Anda gunakan untuk melindungi instance Cloud SQL.

  10. Klik Done.

  11. Tinjau detail pencadangan, lalu klik Jadwalkan.

    Karena periode pencadangan ditetapkan selama enam jam, Anda dapat melakukan pencadangan sesuai permintaan instance Cloud SQL.

Membuat cadangan sesuai permintaan

Mulai pencadangan sesuai permintaan untuk instance Cloud SQL dengan rencana pencadangan dengan memicu aturan pencadangan yang ada agar segera dijalankan, atau dengan menentukan periode retensi data kustom yang ditentukan pengguna.

Gunakan petunjuk berikut untuk membuat cadangan on-demand.

  1. Di konsol Google Cloud , buka halaman Vaulted backups.

    Buka Cadangan tersimpan

    Halaman Cadangan yang disimpan di vault hanya mencantumkan resource data yang telah menerapkan rencana pencadangan dan cadangannya disimpan di vault cadangan dalam project tersebut.

  2. Pilih resource yang akan dicadangkan. Dari menu , atau dari halaman detail untuk resource, pilih Buat cadangan sesuai permintaan.

  3. Di jendela Buat cadangan sesuai permintaan, pilih aturan pencadangan yang akan digunakan lalu klik Buat.

  4. Untuk melihat status tugas pencadangan sesuai permintaan, klik Notifikasi.

  5. Di konsol Google Cloud , buka halaman Jobs untuk melihat status operasi pencadangan.

    Buka Tugas

Memulihkan instance Cloud SQL dari cadangan

Anda dapat memulihkan instance Cloud SQL ke project yang sama atau ke project lain.

Gunakan petunjuk berikut untuk memulihkan instance Cloud SQL ke vault cadangan dari cadangan.

  1. Di konsol Google Cloud , buka halaman Vaulted backups.

    Buka Cadangan tersimpan

    Halaman Cadangan yang disimpan di vault hanya mencantumkan instance yang menerapkan paket pencadangan dan cadangannya disimpan di vault cadangan dalam project.

  2. Pilih cadangan yang ingin Anda pulihkan. Baik dari halaman detail pencadangan untuk pencadangan, atau dari menu Tindakan lainnya (), pilih Pulihkan.

    Halaman Pemulihan akan ditampilkan tempat Anda memilih opsi pemulihan berikut:

    • Jenis resource telah diisi otomatis dengan Cloud SQL.

    • Di Nama resource, pilih instance Cloud SQL yang akan dipulihkan.

    • Saat Anda mengklik Cadangkan, panel akan terbuka dan menampilkan semua cadangan yang tersedia. Pilih cadangan tertentu yang akan dipulihkan.

    • Untuk Choose the restore destination, pilih project tempat Anda ingin memulihkan instance Cloud SQL.

    1. Klik Lanjutkan.

    2. Halaman berikutnya menampilkan detail pemulihan sejauh ini, dan meminta Anda untuk Memilih tujuan pemulihan, dengan opsi berikut:

      • Pulihkan ke instance baru: Tindakan ini akan membuat instance baru berdasarkan konfigurasi yang disimpan dalam cadangan Anda. Anda dapat menyesuaikan instance setelah pemulihan selesai. Berikan ID Instance baru menggunakan huruf kecil, angka, dan tanda hubung. Awali dengan huruf.
      • Menimpa instance yang ada: Pilih instance yang ada untuk ditimpa dari daftar instance yang tersedia.

      • Menimpa instance sumber: Tindakan ini akan menimpa instance Anda saat ini. Semua data terkini pada instance yang dipilih akan ditimpa, termasuk log pemulihan point-in-time sebelumnya. Data yang ditimpa tidak dapat dipulihkan di kemudian hari. Hal ini tidak direkomendasikan untuk penggunaan produksi.

  3. Di konsol Google Cloud , buka halaman Jobs untuk melihat status operasi pemulihan.

    Buka Tugas

Pembersihan

Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.

Gunakan petunjuk berikut untuk menghapus rencana cadangan dari instance Cloud SQL yang dicadangkan.

  1. Di konsol Google Cloud , buka halaman Vaulted backups.

    Buka Cadangan tersimpan

  2. Pilih instance yang dicadangkan.

  3. Klik Hapus rencana cadangan.

Menghapus paket pencadangan

Jika ingin menghapus rencana pencadangan, lakukan langkah berikut:

  1. Di konsol Google Cloud , buka halaman Backup plans.

    Buka Rencana pencadangan

  2. Pilih rencana cadangan, lalu klik Hapus.

    Tindakan ini akan menghapus rencana pencadangan dan konten terkait.

Menghapus vault cadangan

Jika ingin menghapus vault cadangan, lakukan hal berikut:

  1. Di konsol Google Cloud , buka halaman Backup vaults.

    Buka Vault cadangan

  2. Klik vault cadangan, lalu klik Hapus.

    Tindakan ini akan menghapus vault cadangan dan konten terkait.

Langkah berikutnya