Membuat cluster DB replika baca lintas wilayah untuk Aurora My SQL - Amazon Aurora

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

Membuat cluster DB replika baca lintas wilayah untuk Aurora My SQL

Anda dapat membuat klaster Aurora DB yang merupakan replika baca lintas wilayah dengan menggunakan, AWS Command Line Interface (AWS CLI) AWS Management Console, atau Amazon. RDS API Anda dapat membuat replika baca klaster lintas Wilayah dari klaster DB yang terenkripsi atau tidak terenkripsi.

Saat Anda membuat replika baca Lintas wilayah untuk Aurora My SQL dengan menggunakan, AWS Management Console Amazon RDS membuat cluster DB di target Wilayah AWS, dan kemudian secara otomatis membuat instance DB yang merupakan instance utama untuk cluster DB tersebut.

Saat Anda membuat replika baca lintas wilayah menggunakan AWS CLI or RDSAPI, pertama-tama Anda membuat cluster DB di target Wilayah AWS dan menunggu hingga menjadi aktif. Setelah aktif, Anda kemudian dapat membuat sebuah instans DB yang merupakan instans primer untuk klaster DB tersebut.

Replikasi dimulai saat instans primer dari klaster DB replika baca menjadi tersedia.

Gunakan prosedur berikut untuk membuat replika baca lintas wilayah dari cluster Aurora My DB. SQL Prosedur ini berfungsi untuk pembuatan replika baca dari klaster DB terenkripsi atau tidak terenkripsi.

Untuk membuat cluster Aurora My SQL DB yang merupakan replika baca lintas wilayah dengan AWS Management Console
  1. Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/.

  2. Di sudut kanan atas AWS Management Console, pilih Wilayah AWS yang menghosting cluster DB sumber Anda.

  3. Di panel navigasi, pilih Basis Data.

  4. Pilih klaster DB yang ingin Anda buat replika baca lintas Wilayahnya.

  5. Untuk Tindakan, pilih Buat replika baca lintas Wilayah.

  6. Pada halaman Buat replika baca lintas wilayah, pilih pengaturan opsi untuk klaster DB replika baca lintas Wilayah Anda, seperti yang dijelaskan dalam tabel berikut.

    Opsi Deskripsi

    Wilayah tujuan

    Pilih Wilayah AWS untuk meng-host cluster DB replika baca Lintas wilayah yang baru.

    Grup subnet DB tujuan

    Pilih grup subnet DB yang akan digunakan untuk klaster DB replika baca lintas Wilayah.

    Dapat diakses publik

    Pilih Ya untuk memberikan alamat IP publik ke klaster DB replika baca lintas Wilayah; jika tidak, pilih Tidak.

    Enkripsi

    Pilih Aktifkan Enkripsi untuk mengaktifkan enkripsi saat diam untuk klaster DB ini. Untuk informasi selengkapnya, lihat Mengenkripsi sumber daya Amazon Aurora.

    AWS KMS key

    Hanya tersedia jika Enkripsi diatur ke Aktifkan Enkripsi. Pilih yang akan digunakan AWS KMS key untuk mengenkripsi cluster DB ini. Untuk informasi selengkapnya, lihat Mengenkripsi sumber daya Amazon Aurora.

    Kelas instans DB

    Pilih kelas instans DB yang menentukan persyaratan pemrosesan dan memori untuk instans primer dalam DB klaster. Untuk informasi selengkapnya tentang opsi kelas instans DB, lihat Kelas instans Amazon Aurora DB.

    Deployment Multi-AZ

    Pilih Ya untuk membuat replika baca cluster DB baru di Availability Zone lain dalam target Wilayah AWS dukungan failover. Untuk informasi selengkapnya tentang beberapa Availability Zone, lihat Wilayah dan Zona Ketersediaan.

    Sumber replika baca

    Pilih klaster DB sumber yang akan dibuatkan replika baca lintas Wilayahnya.

    Pengidentifikasi instans DB

    Ketikkan sebuah nama untuk instans primer dalam klaster DB replika baca lintas Wilayah Anda. Pengidentifikasi ini digunakan dalam alamat titik akhir untuk instans primer klaster DB baru.

    Pengidentifikasi instans DB memiliki batasan berikut:

    • Pengidentifikasi ini harus berisi 1 hingga 63 karakter alfanumerik atau tanda hubung.

    • Karakter pertamanya harus berupa huruf.

    • Pengidentifikasi ini tidak boleh diakhiri dengan tanda hubung atau mengandung dua tanda hubung berturut-turut.

    • Itu harus unik untuk semua instans DB untuk masing-masing Akun AWS, untuk masing-masing Wilayah AWS.

    Karena klaster DB replika baca lintas Wilayah dibuat dari sebuah snapshot klaster DB sumber, nama pengguna master dan kata sandi master untuk replika baca harus sama dengan nama pengguna master dan kata sandi master untuk klaster DB sumber.

    Pengidentifikasi klaster DB

    Ketikkan sebuah nama untuk klaster DB replika baca lintas Wilayah yang unik untuk akun Anda dalam Wilayah AWS target untuk replika Anda. Pengidentifikasi ini digunakan dalam alamat titik akhir klaster untuk klaster DB Anda. Untuk informasi tentang titik akhir klaster, lihat Koneksi titik akhir Amazon Aurora.

    Pengidentifikasi klaster DB memiliki batasan berikut:

    • Pengidentifikasi ini harus berisi 1 hingga 63 karakter alfanumerik atau tanda hubung.

    • Karakter pertamanya harus berupa huruf.

    • Pengidentifikasi ini tidak boleh diakhiri dengan tanda hubung atau mengandung dua tanda hubung berturut-turut.

    • Itu harus unik untuk semua cluster DB untuk masing-masing Akun AWS, untuk masing-masing Wilayah AWS.

    Prioritas

    Pilih sebuah prioritas failover untuk instans primer dari klaster DB baru. Prioritas ini akan menentukan urutan promosi Aurora Replika saat melakukan pemulihan dari kegagalan instans primer. Jika Anda tidak memilih nilai, nilai default-nya adalah tier-1. Untuk informasi selengkapnya, lihat Toleransi kesalahan untuk klaster DB Aurora.

    Port basis data

    Tentukan port untuk aplikasi dan utilitas yang akan digunakan untuk mengakses basis data. Aurora DB cluster default ke default My SQL port, 3306. Firewall di beberapa perusahaan memblokir koneksi ke port ini. Jika firewall perusahaan Anda memblokir port default ini, pilih port lain untuk klaster DB baru.

    Pemantauan yang ditingkatkan

    Pilih Aktifkan pemantauan yang ditingkatkan untuk mengaktifkan pengumpulan metrik secara waktu nyata untuk sistem operasi tempat klaster DB Anda berjalan. Untuk informasi selengkapnya, lihat Memantau metrik OS dengan Pemantauan yang Ditingkatkan.

    Peran Pemantauan

    Hanya tersedia jika Pemantauan yang Ditingkatkan diatur ke Aktifkan pemantauan yang ditingkatkan. Pilih IAM peran yang Anda buat untuk mengizinkan Amazon RDS berkomunikasi dengan CloudWatch Log Amazon untuk Anda, atau pilih Default untuk RDS membuat peran untuk nama Andards-monitoring-role. Untuk informasi selengkapnya, lihat Memantau metrik OS dengan Pemantauan yang Ditingkatkan.

    Granularitas

    Hanya tersedia jika Pemantauan yang Ditingkatkan diatur ke Aktifkan pemantauan yang ditingkatkan. Atur interval, dalam detik, di antara waktu pengumpulan metrik untuk klaster DB Anda.

    Peningkatan versi minor otomatis

    Pengaturan ini tidak berlaku untuk klaster Aurora My SQL DB.

    Untuk informasi selengkapnya tentang pembaruan mesin untuk Aurora MySQL, lihat. Pembaruan mesin database untuk Amazon Aurora My SQL

  7. Pilih Buat untuk membuat replika baca lintas Wilayah Anda untuk Aurora.

