全部产品
Search
文档中心

Hologres:Terapkan Pemisahan baca/tulis dengan instans utama dan replika (penyimpanan bersama)

更新时间:Feb 04, 2026

Hologres V1.1 dan versi yang lebih baru menyediakan model penerapan penyimpanan bersama yang menggunakan Instans Utama dan replika untuk memastikan ketersediaan tinggi (HA) pada lingkungan produksi online. Model ini mendukung isolasi kesalahan dan beban guna memenuhi persyaratan HA. Topik ini menjelaskan prinsip inti dari solusi HA ini serta cara mengonfigurasi Instans Utama dan replika yang menggunakan penyimpanan bersama.

Solusi HA pemulihan otomatis instans tunggal

Semua node komputasi Hologres dijadwalkan dalam kontainer, yang disebut sebagai Worker Nodes pada gambar berikut. Resource Manager melakukan pemeriksaan kesehatan secara berkala. Jika sebuah kontainer gagal merespons dalam waktu satu menit karena alasan seperti overflow memori, kegagalan perangkat keras, atau bug perangkat lunak, Resource Manager secara otomatis meluncurkan node komputasi baru dan memindahkan tanggung jawab shard ke node tersebut. Sebagai contoh, jika Worker Node3 mengalami timeout, Resource Manager menggantinya dengan Worker Node4. Proses ini memungkinkan pemulihan sistem yang cepat. Status data disimpan dalam sistem penyimpanan terdistribusi Pangu dan tidak perlu dimigrasikan dari node komputasi. Karena node komputasi bersifat ringan dan tanpa status, sistem dapat pulih dengan cepat dari kegagalan. Solusi ini diaktifkan secara default untuk setiap instans. Sistem pulih secara otomatis dari kegagalan tanpa intervensi O&M manual. Selama proses pemulihan, operator kueri apa pun yang mencoba mengakses node yang sedang dipulihkan akan langsung gagal. Hologres V1.1 dan versi yang lebih baru menggunakan mekanisme pemulihan baru yang memulihkan node dalam waktu sekitar satu menit, yaitu 5 hingga 10 kali lebih cepat dibandingkan versi sebelumnya.单可用方案

Solusi HA multi-instans dengan penyimpanan bersama

Prinsip teknis

Solusi instans tunggal bergantung pada deteksi kesalahan real-time dan penggantian node. Namun, pendekatan ini tetap menghasilkan jendela singkat ketidaktersediaan layanan selama pemulihan node. Skenario misi-kritis memerlukan solusi HA yang lebih canggih yang mendukung isolasi kesalahan maupun beban. Hologres V1.1 dan versi yang lebih baru mendukung model penerapan multi-instans yang menggunakan penyimpanan bersama. Dalam model ini, Instans Utama memiliki kemampuan penuh. Instans ini mendukung operasi baca dan tulis serta memungkinkan Anda mengonfigurasi izin dan parameter sistem. Instans replika bersifat read-only. Semua perubahan harus dilakukan pada Instans Utama, seperti yang ditunjukkan pada gambar berikut.共享存储多实例 Instans Utama dan replika tidak berbagi sumber daya komputasi, sehingga menjamin isolasi beban dan kesalahan. Semua instans berbagi data dan kebijakan kontrol akses yang sama, serta Anda hanya dikenai satu biaya penyimpanan.

Status memori disinkronkan secara otomatis dalam waktu nyata antar-instans. Dalam wilayah yang sama, sinkronisasi ini terjadi di tingkat instans dan hanya membutuhkan beberapa milidetik. Saat data ditulis ke Instans Utama, sistem secara otomatis menyinkronkannya ke instans replika. Akibatnya, instans replika mengonsumsi sebagian sumber daya CPU dan memori meskipun dalam keadaan idle. Konsumsi ini kira-kira 1/8 dari penggunaan Instans Utama. Kami menyarankan agar Anda tidak mengonfigurasi spesifikasi Instans Utama dan replika yang sangat berbeda.

