Cara melakukan peningkatan di tempat - Amazon Aurora

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

Cara melakukan peningkatan di tempat

Sebaiknya Anda meninjau materi latar belakang dalam Cara kerja peningkatan versi utama Aurora SQL My di tempat.

Lakukan perencanaan dan pengujian pra-upgrade, seperti yang dijelaskan dalamMerencanakan peningkatan versi utama untuk cluster Aurora My SQL.

Contoh berikut meningkatkan cluster mydbcluster-cluster DB ke Aurora SQL My versi 3.04.1.

Untuk meningkatkan versi utama cluster Aurora My DB SQL
  1. Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/.

  2. Jika Anda menggunakan grup parameter kustom untuk klaster DB asli, buat grup parameter terkait yang kompatibel dengan versi mayor baru. Buat penyesuaian yang diperlukan untuk parameter konfigurasi di grup parameter baru tersebut. Untuk informasi selengkapnya, lihat Bagaimana peningkatan di tempat memengaruhi grup parameter untuk klaster.

  3. Di panel navigasi, pilih Basis Data.

  4. Dalam daftar, pilih klaster DB yang ingin Anda ubah.

  5. Pilih Ubah.

  6. Untuk Versi, pilih Aurora versi SQL utama saya yang baru.

    Biasanya, kami merekomendasikan untuk menggunakan versi minor terbaru dari versi mayor. Di sini, kami memilih versi default saat ini.

    Upgrade di tempat cluster Aurora SQL My DB dari versi 2 ke versi 3
  7. Pilih Lanjutkan.

  8. Di halaman berikutnya, tentukan kapan harus melakukan peningkatan. Pilih Selama jendela pemeliharaan terjadwal berikutnya atau Segera.

  9. (Opsional) Periksa halaman Acara di RDS konsol secara berkala selama peningkatan. Tindakan ini akan membantu Anda memantau progres peningkatan dan identifikasi masalah apa pun. Jika peningkatan mengalami masalah apa pun, lihat Pemecahan masalah untuk Aurora Peningkatan di tempat saya SQL untuk langkah-langkah yang harus diambil.

  10. Jika Anda membuat grup parameter baru di awal prosedur ini, kaitkan grup parameter kustom dengan klaster yang ditingkatkan. Untuk informasi selengkapnya, lihat Bagaimana peningkatan di tempat memengaruhi grup parameter untuk klaster.

    catatan

    Langkah ini mengharuskan Anda untuk memulai ulang klaster lagi untuk menerapkan grup parameter baru.

  11. (Opsional) Setelah Anda menyelesaikan setiap pengujian pasca-peningkatan, hapus snapshot manual yang dibuat Aurora pada awal peningkatan.

Untuk memutakhirkan versi utama cluster Aurora My SQL DB, gunakan AWS CLI modify-db-clusterperintah dengan parameter yang diperlukan berikut:

  • --db-cluster-identifier

  • --engine-version

  • --allow-major-version-upgrade

  • --apply-immediately atau --no-apply-immediately

Jika klaster Anda menggunakan grup parameter kustom, sertakan juga salah satu atau kedua opsi berikut ini:

  • --db-cluster-parameter-group-name, jika klaster menggunakan grup parameter klaster kustom

  • --db-instance-parameter-group-name, jika ada instans di klaster yang menggunakan grup parameter DB kustom

Contoh berikut meningkatkan cluster sample-cluster DB ke Aurora SQL My versi 3.04.1. Peningkatan akan segera terjadi, bukan menunggu periode pemeliharaan berikutnya.

contoh

Untuk Linux, macOS, atau Unix:

aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --engine-version 8.0.mysql_aurora.3.04.1 \ --allow-major-version-upgrade \ --apply-immediately

Untuk Windows:

aws rds modify-db-cluster ^ --db-cluster-identifier sample-cluster ^ --engine-version 8.0.mysql_aurora.3.04.1 ^ --allow-major-version-upgrade ^ --apply-immediately

Anda dapat menggabungkan CLI perintah lain modify-db-cluster untuk membuat end-to-end proses otomatis untuk melakukan dan memverifikasi peningkatan. Untuk informasi selengkapnya dan contoh tambahan, lihat Aurora Tutorial peningkatan di tempat SQL saya.

catatan

Jika klaster Anda adalah bagian dari basis data global Aurora, prosedur peningkatan di tempat ini sedikit berbeda. Anda memanggil operasi modify-global-clusterperintah alih-alihmodify-db-cluster. Untuk informasi selengkapnya, lihat Peningkatan besar di tempat untuk basis data global.

Untuk memutakhirkan versi utama cluster Aurora My SQL DB, gunakan RDS API operasi M odifyDBCluster dengan parameter yang diperlukan berikut:

  • DBClusterIdentifier

  • Engine

  • EngineVersion

  • AllowMajorVersionUpgrade

  • ApplyImmediately (atur ke true atau false)

catatan

Jika klaster Anda adalah bagian dari basis data global Aurora, prosedur peningkatan di tempat ini sedikit berbeda. Anda memanggil ModifyGlobalClusteroperasi alih-alihModifyDBCluster. Untuk informasi selengkapnya, lihat Peningkatan besar di tempat untuk basis data global.

Bagaimana peningkatan di tempat memengaruhi grup parameter untuk klaster

Grup parameter Aurora memiliki set pengaturan konfigurasi yang berbeda untuk cluster yang kompatibel dengan My SQL 5.7 atau 8.0. Saat Anda melakukan peningkatan di tempat, klaster yang ditingkatkan dan semua instans harus menggunakan grup parameter klaster dan instans yang sesuai:

