Menyalin Snapshot Klaster DB - Amazon Neptune

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

Menyalin Snapshot Klaster DB

Dengan Neptune, Anda dapat menyalin snapshot klaster DB secara otomatis atau manual. Setelah Anda menyalin snapshot, salinannya adalah snapshot manual.

Anda dapat menyalin snapshot dalam Wilayah AWS yang sama dan di seluruh Wilayah AWS.

Menyalin snapshot otomatis ke akun AWS yang lain diproses dalam dua langkah: Pertama, Anda membuat snapshot manual dari snapshot otomatis, lalu Anda menyalin snapshot manual ke akun lain.

Sebagai alternatif dari penyalinan, Anda juga dapat berbagi snapshot manual dengan akun AWS lainnya. Untuk informasi selengkapnya, lihat Menyalin Snapshot Klaster DB.

Batasan Menyalin Snapshot

Berikut ini adalah beberapa batasan saat Anda menyalin snapshot:

  • Anda dapat menyalin snapshot antara China (Beijing) dan China (Ningxia), tetapi Anda tidak dapat menyalin snapshot antara wilayah China ini dengan Wilayah AWS lainnya.

  • Anda dapat menyalin snapshot antaraAWS GovCloud (US-East) danAWS GovCloud (US-West), tetapi Anda tidak dapat menyalin snapshot antaraAWS GovCloud (US) wilayah-wilayah ini danAWS Wilayah lainnya.

  • Jika Anda menghapus snapshot sumber sebelum snapshot target tersedia, salinan snapshot mungkin gagal. Verifikasi bahwa snapshot target memiliki status AVAILABLE sebelum Anda menghapus snapshot sumber.

  • Anda dapat memiliki hingga lima snapshot permintaan salinan yang sedang berlangsung ke satu Wilayah per akun.

  • Tergantung pada wilayah yang terlibat dan jumlah data yang akan disalin, salinan snapshot lintas wilayah dapat memakan waktu berjam-jam untuk diselesaikan.

    Jika ada sejumlah besar permintaan salinan snapshot lintas wilayah dari Wilayah AWS sumber tertentu, Neptune mungkin menempatkan permintaan salinan lintas wilayah baru dari Wilayah AWS sumber tersebut ke dalam antrean hingga beberapa salinan yang sedang berlangsung selesai. Tidak ada informasi kemajuan yang ditampilkan tentang permintaan penyalinan saat berada di antrean tersebut. Informasi kemajuan ditampilkan hanya setelah penyalinan dimulai.

Retensi Salinan Snapshot Klaster DB

Neptune menghapus snapshot otomatis sebagai berikut:

  • Pada akhir periode retensi snapshot.

  • Ketika Anda menonaktifkan snapshot otomatis untuk klaster DB.

  • Bila Anda menghapus klaster DB.

Jika Anda ingin mempertahankan snapshot otomatis untuk jangka waktu lebih lama, salin snapshot untuk membuat snapshot manual, yang akan dipertahankan hingga Anda menghapusnya. Biaya penyimpanan Neptune mungkin berlaku untuk snapshot manual jika melebihi ruang penyimpanan default.

Untuk informasi selengkapnya tentang biaya penyimpanan cadangan, lihat Harga Neptune.

Menangani Enkripsi Saat Menyalin Snapshots

Anda dapat menyalin snapshot yang telah dienkripsi menggunakan kunci enkripsi AWS KMS. Jika Anda menyalin snapshot yang dienkripsi, salinan snapshot juga harus dienkripsi. Anda dapat mengenkripsi salinan tersebut dengan kunciAWS KMS enkripsi yang sama dengan snapshot asli, atau Anda dapat menentukan kunciAWS KMS enkripsi yang berbeda.

Anda tidak dapat mengenkripsi snapshot klaster DB yang tidak dienkripsi saat Anda menyalinnya.

Untuk snapshot klaster DB Amazon Neptune, Anda juga dapat membiarkan snapshot klaster DB tersebut tidak terenkripsi dan justru menentukan kunciAWS KMS enkripsi saat melakukan pemulihan. Kluster DB yang dipulihkan dienkripsi menggunakan kunci tertentu.

Menyalin Snapshot Di Seluruh Wilayah AWS

catatan

Fitur ini tersedia mulai dari Rilis mesin Neptune 1.0.2.1.

Saat Anda menyalin snapshot ke Wilayah AWS yang berbeda dari Wilayah AWS snapshot sumber, salinan pertama adalah salinan snapshot lengkap meski Anda menyalin snapshot tambahan. Salinan snapshot lengkap berisi semua data dan metadata yang diperlukan untuk memulihkan instans DB. Setelah salinan snapshot pertama, Anda dapat menyalin snapshot tambahan dari instans DB yang sama ke wilayah tujuan yang sama dalam akun AWS yang sama.

