全部產品
Search
文件中心

PolarDB:添加與管理從叢集

更新時間:Nov 13, 2025

全球資料庫網路建立完成後,您可以建立新叢集作為從叢集添加到全球資料庫網路中。業務結束後可按需將從叢集移除出全球資料庫網路,從叢集移除後仍可作為獨立的PolarDB叢集使用。

適用範圍

您需先建立全球資料庫網路,才可進行為GDN中添加從叢集。

支援地區

中國內地所有地區、中國(香港)、日本(東京)、韓國(首爾)、新加坡、馬來西亞(吉隆坡)、印尼(雅加達)、菲律賓(馬尼拉)、泰國(曼穀)、德國(法蘭克福)、美國(矽谷)、美國(維吉尼亞)、英國(倫敦)。

功能限制

  • 全球資料庫網路(GDN)中的叢集支援使用列存索引(IMCI)功能,但需開啟loose_polar_enable_imci_with_standby叢集參數後,且叢集版本需滿足以下條件之一,才可添加唯讀列存節點。

    • MySQL 8.0.1,且修訂版本為8.0.1.1.48及以上。

    • MySQL 8.0.2,且修訂版本為8.0.2.2.27及以上。

  • GDN中的叢集支援Serverless叢集或在固定規格叢集上開啟Serverless功能。然而,當主叢集的核心版本滿足以下條件時,GDN中的所有叢集至少需要有一個唯讀節點。

    • MySQL 8.0.1,且核心小版本為8.0.1.1.42以下版本。

    • MySQL 8.0.2,且核心小版本為8.0.2.2.23以下版本。

  • GDN中的叢集不支援庫表恢複功能。

其他限制

  • 一個GDN包含一個主叢集和最多四個從叢集。

    說明

    若您需要添加更多從叢集,請前往配額中心,根據配額ID polardb_mysql_gdn_region找到相應的配額項,在對應的操作列上單擊申請,以添加更多從叢集。

  • 一個叢集只能屬於一個GDN。

  • 從叢集只能建立,不支援將已有叢集添加為從叢集。

  • 主叢集和從叢集的資料庫引擎版本需保持一致,即都為MySQL 8.0、MySQL 5.7或MySQL 5.6。

  • GDN中的從叢集(非Serverless叢集)計算節點的規格要求至少為4核及以上。

  • GDN中的每個叢集都預設包含2個節點,最多可增加至16個節點。

費用說明

使用全球資料庫網路(GDN)時,您需要支付的費用包含叢集自身費用和可能產生的跨地區資料轉送費用。其中,資料轉送費用根據傳輸是否跨境進行區分:

  • 非跨境資料轉送(免費)

    • 情境:您的主叢集與從叢集均部署在新加坡等地區,或均部署在中國內地地區。

    • 計費規則:免費。

  • 跨境資料轉送(收費)

    重要

    跨境資料轉送自新加坡時間2026年01月01號起開始收取費用,在此之前不收取任何費用。

    • 情境:您的主叢集與從叢集中,一個部署在新加坡等地區,另一個部署在中國內地地區。

    • 計費規則:0.80 美元/GB,按小時出賬。該費用根據一小時內從主叢集物理複製到跨境從叢集的Redo日誌量來計算。您可以通過查詢記錄序號(LSN)轉換後的物理位置來估算此流量費用。

      單擊展開查看計費樣本

      樣本

      例如:在09:00,您查詢到日誌的物理寫入位置為ib_logfile1/648143676,而到10:00,該位置更新為ib_logfile3/648142342。這表明在此一小時內,資料寫入量為兩個位置之差。

      1. 在起始檔案 (ib_logfile1) 中寫入的量:
        用檔案總大小減去起始位移量。每個記錄檔大小為1 GB(1073741824 Byte),則寫入量為1073741824 - 648143676 = 425598148 Byte

      2. 中間完整寫入的檔案 (ib_logfile2) 的量:
        ib_logfile1寫滿後,系統完整地寫完了ib_logfile2。這部分寫入量為1073741824 Byte(1 GB)

      3. 在結束檔案 (ib_logfile3) 中寫入的量:
        這部分就是結束時的位移量,即648142342位元組。

      因此,總寫入量 = 425598148 + 1073741824 + 648142342 = 2147482314 Byte,即2147482314 / 1024 / 1024 / 1024 = 1.999998 GB(向下捨棄,保留6位小數)。這一小時產生的跨境流量費用約為1.999998 GB * 0.80 美元/GB = 1.5999984美元

      查詢日誌寫入進度與物理檔案位移量

      -- 查詢日誌系統當前寫入進度
      SHOW STATUS LIKE 'Innodb_log_write_lsn'; 
      +----------------------+------------+
      | Variable_name        | Value      |
      +----------------------+------------+
      | Innodb_log_write_lsn | 1721889596 |
      +----------------------+------------+
      
      -- 查詢物理檔案位移量,單位Byte
      SELECT lsn_to_pos(1721889596); 
      +------------------------+
      | lsn_to_pos(1721889596) |
      +------------------------+
      | ib_logfile1/648143676  |
      +------------------------+
