Mysql
MySQL 集群選項
我有兩個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。)