Tentang kumpulan operasi baca

Kumpulan baca Cloud SQL mendukung load balancing untuk workload baca besar Anda.

Apa yang dimaksud dengan kumpulan baca?

Kumpulan baca adalah kumpulan instance replika baca yang digunakan untuk mendistribusikan workload baca besar Anda. Workload ini dapat dialihkan dari instance utama ke kumpulan baca untuk mengurangi beban pada instance utama.

Setiap replika baca dalam kumpulan baca disebut node kumpulan baca.

Anda dapat menskalakan kumpulan baca dengan beberapa cara:

  • Menurunkan atau meningkatkan skala: menskalakan kapasitas load balancing secara horizontal dengan mengubah jumlah node kumpulan baca dalam kumpulan baca. Setiap kumpulan baca mendukung antara 1 dan 7 node kumpulan baca.
  • Peningkatan skala atau penurunan skala: meningkatkan skala kapasitas load balancing secara vertikal dengan mengubah jenis mesin yang terkait dengan node kumpulan baca. Setelah ditentukan, konfigurasi akan diterapkan secara seragam di setiap node kumpulan baca dalam kumpulan baca.

Saat Anda mengubah setelan node kumpulan baca seperti penyimpanan, konektivitas, atau flag konfigurasi database, perubahan akan otomatis diterapkan secara seragam di setiap node kumpulan baca dalam kumpulan baca.

Mengakses kumpulan baca melalui satu endpoint baca

Kumpulan baca dapat diakses melalui satu endpoint baca dengan alamat IP yang tidak dapat diubah. Koneksi yang dibuat melalui endpoint akan otomatis dialihkan ke salah satu node kumpulan baca. Jika Anda ingin kumpulan baca melakukan penskalaan masuk atau keluar, aplikasi yang sebelumnya terhubung ke satu endpoint baca ini tidak perlu dikonfigurasi ulang, meskipun Anda dapat membuat node kumpulan baca baru di kumpulan baca atau menghapus node sebelumnya.

Setiap node kumpulan baca juga memiliki alamat IP-nya sendiri. Meskipun tidak direkomendasikan sebagai pendekatan yang efisien untuk mengakses data Anda, Anda dapat menggunakan alamat IP ini untuk memecahkan masalah performa node kumpulan baca individual.

Untuk mengetahui informasi selengkapnya tentang cara mengambil informasi koneksi untuk kumpulan baca atau node kumpulan baca (baik alamat IP maupun string koneksi), lihat Melihat informasi kumpulan baca.

Replikasi

Replikasi kumpulan baca Cloud SQL diterapkan menggunakan Grup Ketersediaan Skala Baca Server SQL.

Untuk mengetahui informasi selengkapnya, lihat Tentang replikasi.

Karakteristik kumpulan baca

Karakteristik berikut berlaku:

  • Kumpulan baca dengan dua node atau lebih tercakup dalam Perjanjian Tingkat Layanan (SLA).
  • Node kumpulan baca dari kumpulan baca selalu berada di region yang sama, seperti yang ditentukan oleh pengguna. Google Cloud alternates read pool node residency among all zones in the region.
  • Instance utama dapat memiliki satu atau beberapa kumpulan baca.
  • Operasi berikut akan menyebabkan waktu nonaktif kurang dari satu detik:
    • Penskalaan keluar atau masuk (menambahkan atau menghapus node kumpulan baca).
    • Penskalaan naik atau turun (mengubah jenis mesin node dalam kumpulan).
    • Mengonversi replika baca zonal yang ada menjadi kumpulan baca.
  • Kumpulan baca menerima pemeliharaan sebelum instance utamanya, mirip dengan replika baca. Seperti replika baca, kumpulan baca menerima pemeliharaan selama masa pemeliharaan instance utama.
  • Setiap node kumpulan baca memiliki metrik yang sama dengan replika baca Cloud SQL.
  • Saat menggunakan gcloud atau Google Cloud konsol untuk mendeskripsikan detail project, nama kumpulan baca akan tercantum, tetapi nama node kumpulan baca individual tidak.

Batasan

