Konsol Hologres mendukung peningkatan instans self-service, yang memungkinkan Anda mengelola dan menjalankan tugas peningkatan dengan cepat. Topik ini menjelaskan metode peningkatan untuk instans Hologres.
Peningkatan self-service
Batasan
-
Untuk melakukan peningkatan self-service, pengguna Resource Access Management (RAM) harus memiliki izin AliyunHologresFullAccess. Untuk informasi lebih lanjut mengenai izin pengguna RAM, lihat Grant permissions to a RAM user.
-
Metode peningkatan yang didukung oleh berbagai versi instans adalah sebagai berikut:
Major version
Minor version
Hot upgrade
Description
V1.1
Not supported
Normal upgrade digunakan secara default. Anda dapat meningkatkan ke V1.3.62 atau versi yang lebih baru.
V1.3
<V1.3.62
Not supported
Normal upgrade digunakan secara default. Anda dapat meningkatkan ke V1.3.62 atau versi yang lebih baru.
>=V1.3.62
Supported
Hot upgrade digunakan secara default.
V2.0
<V2.0.46
Not supported
Normal upgrade digunakan secara default.
>=V2.0.46
Supported
Hot upgrade digunakan secara default.
V2.1
<V2.1.11
Not supported
Normal upgrade digunakan secara default.
>=V2.1.11
Supported
Hot upgrade digunakan secara default.
Versions later than V2.1
Supported
Hot upgrade digunakan secara default.
CatatanAnda hanya dapat meningkatkan instans melewati satu major version sekaligus. Peningkatan yang mencakup dua atau lebih major version tidak didukung.
Prosedur
-
Masuk ke Hologres console. Di panel navigasi sebelah kiri, klik Instances.
-
Di halaman Instances, klik nama instans target.
-
Di halaman Instance Details, klik Upgrade Version di samping parameter Version.
-
Di panel Upgrade Version, pilih Upgrade Version lalu klik Prepare Upgrade.
Upgrade Version: Berdasarkan kebutuhan bisnis Anda, pilih major version dan minor version yang paling stabil. Untuk informasi selengkapnya, lihat Version guide.
PentingProses persiapan peningkatan melakukan pemeriksaan pra-peningkatan pada instans, termasuk pemeriksaan kompatibilitas kueri dan performa.
-
Dampak terhadap instans: Proses persiapan peningkatan tidak memengaruhi operasi instans.
-
Durasi persiapan: Persiapan peningkatan biasanya memakan waktu 1 hingga 3 jam. Durasi aktual bergantung pada tipe instans dan volume data.
-
Deskripsi status persiapan:
-
Pending Upgrade: Persiapan telah selesai, dan pemeriksaan versi tidak menemukan masalah kompatibilitas atau performa. Anda dapat melanjutkan peningkatan. Anda harus menyelesaikan peningkatan dalam waktu tujuh hari. Jika tidak, Anda harus memulai kembali persiapan peningkatan.
-
Preparation Failed: Pemeriksaan pra-peningkatan gagal karena ditemukan pengecualian, seperti ketidakcocokan SQL atau degradasi performa. Anda dapat submit a ticket untuk melaporkan masalah tersebut dan mengikuti langkah-langkah yang diberikan oleh engineer dukungan teknis.
-
-
-
Setelah persiapan peningkatan selesai, di panel Upgrade Version, pilih Upgrade Time lalu klik Upgrade Now.
Deskripsi waktu peningkatan:
-
Start Now: Proses peningkatan dimulai segera.
-
Custom Time: Pilih waktu untuk menghentikan operasi write pada instans. Untuk hot upgrade, Anda dapat memilih waktu yang tepat untuk menghentikan operasi write guna meminimalkan dampak terhadap instans karena langkah-langkah sebelum titik ini tidak memengaruhi instans.
Durasi peningkatan: Hot upgrade biasanya memakan waktu 10 hingga 30 menit. Durasi aktual bergantung pada faktor-faktor seperti tipe instans dan volume data.
Tabel berikut menjelaskan langkah-langkah hot upgrade dan dampaknya terhadap layanan Anda.
Upgrade step
Business impact
Pre-check
No impact
Back up data
No impact
Backup complete
No impact
Stop writes
Write operations are stopped. Queries are not affected.
Upgrading version
Writes are stopped. Queries may experience transient disconnections.
Resume writes
Both write and query operations are resumed.
Post-check
No impact
Upgrade complete
You can start using the instance normally.
Di kotak dialog yang muncul, klik OK untuk memulai peningkatan.
-
Log operasi untuk peningkatan self-service
Log operasi untuk peningkatan self-service dicatat di ActionTrail. Untuk informasi selengkapnya mengenai cara mengkueri log audit operasi, lihat Event audit log.
Version guide
Hologres kompatibel mundur dan menyediakan major version serta minor version untuk peningkatan.
-
Major version: Hologres menyediakan major version terbaru dan paling stabil. Peningkatan major version biasanya mencakup fitur-fitur baru dan optimasi fitur yang sudah ada. Untuk informasi selengkapnya, lihat Feature release history.
-
Minor version: Peningkatan minor version biasanya mencakup perbaikan bug. Hologres menyediakan minor version stabil terbaru untuk major version instans Anda saat ini. Misalnya, jika instans Anda menggunakan major version 2.1 dan Hologres menyediakan 2.1.60 sebagai minor version stabil terbaru, Anda dapat meningkatkan ke versi 2.1.60.
Kami merekomendasikan agar Anda secara berkala meningkatkan instans ke versi terbaru untuk meningkatkan stabilitasnya.
Metode peningkatan
Hologres saat ini mendukung dua metode peningkatan: normal upgrade dan hot upgrade. Detailnya sebagai berikut:
Ketidaktersediaan layanan selama peningkatan tidak dicakup oleh Service Level Agreement (SLA) karena durasi peningkatan dapat bervariasi berdasarkan volume data instans.
|
Upgrade method |
Upgrade Time |
Instance status |
Job status during upgrade |
Description |
|
Normal upgrade (with service interruption) |
5 to 10 minutes |
The service is interrupted and unavailable during the upgrade. |
|
|
|
Hot upgrade |
10 to 30 minutes |
During the upgrade, the system is in a read-only state. Query services may experience transient disconnections that last for seconds, and write services are unavailable. |
|
Metode peningkatan untuk berbagai tipe produk
Berbagai tipe produk mendukung metode peningkatan yang berbeda. Anda dapat memilih metode peningkatan berdasarkan kebutuhan Anda:
|
Product type |
Normal upgrade (with service interruption) |
Hot upgrade |
|
Standard instances, primary/secondary instances, and virtual warehouse instances |
Supported |
Supported (default) Catatan
Untuk instans primary/secondary, metode peningkatan gabungan digunakan secara default. Instans primary ditingkatkan menggunakan normal upgrade, sedangkan instans secondary ditingkatkan menggunakan hot upgrade. Selama peningkatan, instans secondary mengalami transient disconnection. Metode ini meminimalkan dampak terhadap instans secondary. |
|
Shared cluster |
Supported (default) Catatan
Shared cluster ditingkatkan oleh engineer O&M Hologres pada waktu yang telah dijadwalkan. Peningkatan instans individual tidak didukung. Untuk waktu peningkatan spesifik, ikuti pemberitahuan layanan. |
Not supported |
Kesalahan umum selama persiapan peningkatan
|
Sample error message |
Solution |
|
The following databases contain tables that use the Segment format. Upgrades to V2.0 or later are not supported. Database: xxx; Number of tables that use the Segment format: xxx Database: xxx; Number of tables that use the Segment format: xxx |
Change the data storage format of column-oriented tables. Setelah konversi batch selesai, klik Terminate Upgrade untuk menghentikan peningkatan saat ini. Kemudian, mulai kembali persiapan peningkatan untuk meningkatkan ke versi terbaru. |
|
The instance has Flink jobs that read binary logging data in HoloHub mode. Upgrades to V2.1 or later are not supported. |
Lakukan operasi yang dijelaskan dalam Default behavior changes in V2.0 (June 2023) dan hubungi dukungan teknis. Lalu, klik Terminate Upgrade untuk menghentikan peningkatan saat ini dan mulai kembali persiapan peningkatan. |
|
The instance has Flink jobs that access Hologres in RPC mode. Upgrades to V2.0 or later are not supported. |
Lakukan operasi yang dijelaskan dalam Default behavior changes in V2.0 (June 2023) dan hubungi dukungan teknis. Lalu, klik Terminate Upgrade untuk menghentikan peningkatan saat ini dan mulai kembali persiapan peningkatan. |
|
The service-linked role does not exist. Upgrades to V2.2 or later are not supported. |
Buat service-linked role for Hologres. Lalu, klik Terminate Upgrade untuk menghentikan peningkatan saat ini dan mulai kembali persiapan peningkatan. |