Klaster dan instans Anda mungkin menggunakan grup parameter default yang kompatibel dengan 5.7. Jika demikian, klaster dan instans yang ditingkatkan akan dimulai dengan grup parameter default yang kompatibel dengan 8.0. Jika klaster dan instans Anda menggunakan grup parameter kustom apa pun, pastikan untuk membuat grup parameter yang sesuai atau yang kompatibel dengan 8.0. Pastikan juga untuk menentukannya selama proses peningkatan.

catatan

Untuk sebagian besar pengaturan parameter, Anda dapat memilih grup parameter kustom di dua titik. Titik ini adalah saat Anda membuat klaster atau mengaitkan grup parameter dengan klaster nanti.

Namun, jika Anda menggunakan pengaturan nondefault untuk parameter lower_case_table_names, Anda harus mengatur grup parameter kustom dengan pengaturan ini terlebih dahulu. Kemudian, tentukan grup parameter saat Anda melakukan pemulihan snapshot untuk membuat klaster. Setiap perubahan pada parameter lower_case_table_names tidak akan berpengaruh setelah klaster dibuat.

Kami menyarankan Anda menggunakan pengaturan yang sama lower_case_table_names ketika Anda meningkatkan dari Aurora My SQL versi 2 ke versi 3.

Dengan database global Aurora berdasarkan Aurora MySQL, Anda tidak dapat melakukan peningkatan di tempat dari Aurora SQL My versi 2 ke versi 3 jika parameter dihidupkan. lower_case_table_names Untuk informasi selengkapnya tentang metode yang dapat Anda gunakan, lihat Peningkatan versi utama.

penting

Jika Anda menentukan grup parameter kustom apa pun selama proses peningkatan, pastikan untuk mem-boot ulang klaster secara manual setelah peningkatan selesai. Tindakan ini akan membuat klaster mulai menggunakan pengaturan parameter kustom Anda.

Perubahan properti klaster antara Aurora versi Saya SQL

Saat Anda meningkatkan dari Aurora My SQL versi 2 ke versi 3, pastikan untuk memeriksa aplikasi atau skrip apa pun yang Anda gunakan untuk mengatur atau mengelola cluster Aurora My SQL dan instans DB.

Selain itu, ubah kode Anda yang memanipulasi grup parameter untuk memperhitungkan fakta bahwa nama grup parameter default berbeda untuk klaster yang kompatibel dengan 5.7 dan 8.0. Nama grup parameter default untuk Aurora My SQL versi 2 dan 3 cluster adalah default.aurora-mysql5.7 dandefault.aurora-mysql8.0, masing-masing.

Misalnya, Anda mungkin memiliki kode seperti berikut yang berlaku untuk klaster Anda sebelum peningkatan.

# Check the default parameter values for MySQL 5.7–compatible clusters. aws rds describe-db-parameters --db-parameter-group-name default.aurora-mysql5.7 --region us-east-1

Setelah meningkatkan versi mayor klaster, ubah kode tersebut sebagai berikut.

# Check the default parameter values for MySQL 8.0–compatible clusters. aws rds describe-db-parameters --db-parameter-group-name default.aurora-mysql8.0 --region us-east-1

Peningkatan besar di tempat untuk basis data global

Untuk basis data global Aurora, Anda meningkatkan klaster basis data global. Aurora secara otomatis meningkatkan semua klaster pada saat yang sama dan memastikan bahwa semua klaster ini menjalankan versi mesin yang sama. Persyaratan ini berlaku karena setiap perubahan pada tabel sistem, format file data, dan sebagainya akan secara otomatis direplikasi ke semua klaster sekunder.

Ikuti petunjuk dalam Cara kerja peningkatan versi utama Aurora SQL My di tempat. Saat Anda menentukan hal yang akan ditingkatkan, pastikan untuk memilih klaster basis data global, bukan salah satu klaster yang terdapat di dalamnya.

Jika Anda menggunakan AWS Management Console, pilih item dengan peran Database global.

Meningkatkan klaster basis data global

Jika Anda menggunakan AWS CLI atau RDSAPI, mulailah proses pemutakhiran dengan memanggil modify-global-clusterperintah atau ModifyGlobalClusteroperasi. Anda akan menggunakan salah satunya, bukan modify-db-cluster atau ModifyDBCluster.

catatan

Anda tidak dapat menentukan grup parameter kustom untuk klaster basis data global saat Anda melakukan peningkatan versi mayor basis data global Aurora tersebut. Buat grup parameter kustom Anda di setiap Wilayah klaster global. Kemudian, terapkan secara manual ke klaster Regional setelah peningkatan.

Untuk memutakhirkan versi utama cluster database SQL global Aurora My dengan menggunakan AWS CLI, gunakan modify-global-clusterperintah dengan parameter yang diperlukan berikut:

  • --global-cluster-identifier

  • --engine aurora-mysql

  • --engine-version

  • --allow-major-version-upgrade

Contoh berikut memutakhirkan cluster database global ke Aurora SQL My versi 2.10.2.

contoh

Untuk Linux, macOS, atau Unix:

aws rds modify-global-cluster \ --global-cluster-identifier global_cluster_identifier \ --engine aurora-mysql \ --engine-version 5.7.mysql_aurora.2.10.2 \ --allow-major-version-upgrade

Untuk Windows:

aws rds modify-global-cluster ^ --global-cluster-identifier global_cluster_identifier ^ --engine aurora-mysql ^ --engine-version 5.7.mysql_aurora.2.10.2 ^ --allow-major-version-upgrade