Snapshot bertahap hanya berisi data yang telah berubah setelah snapshot terbaru dari instans DB yang sama. Penyalinan snapshot inkremental lebih cepat dan menghasilkan biaya penyimpanan yang lebih rendah daripada penyalinan snapshot penuh. Penyalinan snapshot tambahan di seluruh Wilayah AWS didukung baik untuk snapshot yang tidak terenkripsi maupun terenkripsi.

penting

Untuk snapshot yang dibagikan, menyalin snapshot tambahan tidak didukung. Untuk snapshot bersama, semua salinan adalah snapshot penuh, bahkan dalam wilayah yang sama.

Tergantung pada Wilayah AWS yang terlibat dan jumlah data yang akan disalin, salinan snapshot lintas wilayah dapat memakan waktu berjam-jam untuk diselesaikan.

Menyalin Snapshot Klaster DB Menggunakan Konsol

Jika mesin basis data sumber Anda adalah Neptune, snapshot Anda adalah snapshot klaster DB. Untuk setiap akun AWS, Anda dapat menyalin hingga lima snapshot klaster DB sekaligus per Wilayah AWS. Menyalin snapshot klaster DB terenkripsi maupun tak terenkripsi didukung.

Untuk informasi selengkapnya tentang biaya transfer data, lihat Harga Neptune.

Untuk membatalkan operasi penyalinan setelah berlangsung, hapus snapshot klaster DB target saat snapshot klaster DB tersebut berada dalam status menyalin.

Prosedur berikut berfungsi untuk menyalin snapshot klaster DB terenkripsi atau tidak dienkripsi:

Untuk menyalin snapshot klaster DB
  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon Neptune di https://console.aws.amazon.com/neptune/home.

  2. Di panel navigasi, pilih Snapshot.

  3. Pilih kotak centang untuk snapshot klaster DB yang ingin Anda salin.

  4. Pilih Tindakan, lalu pilih Salin Snapshot. Halaman Buat Salinan Snapshot DB muncul.

  5. Masukkan nama salinan snapshot klaster DB dalam Pengidentifikasi Snapshot DB Baru.

  6. Untuk menyalin tanda dan nilai dari snapshot ke salinan snapshot, pilih Salin Tanda.

  7. Untuk Aktifkan Enkripsi, pilih salah satu opsi berikut:

    • Pilih Nonaktifkan enkripsi jika snapshot klaster DB tidak dienkripsi dan Anda tidak ingin mengenkripsi salinan tersebut.

    • Pilih Aktifkan enkripsi jika snapshot klaster DB tidak dienkripsi, tetapi Anda ingin mengenkripsi salinan tersebut. Dalam kasus ini, untuk Kunci Induk, tentukan pengidentifikasiAWS KMS kunci untuk mengenkripsi salinan snapshot klaster DB.

    • Pilih Aktifkan enkripsi jika snapshot klaster DB dienkripsi. Dalam hal ini, Anda harus mengenkripsi salinan, jadi Ya sudah dipilih. Untuk Kunci Induk, tentukan pengidentifikasiAWS KMS kunci untuk mengenkripsi salinan snapshot klaster DB.

  8. Pilih Salin Snapshot.

Menyalin Snapshot Klaster DB Menggunakan AWS CLI

Anda dapat menyalin snapshot DB menggunakan copy-db-cluster-snapshotAWS CLIperintah.

Jika Anda menyalin snapshot ke Wilayah AWS yang baru, jalankan perintah di Wilayah yang baru.

