要部署 heartbeat 服務(wù)窍蓝,至少需要兩臺主機來完成穿肄,要實現(xiàn)高可用服務(wù)狡逢,需要通過以下方法實現(xiàn)兩臺 heartbeat 主機之間互相通信和互相監(jiān)測:
- 利用串行電纜级及,即所謂的串口線連接兩臺服務(wù)器(可選)
- 利用以太網(wǎng)網(wǎng)線使兩臺服務(wù)器的網(wǎng)卡進行連接(可選)
- 利用以太網(wǎng)網(wǎng)線是兩臺服務(wù)器的網(wǎng)卡通過交換機等網(wǎng)絡(luò)設(shè)備連接(次選)
以上三種方案的優(yōu)缺點:
- 1)串口線信號不會和以太網(wǎng)網(wǎng)絡(luò)產(chǎn)生交集颠锉,也不需要單獨配置IP地址等信息法牲,因此傳輸穩(wěn)定不容易出現(xiàn)問題,使用串口線的缺點是兩個服務(wù)器之間的距離不能太遠琼掠,串口線對應(yīng)服務(wù)器端的設(shè)備為/dev/ttyS0拒垃。
- 2)以太網(wǎng)網(wǎng)線(無需特殊的交叉線)直連網(wǎng)卡的方式,配置也比較簡單瓷蛙,只需要對這兩塊直連網(wǎng)線的網(wǎng)卡配置好獨立的IP段地址能夠互相通信即可悼瓮,普通網(wǎng)線就可以了。
- 3)通過網(wǎng)絡(luò)設(shè)備和以太網(wǎng)網(wǎng)線連接兩臺服務(wù)器作為心跳線是次選的方案艰猬,因為這個鏈路里增加了交換機設(shè)備這樣的故障點横堡,且這個線路不是專用心跳線路,容易受以太網(wǎng)其它數(shù)據(jù)傳輸?shù)挠绊懝谔遥瑢?dǎo)致心跳報文發(fā)送延遲或者無法送達問題命贴。
選擇方案小結(jié):
- 1)和數(shù)據(jù)相關(guān)的業(yè)務(wù),要求較高食听,可以使用串口和網(wǎng)線直連的方式并用
- 2)Web業(yè)務(wù)套么,可以網(wǎng)線直連的方式或局域網(wǎng)通信方式也可以
注意:高可用服務(wù)器上的 Heartbeat 軟件會利用這條心跳線來檢查對端的機器是否存活,進而決定是否做故障轉(zhuǎn)移碳蛋,資源切換胚泌,來保證業(yè)務(wù)的連續(xù)性。如果條件允許肃弟,以上的連接可以同時使用玷室,來加大保險系數(shù)防止裂腦問題發(fā)生零蓉。