PolarDB for MySQL memungkinkan peningkatan kluster antar versi utama dan edisi yang berbeda. Selama proses ini, sistem secara otomatis membuat kluster PolarDB tujuan serta menyinkronkan data dari kluster sumber. Kluster tujuan PolarDB for MySQL mempertahankan akun, basis data, daftar putih IP, dan parameter penting lainnya dari kluster sumber PolarDB for MySQL.
Peningkatan versi
Tingkatkan kluster PolarDB for MySQL 5.6 ke kluster PolarDB for MySQL 5.7, 8.0.1, atau 8.0.2.
Tingkatkan kluster PolarDB for MySQL 5.7 ke kluster PolarDB for MySQL 8.0.1 atau 8.0.2.
Tingkatkan kluster PolarDB for MySQL 8.0.1 ke kluster PolarDB for MySQL 8.0.2.
Peningkatan edisi
Kluster Enterprise Edition: tingkatkan dari Cluster Edition ke Edisi Kluster Multi-master (Limitless).
Perubahan metode penagihan
Ubah kluster langganan atau bayar sesuai pemakaian dengan spesifikasi tetap menjadi kluster serverless.
Ubah kluster serverless menjadi kluster langganan atau bayar sesuai pemakaian dengan spesifikasi tetap.
Untuk informasi lebih lanjut, lihat Prosedur peningkatan.
Manfaat
Titik akhir kluster sumber dipertahankan sehingga Anda dapat beralih ke versi baru tanpa mengubah pengaturan koneksi aplikasi.
Migrasi data inkremental didukung, memungkinkan migrasi data dengan waktu henti layanan kurang dari 10 menit.
Peningkatan panas didukung, hanya satu koneksi transien terjadi selama peningkatan.
Pembatalan didukung. Jika peningkatan gagal, kluster dapat dipulihkan dalam waktu 10 menit.
Batasan
Kategori | Deskripsi |
Batasan pada basis data sumber |
|
Batasan pada pernyataan SQL | Catatan Kata kunci PolarDB for MySQL sepenuhnya kompatibel dengan MySQL.
|
Batasan lainnya |
|
Masalah lainnya | DTS secara berkala mengeksekusi pernyataan |
Catatan penggunaan
Jika SSL diaktifkan untuk titik akhir kluster sumber dan Anda memilih Switch with Endpoints, pastikan bahwa SSL juga diaktifkan untuk titik akhir kluster tujuan.
Anda tidak dapat meningkatkan versi kluster yang ditambahkan ke global database network (GDN).
SSL tidak didukung untuk titik akhir kluster PolarDB for MySQL Edisi Kluster Multi-master (Basis Data/Tabel). Oleh karena itu, jika Anda melakukan peningkatan edisi untuk kluster sumber dengan SSL diaktifkan pada titik akhirnya ke kluster Edisi Kluster Multi-master (Basis Data/Tabel), switch dengan titik akhir tidak didukung.
Selama peningkatan, sinkronisasi data penuh awal menggunakan sumber daya baca dan tulis basis data sumber dan tujuan, yang dapat meningkatkan beban pada basis data.
Selama peningkatan, sinkronisasi data penuh awal melakukan operasi INSERT bersamaan dan menyebabkan fragmentasi dalam tabel basis data tujuan. Setelah sinkronisasi selesai, tablespace basis data tujuan lebih besar daripada basis data sumber.
Jangan lepaskan tugas DTS secara manual selama peningkatan.
Sinkronisasi data penuh memerlukan waktu untuk diselesaikan. Waktu konsumsi bervariasi berdasarkan jumlah data. Selama sinkronisasi data penuh, tujuan berada dalam status Membuat.
Jika kluster PolarDB yang akan ditingkatkan adalah sumber atau tujuan dari tugas DTS yang ada, Anda dapat melakukan pergantian tugas DTS selama proses peningkatan untuk mengubah kluster sumber atau tujuan tugas sinkronisasi atau migrasi DTS. Ini memastikan transisi bisnis yang lancar.
Setelah peningkatan selesai, kinerja beberapa pernyataan SQL mungkin rendah karena rencana kueri berubah setelah peningkatan. Misalnya, rencana kueri tidak menggunakan indeks yang sesuai. Perubahan tersebut terutama disebabkan oleh perbedaan dalam aspek-aspek berikut:
Versi mesin basis data: Algoritma yang digunakan oleh pengoptimal versi baru mungkin berbeda dari versi lama, sehingga perilaku pengoptimal dapat berubah.
Struktur penyimpanan dan statistik: Bahkan dengan data yang sama, basis data baru dan lama menggunakan struktur penyimpanan InnoDB B-tree dan statistik tabel yang berbeda, sehingga pengoptimal mungkin memilih rencana kueri yang berbeda.
Aturan penagihan
Anda dikenakan biaya untuk tugas sinkronisasi data DTS dan kluster PolarDB tujuan.
Selama peningkatan, tugas DTS secara otomatis dibuat untuk menyinkronkan data dari kluster sumber ke kluster tujuan. Untuk informasi lebih lanjut tentang aturan penagihan tugas DTS, lihat Ikhtisar penagihan.
Kluster PolarDB tujuan:
Jika kluster PolarDB tujuan adalah kluster serverless atau kluster langganan, kluster tujuan mulai dikenakan biaya saat memasuki status Berjalan.
Untuk kluster langganan, Anda perlu menyelesaikan pembayaran saat membuat kluster.
Jika Anda tidak lagi memerlukan kluster langganan yang telah ditingkatkan versi utamanya, Anda dapat mengajukan pengembalian dana setelah peningkatan untuk mengurangi sumber daya dan biaya. Untuk informasi lebih lanjut, lihat Pengembalian dana setelah peningkatan.
Switch with endpoints
Fitur switch with endpoints didukung saat Anda meningkatkan kluster PolarDB for MySQL. Sistem secara otomatis mengalihkan titik akhir kluster sumber dan tujuan. Gambar berikut menunjukkan pemetaan titik akhir.
Pemetaan titik akhir untuk peningkatan versi

