雙機熱備伺服器如何自動切換
❶ 伺服器自動切換
是否做了雙機熱備份?
對於重要的服務,使用兩台伺服器,互相備份,共同執行同一服務。當一台伺服器出現故障時,可以由另一台伺服器承擔服務任務,從而在不需要人工干預的情況下,自動保證系統能持續提供服務.特指基於Active/Standby方式的伺服器熱備。伺服器數據包括資料庫數據同時往兩台或多台伺服器寫,或者使用一個共享的存儲設備。在同一時間內只有一台伺服器運行。當其中運行著的一台伺服器出現故障無法啟動時,另一台備份伺服器會通過軟體診測將Standby機器激活,保證應用在短時間內完全恢復正常使用。通俗的說就是利用另一台伺服器(配置並不一定與主伺服器相同)做熱備份機(在兩台伺服器上均安裝相應的熱備份軟體),並共享磁碟陣列上的數據。當主機發生故障時,備份機通過所建立的心跳路徑檢測到主機的故障,自動接替所有主機的資源(如IP地址、機器名及其他應用),並在本機上將繼續讀取數據,所有的接替工作都在備份機上自動完成而不再佔用主機的任何資源。
用了雙機熱備份技術後,能保證客戶機不間斷的對數據的訪問,不需要人工進行干預,可以實現無人職守的自動切換.整個的切換時間小於40秒(各應用會略有不同),這樣就可以保證數據的不間斷訪問.
IBM、SUN小型機及存儲備份設備MA保修維護服務
http://www.svnon.com/gb/b1.htm
QQ:138169839 E-mail:[email protected]
❷ 兩台伺服器,如何進行雙機熱備
雙機熱備 共享存儲方式【什麼是雙機熱備】
雙機熱備包括廣義與狹義兩種。
從廣義上講,就是伺服器高可用應用的另一種說法,英譯為:high available,而我們通常所說的熱備是根據意譯而來,同屬於高可用范疇,而雙機熱備只限定了高可用中的兩台伺服器。熱備軟體是用來解決一種不可避免的計劃和非計劃系統宕機問題的軟體解決方案,當然也有硬體的。是構築高可有集群系統的基礎軟體,對於任何導致系統宕機或服務中斷的故障,都會觸發軟體流程來進行錯誤判定、故障隔離、以及通地聯機恢復來繼續執行被中斷的服務。在這個過程中,用戶只需要經受一定程度可接受的時延,而能夠在最短的時間內恢復服務。
從狹義上講,雙機熱備特指基於高可用系統中的兩台伺服器的熱備(或高可用),因兩機高可用在國內使用較多,故得名雙機熱備,雙機高可用按工作中的切換方式分為:主-備方式(Active-Standby方式)和雙主機方式(Active-Active方式),主-備方式即指的是一台伺服器處於某種業務的激活狀態(即Active狀態),另一台伺服器處於該業務的備用狀態(即Standby狀態)。而雙主機方式即指兩種不同業務分別在兩台伺服器上互為主備狀態(即Active-Standby和Standby-Active狀態)。
註:Active-Standby的狀態指的是某種應用或業務的狀態,並非指的是伺服器狀態。
組成雙機熱備的方案主要有兩種方式:
1、基於共享存儲(磁碟陣列)的方式:
共享存儲方式主要通過磁碟陣列提供切換後,對數據完整性和連續性的保障。用戶數據一般會放在磁碟陣列上,當主機宕機後,備機繼續從磁碟陣列上取得原有數據。如下圖所示。
這種方式因為使用一台存儲設備,往往被業內人士稱為磁碟單點故障。但一般來講存儲的安全性較高。所以如果忽略存儲設備故障的情況下,這種方式也是業內採用最多的熱備方式。
2、基於數據復制的方式:
這種方式主要利用數據的同步方式,保證主備伺服器的數據一致性。
數據同步方式
基本於數據復制的方式有多種方法,其性能和安全也不盡相同,其主要方法有以下幾種:
A、單純的文件方式的考貝不適用於資料庫等應用,因為打開的文件是不能被復制的,如果要復制必須將資料庫關閉,這顯然是不可以的。以文件方式的復制主要適用於WEB頁的更新,FTP上傳應用,對主備機數據完整性,連續性要求不高的情況下使用。
B、利用資料庫所帶有復制功能,比如sqlServer2000或2005所帶的定閱復制,這種方式用戶要根據自己的應用小心使用,原因主要是:
(1)SQLServer的定閱復制會在用戶表上增加欄位,對那些應用軟體編程要求較高,如果在應用軟體端書寫時未明確指定欄位的用戶,而使用此功能會造成應用程序無法正常工作。
(2)數據滯留,這個限制怕也是最要命的,因為SQLServer在數據傳輸過程中數據並非實時的到達主備機,而是數據先寫到主機,再寫到備機,如此一來,備機的數據往往來不及更新,此時如果發生切換,備機的數據將不完整,也不連續,如果用戶發現已寫入的數據在備機找不到,重新寫入的話,則主機修復後,就會發生主備機數據嚴重沖突,資料庫會亂掉。
(3)復雜應用切莫使用定閱復制來做雙機熱備,包括數據結構中存儲過程的處理,觸發器和序列,一旦發生沖突,修改起來非常麻煩。
(4)伺服器性能降低,對於大一點的資料庫,SQLServer2000或2005所帶的定閱復制會造成伺服器資料庫運行緩慢。
總之SQLServer2000或2005所帶的定閱復制主要還是應用於數據快照服務,切莫用他來做雙機熱備中的數據同步。
C:硬碟數據攔截,目前國際國內,比較成熟的雙機熱備軟體通常會使用硬碟數據攔截的技術,通常稱為鏡像軟體即Mirror軟體,這種技術當前已非常成熟,攔截的方式也不盡相同。
(1)分區攔截技術,以Pluswell熱備份產品為例,他採用的是一種分區硬碟扇區攔截的技術,通過驅動級的攔截方式,將數據寫往硬碟的數據提取,並著先寫到備用伺服器,以保證備用伺服器的數據最新,然後再將數據回寫到主機硬碟。這種方式將絕對保證,主備機資料庫的數據完全一致,無論發生哪種切換,都能保證資料庫的完整性與連續性。由於採用分區攔截技術,所以用戶可以根據需要在一塊硬碟上劃分適合大小的分區來完成數據同步工作。
(2)硬碟攔截技術,以Symantec的Co-Standby為例,也是一種有效的硬碟攔截軟體,他的攔截主要基於一整塊硬碟,往往在硬碟初始化時需要消耗大量的時間。
雙機熱備中需要指出的幾個概念:
1、雙機熱備的工作原理即:故障隔離,簡單的講,高可用(熱備)就是一種利用故障點轉移的方式來保障業務連續性。其業務的恢復不是在原伺服器,而是在備用伺服器。熱備不具有修復故障伺服器的功能,而只是將故障隔離。
2、Active-Active方式指的是業務方式而不是伺服器狀態,如果是同一種應用是不能完成Active-Active方式的。例如熱備的兩台伺服器都是sqlserver資料庫,那也是指的不同的資料庫實例。相同的資料庫實例是不可能在熱備這一級實現Active-Active方式。簡單的講Active-Active方式就是兩個Active-Standby方式分別運行於兩台伺服器上的。
3、故障檢測:故障檢測是雙機熱備的任務,不同的雙機檢測點的多少決定了雙機熱備軟體在功能和性能上的優劣,並不是所有的軟體都具有相同的檢測功能,以PlusWell雙機熱備軟體為例,其提供的是一種全系統檢測能力,即檢測分為系統級、應用級、網路級三個方面。系統級檢測主要通過雙機熱備軟體之間的心跳提供系統的檢測功能,應用級提供用戶應用程序、資料庫等的檢測功能,網路級的檢測提供對網卡的檢測及可選的對網路路徑的檢測功能,因此稱為全故障檢測能力。
4、伺服器資源,雙機熱備的資源指某種業務運行過程中所依賴的最小的關聯服務,不同的雙機軟體所提供的資源多少也不相同,當然提供的可切換資源越多,軟體應用的范圍也越廣,在雙機熱備中提到的伺服器資源主要包括,可切換的網路IP資源、計算機名、磁碟卷資源、伺服器進程等。
5、雙機熱備的切換,雙機熱備的切換一般分為手動切換和故障切換,即計劃性切換(即人為切換)和非計劃性切換(即故障切換)。需要大家注意的是並不是所有資源都具有可切換性,以PlusWell熱備份軟體為例他提供了:(1)本地資源監控,即不可切換的資源,(2)普通資源,即可以在主備機切換的資源。(3)快速資源,指的是快速切換的資源,
一般情況下的雙機切換時間為1-5分鍾,而快速切換的時間為3-5秒種。用戶應根據自己的需求及業務特點來選擇相關的切換服務,從價格成本上來說,切換的時間越短費用也越高。
6、熱備份與備份的概念區別,熱備份指的是:high available即高可用,而備份指的是Backup,即數據備份的一種,這是兩種不同的概念,應對的產品也是兩種功能上完全不同的產品。熱備份主要保障業務的連續性,實現的方法是故障點的轉移,而備份,主要目的是為了防止數據丟失,而做的一份考貝,所以備份強調的是數據恢復而不是應用的故障轉移。
❸ 兩台WEB伺服器主備故障即時切換
採用網路負載平衡群集
倆台伺服器在同一域內,一台為DC,一台為成員.每台伺服器要有倆塊網卡
像你這個可以是一台為10.1.0.11,一台為10.1.0.12,群集採用10.1.0.10,主機名可以是www.xxx.com.
要先做以下准備:
1.在DNS伺服器上創建www.xxx.com主機記錄,IP地址10.1.0.10,也可以在每台計伺服器上編寫HOST文件,添加10.1.0.10 www.xxx.com記錄.
2.在這倆台伺服器的第一塊網卡上添加網路負載平衡服務,但不勾選.
3.第二塊網卡用來管理,倆台伺服器的第二塊網卡的IP地址設置為同一網段.
做好准備就開始配置網路負載平衡群集
1.起用群集
a.在第一台計算機上,運行中輸入 nlbmgr 打開網路負載平衡,右鍵點擊網路負載平衡群集,新建群集
b.輸入群集IP地址以及INTERNET地址,www.xxx.com
c.點擊下一步,下一步,如果有什麼問題再問我,應該沒什麼問題,優先順序設置為1
2.連接到現存的群集
a.在第二台伺服器上同樣打開NBL管理器,右擊網路負載平衡群集,點擊連接到現存的群集
b.輸入第一台伺服器的IP地址,是第一台伺服器第二塊網卡的IP地址,就是用來管理的IP,選擇連接
3.添加主機到群集
這的優先順序設置為2
你可以研究一下
再補充一下,如果你想要故障切換功能,就做個雙機熱備,如果有什麼問題可以問我,負載平衡主要解決網路流量負載的
❹ 什麼是雙機熱備應該如何實現雙機熱備雙機熱備和我們所說的raid,資料庫熱、冷備份有何不同
雙機熱備指的是使用2台伺服器,通過雙機熱備軟體(HA)來監控應用程序的運行狀態,當發現網路、硬碟或系統等原因造成主伺服器上運行的應用程序無法正常運行時,會自動將主伺服器上的應用程序停止將磁碟資源和虛擬IP資源釋放並切換到備用伺服器啟動相關資源和應用程序。雙機熱備對於某一個應用程序只能工作在active-standby方式,無法實現集群並行工作,除非是有多個應用人為分配在這2台伺服器上,使這2台伺服器分別對各自被分配到的應用作為主伺服器(Active)。實現雙機熱備至少需要2台伺服器(最好是雙網卡)、共享磁碟陣列(如果不採用共享磁碟陣列需雙機熱備軟體支持數據同步復制)、雙機熱備軟體。雙機熱備主要是針對應用而言。RAID是通過某種演算法將多塊物理磁碟組成邏輯上的一塊磁碟,從而實現大容量、安全性(冗餘)、高速度等需求(不同RAID級別的特點不同)。對於資料庫冷熱備份,你是否指的是資料庫數據的備份?冷備是指需要停止資料庫後才可以進行數據備份,熱備指的是通過SnapShot(快照)技術實現對資料庫的在線數據備份。
❺ 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地址。
(5)雙機熱備伺服器如何自動切換擴展閱讀:
雙機熱備特指基於active/standby方式的伺服器熱備。伺服器數據包括資料庫數據同時往兩台或多台伺服器執行寫操作,或者使用一個共享的存儲設備。在同一時間內只有一台伺服器運行。
當其中運行著的一台伺服器出現故障無法啟動時,另一台備份伺服器會通過軟體診測(一般是通過心跳診斷)將standby機器激活,保證應用在短時間內完全恢復正常使用。
Keepalived的運行原理是基於VRRP(虛擬路由冗餘協議)機制,在VRRP中有兩個重要的概念:VRRP路由器和虛擬路由器,主控路由器和備份路由器。
VRRP路由器是一種實體路由器設備,而虛擬路由器則是基於VRRP協議構建的虛擬路由器,是軟性的虛擬概念,一組VRRP路由器協同工作,共同構造一台虛擬伺服器。
VRRP協議支持一種選舉機制,主要用來選出用來提供服務的路由即主控路由,其它的就是備份路由了,當主控路由失效之後,備份路由中重新選出一個主控路由(往往按照設置好的優先順序別重新分配),接管主控服務,繼續工作,來保證不間斷的提供服務。
❻ DHCP雙機熱備,在H3C交換機上怎麼配置,指定DHCP伺服器,當其中一台出現故障,自動切換另一伺服器。
這個並不是在交換機上設置,而是要為DHCP伺服器做HA。達到的目的是,主用伺服器掛掉後 備用立即頂上,而不是通過交換機去找備份。
❼ 普通服務(公司開發的程序)如何添加到雙機熱備伺服器里,以保證故障發生時,程序可以自動切換
如果此程序服務是注冊表中NT服務,只需要在選擇監控資源里加入這個服務即可
如果是自定義服務,類似於.exe啟動方式的,則在自定義服務的界面里用啟停腳本控制即可
上述兩條的前提是:有安裝一套雙機熱備軟體;
求分,親
❽ 兩台nfs伺服器怎麼搭建主備自動切換
方法如下:
1、首先建立 auto.master 文件,沒有的話就新建,如果存在的話修改下就行
我的原來就有,於是我就在此基礎上修改的
########################
[root@localhost ~]# vi /etc/auto.master
#
# $Id: auto.master,v 1.4 2005/01/04 14:36:54 raven Exp $
#
# Sample auto.master file
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# For details of the format look at autofs(5).
#
/misc /etc/auto.misc
#
# NOTE: mounts done from a hosts map will be mounted with the
# "nosuid" and "nodev" options unless the "suid" and "dev"
# options are explicitly given.
#
/net -hosts
#
# Include central master map if it can be found using
# nsswitch sources.
#
# Note that if there are entries for /net or /misc (as
# above) in the included master map any keys that are the
# same will not be seen as the first read key seen takes
# precedence.
#
#+auto.master
/var/Net/Files /etc/auto.nfs
################
我把配置文件中紅色的部分注釋掉了,因為存在的話 查看日誌文件的話會有錯誤提示
tail -f /var/log/messages
Dec 2 08:52:21 localhost automount[6475]: lookup_read_master: lookup(nisplus): couldn't locate nis+ table auto.master
2、然後建立目錄
mkdir /var/Net/Files
注意,要保證 Files 目錄是空的
3、建立 auto.nfs 配置文件
[root@localhost ~]# vi /etc/auto.nfs
temp -rw,bg,soft,rsize=32768,wsize=32768 10.2.2.136:/var/Net/Files/temp
UPGRADE_FILE -rw,bg,soft,rsize=32768,wsize=32768 10.2.2.136:/var/Net/Files/UPGRADE_FILE
UPGRADE_DOC -rw,bg,soft,rsize=32768,wsize=32768 10.2.2.136:/var/Net/Files/UPGRADE_DOC
4、136是伺服器,137是客戶端,紅色部分需要和伺服器中的exports配置文件相對應
[root@localhost rsync]# cat /etc/exports
/var/Net/Files/temp
/ 10.2.2.137(rw,no_root_squash)
/var/Net/Files/UPGRADE_DOC
/ 10.2.2.137(rw,no_root_squash)
/var/Net/Files/UPGRADE_FILE
/ 10.2.2.137(rw,no_root_squash)
伺服器要開啟 portmap 和 nfs 服務
[root@localhost rsync]# /etc/init.d/portmap restart
[root@localhost rsync]# /etc/init.d/nfs restart
5、客戶端啟動 autofs 服務
[root@localhost Files]# /etc/init.d/autofs restart
查看日誌,保證沒有錯誤
tail -f /var/log/messages
查看服務端是否開啟/提供服務
[root@localhost Files]# showmount -e 10.2.2.136(服務端)
Export list for 10.2.2.136:
/var/Net/111 10.2.2.137
/var/Net/Files/temp 10.2.2.137
/var/Net/Files/UPGRADE_DOC 10.2.2.137
/var/Net/Files/UPGRADE_FILE 10.2.2.137
6、測試的方法就是
cd /var/Net/Files目錄中看不見任何內容,
然後
cd UPGRADE_FILE
cd UPGRADE_DOC
cd temp
能進去,能使用 ,差不多就這樣
❾ 我有兩台戴爾伺服器,區域網,想做個雙機熱備,要求不間斷,自動切換。數據備份完整.
做雙機熱備的話首先兩台伺服器配置要一樣,其次存儲器要支持雙機熱備,如果用兩台伺服器做雙機熱備的話肯定會滿足不間斷、自動切換和數據備份的,上門做雙機熱備的話大概需要上門費用五千左右吧!我是北京做戴爾伺服器的代理商,可以給我打電話,我們細聊!
❿ 有兩台伺服器,如何做雙機熱備份
具體操作步驟如下:
1、首先,可以使用圖中所示的工具執行熱備份,如下圖所示,然後進入下一步。