全部产品
Search
文档中心

PolarDB:Menambahkan dan mengelola kluster sekunder

更新时间:Nov 14, 2025

Setelah membuat global database network (GDN), Anda dapat menambahkan kluster baru sebagai kluster sekunder atau menghapusnya. Setelah dihapus, kluster tersebut menjadi kluster PolarDB mandiri.

Penerapan

Anda harus membuat global database network sebelum menambahkan kluster sekunder ke GDN.

Wilayah yang didukung

Semua wilayah di Daratan Tiongkok, Tiongkok (Hong Kong), Jepang (Tokyo), Korea Selatan (Seoul), Singapura, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Filipina (Manila), Thailand (Bangkok), Jerman (Frankfurt), AS (Silicon Valley), AS (Virginia), dan Inggris (London).

Batasan fitur

  • Kluster dalam Global Database Network (GDN) mendukung fitur In-Memory Column Index (IMCI). Namun, Anda harus mengaktifkan parameter kluster loose_polar_enable_imci_with_standby sebelum menambahkan node penyimpanan kolom read-only. Versi kluster juga harus memenuhi salah satu persyaratan berikut:

    • MySQL 8.0.1 dengan versi revisi 8.0.1.1.48 atau lebih baru.

    • MySQL 8.0.2 dengan versi revisi 8.0.2.2.27 atau lebih baru.

  • Kluster dalam GDN dapat berupa kluster serverless atau kluster dengan spesifikasi yang ditentukan yang telah mengaktifkan fitur serverless. Namun, jika versi mesin minor kluster utama lebih lama dari versi berikut, semua kluster dalam GDN harus memiliki setidaknya satu node read-only:

    • MySQL 8.0.1 dengan versi mesin minor lebih lama dari 8.0.1.1.42.

    • MySQL 8.0.2 dengan versi mesin minor lebih lama dari 8.0.2.2.23.

  • Kluster dalam GDN tidak mendukung fitur pemulihan database dan tabel.

Batasan lainnya

  • GDN terdiri dari satu kluster utama dan hingga empat kluster sekunder.

    Catatan

    Untuk menambahkan lebih banyak kluster sekunder, buka Quota Center, temukan item kuota berdasarkan ID kuota polardb_mysql_gdn_region, lalu klik Apply pada kolom Actions.

  • Satu kluster hanya dapat menjadi anggota satu GDN.

  • Anda hanya dapat membuat kluster baru sebagai kluster sekunder. Kluster yang sudah ada tidak dapat ditambahkan sebagai kluster sekunder.

  • Kluster utama dan sekunder harus menggunakan versi mesin database yang sama: MySQL 8.0, MySQL 5.7, atau MySQL 5.6.

  • Untuk kluster sekunder dalam GDN yang bukan kluster serverless, setiap node komputasi harus memiliki minimal 4 core CPU.

  • Secara default, setiap kluster dalam GDN berisi 2 node. Anda dapat menambahkan hingga 16 node.

Harga

