Membuat Babelfish untuk cluster Aurora Postgre DB SQL - Amazon Aurora

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

Membuat Babelfish untuk cluster Aurora Postgre DB SQL

Babelfish untuk Aurora Postgre didukung pada Aurora SQL Postgre versi 13.4 dan lebih tinggi. SQL

Anda dapat menggunakan AWS Management Console atau AWS CLI untuk membuat cluster Aurora Postgre SQL dengan Babelfish.

catatan

Dalam SQL cluster Aurora Postgre, nama babelfish_db database dicadangkan untuk Babelfish. Membuat database “babelfish_db” Anda sendiri pada Babelfish untuk Aurora Postgre mencegah Aurora berhasil menyediakan Babelfish. SQL

Untuk membuat cluster dengan Babelfish berjalan dengan AWS Management Console
  1. Buka RDS konsol Amazon di https://console.aws.amazon.com/rds/, dan pilih Buat database.

    Membuat SQL cluster Aurora Postgre dengan Babelfish berjalan.
  2. Untuk Pilih metode pembuatan basis data, lakukan salah satu hal berikut:

    • Untuk menentukan opsi mesin terperinci, pilih Buat standar.

    • Untuk menggunakan opsi yang telah dikonfigurasi sebelumnya yang mendukung praktik terbaik untuk klaster Aurora, pilih Buat mudah.

  3. Untuk tipe Engine, pilih Aurora (SQLPostgre Compatible).

  4. Pilih Tampilkan filter, lalu pilih Tampilkan versi yang mendukung SQL fitur Babelfish for Postgre untuk mencantumkan jenis mesin yang mendukung Babelfish. Babelfish saat ini didukung pada Aurora SQL Postgre 13.4 dan versi yang lebih tinggi.

  5. Untuk versi yang tersedia, pilih versi Aurora SQL Postgre. Untuk mendapatkan fitur Babelfish terbaru, pilih versi utama Aurora Postgre tertinggi. SQL

    Pilih versi Aurora SQL Postgre.
  6. Untuk Templat, pilih templat yang sesuai dengan kasus penggunaan Anda.

  7. Untuk Pengidentifikasi klaster DB, masukkan nama yang dapat Anda temukan dengan mudah nanti di daftar klaster DB.

  8. Untuk Nama pengguna utama, masukkan nama pengguna administrator. Nilai default untuk Aurora SQL Postgre adalah. postgres Anda dapat menerima default atau memilih nama yang berbeda. Misalnya, untuk mengikuti konvensi penamaan yang digunakan pada database SQL Server Anda, Anda dapat memasukkan sa (administrator sistem) untuk nama pengguna Master.

    Jika Anda tidak membuat nama pengguna sa saat ini, Anda dapat membuatnya nanti dengan klien pilihan Anda. Setelah membuat pengguna, gunakan perintah ALTER SERVER ROLE untuk menambahkannya ke grup (peran) sysadmin untuk klaster.

    Awas

    Nama pengguna utama harus selalu menggunakan karakter huruf kecil yang gagal yang cluster DB tidak dapat terhubung ke Babelfish melalui port. TDS

  9. Untuk Kata sandi utama, buat kata sandi yang kuat dan konfirmasi kata sandi.

  10. Untuk opsi yang mengikuti, hingga bagian Pengaturan Babelfish, tentukan pengaturan klaster DB Anda. Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk klaster Aurora DB.

  11. Untuk membuat fungsionalitas Babelfish tersedia, pilih kotak Aktifkan Babelfish.

    Nyalakan Babelfish di cluster Aurora Postgre Anda. SQL
  12. Untuk grup parameter klaster DB, lakukan salah satu hal berikut:

    • Pilih Buat baru untuk membuat grup parameter baru dengan Babelfish diaktifkan.

    • Klik Pilih yang ada untuk menggunakan grup parameter yang ada. Jika Anda menggunakan grup yang ada, pastikan untuk memodifikasi grup sebelum membuat klaster dan menambahkan nilai untuk parameter Babelfish. Untuk informasi tentang parameter Babelfish, lihat Pengaturan grup parameter klaster DB untuk Babelfish.

      Jika Anda menggunakan grup yang ada, berikan nama grup di kotak berikut.

  13. Untuk Mode migrasi basis data, pilih salah satu langkah berikut:

    • Database tunggal untuk memigrasi database SQL Server tunggal.

      Dalam beberapa kasus, Anda dapat memigrasikan beberapa database pengguna bersama-sama, dengan tujuan akhir Anda migrasi lengkap ke Aurora Postgre asli tanpa Babelfish. SQL Jika aplikasi akhir memerlukan skema konsolidasi (dboskema tunggal), pastikan untuk terlebih dahulu mengkonsolidasikan database SQL Server Anda ke dalam database server tunggal. SQL Kemudian bermigrasi ke Babelfish menggunakan mode Basis data tunggal.

    • Beberapa database untuk memigrasi beberapa database SQL Server (berasal dari instalasi Server tunggalSQL). Beberapa mode database tidak mengkonsolidasikan beberapa database yang tidak berasal dari instalasi Server tunggalSQL. Untuk informasi tentang memigrasi beberapa basis data, lihat Menggunakan Babelfish dengan satu atau beberapa basis data.

    catatan

    Dari versi Aurora Postgre SQL 16, Beberapa database dipilih secara default sebagai mode migrasi Database.

    Pilih mode migrasi untuk database SQL Server Anda.
  14. Untuk Lokal kolasi default, masukkan lokal server Anda. Default-nya adalah en-US. Untuk informasi mendetail tentang kolasi, lihat Kolasi yang didukung oleh Babelfish.

  15. Untuk kolom Nama kolasi, masukkan kolasi default Anda. Default-nya adalah sql_latin1_general_cp1_ci_as. Untuk detail informasi, lihat Kolasi yang didukung oleh Babelfish.

  16. Untuk port Babelfish, masukkan TDS port default. 1433 Saat ini, Babelfish hanya mendukung port 1433 untuk klaster DB Anda.

  17. Untuk grup parameter DB, pilih grup parameter atau minta Aurora membuat grup baru untuk Anda dengan pengaturan default.

  18. Untuk Prioritas failover, pilih prioritas failover untuk instans. Jika Anda tidak memilih suatu nilai, maka nilai default-nya adalah tier-1. Prioritas ini menentukan urutan di mana replika dipromosikan saat pulih dari kegagalan instans utama. Untuk informasi selengkapnya, lihat Toleransi kesalahan untuk klaster DB Aurora.

  19. Untuk Periode retensi cadangan, pilih durasi waktu (1–35 hari) Aurora mempertahankan salinan cadangan basis data. Anda dapat menggunakan salinan cadangan untuk point-in-time mengembalikan (PITR) database Anda hingga yang kedua. Periode penyimpanan default adalah tujuh hari.

    Pilih versi Aurora SQL Postgre.
  20. Pilih Salin tag ke snapshot untuk menyalin tag instans DB apa pun ke snapshot DB saat Anda membuat snapshot.

    catatan

    Saat memulihkan cluster DB dari snapshot, itu tidak memulihkan sebagai Babelfish untuk cluster DB Aurora Postgre. SQL Anda perlu mengaktifkan parameter yang mengontrol preferensi Babelfish di grup parameter cluster DB untuk mengaktifkan Babelfish lagi. Untuk informasi lebih lanjut tentang parameter Babelfish, lihat. Pengaturan grup parameter klaster DB untuk Babelfish

  21. Pilih Aktifkan enkripsi untuk mengaktifkan enkripsi saat istirahat (enkripsi penyimpanan Aurora) untuk klaster DB ini.

  22. Pilih Aktifkan Performance Insights untuk mengaktifkan Amazon Performance RDS Insights.

  23. Pilih Aktifkan Pemantauan lanjutan untuk mulai mengumpulkan metrik secara waktu nyata untuk sistem operasi tempat klaster DB Anda dijalankan.

  24. Pilih SQLlog Postgre untuk mempublikasikan file log ke Amazon CloudWatch Logs.

  25. Pilih Aktifkan peningkatan versi minor otomatis untuk memperbarui klaster DB Aurora Anda secara otomatis saat peningkatan versi minor tersedia.

  26. Untuk Jendela pemeliharaan, lakukan hal berikut:

    • Untuk memilih waktu bagi Amazon RDS untuk melakukan modifikasi atau melakukan pemeliharaan, pilih Pilih jendela.

    • Untuk melakukan RDS pemeliharaan Amazon pada waktu yang tidak terjadwal, pilih Tidak ada preferensi.

  27. Pilih kotak Aktifkan perlindungan penghapusan untuk melindungi basis data Anda agar tidak terhapus secara tidak sengaja.

    Jika Anda mengaktifkan fitur ini, Anda tidak dapat langsung menghapus basis data. Namun, Anda perlu memodifikasi klaster basis data dan mematikan fitur ini sebelum menghapus basis data.

    Pilih dari fitur administratif Aurora Postgre SQL tambahan.
  28. Pilih Buat basis data.

