㈠ linux伺服器雙機熱備詳細過程
通常說的雙機熱備是指兩台機器都在運行,但並不是兩台機器都同時在提供服務。
當提供服務的一台出現故障的時候,另外一台會馬上自動接管並且提供服務,而且切換的時間非常短。
下面來以keepalived結合tomcat來實現一個web伺服器的雙機熱備過程:
keepalived的工作原理是VRRP虛擬路由冗餘協議。
在VRRP中有兩組重要的概念:VRRP路由器和虛擬路由器,主控路由器和備份路由器。
VRRP路由器是指運行VRRP的路由器,是物理實體,虛擬路由器是指VRRP協議創建的,是邏輯概念。一組VRRP路由器協同工作,共同構成一台虛擬路由器。Vrrp中存在著一種選舉機制,用以選出提供服務的路由即主控路由,其他的則成了備份路由。
當主控路由失效後,備份路由中會重新選舉出一個主控路由,來繼續工作,來保障不間斷服務。
兩台物理伺服器和一個虛擬伺服器(vip):master:redhat2.6.18-53.el5192.168.8.4;backup:redhat2.6.18-53.el5192.168.8.6;vip:192.168.8.100。
節點A192.168.8.4(主節點),節點B192.168.8.6(備用節點),虛擬IP(對外提供服務的IP192.168.8.100)
在這種模式下,虛擬IP在某時刻只能屬於某一個節點,另一個節點作為備用節點存在。
當主節點不可用時,備用節點接管虛擬IP(即虛擬IP漂移至節點B),提供正常服務。
keepalived的原理可以這樣簡單理解:
keepalived安裝在兩台物理伺服器上,並相互監控對方是否在正常運行。
當節點A正常的時候:節點A上的keepalived會將下面的信息廣播出去:
192.168.8.100這個IP對應的MAC地址為節點A網卡的MAC地址
其它電腦如客戶端和NodeB會更新自己的ARP表,對應192.168.8.100的MAC地址=節點A網卡的MAC地址。
當節點A發生故障的時候,節點B上的keepalived會檢測到,並且將下面的信息廣播出去:
192.168.8.100這個IP對應的MAC地址為節點B網卡的MAC地址
其它電腦如客戶端會更新自己的ARP表,對應192.168.8.100的MAC地址=節點B網卡的MAC地址。
(1)linuxoracle熱備擴展閱讀:
雙機熱備特指基於active/standby方式的伺服器熱備。伺服器數據包括資料庫數據同時往兩台或多台伺服器執行寫操作,或者使用一個共享的存儲設備。在同一時間內只有一台伺服器運行。
當其中運行著的一台伺服器出現故障無法啟動時,另一台備份伺服器會通過軟體診測(一般是通過心跳診斷)將standby機器激活,保證應用在短時間內完全恢復正常使用。
Keepalived的運行原理是基於VRRP(虛擬路由冗餘協議)機制,在VRRP中有兩個重要的概念:VRRP路由器和虛擬路由器,主控路由器和備份路由器。
VRRP路由器是一種實體路由器設備,而虛擬路由器則是基於VRRP協議構建的虛擬路由器,是軟性的虛擬概念,一組VRRP路由器協同工作,共同構造一台虛擬伺服器。
VRRP協議支持一種選舉機制,主要用來選出用來提供服務的路由即主控路由,其它的就是備份路由了,當主控路由失效之後,備份路由中重新選出一個主控路由(往往按照設置好的優先順序別重新分配),接管主控服務,繼續工作,來保證不間斷的提供服務。
㈡ linux下怎麼將oracle配置成雙機熱備
如果你是Redhat
Linux
,可以使用Redhat
Cluster
Server,
簡稱
RHCS,
在安裝的
ISO
中有,
推薦你使用
Redhat
Enterprise
Linux
6
系列的版本。
有個建議:
既然你有支持雙機熱備的硬體存儲和2台伺服器,為什麼不弄成
RAC呢,
RAC的數據安全性、穩定性,以及硬體資源的充分利用,都雙比雙機熱備好。
㈢ Windows與Linux雙機熱備軟體有哪些
眾所周知,雙機熱備可以提供伺服器高可用性,但linux操作系統部署雙機熱備開源軟體即可,而Windows操作系統的需要付費的Rose。
1、Rose HA
通過Rose HA系統把兩台伺服器與磁碟陣列系統相連,操作系統、應用軟體和Rose HA軟體分別安裝在兩台伺服器上,資料庫放在磁碟陣列上,而兩台伺服器通過心跳線連接。Rose HA高可用功能實現的關鍵在系統發生錯誤時進行切換,客戶端用戶並不會發現工作端有什麼變化。
支持的系統:Windows 2008 R2、Linux,在應用方面,Rose HA支持Oracle、SQL Server、Sybase、MySQL......
2、pluswell
pluswell部署雙機熱備的方法有多種,純軟雙機,沒有部署磁碟陣列,而是兩個軟體,一個軟體負責雙機熱備,另一個負責數據同步。
支持的系統:Windows
3、EterneMirrorHA
EterneMirrorHA也是一款不需要共享磁碟,採用塊鏡像技術的純軟雙機軟體。它支持Windows操作系統平台
4、微軟MSCS
利用微軟的MSCS(集群服務)來實現雙機熱備,其原理是在集群中的多個伺服器上分別安裝應用程序,但在任一時刻,應用程序只在一個節點上處於聯機狀態;當該應用程序出現宕機時,此應用程序將在另一個節點上重新啟動。
5、REYUN Cluster
REYUN Cluster是採用全冗餘方式搭建的雙機熱備的軟體,它通過虛擬化磁碟組的技術將兩台真實物理存儲虛擬成共享虛擬存儲,從而實現兩台存儲中的數據實時同步。
其實實現雙機熱備的軟體有很多,如果您不知道挑選那個,可以點擊右側QQ咨詢景安伺服器運維工程師,他們會根據應用程序以及伺服器硬體配置為你搭建適合你的雙機熱備。