Pemulihan DSQL Amazon Aurora - AWS Backup

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pemulihan DSQL Amazon Aurora

Gambaran Umum

Untuk memulihkan kluster Amazon Aurora DSQL Single-region, gunakan konsol AWS Backup atau CLI untuk memilih titik pemulihan (cadangan) yang ingin Anda pulihkan. Untuk memulihkan cluster Aurora DSQL Multi-region, Anda sekarang dapat menggunakan konsol atau CLI. AWS Backup

Untuk Pemulihan wilayah tunggal, sertakan nama, enkripsi klaster, dan perlindungan penghapusan, lalu mulai pemulihan ke cluster yang baru dibuat.

Untuk pemulihan Multi-wilayah, Anda harus menentukan parameter tambahan termasuk Wilayah saksi, Wilayah rekan, dan pengaturan konfigurasi regional. Multi-Region restore menciptakan cluster yang mencakup beberapa Wilayah AWS, menyediakan ketersediaan yang ditingkatkan dan kemampuan pemulihan bencana.

Kembalikan Aurora DSQL kluster Wilayah tunggal

Anda dapat memulihkan cluster Aurora DSQL ke satu Wilayah dengan menggunakan konsol atau. AWS Backup AWS CLI

Console
  1. Buka AWS Backup konsol di https://console.aws.amazon.com/backup.

  2. Pilih tombol “Pulihkan” di sebelah titik pemulihan yang ingin Anda pulihkan.

  3. Konfigurasikan pengaturan untuk cluster baru tempat titik pemulihan Anda akan dipulihkan.

    1. Secara default, AMK (kunci AWS terkelola) akan digunakan untuk mengenkripsi data yang dipulihkan. Anda juga dapat menentukan kunci yang berbeda.

    2. Perlindungan penghapusan untuk cluster Aurora Anda diaktifkan secara default, tetapi batalkan pilihan kotak untuk mematikan opsi.

  4. Tinjau pengaturan; ketika mereka memuaskan, pilih tombol Pulihkan cadangan.

AWS Backup akan membuat cluster Aurora DSQL baru.