Pemetaan titik akhir untuk peningkatan edisi dari Cluster Edition ke Multi-master Cluster (Database/Table) Edition

Peningkatan edisi memungkinkan Anda menentukan titik akhir kluster sumber dan tujuan yang akan dialihkan. Misalnya, Anda dapat beralih antara titik akhir utama kluster sumber dan titik akhir kluster tujuan, antara titik akhir utama kluster sumber dan titik akhir kustom kluster tujuan, dan antara titik akhir kluster sumber dan titik akhir kustom kluster tujuan. Gambar berikut menunjukkan pemetaan internal titik akhir.

Saat menggunakan fitur switch with endpoints, perhatikan hal-hal berikut:
Hanya titik akhir kluster sumber dan tujuan yang dialihkan. Konfigurasi lainnya seperti vSwitch dan alamat IP virtual tetap tidak berubah.
Titik akhir hanya dapat dialihkan jika baik kluster sumber maupun tujuan memiliki titik akhir. Secara default, hanya titik akhir privat yang dapat dialihkan.
CatatanJika titik akhir kluster sumber memiliki titik akhir publik, Anda harus mengajukan titik akhir publik untuk titik akhir yang sesuai pada kluster tujuan. Ini memastikan bahwa titik akhir publik berhasil dialihkan selama proses pergantian titik akhir.
Jika Anda memilih switch with endpoints untuk peningkatan versi, titik akhir utama kluster sumber dan tujuan dialihkan. Anda dapat memilih apakah akan mengalihkan beberapa grup titik akhir.
Jika Anda memilih switch with endpoints untuk peningkatan edisi, Anda dapat menentukan titik akhir kluster sumber dan tujuan yang akan dialihkan. Anda dapat memilih apakah akan mengalihkan beberapa grup titik akhir.
Jika Anda ingin beralih ke titik akhir yang berbeda, Anda harus membuat titik akhir sebelum pergantian. Untuk informasi lebih lanjut tentang cara membuat titik akhir untuk kluster PolarDB, lihat Kelola titik akhir kluster.
Port tidak dialihkan saat titik akhir dialihkan. Pastikan port kluster sumber sama dengan kluster tujuan. Secara default, port 3306 digunakan untuk kluster PolarDB. Untuk informasi lebih lanjut tentang cara memodifikasi port, lihat Ubah titik akhir dan nomor port.
Setelah titik akhir dialihkan, masalah mungkin terjadi karena kedaluwarsa data cache DNS. Basis data di kluster PolarDB mungkin gagal terhubung atau hanya mendukung operasi baca. Untuk menyelesaikan masalah ini, kami sarankan Anda menyegarkan cache DNS.
Evaluasi peningkatan
Fitur evaluasi upgrade disediakan oleh PolarDB untuk memastikan keberhasilan pelaksanaan tugas upgrade dan efisiensi upgrade yang tinggi. Fitur ini memungkinkan Anda untuk melakukan prapemeriksaan prasyarat seperti status klaster, dependensi tugas upgrade, dan atribut klaster sumber sebelum Anda meng-upgrade klaster PolarDB for MySQL. Dengan cara ini, Anda dapat mengidentifikasi faktor-faktor yang dapat memengaruhi progres upgrade dan menyelesaikan masalahnya terlebih dahulu untuk mengurangi biaya pemrosesan dan sumber daya selama upgrade.
Untuk informasi lebih lanjut, lihat Evaluasi peningkatan.
Layanan ahli
Jika Anda memiliki pertanyaan tentang peningkatan versi utama, Anda dapat bergabung dengan grup DingTalk (ID: 43055001012). Untuk bergabung dengan nomor grup, Anda dapat memindai kode QR berikut atau mencari ID grup.
