我剛剛接手這個事。之前看過 Galera Cluster 方法。再之前還有 NDB 方案(不過好多人說那個不好維護)。但是以前的外聘 DBA 只愿意做主從,然后手動切換(上周故障過,一點都不高可用啊)。他說用腳本切換可能出現腳本誤判一直切換。之前還看 QQ 群里說阿里 mycat 方案。我看這個主要是為了提高性能的。目前我覺得首要是解決穩定性。今年我看了 MySQl 5.7 官方提供的 MGR(MySQL Group Replication),不知道這個有沒有什么坑。想請問各位大大的公司都是如何處理的。
一般來說應該從需求來定標準,我這個小公司一直都是需求不確定,用戶量資料量其實不大,餅大。因為自建機房(歸別的部門管)本身運維人員巡檢不及時,所以想用軟體策略來補償一下。所以穩定性優先,在保障穩定性的前提下,性能越高越好。
目前用的硬體配置是 E5-2650,記憶體 8G,磁盤用的是共享存盤。之前各個專案資料庫獨立,現在為了節省成本打算資料庫都放在一起,所以更多的是考慮穩定。
uj5u.com熱心網友回復:
一般也就做個主從,主掛了后手動切換。搞復雜了成本高。。。對維護技術要求也越高。。。uj5u.com熱心網友回復:
可以用雙主用GTID + keeplive 做自動切換.uj5u.com熱心網友回復:
先就主從,然后KeepAlived做切換吧uj5u.com熱心網友回復:
MHA靠譜嗎?
uj5u.com熱心網友回復:
mha是非常靠譜的。uj5u.com熱心網友回復:
嚴格來說,mysql 的主從是不靠譜的,它不提供完全的主從同步,目前只支持異步和半同步所以從嚴格意義上來說,自動切換存在一定風險的
uj5u.com熱心網友回復:
主從+keepalive,MHA,PXC等等uj5u.com熱心網友回復:
主從+keepalive是非常靠譜的了uj5u.com熱心網友回復:
主從是高可用中成本最低的。最少只需要兩個節點。Galera Cluster 成本較高,但可實作多主,最少需要三個節點。如果有多主的要求,就用 Galera Cluster。
NBD就算了,成本非常高。
uj5u.com熱心網友回復:
同問,如果一個網站需要多次查詢mysql,獲取變數值,那么如何實作mysql一次鏈接,多次使用實體化物件?uj5u.com熱心網友回復:
MGR不是可以自動切換嗎?我不了解MySQL哈
uj5u.com熱心網友回復:
心跳檢測最實用吧,完事掛了之后再啟動。。。uj5u.com熱心網友回復:
千萬不要MGR和mysql cluster,會坑到你懷疑人生。我目前的高可用是用mysqlfailover和proxysql做的。
一主兩從的結構。
前提是在GTID模式下。
uj5u.com熱心網友回復:
DBA待遇高嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/80814.html
標籤:MySQL
下一篇:用mysql創建用戶