AWS CLI
Pemulihan Wilayah Tunggal
  1. Gunakan perintah CLI aws backup start-restore-job untuk memulihkan cluster Aurora dari titik pemulihan yang ditentukan.

  2. Sertakan metadata yang diperlukan untuk pekerjaan pemulihan. Contoh:

    { "recoveryPointArn": "arn", "tags": Map<String, String>, "metadata": { "regionalConfig": [ { "region": "us-east-1", // optional "isDeletionProtectionEnabled": true, // optional "kmsKeyId": "my_key" // optional }, ] } }

Kembalikan klaster Multi-wilayah Aurora DSQL

Aurora DSQL Multi-region cluster restore terjadi dalam triplet Region tertutup, yang merupakan kelompok tiga rekan. Wilayah AWS Pemulihan Multi-Region mengharuskan Wilayah yang Anda tentukan dalam operasi terkandung dalam satu triplet. Untuk informasi selengkapnya tentang Kluster multi-wilayah, lihat Mengonfigurasi klaster Multi-wilayah.

Tiga kembar tiga adalah:

  • AS Timur (Virginia N.); AS Timur (Ohio); AS Barat (California N.)

  • Eropa (Irlandia); Eropa (London); Eropa (Paris)

  • Asia Pasifik (Tokyo); Asia Pasifik (Seoul); Asia Pasifik (Osaka)

Untuk menyelesaikan Multi-region restore, pastikan Anda memiliki izin berikut:

  • backup:StartRestoreJob

  • dsql:UpdateCluster

  • dsql:AddPeerCluster

  • dsql:RemovePeerCluster

Anda dapat memulihkan cadangan cluster Aurora DSQL ke beberapa Wilayah menggunakan perintah konsol AWS Backup atau CLI.

Tip

Jika Anda memiliki rencana cadangan dengan aturan yang secara otomatis membuat salinan Lintas wilayah ke salah satu Wilayah yang ditunjukkan, salinan yang dibuat dapat digunakan untuk pemulihan Multi-wilayah ini.

Pemulihan Multi-Wilayah dimulai dengan Wilayah Anda saat ini. Anda juga akan membutuhkan:

  • Wilayah Rekan dengan salinan lintas-wilayah yang identik dari titik pemulihan di Wilayah Anda saat ini

  • Witness Region, Wilayah AWS yang ditunjuk yang berpartisipasi dalam konfigurasi klaster Multi-wilayah dengan mendukung penulisan log-only transaksi tanpa menghabiskan penyimpanan untuk data aktual. Untuk informasi selengkapnya tentang Wilayah saksi, lihat Membuat klaster Multi-wilayah.

Langkah-langkah individual ditunjukkan di bawah ini:

Console

AWS Backup Konsol sekarang mendukung pemulihan Multi-wilayah untuk cluster Aurora DSQL, menyediakan proses yang efisien untuk membuat cluster yang menjangkau beberapa Wilayah. Untuk informasi selengkapnya tentang Kluster multi-wilayah, lihat Mengonfigurasi klaster Multi-wilayah.

  1. Masuk ke AWS Management Console dan buka AWS Backup konsol di https://console.aws.amazon.com/backup.

  2. Di panel navigasi, pilih Brankas cadangan.

  3. Pilih brankas cadangan yang berisi titik pemulihan Aurora DSQL yang ingin Anda pulihkan.

  4. Pilih titik pemulihan yang ingin Anda pulihkan, lalu pilih Pulihkan.

  5. Pada halaman restore, di bawah opsi Restore, pilih Add peer Regions untuk mengaktifkan Multi-region restore.

  6. Pilih Region Peer cluster dari menu dropdown. Wilayah ini harus berada dalam triplet yang sama dengan Wilayah Anda saat ini dan juga harus berisi salinan Lintas wilayah dari titik pemulihan di Wilayah (pertama) saat ini.

  7. Pilih Wilayah Saksi dari menu tarik-turun. Wilayah ini juga harus berada dalam triplet yang sama.

  8. Konfigurasikan pengaturan Cluster untuk cluster Region primer dan peer:

    1. Untuk cluster utama, konfigurasikan:

      • Enkripsi cluster (opsional): Pilih kunci KMS untuk enkripsi.

      • Perlindungan penghapusan: Mengaktifkan atau menonaktifkan perlindungan penghapusan.

    2. Untuk cluster Region peer, konfigurasikan:

      • Enkripsi cluster Wilayah Peer (opsional): Pilih kunci KMS untuk enkripsi.

      • Perlindungan penghapusan klaster Wilayah Peer: Mengaktifkan atau menonaktifkan perlindungan penghapusan.

  9. Tinjau pengaturan Anda dan pilih Pulihkan cadangan.

  10. Konsol akan memulai proses pemulihan Multi-wilayah, yang membuat cluster di kedua Wilayah dan secara otomatis menautkannya bersama-sama.

AWS CLI

Pemulihan Multi-Wilayah sekarang dapat dicapai dengan menggunakan metadata pemulihan orkestrasi baru dengan perintah CLI. AWS Backup Pendekatan ini menyederhanakan proses dengan menangani klaster yang menghubungkan secara otomatis. Untuk informasi selengkapnya tentang membuat klaster Multi-wilayah secara terprogram, lihat di Referensi API Aurora CreateMultiRegionClustersDSQL.

penting

Baik cluster primer dan peer cluster harus berada di Wilayah dalam triplet yang sama. Operasi akan gagal jika cluster berada di Wilayah di luar triplet.

  • AS Timur (Virginia N.); AS Timur (Ohio); AS Barat (California N.)

  • Eropa (Irlandia); Eropa (London); Eropa (Paris)

  • Asia Pasifik (Tokyo); Asia Pasifik (Seoul); Asia Pasifik (Osaka)

Pemulihan Multi-Wilayah melalui AWS CLI menggunakan metadata pemulihan yang diatur
  1. Buat pekerjaan pemulihan menggunakan perintah CLI aws backup start-restore-job dengan metadata orkestrasi Multi-wilayah baru:

    aws backup start-restore-job \ --recovery-point-arn "arn:aws:backup:us-east-1:123456789012:recovery-point:abcd1234" \ --metadata '{ "witnessRegion": "us-west-1", "useMultiRegionOrchestration": true, "peerRegion": ["us-east-2"], "regionalConfig": "[{\"region\":\"us-east-1\",\"isDeletionProtectionEnabled\":true,\"kmsKeyId\":\"arn:aws:kms:us-east-1:123456789012:key/ba4b3773-4bb8-4a7a-994c-46ede70202f5\"},{\"region\":\"us-west-2\",\"isDeletionProtectionEnabled\":true,\"kmsKeyId\":\"arn:aws:kms:us-west-2:123456789012:key/ba4b3773-4bb8-4a7a-994c-46ede70202f5\"}]" }'

    Struktur metadata meliputi:

    • witnessRegion: Wilayah yang akan menjadi saksi klaster Multi-region. Untuk informasi selengkapnya, lihat Ketahanan di Amazon Aurora DSQL.

    • useMultiRegionOrchestration: Setel true untuk mengaktifkan orkestrasi Multi-wilayah.

    • peerRegion: Sebuah array yang berisi Region (s) dengan peer cluster di Multi-region cluster. Untuk informasi selengkapnya, lihat MultiRegionPropertiesdi Referensi API Aurora DSQL.

    • regionalConfig: Array yang berisi konfigurasi untuk setiap Wilayah:

      • region: Wilayah AWS Pengenal.

      • isDeletionProtectionEnabled: Bendera Boolean untuk perlindungan enable/disable penghapusan. Untuk informasi selengkapnya, lihat CreateClusterdi Referensi API Aurora DSQL.

      • kmsKeyId: ARN kunci KMS untuk enkripsi (opsional).

      Jika regionalConfig properti tidak ditentukan, maka nilai default akan diterapkan: enkripsi default dan isDeletionProtectionEnabled =TRUE.

  2. Pantau status pekerjaan pemulihan menggunakan aws backup describe-restore-job perintah:

    aws backup describe-restore-job --restore-job-id job-12345678
  3. Setelah pekerjaan pemulihan selesai, Anda dapat memverifikasi konfigurasi cluster Multi-region menggunakan Aurora DSQL CLI:

    aws dsql describe-cluster --cluster-identifier your-cluster-id

    Untuk informasi selengkapnya tentang operasi klaster Multi-wilayah, lihat UpdateClusterdi Referensi API Aurora DSQL.

Memecahkan masalah pemulihan Aurora DSQL

Kesalahan: Izin tidak mencukupi

Kemungkinan penyebabnya: Jika Anda mencoba menyalin titik pemulihan Aurora DSQL ke akun (salinan lintas akun) yang tidak pernah berinteraksi dengan DSQL API, Anda mungkin mendapatkan kesalahan masalah izin karena peran terkait layanan DSQL tidak diatur di akun tujuan.

Remedy: Lampirkan kebijakan terkelola DSQL yang menyertakan peran terkait layanan DSQL AuroraDsqlServiceLinkedRolePolicy, ke peran di akun tujuan.

Jika Anda mengalami masalah lain dengan proses pencadangan atau pemulihan, Anda dapat memeriksa status pencadangan dan pemulihan pekerjaan di AWS Backup konsol atau menggunakan AWS CLI. Selain itu, Anda dapat meninjau AWS CloudTrail log untuk setiap pesan kesalahan yang relevan atau peristiwa yang terkait dengan AWS Backup operasi Anda.

Aurora DSQL mengembalikan pertanyaan yang sering diajukan

  1. “Dapatkah saya menggunakan AWS Backup Aurora DSQL dari konsol Aurora DSQL?”

    Tidak, Anda hanya dapat melakukan pencadangan dan pemulihan, serta mengelola cadangan, dari AWS Backup konsol, SDK, atau CLI.

  2. “Granularitas cadangan apa yang tersedia untuk Aurora DSQL? Dapatkah saya mencadangkan tabel atau database tertentu di cluster saya”

    Anda hanya dapat mencadangkan dan memulihkan seluruh cluster Aurora DSQL.

  3. “Apakah cadangan Aurora DSQL cadangan penuh atau cadangan tambahan?”

    Titik pemulihan cluster Aurora DSQL (backup) adalah backup penuh dari cluster Anda.

  4. “Bisakah saya membuat cadangan untuk klaster Multi-wilayah Aurora DSQL saya?”

    Ya, Anda dapat membuat cadangan untuk setiap cluster di klaster Multi-wilayah menggunakan langkah yang sama seperti saat Anda membuat cadangan dari satu cluster dalam satu Wilayah.

    AWS Backup merekomendasikan sebagai praktik terbaik untuk membuat salinan cadangan Lintas wilayah Anda di Wilayah lain tempat Anda berencana untuk memulihkan klaster Multi-Wilayah, karena Pemulihan Multi-wilayah memerlukan salinan identik dari titik pemulihan yang sama [identik dalam operasi ini berarti titik pemulihan memiliki nama sumber daya dan waktu pembuatan yang sama].

  5. “Apakah cluster saya yang dipulihkan akan menimpa cluster saya yang ada?”

    Tidak. Saat Anda memulihkan data Aurora DSQL Anda, AWS Backup buat cluster baru dari snapshot Anda; cluster yang dipulihkan tidak akan menimpa cluster sumber.