Batasan berikut berlaku:

  • Kumpulan baca hanya tersedia untuk instance edisi Cloud SQL Enterprise Plus pada arsitektur jaringan baru. Instance utama yang terkait dengan kumpulan baca juga harus merupakan instance edisi Cloud SQL Enterprise Plus.
  • Anda dapat membuat maksimal tujuh replika baca per instance utama. Nilai ini dapat mencakup jumlah gabungan replika baca dan jumlah node kumpulan baca di bawah instance kumpulan baca. Misalnya, instance utama mungkin memiliki dua replika baca, dan kumpulan baca terpisah dari lima replika baca (node kumpulan baca).
  • Penskalaan otomatis kumpulan baca tidak didukung untuk instance SQL Server.
  • disaster recovery tingkat lanjut tidak kompatibel dengan kumpulan baca. Instance utama tidak dapat menggunakan kumpulan baca dan replika yang dapat dikaskade.
  • Traffic ditayangkan dari node kumpulan baca berdasarkan apakah database dalam kondisi baik atau tidak, tetapi terlepas dari seberapa tinggi jeda replikasi pada node kumpulan baca tersebut. Traffic dapat ditayangkan dari node kumpulan baca yang tertinggal meskipun node kumpulan baca lain yang tidak tertinggal tersedia. Database dianggap dalam kondisi baik jika proses database aktif dan dapat menjawab kueri, tetapi tidak ada persyaratan tentang seberapa baru data yang ditayangkan.
  • Tidak ada jaminan tentang satu sesi logis yang terhubung ke beberapa node kumpulan baca dalam kumpulan baca. Permintaan berikutnya dalam sesi dapat terhubung ke node kumpulan baca yang memiliki posisi replikasi lebih rendah daripada node kumpulan baca yang menayangkan permintaan sebelumnya, yang dapat menyebabkan status database tampak kembali ke masa lalu.
  • Jenis pembaruan berikut tidak didukung:
    • Meskipun kumpulan baca masih menerima pembaruan pemeliharaan Cloud SQL, Anda tidak dapat mengupdate kumpulan baca atau instance utama terkait ke versi database utama yang baru.
    • Memulai atau menghentikan node kumpulan baca.
  • Selain operasi yang tidak didukung pada replika baca, operasi berikut tidak didukung pada kumpulan baca:
  • Sertifikat SSL/TLS dengan CA bersama atau CA yang dikelola pelanggan tidak dapat digunakan dengan kumpulan baca.
  • Kumpulan baca tidak dapat mereplikasi ke instance lain, misalnya, replika bertingkat atau kumpulan baca lain.
  • Kumpulan baca harus mereplikasi langsung dari instance utama. Kumpulan baca tidak dapat berupa replika bertingkat.
  • Saat membuat atau menskalakan kumpulan baca, Anda harus menunggu operasi buat kumpulan, skala masuk, atau skala keluar sebelumnya yang terkait dengan kumpulan baca selesai. Batasan ini berlaku untuk kumpulan baca lain yang terkait dengan instance utama yang sama. Jika ingin menskalakan beberapa kumpulan baca yang terkait dengan instance utama yang sama, Anda harus menunggu operasi penskalaan yang terkait dengan kumpulan baca pertama selesai sebelum mulai menskalakan kumpulan baca berikutnya. Jika Anda mengeluarkan permintaan serentak, Anda mungkin menerima error berikut: Operation failed because another operation was already in progress..
  • Hanya replika zonal yang berada di region yang sama dengan instance utama yang dapat di konversi untuk digunakan dalam kumpulan baca.
  • Node kumpulan baca mungkin mengalami berbagai tingkat jeda replikasi, yang dapat menyebabkan pembacaan yang tidak konsisten. Jika aplikasi Anda memerlukan konsistensi baca yang tinggi , sebaiknya lakukan penskalaan vertikal pada satu replika baca, bukan menggunakan kumpulan baca.
  • Cloud SQL otomatis memperbaiki node kumpulan baca dalam kondisi berikut:
    • Saat instance tidak berfungsi.
    • Saat replikasi rusak.

    Dalam skenario ini, jika Anda membuat login tambahan dari instance utama, Anda tidak akan dapat login menggunakan login tersebut setelah node kumpulan baca dibuat ulang. Pastikan login yang Anda gunakan untuk endpoint baca tersedia dari instance utama.

  • Microsoft tidak mendukung replikasi objek server.

    Objek tingkat server yang Anda buat pada replika baca juga harus dibuat dan dikelola pada instance utama. Objek ini tidak direplikasi secara otomatis.

    Perilaku ini berlaku dalam skenario berikut, meskipun bukan daftar lengkap:

    • Memperbaiki kumpulan baca.
    • Mengonversi replika baca menjadi kumpulan baca.
      • Objek tingkat server seperti login menjadi tidak dapat diakses.
      • Jika Anda membuat login yang ada di replika baca asli, tetapi tidak ada di instance utama, login tersebut tidak akan direplikasi ke node kumpulan baca baru.
    • Mengonversi kumpulan baca menjadi replika baca.
      • Jika Anda membuat login di kumpulan baca, bukan instance utama, dan lalu menonaktifkan kumpulan baca, login tersebut tidak akan ada lagi.

    Beberapa contoh objek tingkat server yang tidak direplikasi mencakup hal berikut:

    • Login.
    • Konfigurasi server tertaut.
    • File audit database yang dibuat oleh Audit SQL Server.
    • XEventsXEvents dan setelan konfigurasinya.

    Untuk mengetahui informasi selengkapnya, lihat dokumentasi Microsoft.

  • Sertifikat enkripsi data transparan (TDE) diblokir untuk operasi impor dan ekspor.
  • Anda harus selalu mengimpor dan mengekspor sertifikat TDE dari instance utama. Sertifikat TDE akan otomatis direplikasi ke semua replika baca dalam kumpulan baca, apa pun jenis replikanya.
  • Operasi impor dan ekspor TDE tidak didukung. Selalu impor sertifikat TDE dari instance utama.

Langkah berikutnya