Anda dapat menemukan basis data baru yang disiapkan untuk Babelfish di daftar Basis data. Kolom Status ditampilkan Tersedia saat deployment selesai.

SQLCluster Aurora Postgre dengan Babelfish berlari.

Saat Anda membuat Babelfish untuk Aurora Postgre; menggunakan SQL AWS CLI, Anda harus meneruskan perintah nama grup parameter cluster DB yang akan digunakan untuk cluster. Untuk informasi selengkapnya, lihat Prasyarat klaster DB.

Sebelum Anda dapat menggunakan AWS CLI untuk membuat SQL cluster Aurora Postgre dengan Babelfish, lakukan hal berikut:

  • Pilih titik akhir Anda URL dari daftar layanan di titik akhir dan kuota Amazon Aurora.

  • Buat grup parameter untuk klaster. Untuk informasi selengkapnya tentang grup parameter, lihat .

  • Ubah grup parameter, tambahkan parameter yang mengaktifkan Babelfish.

Untuk membuat cluster Aurora Postgre SQL DB dengan Babelfish menggunakan AWS CLI

Contoh yang mengikuti menggunakan Nama pengguna utama default, postgres. Ganti sesuai kebutuhan dengan nama pengguna yang Anda buat untuk klaster DB Anda, seperti sa atau nama pengguna apa pun yang Anda pilih jika Anda tidak menerima default.

  1. Buat grup parameter.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-cluster-parameter-group \ --endpoint-url endpoint-url \ --db-cluster-parameter-group-name parameter-group \ --db-parameter-group-family aurora-postgresql14 \ --description "description"

    Untuk Windows:

    aws rds create-db-cluster-parameter-group ^ --endpoint-url endpoint-URL ^ --db-cluster-parameter-group-name parameter-group ^ --db-parameter-group-family aurora-postgresql14 ^ --description "description"
  2. Ubah grup parameter Anda untuk mengaktifkan Babelfish.

    Untuk Linux, macOS, atau Unix:

    aws rds modify-db-cluster-parameter-group \ --endpoint-url endpoint-url \ --db-cluster-parameter-group-name parameter-group \ --parameters "ParameterName=rds.babelfish_status,ParameterValue=on,ApplyMethod=pending-reboot"

    Untuk Windows:

    aws rds modify-db-cluster-parameter-group ^ --endpoint-url endpoint-url ^ --db-cluster-parameter-group-name paramater-group ^ --parameters "ParameterName=rds.babelfish_status,ParameterValue=on,ApplyMethod=pending-reboot"
  3. Identifikasi grup subnet DB Anda dan ID grup keamanan virtual private cloud (VPC) untuk cluster DB baru Anda, lalu panggil create-db-clusterperintah.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-cluster \ --db-cluster-identifier cluster-name\ --master-username postgres \ --manage-master-user-password \ --engine aurora-postgresql \ --engine-version 14.3 \ --vpc-security-group-ids security-group \ --db-subnet-group-name subnet-group-name \ --db-cluster-parameter-group-name parameter-group

    Untuk Windows:

    aws rds create-db-cluster ^ --db-cluster-identifier cluster-name ^ --master-username postgres ^ --manage-master-user-password ^ --engine aurora-postgresql ^ --engine-version 14.3 ^ --vpc-security-group-ids security-group ^ --db-subnet-group-name subnet-group ^ --db-cluster-parameter-group-name parameter-group

    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. Atau, Anda dapat menggunakan opsi --master-password untuk menentukan dan mengelola kata sandi sendiri.

  4. Buat instans utama untuk klaster DB Anda. Gunakan nama cluster yang Anda buat di langkah 3 untuk --db-cluster-identifier argumen saat Anda memanggil create-db-instanceperintah, seperti yang ditunjukkan berikut.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-instance \ --db-instance-identifier instance-name \ --db-instance-class db.r6g \ --db-subnet-group-name subnet-group \ --db-cluster-identifier cluster-name \ --engine aurora-postgresql

    Untuk Windows:

    aws rds create-db-instance ^ --db-instance-identifier instance-name ^ --db-instance-class db.r6g ^ --db-subnet-group-name subnet-group ^ --db-cluster-identifier cluster-name ^ --engine aurora-postgresql