Catatan penggunaan

  • Anda dapat mengonfigurasi hingga sepuluh instans replika read-only. Konfigurasi sumber daya antar-instans dapat berbeda, tetapi tidak boleh terlalu signifikan. Semua instans harus memiliki jumlah shard yang sama.

  • Setiap instans replika read-only memiliki Endpoint akses unik. Anda dapat menggunakan Endpoint berbeda untuk mengisolasi skenario bisnis.

  • Pada Hologres V1.3.27 dan versi yang lebih baru, ambang batas latensi untuk sinkronisasi antara Instans Utama dan replika ditingkatkan dari 20 menit menjadi 60 menit. Jika pemanfaatan sumber daya instans replika tetap pada 100% selama lebih dari 60 menit, instans replika tersebut secara otomatis dimulai ulang untuk mengurangi latensi sinkronisasi. Jika pemanfaatan sumber daya instans replika tetap pada 100% dalam periode yang lama, Anda harus melakukan penyetelan kinerja atau melakukan scale out pada instans tersebut.

  • Instans Utama tetap beroperasi penuh selama proses pengikatan ke instans replika read-only.

  • Diperlukan waktu sekitar 3 hingga 5 menit untuk mengikat instans replika read-only ke Instans Utama. Anda hanya dapat menggunakan instans replika setelah proses pengikatan selesai.

  • Anda tidak dapat menghubungkan ke instans replika read-only yang belum diikat ke Instans Utama.

  • Jika MaxCompute membaca data secara langsung dari lapisan penyimpanan Hologres dan Hologres menggunakan arsitektur utama-replika, Anda harus mengonfigurasi URL koneksi agar mengarah ke Instans Utama, bukan instans replika. Untuk informasi selengkapnya, lihat Aktifkan pembacaan langsung dari penyimpanan tabel eksternal Hologres.

Skenario yang direkomendasikan

  • Skenario tujuan umum:

    Anda dapat menggunakan Instans Utama untuk ingesti data dan transformasi data, serta menggunakan instans replika read-only untuk analitik data. Konfigurasi ini menerapkan Pemisahan baca/tulis.

  • Skenario:

    • Untuk kueri layanan online yang memerlukan stabilitas P99 tinggi, Anda dapat mendedikasikan instans replika read-only untuk mengisolasi dan melindungi ketersediaan layanan online.

    • Untuk kueri pemrosesan analitik online (OLAP), Anda dapat menggunakan instans replika terpisah yang difokuskan pada analitik dan berbeda dari instans replika layanan online. Pemisahan ini mencegah kueri besar memengaruhi kinerja layanan online.

Konfigurasi instans utama dan replika dengan penyimpanan bersama

Batasan berikut berlaku untuk penerapan multi-instans yang menggunakan penyimpanan bersama.

  • Hanya Hologres V1.1 atau versi yang lebih baru yang dapat berfungsi sebagai Instans Utama. Jika instans Anda menjalankan versi sebelumnya, lihat Kesalahan umum persiapan upgrade atau bergabunglah dengan grup pengguna Hologres untuk meminta peningkatan. Untuk informasi selengkapnya, lihat Bagaimana cara mendapatkan dukungan online lebih lanjut?.

  • Anda tidak dapat menghubungkan ke instans replika read-only sebelum diikat ke Instans Utama.

  • Instans Utama dan replika harus menjalankan versi Hologres yang sama.

  • Instans Utama dan replika harus berada di wilayah yang sama.

Persyaratan izin untuk operasi attach dan detach

Untuk melakukan operasi attach dan detach pada instans replika read-only, Anda harus memberikan kebijakan akses AliyunHologresFullAccess kepada Pengguna RAM. Untuk informasi selengkapnya tentang izin Peran RAM, lihat Berikan izin kepada Pengguna RAM.

Untuk mengonfigurasi penerapan multi-instans ketersediaan tinggi yang menggunakan penyimpanan bersama, lakukan langkah-langkah berikut.

  1. Beli instans Hologres baru

    Penting

    Instans replika read-only harus berada di wilayah yang sama dengan Instans Utama.

    Saat membeli instans baru, atur Instance Type ke Read-only Replica Instance dan pilih ID Instans Utama di zona yang sama untuk Primary Instance ID for Read-only Replica Instance. Untuk informasi selengkapnya tentang parameter lainnya, lihat Beli instans Hologres.

  2. Attach instans replika read-only

    Setelah Anda membeli instans replika read-only, instans tersebut secara otomatis di-attach ke Instans Utama yang Anda pilih pada halaman pembelian. Anda dapat mulai menggunakan instans replika setelah statusnya berubah menjadi Running as Expected.

  3. Contoh penggunaan

    Saat menggunakan penerapan multi-instans yang menggunakan penyimpanan bersama, perhatikan hal-hal berikut.

    • Setelah konfigurasi selesai, gunakan Endpoint instans replika untuk melayani traffic online.

    • Anda harus melakukan semua operasi, seperti pembuatan tabel dan otorisasi pengguna, pada Instans Utama. Instans replika hanya mendukung operasi baca data.

    • Instans replika secara otomatis mewarisi semua objek, seperti pengguna dan tabel, dari Instans Utama. Anda tidak dapat membuat pengguna khusus untuk instans replika di lapisan kontrol akses.