Saat menggunakan GDN, Anda dikenai biaya untuk kluster dan biaya transfer data antar-wilayah. Biaya transfer data bervariasi tergantung apakah transfer tersebut lintas batas negara atau tidak.

  • Transfer data non-lintas batas (Gratis)

    • Skenario: Kluster utama dan sekunder keduanya ditempatkan di wilayah luar Daratan Tiongkok, atau keduanya ditempatkan di wilayah dalam Daratan Tiongkok.

    • Aturan penagihan: Gratis.

  • Transfer data lintas batas (Dikenai biaya)

    Penting

    Biaya transfer data lintas batas akan dikenakan mulai pukul 00.00 tanggal 1 Januari 2026 (waktu Singapura). Sebelum tanggal tersebut, layanan ini gratis.

    • Skenario: Salah satu kluster Anda (utama atau sekunder) ditempatkan di wilayah luar Daratan Tiongkok, sedangkan kluster lainnya ditempatkan di wilayah dalam Daratan Tiongkok.

    • Aturan penagihan: USD 0,80 per GB, ditagih per jam. Biaya dihitung berdasarkan jumlah data Redo Log yang direplikasi secara fisik dari kluster utama ke kluster sekunder lintas batas dalam satu jam. Anda dapat memperkirakan biaya trafik ini dengan melakukan kueri terhadap posisi fisik yang dikonversi dari nomor urutan log (LSN).

      Klik untuk melihat contoh penagihan

      Contoh

      Misalnya, pada pukul 09.00, Anda melakukan kueri terhadap posisi penulisan log dan hasilnya adalah ib_logfile1/648143676. Pada pukul 10.00, posisi tersebut diperbarui menjadi ib_logfile3/648142342. Hal ini menunjukkan bahwa jumlah data yang ditulis dalam satu jam tersebut adalah selisih antara kedua posisi tersebut.

      1. Jumlah yang ditulis ke file awal (ib_logfile1):
        Kurangi offset awal dari total ukuran file. Setiap file log berukuran 1 GB (1.073.741.824 byte). Jumlah yang ditulis adalah 1073741824 - 648143676 = 425598148 byte.

      2. Jumlah yang ditulis ke file antara (ib_logfile2):
        Setelah ib_logfile1 penuh, sistem sepenuhnya menulis ib_logfile2. Jumlah ini adalah 1.073.741.824 byte (1 GB).

      3. Jumlah yang ditulis ke file akhir (ib_logfile3):
        Ini adalah offset pada akhir, yaitu 648142342 byte.

      Oleh karena itu, total jumlah yang ditulis = 425598148 + 1073741824 + 648142342 = 2147482314 byte. Ini setara dengan 2147482314 / 1024 / 1024 / 1024 = 1,999998 GB (dibulatkan ke bawah hingga enam tempat desimal). Biaya transfer data lintas batas untuk jam ini kira-kira 1,999998 GB × USD 0,80/GB = USD 1,5999984.

      Kueri progres penulisan log dan offset file fisik

      -- Kueri progres penulisan log sistem saat ini.
      SHOW STATUS LIKE 'Innodb_log_write_lsn'; 
      +----------------------+------------+
      | Variable_name        | Value      |
      +----------------------+------------+
      | Innodb_log_write_lsn | 1721889596 |
      +----------------------+------------+
      
      -- Kueri offset file fisik dalam byte.
      SELECT lsn_to_pos(1721889596); 
      +------------------------+
      | lsn_to_pos(1721889596) |
      +------------------------+
      | ib_logfile1/648143676  |
      +------------------------+
Catatan

Jika Anda menggunakan fitur nama domain global, Anda akan dikenai biaya tambahan untuk resolusi DNS internal dan transfer data antar-wilayah. Untuk informasi selengkapnya, lihat Harga nama domain global.

Catatan penggunaan

GDN menyinkronkan data menggunakan mekanisme replikasi fisik berbasis redo logs. Oleh karena itu, Anda tidak perlu mengaktifkan binary logging secara default. Jika Anda memiliki kebutuhan bisnis tertentu, seperti pelacakan perubahan, dan ingin menyinkronkan log biner (binlog) antar kluster, pastikan parameter binlog (loose_polar_log_bin) identik untuk kluster utama dan sekunder. Jika tidak, ketika Anda mengalihkan kluster utama, ketidakkonsistenan data dapat terjadi pada binlog.

Menambahkan kluster sekunder

GDN mendukung penambahan kluster sekunder lintas batas menggunakan Express Connect lintas batas China Unicom dan Cloud Enterprise Network (CEN). Konfigurasi dianggap lintas batas jika kluster utama dan sekunder berada di jenis wilayah yang berbeda, sebagaimana dijelaskan di bawah ini. Menambahkan kluster sekunder lintas batas memerlukan persiapan tambahan.

Catatan

Jika kluster utama Anda berada di AS (Silicon Valley) atau AS (Virginia) dan kluster sekunder yang akan ditambahkan berada di Daratan Tiongkok atau Tiongkok (Hong Kong), ajukan tiket untuk menghubungi kami.

  • Daratan Tiongkok: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Shenzhen), Tiongkok (Heyuan), Tiongkok (Guangzhou), Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Ulanqab), dan Tiongkok (Chengdu).

  • Wilayah lain: Tiongkok (Hong Kong), Jepang (Tokyo), Korea Selatan (Seoul), Singapura, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Filipina (Manila), Thailand (Bangkok), Jerman (Frankfurt), AS (Silicon Valley), AS (Virginia), dan Inggris (London).

Persiapan (hanya untuk kluster sekunder lintas batas)

Tandatangani Komitmen Kepatuhan Transmisi Data Lintas Batas PolarDB.

Prosedur

Catatan