Untuk membuat cluster Aurora My SQL DB yang merupakan replika baca lintas wilayah dengan CLI
  1. Panggil AWS CLI create-db-clusterperintah di Wilayah AWS tempat Anda ingin membuat cluster DB replika baca. Sertakan --replication-source-identifier opsi dan tentukan Amazon Resource Name (ARN) dari cluster DB sumber untuk membuat replika baca.

    Untuk replikasi lintas Wilayah yang mengenkripsi klaster DB yang diidentifikasi berdasarkan --replication-source-identifier, tentukan opsi --kms-key-id dan opsi --storage-encrypted.

    catatan

    Anda dapat mengatur replikasi lintas Wilayah dari sebuah klaster DB yang tidak terenkripsi ke replika baca terenkripsi dengan menentukan --storage-encrypted dan menyediakan sebuah nilai untuk --kms-key-id.

    Anda tidak dapat menentukan parameter --master-username dan --master-user-password. Nilai tersebut diambil dari klaster DB sumber.

    Contoh kode berikut ini membuat sebuah replika baca di Wilayah us-east-1 dari sebuah snapshot klaster DB tidak terenkripsi di Wilayah us-west-2. Perintah ini dipanggil di Wilayah us-east-1. Contoh ini menentukan opsi --manage-master-user-password untuk menghasilkan kata sandi pengguna master dan mengelolanya di Secrets Manager. Untuk informasi selengkapnya, lihat Manajemen kata sandi dengan dan AWS Secrets Manager. Alternatifnya, Anda dapat menggunakan opsi --master-password untuk menentukan dan mengelola kata sandi sendiri.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-cluster \ --db-cluster-identifier sample-replica-cluster \ --engine aurora-mysql \ --engine-version 8.0.mysql_aurora.3.08.0 \ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster

    Untuk Windows:

    aws rds create-db-cluster ^ --db-cluster-identifier sample-replica-cluster ^ --engine aurora-mysql ^ --engine-version 8.0.mysql_aurora.3.08.0 ^ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster

    Contoh kode berikut ini menciptakan sebuah replika baca di Region us-east-1 dari sebuah snapshot klaster DB terenkripsi di Region us-west-2. Perintah ini dipanggil di Wilayah us-east-1.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-cluster \ --db-cluster-identifier sample-replica-cluster \ --engine aurora-mysql \ --engine-version 8.0.mysql_aurora.3.08.0 \ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster \ --kms-key-id my-us-east-1-key \ --storage-encrypted

    Untuk Windows:

    aws rds create-db-cluster ^ --db-cluster-identifier sample-replica-cluster ^ --engine aurora-mysql ^ --engine-version 8.0.mysql_aurora.3.08.0 ^ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster ^ --kms-key-id my-us-east-1-key ^ --storage-encrypted

    --source-regionOpsi ini diperlukan untuk replikasi lintas wilayah antara Wilayah AWS GovCloud (AS-Timur) dan AWS GovCloud (AS-Barat), di mana cluster DB yang diidentifikasi oleh dienkripsi. --replication-source-identifier Untuk--source-region, tentukan Wilayah AWS cluster DB sumber.

    Jika --source-region tidak ditentukan, tentukan nilai --pre-signed-url. Presigned URL adalah URL yang berisi permintaan ditandatangani Signature Version 4 untuk create-db-cluster perintah yang dipanggil di sumber Wilayah AWS. Untuk mempelajari lebih lanjut tentang pre-signed-url opsi, lihat create-db-clusterdi Referensi AWS CLI Perintah.

  2. Periksa apakah cluster DB telah tersedia untuk digunakan dengan menggunakan AWS CLI describe-db-clustersperintah, seperti yang ditunjukkan pada contoh berikut.

    aws rds describe-db-clusters --db-cluster-identifier sample-replica-cluster

    Saat hasil describe-db-clusters menunjukkan sebuah status dari available, ciptakan instans primer untuk klaster DB sehingga replikasi dapat dimulai. Untuk melakukannya, gunakan AWS CLI create-db-instanceperintah seperti yang ditunjukkan pada contoh berikut.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-instance \ --db-cluster-identifier sample-replica-cluster \ --db-instance-class db.r5.large \ --db-instance-identifier sample-replica-instance \ --engine aurora-mysql

    Untuk Windows:

    aws rds create-db-instance ^ --db-cluster-identifier sample-replica-cluster ^ --db-instance-class db.r5.large ^ --db-instance-identifier sample-replica-instance ^ --engine aurora-mysql

    Ketika instans DBdibuat dan tersedia, replikasi akan dimulai. Anda dapat menentukan apakah instans DB tersedia dengan memanggil AWS CLI describe-db-instancesperintah.

