伺服器如何使用內存熱備
Ⅰ 雙機熱備怎麼弄的
1,雙機熱備特指基於高可用系統中的兩台伺服器的熱備(或高可用),因兩機高可用在國內使用較多,故得名雙機熱備。
2,以一般常用的sql服務的雙機熱備為例:先在兩台伺服器上安裝伺服器系統。
3,然後建立一個或多個磁碟陣列,將兩台伺服器上的SQL數據保存在磁碟陣列上。
4,然後安裝一款集群軟體,如:微軟MSCS,SymantecVCS,ATANG Cluster等。
5,然後在軟體上分別設置主和副伺服器。以MSCS為例,先在伺服器上安裝Advanced Server或DataCenter Server。 然後在兩台伺服器添加相同的管理員帳號和密碼。即帳號在每個節點上,都必須具有管理員許可權。所有節點都必須是成員伺服器,或者所有的節點是同一個域里的域控制器。在群集中,不允許一部分是域成員,一部分是域控制器。
6,然後安裝集群管理軟體,開啟磁碟陣列,在兩台電腦上設置共享磁碟,並驗證共享磁碟國。
7,然後關閉第一個伺服器,配置第二個節點,配置完成後,關閉第二個伺服器,打開第一個伺服器,配置第一個節點。
8,最後,開啟兩個伺服器和磁碟陣列。
Ⅱ 兩台單獨的伺服器,配置完全一樣,沒有磁碟陣列,如何做雙機熱備
有磁碟陣列櫃的話,可以使用系統自帶的群集服務來做雙機熱備,系統需要是03或08server企業版的,如果沒有磁碟陣列櫃,那就需要使用雙機熱備軟體來實現,軟體需要額外購買,常用的如roseha。
Ⅲ 網維大師如何開啟伺服器熱備功能
1.在主、副伺服器都安裝好的情況下,在客戶機管理中,批量選中需要開啟熱備功能的客戶機,然後點擊右鍵=》修改。
註:必須有2台或2台以上系統虛擬盤伺服器時,才能使用伺服器熱備功能。
2.在批量修改客戶機界面中的右下角,勾選「啟用熱備伺服器」即可。
Ⅳ 兩台伺服器,如何進行雙機熱備
雙機熱備 共享存儲方式【什麼是雙機熱備】
雙機熱備包括廣義與狹義兩種。
從廣義上講,就是伺服器高可用應用的另一種說法,英譯為: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,即數據備份的一種,這是兩種不同的概念,應對的產品也是兩種功能上完全不同的產品。熱備份主要保障業務的連續性,實現的方法是故障點的轉移,而備份,主要目的是為了防止數據丟失,而做的一份考貝,所以備份強調的是數據恢復而不是應用的故障轉移。
Ⅳ 數據備份的熱備方法
就是伺服器高可用應用的另一種說法,英譯為: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軟體,這種技術當前已非常成熟,攔截的方式也不盡相同。a.分區攔截技術,以Pluswell熱備份產品為例,他採用的是一種分區硬碟扇區攔截的技術,通過驅動級的攔截方式,將數據寫往硬碟的數據提取,並著先寫到備用伺服器,以保證備用伺服器的數據最新,然後再將數據回寫到主機硬碟。這種方式將絕對保證,主備機資料庫的數據完全一致,無論發生哪種切換,都能保證資料庫的完整性與連續性。由於採用分區攔截技術,所以用戶可以根據需要在一塊硬碟上劃分適合大小的分區來完成數據同步工作。 b.硬碟攔截技術,以Symantec的Co-Standby為例,也是一種有效的硬碟攔截軟體,他的攔截主要基於一整塊硬碟,往往在硬碟初始化時需要消耗大量的時間。
(5)最新型技術是通過第三方軟體,雙機熱備軟體通過捕獲資料庫修改操作,並將數據自動實時同步接管功能,可以再主伺服器發生故障時,通過備用機伺服器上自動接管功能,時間系統的正常運行無需任何手動操作業務,目前國外產品中(IBM,賽門特克,Dell等),國內產品有(備特佳,全球盾,優備等)國外產品在實現接管服務時,需要耗時50秒左右,國內全球盾耗時在4秒左右。自動接管主伺服器工作保證7*24小時不停機運行。
Ⅵ 什麼是熱備份什麼是內存熱備份熱備份技術一般都應用在什麼領域
企業資料庫熱備份解決方案提出的背景
隨著電子化進程的飛速發展和信息技術的廣泛應用,數據越來越成為企業、事業單位日常運作中不可缺少的部分和領導決策的依據。但是,計算機的使用有時也會給人們帶來煩惱,那就是計算機數據非常容易丟失和遭到破壞。有專業機構的研究數據表明:丟失300MB的數據對於市場營銷部門就意味著13萬元人民幣的損失,對財務部門意味著16萬的損失,對工程部門來說損失可達80萬。而丟失的關鍵數據如果15天內仍得不到恢復,企業就有可能被淘汰出局。隨著計算機系統越來越成為企業不可或缺的數據載體,如何利用數據備份來保證數據安全也成為我們迫切需要研究的一個課題。
數據遭到破壞,有可能是人為的因素,也可能是由於各種不可預測的因素,主要包括以下幾個方面:
(1)計算機硬體故障。計算機是一個機器,其硬體是整個系統的基礎。由於使用不當或者計算機產品質量不佳、配件老化等原因,計算機的硬體可能被損壞而不能使用。例如,硬碟的磁軌損壞。
(2)計算機軟體系統的不穩定。由於用戶使用不當或者系統的可靠性不穩定等原因,計算機軟體系統有可能癱瘓,無法使用。
(3)誤操作。這是人為的事故,不可能完全避免。例如,在使用DELETE句的時候,不小心刪除了有用的數據。
(4)破壞性病毒。病毒是系統可能遭到破壞的一個非常重要的原因。隨著信息技術的發展,各種病毒也隨之泛濫。現在,病毒不僅僅能破壞軟體系統,還可能破壞計算機的硬體系統,例如當前流行的每月26日發作的CIH病毒,就是一個典型的破壞計算機硬體系統的病毒。
(5)自然災害,例如大火、洪水、地震等。這是一種人力幾乎無法抗拒的原因。
也許有人想像不到,一場小小的機房火災,就可能使一個跨國企業的的信息系統全部坍塌。全球數十個生產中心的采購數據,數萬個供應商和分銷商的訂單,幾十億元的存貨信息,十幾萬員工的的全年工作計劃,都可能在一分鍾內就化為烏有。因此,以往只有銀行和電信商等財務數據密集型的企業才使用的數據安全體系,正越來越成為各類企業不得不未雨綢繆採取的預防措施。
目前,國際上對電腦安全技術越來越重視,人們的安全意識越來越濃,體現在電腦安全技術的應用從個別的特殊行業發展到各行各業;從對電腦設備的重視發展到對核心數據的安全的重視,這已經是一個不可逆轉的趨勢。而企業的電腦應用已經非常廣泛,而且深入到企業管理的各個環節,總經理查詢系統、財務管理、人事管理、進銷存物流管理等子系統的數據都存放在伺服器的資料庫中,實時性要求非常高,所以,伺服器的備份、資料庫的實時備份尤其必要和迫切。伺服器的硬體備份方案很多,而且已經比較成熟,資料庫的熱備份軟體國外有幾種,國內還剛剛起步,「永思熱備」資料庫熱備份軟體就是在這種背景下,經過一年多的開發、測試,成功推向市場的。該軟體填補了國內產品的空白,與國外同類產品相比,也有著不可比擬的優勢。在此基礎上,結合企業的業務特點和企業管理系統的數據處理特點,永思科技推出了企業資料庫熱備份解決方案,並迅速地進入應用,經受了實踐的檢驗。
2. 企業的一般業務流程
由此,可以看出:企業的業務流程非常復雜,環節很多,因此企業管理系統的資料庫的變化頻率很快。
3. 企業管理系統的數據處理
現行財務管理系統基本上是採用前後台處理的模式。後台資料庫一般採用MS-SQL、ORACLE、SYBASE等。人事管理、財務管理、物流管理等數據,都放在後台資料庫中,各個業務流程對後台資料庫的增加、修改。都非常頻繁,而且,由於企業數據的特殊性,核心資料庫一旦出現問題,將給企業帶來不可估量的損失。所以,如何保證核心資料庫的安全,是每一個企業面臨的一個迫切的重要課題。
4. 企業資料庫目前的備份方式的缺陷
目前企業資料庫的備份主要有以下三個層次的方式:
(1) 定時拷貝
資料庫伺服器上存放所有數據,定時將資料庫拷貝到一台機器的硬碟上,如果伺服器資料庫出現問題,將備份的資料庫拷貝回去,覆蓋伺服器的資料庫。這是最低層次的備份方式。它無法解決的問題是:
▲ 伺服器死機或操作系統出現問題
▲ 拷貝間隔時間內的實時數據必然無法恢復
▲ 資料庫或表損壞,備份的資料庫或表必然損壞
▲ 作備份時,所有工作站不能使用資料庫,工作中斷
(2) 伺服器雙機備份
兩台伺服器採用相同的配置,安裝相同的操作系統和資料庫系統,定時將主伺服器上的資料庫備份到從伺服器上,當主伺服器無法正常工作時,啟用從伺服器頂替工作。這種備份方式無法解決的問題是:
▲ 拷貝間隔時間內的實時數據必然無法恢復
▲ 資料庫或表損壞,備份的資料庫有可能損壞
▲ 成本高,多買一台與主伺服器相同的伺服器
▲ 作備份時,所有工作站不能使用資料庫,工作中斷
(3) 伺服器雙機熱備份
兩台伺服器採用相同的配置,安裝相同的操作系統和資料庫系統,運用某種備份軟體,實時將主伺服器的數據備份到從伺服器上,它的優點是:從伺服器與主伺服器數據實時同步,主伺服器無法正常運行時,從伺服器可以接替工作。但它也有缺陷:
▲ 成本高,多買一台與主伺服器相同的伺服器
▲ 資料庫或表損壞,備份的資料庫必然損壞
5. 熱備份的必要性、重要性
從各種備份方式的比較中,可以看出,如果解決了目前熱備份中存在的問題,那麼這種改進後的熱備份,將是最安全、最有效、最可靠的備份方式。
如果企業核心資料庫出現問題,將影響到工作的各個環節,企業的損失是非常巨大的,影響更是無法估量的。這樣,企業領導該承受多大的壓力?電腦技術人員又該面臨何等的壓力?由於企業資料庫的重要性、特殊性、實時性,選擇最安全可靠的資料庫備份方案是最明智的選擇。
6. 「永思熱備」企業資料庫熱備份方案的構成和工作原理:
永思科技資料庫熱備份方案中,永思科技DataReal資料庫熱備份軟體是核心,另外需要購買一台PC機,作資料庫熱備份的從站,永思科技DataReal資料庫熱備份軟體的主站運行在主資料庫伺服器上,從站軟體運行在作備份PC機上。
(1)拓撲結構:
(2)工作原理:
● 軟體啟動時,先對主資料庫作一個全備份,主資料庫有任何變化,軟體會立即備份到從站上去,保證數據實時同步。
● 採用消息機制,只有當資料庫及其中的表發生增加、修改、刪除的操作時,軟體才做備份,而對於查詢操作,不做備份,保證了備份的效率。
● 採用文件備份,主資料庫的變化,存放在從站上的一個文件中,不是直接以資料庫存儲。
● 當主伺服器或主資料庫出現問題,不能正常工作時,從站可以恢復數據,接替工作;如果主資料庫或其中的表已損壞,從站會自動檢測資料庫,並提示需要回退的步數,以保證資料庫完好。當操作員確認後,系統恢復數據,資料庫1個G,那麼釋放只需2--3分鍾。完成後代替主伺服器的工作,財務、人事、物流、業務等部門的工作馬上接著進行,受影響的時間很短。
7. 永思熱備企業版的特點、先進性
1)基於資料庫級和文件級的備份。
2)在備份期間目標資料庫可使用。
3)有資料庫回退機制,可按步數回退,也可按時間點回退。
4)速度快,實時性強。
5)備份安全可靠,如主資料庫文件遭病毒或磁碟損壞時,備份資料庫可回退到損壞前的數據。
6)與資料庫中表的結構無關,且無任何限制。
7)不對資料庫中的應用作任何修改。
8)對備份線路要求低。
9)對主伺服器無壓力,系統採用消息機制,只有在資料庫發生變化時才起動,只傳資料庫的變化部分,不同於文件考備,和數據表的輪詢。
10)對資料庫備份完整:如TABLES(表),DIAGRAMS(關系圖),VIEWS(視圖),STORED PROCE(存儲過程),USERS(用戶),ROLES(角色),RULES(規則),DEFAULTS(預設),USER DEFINED(用戶定義)等。
11)採用獨特的加密方式,有效保證企業數據的安全。
12)從站可接管主站的IP、機器名,並接替主伺服器的工作。
9.總結
「永思熱備」資料庫熱備份軟體憑借強大的技術優勢,在一個多月的魔鬼測試中,擊敗國外同類型軟體,成功打入香港市場。「永思熱備」資料庫熱備份軟體是一套在國際上同類產品中處於領先水平的專業軟體,基於該軟體推出的永思科技企業資料庫熱備份解決方案,能有效的防範風險,保證企業資料庫的安全,而且成本低。採用這套方案後,企業領導、財務人員、業務人員都可以更加放心的工作,服務社會,取得更好的經濟效益和社會效益。
參考資料:http://bbs.blueidea.com/thread-2717681-1-1.html
Ⅶ 有兩台伺服器,如何做雙機熱備份
具體操作步驟如下:
1、首先,可以使用圖中所示的工具執行熱備份,如下圖所示,然後進入下一步。
Ⅷ 伺服器冷備用和熱備用得區別
伺服器冷備用和熱備用區別為:運行狀態不同、用途不同、自帶軟體不同。
一、運行狀態不同
1、伺服器冷備用:伺服器冷備用是在主伺服器安裝軟體或者進行配置的時候才開啟,不需要的時候就關閉。
2、伺服器熱備用:伺服器熱備用同主伺服器保持同步,時刻在進行運行。
二、用途不同
1、伺服器冷備用:伺服器冷備用於防止主伺服器出現故障。
2、伺服器熱備用:伺服器熱備用於接收定期的更新,並且隨時准備著應付系統出現故障的情況。
三、自帶軟體不同
1、伺服器冷備用:伺服器有自帶的冷備免費軟體。
2、伺服器熱備用:伺服器沒有自帶的熱備免費軟體,需要使用專門的熱備軟體。
Ⅸ 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地址。
(9)伺服器如何使用內存熱備擴展閱讀:
雙機熱備特指基於active/standby方式的伺服器熱備。伺服器數據包括資料庫數據同時往兩台或多台伺服器執行寫操作,或者使用一個共享的存儲設備。在同一時間內只有一台伺服器運行。
當其中運行著的一台伺服器出現故障無法啟動時,另一台備份伺服器會通過軟體診測(一般是通過心跳診斷)將standby機器激活,保證應用在短時間內完全恢復正常使用。
Keepalived的運行原理是基於VRRP(虛擬路由冗餘協議)機制,在VRRP中有兩個重要的概念:VRRP路由器和虛擬路由器,主控路由器和備份路由器。
VRRP路由器是一種實體路由器設備,而虛擬路由器則是基於VRRP協議構建的虛擬路由器,是軟性的虛擬概念,一組VRRP路由器協同工作,共同構造一台虛擬伺服器。
VRRP協議支持一種選舉機制,主要用來選出用來提供服務的路由即主控路由,其它的就是備份路由了,當主控路由失效之後,備份路由中重新選出一個主控路由(往往按照設置好的優先順序別重新分配),接管主控服務,繼續工作,來保證不間斷的提供服務。
Ⅹ linux下的伺服器雙機熱備份,如何做
Linux上的heartbeat雙機熱備服務架設
【一】 安裝前環境設定
兩台主機硬體環境(不必完全一致):
CPU: Xeon 3G *2 (EM64T)
MEM: 2G
NIC: Intel 1G *2
eth0: 對外IP
eth1: 對內IP(HA專用)
兩台主機的eth1使用雙機對聯線直接連接。
分區方式:
Filesystem 容量 掛載點
/dev/sda2 9.7G /
/dev/sda6 45G /Datas
/dev/sda1 99M /boot
none2.0G /dev/shm
/dev/sda3 9.7G /opt
另外每台主機應預留500M的raw空間或者更多來作為共用空間被HA使用。
操作系統:
RedHat Enterprise 4 Update2 (2.6.9-22 EL)
預安裝軟體:
@ X Window System
@ GNOME Desktop Environment
@ KDE Desktop Environment
@ Editors
@ Engineering and Scientific
@ Graphical Internet
@ Text-based Internet
@ Authoring and Publishing
@ Server Configuration Tools
@ Development Tools
@ Kernel Development
@ X Software Development
@ GNOME Software Development
@ KDE Software Development
@ Administration Tools
@ System Tools
【二】安裝前網路環境設定:
node1: 主機名:servers201 ( HA01 )
eth0: 192.168.10.201 //對外IP地址
eth1: 10.0.0.201 //HA心跳使用地址
node2: 主機名:servers202 ( HA02 )
eth0: 192.168.10.202 //對外IP地址
eth1: 10.0.0.202 //HA心跳使用地址
特別注意要檢查以下幾個文件:
/etc/hosts
/etc/host.conf
/etc/resolv.conf
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/nsswitch.conf
#vi /etc/hosts
node1的hosts內容如下:
127.0.0.1 localhost.localdomain localhost
192.168.10.201 servers201 HA01
10.0.0.201 HA01
10.0.0.202 HA02
192.168.10.202 server202
node2的hosts內容如下:
127.0.0.1 localhost.localdomain localhost
192.168.10.202 servers202 HA02
10.0.0.202 HA02
10.0.0.201 HA01
192.168.10.201 server201
#cat /etc/host.conf
order hosts,bind
#cat /etc/resolv.conf
nameserver 61.139.2.69 //DNS地址
#cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=servers201 //主機名
GATEWAY="192.168.10.1" //網關
GATEWAY="eth0" //網關使用網卡
ONBOOT=YES //啟動時載入
FORWARD_IPV4="yes" //只允許IPV4
#cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.10.201
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
TYPE=Ethernet
IPV6INIT=no
#cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.0.0.201
NETMASK=255.255.255.0
TYPE=Ethernet
[node1] 與 [node2] 在上面的配置中,除了
/etc/hosts
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
要各自修改外,其他一致。
配置完成後,試試在各自主機上ping對方的主機名,應該可以ping通:
/root#ping HA02
PING HA02 (10.0.0.202) 56(84) bytes of data.
64 bytes from HA02 (10.0.0.202): icmp_seq=0 ttl=64 time=0.198 ms
64 bytes from HA02 (10.0.0.202): icmp_seq=1 ttl=64 time=0.266 ms
64 bytes from HA02 (10.0.0.202): icmp_seq=2 ttl=64 time=0.148 ms
--- HA02 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.148/0.204/0.266/0.048 ms, pipe 2
【三】安裝HA 與HA依賴包
rpm -Uvh libnet-1.1.2.1-1.rh.el.um.1.i386.rpm //可以不裝
rpm -Uvh heartbeat-pils-2.0.4-1.el4.i386.rpm
rpm -Uvh heartbeat-stonith-2.0.4-1.el4.i386.rpm
rpm -Uvh heartbeat-2.0.4-1.el4.i386.rpm
rpm -Uvh ipvsadm-1.24-5.i386.rpm
【四】 配置 HA的各配置文件
配置心跳的加密方式:authkeys
#vi /etc/ha.d/authkeys
如果使用雙機對聯線(雙絞線),可以配置如下:
#vi /etc/hc.d/authkeys
auth 1
1 crc
存檔退出,然後
#chmod 600 authkeys
配置心跳的監控:haresources
#vi /etc/ha.d/haresources
各主機這部分應完全相同。
server201 IPaddr::192.168.10.200 ipvsadm httpd
指定 server201調用ipvsadm啟動http服務,系統附加一個虛擬IP 192.168.10.200 給eth0:0
這里如果server201宕機後,server202可以自動啟動http服務,並新分配IP 192.168.10.200給server202的eth0:0
配置心跳的配置文件:ha.cf
#vi /etc/ha.d/ha.cf
logfile /var/log/ha_log/ha-log.log ## ha的日誌文件記錄位置。如沒有該目錄,則需要手動添加
bcast eth1 ##使用eth1做心跳監測
keepalive 2 ##設定心跳(監測)時間時間為2秒
warntime 10
deadtime 30
initdead 120
hopfudge 1
udpport 694 ##使用udp埠694 進行心跳監測
auto_failback on
node server201 ##節點1,必須要與 uname -n 指令得到的結果一致。
node server202 ##節點2
ping 192.168.10.1 ##通過ping 網關來監測心跳是否正常。
respawn hacluster /usr/lib64/heartbeat/ipfail
apiauth ipfail gid=root uid=root
debugfile /Datas/logs/ha_log/ha-debug.log
設置ipvsadm的巡迴監測
ipvsadm -A -t 192.168.10.200:80 -s rr
ipvsadm -a -t 192.168.10.200:80 -r 192.168.10.201:80 -m
ipvsadm -a -t 192.168.10.200:80 -r 192.168.10.202:80 -m
執行後進行監測:
#ipvsadm --list
如果返回結果與下相同,則設置正確。
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddress:Port Scheler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.10.200:http rr
-> server202:http Local 1 0 0
-> server201:http Masq 1 0 0
【五】 HA服務的啟動、關閉以及測試
啟動HA: service heartbeat start
關閉HA; service heartbeat stop
系統在啟動時已經自動把heartbeat 載入了。
使用http服務測試 heartbeat
首先啟動httpd服務
#service httpd start
編輯各自主機的測試用html文件,放到/var/www/html/目錄下。
啟動node1的heartbeat,並執行這個指令進行監控: heartbeat status
【六】 防火牆設置
heartbeat 默認使用udp 694埠進行心跳監測。如果系統有使用iptables 做防火牆,應記住把這個埠打開。
#vi /etc/sysconfig/iptables
加入以下內容
-A RH-Firewall-1-INPUT -p udp -m udp --dport 694 -d 10.0.0.201 -j ACCEPT
意思是udp 694埠對 對方的心跳網卡地址 10.0.0.201 開放。
#service iptables restart
重新載入iptables。