Gunakan deskripsi parameter dan contoh berikut untuk menentukan parameter mana yang akan digunakan dalam menyalin snapshot dengan AWS CLI.

  • --source-db-cluster-snapshot-identifier   –   Pengidentifikasi untuk snapshot DB sumber.

    • Jika snapshot sumber berada di Wilayah AWS yang sama seperti salinan, tentukan pengidentifikasi snapshot DB yang valid, seperti neptune:instance1-snapshot-20130805.

    • Jika snapshot sumber berada di Wilayah AWS yang berbeda dari salinan, tentukan ARN snapshot DB yang valid, seperti arn:aws:neptune:us-west-2:123456789012:snapshot:instance1-snapshot-20130805.

    • Jika Anda menyalin dari snapshot DB manual bersama, parameter ini harus merupakan Amazon Resource Name (ARN) dari snapshot DB bersama.

    • Jika Anda menyalin snapshot terenkripsi, parameter ini harus dalam format ARN untuk Wilayah AWS sumber, dan harus sesuai dengan SourceDBSnapshotIdentifier dalam parameter PreSignedUrl.

  • --target-db-cluster-snapshot-identifier –   –   Pengidentifikasi untuk salinan baru snapshot DB terenkripsi.

  • --kms-key-id –   –   ID kunci AWS KMS untuk snapshot DB terenkripsi. ID kunci AWS KMS adalah Amazon Resource Name (ARN), pengidentifikasi kunci AWS KMS, atau alias kunci AWS KMS untuk kunci enkripsi AWS KMS.

    • Jika Anda menyalin snapshot DB terenkripsi dariAWS akun Anda, Anda dapat menentukan nilai untuk parameter ini untuk mengenkripsi salinan dengan kunciAWS KMS enkripsi yang baru. Jika Anda tidak menentukan nilai untuk parameter ini, salinan snapshot DB dienkripsi denganAWS KMS kunci yang sama dengan snapshot DB sumber.

    • Anda tidak dapat menggunakan parameter ini untuk membuat salinan terenkripsi snapshot yang tidak dienkripsi. Mencoba untuk melakukannya akan menghasilkan kesalahan.

    • Jika Anda menyalin snapshot terenkripsi keAWS Wilayah yang berbeda, Anda harus menentukanAWS KMS kunci untukAWS Wilayah tujuan. AWS KMSkunci enkripsi dikhususkan untukAWS Wilayah tempat pembuatannya, dan Anda tidak dapat menggunakan kunci enkripsi dari satuAWS Wilayah dalamAWS Wilayah lainnya.

  • --source-region –   –   ID Wilayah AWS tempat snapshot DB sumber berada. Jika Anda menyalin snapshot terenkripsi ke Wilayah AWS yang berbeda, Anda harus menentukan opsi ini.

  • --region –   –   ID dari Wilayah AWS tempat Anda menyalinkan snapshot. Jika Anda menyalin snapshot terenkripsi ke Wilayah AWS yang berbeda, Anda harus menentukan opsi ini.

contoh Dari Tidak Terenkripsi, ke Wilayah yang Sama

Kode berikut membuat salinan snapshot, dengan nama baru mydbsnapshotcopy, dari wilayah us-east-1 AWS ke wilayah us-west-2.

Untuk Linux, OS X, atau Unix:

aws neptune copy-db-cluster-snapshot \ --source-db-cluster-snapshot-identifier instance1-snapshot-20130805 \ --target-db-cluster-snapshot-identifier mydbsnapshotcopy

Untuk Windows:

aws neptune copy-db-cluster-snapshot ^ --source-db-cluster-snapshot-identifier instance1-snapshot-20130805 ^ --target-db-cluster-snapshot-identifier mydbsnapshotcopy
contoh Dari Tidak Terenkripsi, di Seluruh Wilayah

Kode berikut membuat salinan snapshot, dengan nama baru mydbsnapshotcopy, dari wilayah us-east-1 AWS ke wilayah us-west-2. Jalankan perintah di wilayah us-west-2.

Untuk Linux, OS X, atau Unix:

aws neptune copy-db-cluster-snapshot \ --source-db-cluster-snapshot-identifier arn:aws:neptune:us-east-1:123456789012:snapshot:instance1-snapshot-20130805 \ --target-db-cluster-snapshot-identifier mydbsnapshotcopy \ --source-region us-east-1 \ --region us-west-2

Untuk Windows:

aws neptune copy-db-cluster-snapshot ^ --source-db-cluster-snapshot-identifier arn:aws:neptune:us-east-1:123456789012:snapshot:instance1-snapshot-20130805 ^ --target-db-cluster-snapshot-identifier mydbsnapshotcopy ^ --source-region us-east-1 ^ --region us-west-2
contoh Dari Terenkripsi, di Seluruh Wilayah

Contoh kode berikut ini menyalin snapshot DB terenkripsi dari wilayah us-east-1 AWS ke wilayah us-west-2. Jalankan perintah di wilayah us-west-2.

Untuk Linux, OS X, atau Unix:

aws neptune copy-db-cluster-snapshot \ --source-db-cluster-snapshot-identifier arn:aws:neptune:us-west-2:123456789012:snapshot:instance1-snapshot-20161115 \ --target-db-cluster-snapshot-identifier mydbsnapshotcopy \ --source-region us-east-1 \ --region us-west-2 --kms-key-id my_us_west_2_key

Untuk Windows:

aws neptune copy-db-cluster-snapshot ^ --source-db-cluster-snapshot-identifier arn:aws:neptune:us-west-2:123456789012:snapshot:instance1-snapshot-20161115 ^ --target-db-cluster-snapshot-identifier mydbsnapshotcopy ^ --source-region us-east-1 ^ --region us-west-2 --kms-key-id my-us-west-2-key