說明

若您使用全域網域名稱功能,將會額外產生內網DNS解析費用跨地區流量費用,詳細說明請參見全域網域名稱費用說明

注意事項

全球資料庫網路(GDN)通過物理複製機制(基於Redo Log)同步資料,因此在預設情況下,您無需開啟Binlog。如果您有相關業務需求(例如資料訂閱),並希望在叢集間同步Binlog,則需確保主叢集與從叢集的Binlog參數(loose_polar_log_bin)設定完全一致。否則,在切換主叢集後,可能會存在Binlog資料不一致的風險。

添加從叢集

全球資料庫網路(GDN)基於聯通跨境Express Connect與跨境雲企業網,支援添加跨境從叢集。如果主叢集與待添加的從叢集分別位於以下兩個不同的地區,則該配置構成跨境。添加跨境從叢集需進行額外的準備工作。

說明

若您的主叢集在美國(矽谷)或美國(維吉尼亞),待添加的從叢集在中國內地或中國(香港),請提交工單聯絡我們。

  • 中國內地:華東1(杭州)、華東2(上海)、華南1(深圳)、華南2(河源)、華南3(廣州)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、西南1(成都)。

  • 其他地區:中國(香港)、日本(東京)、韓國(首爾)、新加坡、馬來西亞(吉隆坡)、印尼(雅加達)、菲律賓(馬尼拉)、泰國(曼穀)、德國(法蘭克福)、美國(矽谷)、美國(維吉尼亞)、英國(倫敦)。

準備工作(僅限跨境從叢集)

簽署PolarDB 跨境資料轉送合規承諾

操作步驟

說明

建立叢集所需的時間與主叢集的資料量以及建立叢集的耗時密切相關。首次資料拷貝過程較為緩慢,請耐心等待。

  1. 登入PolarDB控制台,單擊左側導覽列中的全球資料庫網路(GDN)

  2. 全球資料庫網路(GDN)頁面,找到目標GDN,單擊操作欄中的添加从集群image

  3. 在彈出的售賣頁中,設定以下參數。其他參數可根據您的業務需求進行配置。詳細說明,請參見自訂購買

    • 地區:選擇您需要添加從叢集的所在地區。

    • 建立方式:選擇建立從叢集

    • 全球資料庫網路:選擇需要加入的GDN,預設為上述選擇的目標GDN。

    • 資料庫引擎:需與主叢集的資料庫引擎保持一致,即都為MySQL 8.0、MySQL 5.7或MySQL 5.6。

    • 計算節點規格:建立從叢集時,節點規格建議與主叢集的節點規格一致以保證低延遲同步效果,唯讀節點的個數無需與主叢集保持一致,您可以根據本地從叢集的讀請求量自行選擇。

  4. 完成購買後,返回全球資料庫網路(GDN)頁面,找到目標GDN,單擊全球資料庫網路ID進入GDN詳情頁,您可在叢集列表地區內看到剛才建立的從叢集。image

    說明
    • 建立從叢集所需的時間與主叢集的資料量以及建立叢集的耗時密切相關。首次資料拷貝過程較為緩慢,請耐心等待。

    • 建立從叢集對主叢集效能影響較小。

    • 從叢集不支援建立資料庫帳號,請在主叢集中建立帳號,系統將自動同步至從叢集。