Untuk membuat cluster Aurora My SQL DB yang merupakan replika baca lintas wilayah dengan API
  1. Panggil reateDBCluster operasi RDS API C di Wilayah AWS tempat Anda ingin membuat cluster DB replika baca. Sertakan ReplicationSourceIdentifier parameter dan tentukan Amazon Resource Name (ARN) dari cluster DB sumber untuk membuat replika baca.

    Untuk replikasi lintas Wilayah yang mengenkripsi klaster DB yang diidentifikasi berdasarkan ReplicationSourceIdentifier, tentukan parameter KmsKeyId dan atur parameter StorageEncrypted ke true.

    catatan

    Anda dapat mengatur replikasi lintas Wilayah dari sebuah klaster DB yang tidak terenkripsi ke replika baca terenkripsi dengan menentukan StorageEncrypted sebagai true dan menyediakan sebuah nilai untuk KmsKeyId. Dalam hal ini, Anda tidak perlu menentukan PreSignedUrl.

    Anda tidak perlu menyertakan parameter MasterUsername dan MasterUserPassword karena nilai-nilai tersebut diambil dari klaster DB sumber.

    Contoh kode berikut ini membuat sebuah replika baca di Wilayah us-east-1 dari sebuah snapshot klaster DB tidak terenkripsi di Wilayah us-west-2. Tindakan ini dipanggil di Wilayah us-east-1.

    https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBCluster &ReplicationSourceIdentifier=arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster &DBClusterIdentifier=sample-replica-cluster &Engine=aurora-mysql &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161117/us-east-1/rds/aws4_request &X-Amz-Date=20160201T001547Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=a04c831a0b54b5e4cd236a90dcb9f5fab7185eb3b72b5ebe9a70a4e95790c8b7

    Contoh kode berikut ini membuat sebuah replika baca di Wilayah us-east-1 dari sebuah snapshot klaster DB terenkripsi di Wilayah us-west-2. Tindakan ini dipanggil di Wilayah us-east-1.

    https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBCluster &KmsKeyId=my-us-east-1-key &StorageEncrypted=true &PreSignedUrl=https%253A%252F%252Frds.us-west-2.amazonaws.com%252F %253FAction%253DCreateDBCluster %2526DestinationRegion%253Dus-east-1 %2526KmsKeyId%253Dmy-us-east-1-key %2526ReplicationSourceIdentifier%253Darn%25253Aaws%25253Ards%25253Aus-west-2%25253A123456789012%25253Acluster%25253Asample-master-cluster %2526SignatureMethod%253DHmacSHA256 %2526SignatureVersion%253D4 %2526Version%253D2014-10-31 %2526X-Amz-Algorithm%253DAWS4-HMAC-SHA256 %2526X-Amz-Credential%253DAKIADQKE4SARGYLE%252F20161117%252Fus-west-2%252Frds%252Faws4_request %2526X-Amz-Date%253D20161117T215409Z %2526X-Amz-Expires%253D3600 %2526X-Amz-SignedHeaders%253Dcontent-type%253Bhost%253Buser-agent%253Bx-amz-content-sha256%253Bx-amz-date %2526X-Amz-Signature%253D255a0f17b4e717d3b67fad163c3ec26573b882c03a65523522cf890a67fca613 &ReplicationSourceIdentifier=arn:aws:rds:us-west-2:123456789012:cluster:sample-master-cluster &DBClusterIdentifier=sample-replica-cluster &Engine=aurora-mysql &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161117/us-east-1/rds/aws4_request &X-Amz-Date=20160201T001547Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=a04c831a0b54b5e4cd236a90dcb9f5fab7185eb3b72b5ebe9a70a4e95790c8b7

    Untuk replikasi lintas wilayah antara Wilayah AWS GovCloud (AS-Timur) dan AWS GovCloud (AS-Barat), di mana cluster DB yang diidentifikasi oleh ReplicationSourceIdentifier dienkripsi, juga tentukan parameternya. PreSignedUrl Presigned URL harus merupakan permintaan yang valid untuk CreateDBCluster API operasi yang dapat dilakukan di sumber Wilayah AWS yang berisi cluster DB terenkripsi untuk direplikasi. Pengidentifikasi KMS kunci digunakan untuk mengenkripsi replika baca, dan harus menjadi KMS kunci yang valid untuk tujuan. Wilayah AWS Untuk secara otomatis daripada secara manual menghasilkan presignedURL, gunakan AWS CLI create-db-clusterperintah dengan --source-region opsi sebagai gantinya.

  2. Periksa apakah cluster DB telah tersedia untuk digunakan dengan menggunakan escribeDBClusters operasi RDS API D, seperti yang ditunjukkan pada contoh berikut.

    https://rds.us-east-1.amazonaws.com/ ?Action=DescribeDBClusters &DBClusterIdentifier=sample-replica-cluster &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161117/us-east-1/rds/aws4_request &X-Amz-Date=20160201T002223Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=84c2e4f8fba7c577ac5d820711e34c6e45ffcd35be8a6b7c50f329a74f35f426

    Saat hasil DescribeDBClusters menunjukkan status dari available, buat instans primer untuk klaster DB sehingga replikasi dapat dimulai. Untuk melakukannya, gunakan reateDBInstance tindakan RDS API C seperti yang ditunjukkan pada contoh berikut.

    https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBInstance &DBClusterIdentifier=sample-replica-cluster &DBInstanceClass=db.r5.large &DBInstanceIdentifier=sample-replica-instance &Engine=aurora-mysql &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161117/us-east-1/rds/aws4_request &X-Amz-Date=20160201T003808Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=125fe575959f5bbcebd53f2365f907179757a08b5d7a16a378dfa59387f58cdb

    Ketika instans DB dibuat dan tersedia, replikasi akan dimulai. Anda dapat menentukan apakah instans DB tersedia dengan memanggil escribeDBInstances perintah AWS CLI D.

Melihat Amazon Aurora Replika Lintas wilayah Saya SQL

Anda dapat melihat hubungan replikasi lintas wilayah untuk klaster Amazon Aurora SQL My DB Anda dengan memanggil describe-db-clustersAWS CLI perintah atau operasi D. escribeDBClusters RDS API Dalam respons, lihat bidang ReadReplicaIdentifiers untuk menemukan pengidentifikasi klaster DB milik setiap klaster DB replika baca lintas Wilayah. Lihat ReplicationSourceIdentifier elemen untuk cluster DB sumber yang merupakan sumber replikasi. ARN