Waktu yang dibutuhkan untuk membuat kluster sekunder bergantung pada volume data kluster utama. Proses penyalinan data awal bisa lambat.

  1. Masuk ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Global Database Network (GDN).

  2. Pada halaman Global Database Network (GDN), temukan GDN target dan klik Add Secondary Cluster pada kolom Actions.image

  3. Pada jendela pop-up pembelian, Anda dapat mengatur parameter berikut. Anda dapat mengonfigurasi parameter lain sesuai kebutuhan bisnis Anda. Untuk informasi selengkapnya, lihat Custom Purchase.

    • Region: Pilih wilayah tempat Anda ingin menambahkan kluster sekunder.

    • Creation Method: Pilih Create Secondary Cluster.

    • Global Database Network: Pilih GDN yang ingin diikuti oleh kluster tersebut. GDN yang Anda pilih pada langkah sebelumnya digunakan secara default.

    • Database Engine: Harus sama dengan mesin database kluster utama: MySQL 8.0, MySQL 5.7, atau MySQL 5.6.

    • Node Specifications: Disarankan agar spesifikasi node kluster sekunder sama dengan spesifikasi kluster utama untuk memastikan sinkronisasi latensi rendah. Jumlah node read-only tidak perlu sama dengan kluster utama. Anda dapat menentukan jumlah node read-only berdasarkan volume permintaan baca kluster sekunder.

  4. Setelah menyelesaikan pembelian, kembali ke halaman Global Database Network (GDN). Temukan GDN target dan klik Global Database Network ID-nya untuk membuka halaman detail. Kluster sekunder yang baru dibuat muncul di bagian Cluster List.image

    Catatan
    • Waktu yang dibutuhkan untuk membuat kluster sekunder bergantung pada volume data kluster utama. Proses penyalinan data awal bisa memakan waktu lama, jadi harap tunggu hingga selesai.

    • Membuat kluster sekunder memiliki dampak kinerja minimal terhadap kluster utama.

    • Anda tidak dapat membuat akun database pada kluster sekunder. Akun harus dibuat pada kluster utama. Sistem secara otomatis menyinkronkan akun tersebut ke kluster sekunder.

Menghapus kluster sekunder

  1. Masuk ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Global Database Network (GDN).

  2. Pada halaman Global Database Network (GDN), temukan GDN target dan klik Global Database Network ID-nya untuk membuka halaman detail.

  3. Di bagian Cluster List, temukan kluster sekunder target dan klik Remove pada kolom Actions.image

    Catatan
    • Proses penghapusan memakan waktu sekitar 5 menit.

    • Selama proses penghapusan, titik akhir semua kluster dalam GDN, termasuk kluster sekunder yang sedang dihapus, tetap tersedia. Anda dapat terus mengakses database menggunakan titik akhir kluster.

    • Hanya kluster sekunder yang dapat dihapus dari GDN. Kluster utama tidak dapat dihapus.

    • Setelah kluster sekunder dihapus dari GDN, kluster tersebut berhenti menyinkronkan data dari kluster utama dan diatur ke mode baca/tulis.

    • Setelah kluster sekunder dihapus dari GDN, kluster tersebut tidak dapat ditambahkan kembali ke GDN sebagai kluster sekunder. Lakukan operasi ini dengan hati-hati.

  4. Pada kotak dialog yang muncul, baca catatan tersebut, lalu klik OK untuk menghapus kluster sekunder.

Mengalihkan kluster utama

  1. Masuk ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Global Database Network (GDN).

  2. Pada halaman Global Database Network (GDN), temukan GDN target dan klik Global Database Network ID-nya untuk membuka halaman detail.

  3. Di bagian Cluster List, temukan kluster sekunder target dan klik Switch To Primary Cluster pada kolom Actions.image

  4. Pada kotak dialog Primary/Secondary Switchover, pilih ID kluster sekunder yang ingin dipromosikan menjadi kluster utama, lalu klik OK.

    Catatan
    • Alih bencana utama/sekunder tidak menukar alamat koneksi kedua kluster. Anda harus mengonfigurasi ulang aplikasi Anda. Jika kluster utama asli memiliki titik akhir publik, pastikan kluster utama baru juga memiliki titik akhir publik. Jika tidak, aplikasi Anda tidak dapat mengakses database. Untuk informasi selengkapnya, lihat View endpoints and ports.

    • Alih bencana utama/sekunder dalam GDN biasanya selesai dalam waktu kurang dari 5 menit, tetapi dapat memakan waktu hingga 10 menit. Selama alih bencana, gangguan sementara hingga 160 detik dapat terjadi. Kami menyarankan Anda melakukan alih bencana selama jam non-puncak dan memastikan aplikasi Anda memiliki mekanisme penghubungan ulang.

    • Jika Anda mengaktifkan sakelar Forced Switchover pada kotak dialog Primary/Secondary Switchover:

      • Anda tidak dapat menentukan kluster target untuk alih bencana paksa. Secara default, kluster sekunder dengan nomor urutan log (LSN) terbesar dipromosikan menjadi kluster utama baru.

      • Alih bencana paksa dapat menyebabkan kehilangan data. Setelah alih bencana, kluster utama asli secara otomatis dihapus dari GDN. Lakukan operasi ini dengan hati-hati.

