Membuat Pencadangan Sesuai Permintaan

Untuk mempertahankan snapshot data cluster AlloyDB untuk PostgreSQL di luar jadwal pencadangan otomatis—seperti sebelum migrasi skema atau update aplikasi utama—Anda dapat membuat cadangan on-demand.

Saat Anda membuat cadangan on-demand, AlloyDB akan memeriksa apakah cluster yang Anda cadangkan dan instance utamanya berstatus "Ready", lalu memulai operasi yang berjalan lama untuk melakukan pencadangan data cluster.

Sebelum memulai

  • Project Google Cloud yang Anda gunakan harus sudah diaktifkan untuk mengakses AlloyDB.
  • Anda harus memiliki salah satu peran IAM ini dalam project Google Cloud yang Anda gunakan:
    • roles/alloydb.admin (peran IAM yang telah ditetapkan untuk Admin AlloyDB)
    • roles/owner (peran IAM dasar Pemilik)
    • roles/editor (peran IAM dasar Editor)

    Jika Anda tidak memiliki peran ini, hubungi Organization Administrator untuk meminta akses.

Prosedur

Konsol

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

  2. Klik cluster di kolom Resource Name.
  3. Di menu navigasi, klik Perlindungan data.
  4. Klik Create backup.
  5. Masukkan ID untuk cadangan.
  6. Opsional: Masukkan deskripsi untuk membantu Anda mengidentifikasi cadangan ini.
  7. Jika Anda ingin mengenkripsi cadangan ini menggunakan Kunci enkripsi yang dikelola pelanggan (CMEK), bukan enkripsi yang dikelola Google, ikuti langkah-langkah tambahan berikut:

    1. Klik Opsi enkripsi lanjutan.
    2. Pilih Customer-managed encryption key (CMEK).
    3. Pilih kunci yang dikelola pelanggan dari menu yang muncul.

      Konsol Google Cloud membatasi daftar ini pada kunci dalam project dan region Google Cloud yang sama dengan cluster baru. Untuk menggunakan kunci yang tidak ada dalam daftar ini, klik Tidak melihat kunci Anda? Enter key resource name, lalu ketik nama resource kunci ke dalam dialog yang dihasilkan.

      Perhatikan bahwa penggunaan CMEK dengan AlloyDB memerlukan beberapa penyiapan tambahan. Untuk mengetahui informasi selengkapnya, lihat Menggunakan CMEK dengan AlloyDB.

  8. Klik Create.

AlloyDB memeriksa apakah cluster sumber berstatus "Ready", lalu memulai operasi yang berjalan lama untuk melakukan pencadangan. Halaman Perlindungan data menampilkan pencadangan dengan status "Sedang berlangsung" hingga operasi tersebut selesai.

gcloud

Untuk menggunakan gcloud CLI, Anda dapat menginstal dan melakukan inisialisasi Google Cloud CLI, atau Anda dapat menggunakan Cloud Shell.

Gunakan perintah gcloud alloydb backups create untuk membuat cadangan on-demand.

gcloud alloydb backups create BACKUP_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --project=PROJECT_ID \
    --async

Perintah ini menampilkan operasi, yang statusnya dapat Anda kueri menggunakan perintah gcloud alloydb operations describe.

gcloud alloydb operations describe OPERATION_ID \
    --region=REGION_ID \
    --project=PROJECT_ID
  • BACKUP_ID: ID untuk cadangan yang akan dibuat.
    Untuk membuat cadangan di lokasi lintas region menggunakan gcloud CLI, ganti dengan jalur cadangan lengkap dalam format berikut:
    projects/PROJECT_ID/locations/REGION_ID/backups/BACKUP_ID
  • CLUSTER_ID: ID cluster yang ingin Anda cadangkan.
  • REGION_ID: ID region tempat cluster ditempatkan.
  • PROJECT_ID: ID project tempat cluster ditempatkan.

Jika Anda ingin mengenkripsi cadangan ini menggunakan kunci enkripsi yang dikelola pelanggan (CMEK), bukan enkripsi default yang dikelola Google, Anda harus memberikan argumen tambahan berikut:

  • --kms-key=KEY_ID: ID kunci CMEK yang akan digunakan.
  • --kms-keyring=KEYRING_ID: ID keyring kunci.
  • --kms-location=LOCATION_ID: ID region keyring tersebut. Perhatikan bahwa region ini harus cocok dengan region cluster.
  • --kms-project=PROJECT_ID: Project ID keyring.

Saat Anda menjalankan perintah ini, AlloyDB akan memeriksa apakah cluster sumber berstatus "Ready", memulai operasi yang berjalan lama untuk melakukan pencadangan, dan menampilkan informasi tentang operasi yang berjalan lama tersebut.

Anda dapat melacak penyelesaian operasi yang berjalan lama menggunakan perintah operations describe:

gcloud alloydb operations describe OPERATION_ID \
    --region=REGION_ID \
    --project=PROJECT_ID

OPERATION_ID: ID operasi yang dilaporkan saat Anda menjalankan perintah backups create.