移除從叢集

  1. 登入PolarDB控制台,單擊左側導覽列中的全球資料庫網路(GDN)

  2. 全球資料庫網路(GDN)頁面,找到目標GDN,單擊全球資料庫網路ID進入GDN詳情頁。

  3. 叢集列表地區內,找到目標從叢集,單擊操作欄的脫離image

    說明
    • 整個脫離過程耗時5分鐘左右。

    • 脫離過程中,GDN下所有叢集(包括正在脫離的從叢集)的串連地址仍然可用,您仍然可以通過叢集的串連地址正常訪問資料庫。

    • 只有從叢集支援脫離GDN,主叢集無法脫離。

    • 從GDN脫離後,從叢集將中斷與主叢集的資料同步,同時系統將設定該叢集為讀寫入模式。

    • 從GDN脫離後,該叢集不能再作為從叢集加入GDN,請謹慎操作。

  4. 仔細閱讀彈出的注意事項,確認無誤後單擊確定,移除從叢集。

切換主叢集

  1. 登入PolarDB控制台,單擊左側導覽列中的全球資料庫網路(GDN)

  2. 全球資料庫網路(GDN)頁面,找到目標GDN,單擊全球資料庫網路ID進入GDN詳情頁。

  3. 叢集列表地區內,找到目標從叢集,單擊操作欄的切換為主叢集image

  4. 主從切換對話方塊中,選擇從叢集的叢集ID作為新主叢集,單擊確定

    說明
    • 主從叢集切換不會交換兩個叢集的連結地址,請注意應用程式的配置。如果當前GDN中原主叢集已申請公網地址,請確保新的主叢集也擁有叢集公網地址,否則出現應用程式無法訪問資料庫的情況。查看串連地址請參見查看串連地址和連接埠

    • GDN中的主從叢集切換可在10分鐘內完成(實際測試結果為5分鐘以內)。在切換過程中,可能會出現不超過160秒的串連閃斷。建議您在業務低穀期進行切換操作,並確保應用具備重連機制。

    • 若您在主從切換對話方塊中開啟了強制切換開關,則:

      • 強制切換不支援指定目的地組群,預設選擇記錄序號(LSN)最大地從叢集作為新主叢集強制切換。

      • 強制切換有遺失資料風險,切換結束後原主叢集會自動脫離,請謹慎操作。

重搭從叢集

適用情境

在以下情境中,可能需要重搭GDN中的從叢集:

  • 當從叢集出現故障且無法恢複時,需要通過重搭來重新構建服務。

  • 需要更新從叢集的基礎配置或環境。

  • 從叢集與主叢集的資料長時間不同步,則需進行重建,以確保主從叢集之間的資料一致性。

重要
  • 重搭從叢集當前處於灰階發布階段。如有需求,請前往配額中心,根據配額ID polardb_gdn_reset_member找到相應的配額項,在對應的操作列上單擊申請,申請試用。

  • 重搭從叢集期間指定從叢集不可用,請謹慎操作。

操作步驟

  1. 登入PolarDB控制台,單擊左側導覽列中的全球資料庫網路(GDN)

  2. 全球資料庫網路(GDN)頁面,找到目標GDN,單擊全球資料庫網路ID進入GDN詳情頁。

  3. 叢集列表地區內,找到目標從叢集,單擊操作欄的重搭從叢集

    重搭從叢集

  4. 仔細閱讀彈出的注意事項,確認無誤後單擊確定

常見問題

如何查看跨境費用賬單?

您可在費用與成本 > 賬單 > 賬單詳情頁面中進行查看。產品名稱為雲市場三方,產品名稱為聯通跨境資料轉送,計費項目名稱為聯通跨地區流量。

為什麼理論流量消耗與實際賬單不一致?

系統的資料擷取任務並非嚴格在整點執行,可能存在數分鐘的偏差,導致按小時統計的理論流量與實際出賬流量存在細微差異,通常誤差在10%以內。

為什麼主叢集沒有任何寫入,仍會產生少量跨境費用?

主叢集後台會定期執行資料清理等維護任務,這會產生少量Redo Log(約0.0005 GB/小時),這些日誌也會同步到從叢集,因此會產生微量費用。

如何判斷是否已簽署《PolarDB 跨境資料轉送合規承諾》?

若未簽署,在購買頁添加跨境從叢集時將會出現如下提示:從叢集所在地區與主叢集所在地區存在跨境行為,建立前請先簽署《跨境資料轉送合規承諾》

相關文檔

相關API

API

描述

CreateDBCluster

使用建立叢集API,為全球資料庫網路添加一個從叢集。參數要求如下:

  • CreationOptionCreateGdnStandby

  • GDNId:填寫您的目標全球資料庫網路ID。

RemoveDBClusterFromGDN

從全球資料庫網路中移除從叢集。

SwitchOverGlobalDatabaseNetwork

切換全球資料庫網路主叢集。