Membuat ulang kluster sekunder

Skenario

Anda mungkin perlu membuat ulang kluster sekunder dalam GDN dalam skenario berikut:

  • Kluster sekunder gagal dan tidak dapat dipulihkan. Anda perlu membuat ulang untuk memulihkan layanan.

  • Konfigurasi dasar atau lingkungan kluster sekunder perlu diperbarui.

  • Data pada kluster sekunder telah lama tidak sinkron dengan kluster utama. Kluster sekunder harus dibangun ulang untuk memastikan konsistensi data.

Penting
  • Fitur membuat ulang kluster sekunder sedang dalam rilis bertahap. Untuk menggunakan fitur ini, buka Quota Center, temukan kuota dengan ID polardb_gdn_reset_member, lalu klik Apply pada kolom Actions untuk meminta uji coba.

  • Kluster sekunder yang ditentukan tidak tersedia selama proses pembuatan ulang. Lakukan operasi ini dengan hati-hati.

Prosedur

  1. Masuk ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Global Database Network (GDN).

  2. Pada halaman Global Database Network (GDN), temukan GDN target dan klik Global Database Network ID-nya untuk membuka halaman detail.

  3. Di bagian Cluster List, temukan kluster sekunder target dan klik Recreate Secondary Cluster pada kolom Actions.

    Recreate a secondary cluster

  4. Pada kotak dialog yang muncul, baca catatan tersebut, lalu klik OK.

FAQ

Bagaimana cara melihat tagihan untuk biaya lintas batas?

Anda dapat melihat detailnya di halaman Expenses and Costs > Billing > Bill Details. Nama Produk adalah Alibaba Cloud Marketplace (Pihak Ketiga), produknya adalah China Unicom Cross-border Data Transmission, dan Item Penagihan adalah China Unicom Cross-region Traffic.

Mengapa konsumsi trafik teoretis tidak konsisten dengan jumlah yang ditagih?

Tugas pengumpulan data sistem tidak berjalan tepat pada jam, dan penyimpangan beberapa menit dapat terjadi. Hal ini dapat menyebabkan sedikit perbedaan antara trafik per jam teoretis dan trafik yang sebenarnya ditagih. Perbedaan tersebut biasanya dalam kisaran 10%.

Mengapa biaya lintas batas kecil tetap dikenakan meskipun tidak ada operasi tulis pada kluster utama?

Proses latar belakang kluster utama secara berkala melakukan tugas pemeliharaan, seperti pembersihan data. Tugas-tugas ini menghasilkan sejumlah kecil redo logs, sekitar 0,0005 GB per jam. Log-log ini juga disinkronkan ke kluster sekunder, sehingga menghasilkan biaya minimal.

Bagaimana cara mengetahui apakah saya telah menandatangani Komitmen Kepatuhan Transmisi Data Lintas Batas PolarDB?

Jika Anda belum menandatangani komitmen tersebut, prompt berikut akan muncul di halaman pembelian saat Anda menambahkan kluster sekunder lintas batas: Wilayah kluster sekunder dan wilayah kluster utama melibatkan tindakan lintas batas. Harap tandatangani "Komitmen Kepatuhan Transmisi Data Lintas Batas" sebelum pembuatan.

Referensi

Operasi API terkait

API

Deskripsi

CreateDBCluster

Menambahkan kluster sekunder ke GDN. Parameter berikut diperlukan:

  • Atur CreationOption ke CreateGdnStandby.

  • Atur GDNId ke ID GDN target Anda.

RemoveDBClusterFromGDN

Menghapus kluster sekunder dari GDN.

SwitchOverGlobalDatabaseNetwork

Mengalihkan kluster utama GDN.