Mysql

MySQL 集群選項

  • May 17, 2019

我有兩個MySQL 數據庫伺服器,即一個是Active Server –> Master,第二個是Passive Server –> Slave。

正如我們所知,我們有 3-4 個 MySQL HR、DR 解決方案/集群選項。例如

01:MySQL NDB 集群

02 : MySQL InnoDB 集群

03 : MySQL 集群運營商級

我的第一個問題是我想部署一個主動和一個被動MySQL 伺服器,以便哪個集群選項/HA、DR 選項適合上述場景?

我的第二個問題是假設我在上述任何集群選項/HA、DR 選項中部署了****一個主動和一個被動 MySQL 伺服器。那麼許可呢?我必須購買 MySQL 伺服器/集群的許可證嗎?

問候,

穆巴沙爾·伊夫蒂哈爾

兩台伺服器無法為您提供三台伺服器的高可用性。這三個需要在地理上分佈在 3 個數據中心。這樣,如果一個數據中心發生故障(他們確實發生了),其他兩個有一個法定人數並且可以繼續執行。

如果您已經使用 InnoDB 實現了應用程序,那麼最簡單的方法是使用 02:InnoDB Cluster。是的,它可以有一個主動節點和多個被動節點。我認為 01 和 02 沒有 $$ 許可證。

另一個選擇是(同樣,沒有 $$ 許可證)是擁有 3 台以上的伺服器使用 InnoDB,加上 Galera 的集群解決方案。(或內置 Galera 的 MariaDB。)

引用自:https://dba.stackexchange.com/questions/238384