伺服器備份

伺服器備份是指針對於伺服器所產生的數據信息進行相應的存儲備份過程,從而保障數據的安全運行,從狹義上來看信息的價值在於其潛在用途,並會隨著時間的推移而改變。數據管理和保護可攫取信息的最大價值,並規避因未按照監管法規保留信息而導致的風險。企業應對當前和將來的信息使用方式進行評估,實施滿足其全部需求的流程和技術。

數據備份策略

數據備份策略選擇了存儲備份軟體、存儲備份技術(包括存儲備份硬體及存儲備份介質)後,首先需要確定數據備份的策略。備份策略指確定需備份的內容、備份時間及備份方式。各個單位要根據自己的實際情況來制定不同的備份策略。目前被採用最多的備份策略主要有以下三種。

1、完全備份(fullbackup)

每天對自己的系統進行完全備份。例如,星期一用一盤磁帶對整個系統進行備份,星期二再用另一盤磁帶對整個系統進行備份,依此類推。這種備份策略的好處是:當發生數據丟失的災難時,只要用一盤磁帶(即災難發生前一天的備份磁帶),就可以恢復丟失的數據。然而它亦有不足之處,首先,由於每天都對整個系統進行完全備份,造成備份的數據大量重複。這些重複的數據占用了大量的磁帶空間,這對用戶來說就意味著增加成本。其次,由於需要備份的數據量較大,因此備份所需的時間也就較長。對於那些業務繁忙、備份時間有限的單位來說,選擇這種備份策略是不明智的。

2、增量備份(incrementalbackup)

星期天進行一次完全備份,然後在接下來的六天裡只對當天新的或被修改過的數據進行備份。這種備份策略的優點是節省了磁帶空間,縮短了備份時間。但它的缺點在於,當災難發生時,數據的恢複比較麻煩。例如,系統在周三的早晨發生故障,丟失了大量的數據,那么在周三當天就要將系統恢復到周二晚上時的狀態。這時系統管理員就要首先找出星期天的那盤完全備份磁帶進行系統恢復,然後再找出星期一的磁帶來恢復星期一的數據,然後找出星期二的磁帶來恢復星期二的數據。很明顯,這種方式很繁瑣。另外,這種備份的可靠性也很差。在這種備份方式下,各盤磁帶間的關係就象鏈子一樣,一環套一環,其中任何一盤磁帶出了問題都會導致整條鏈子脫節。比如在上例中,若星期二的磁帶出了故障,那么管理員最多只能將系統恢復到星期一晚上時的狀態。

3、差分備份(differentialbackup)

管理員先在星期天進行一次系統完全備份,然後在接下來的幾天裡,管理員再將當天所有與星期天不同的數據(新的或修改過的)備份到磁帶上。差分備份策略在避免了以上兩種策略的缺陷的同時,又具有了它們的所有優點。首先,它無需每天都對系統做完全備份,因此備份所需時間短,並節省了磁帶空間,其次,它的災難恢復也很方便。系統管理員只需兩盤磁帶,即星期一磁帶與災難發生前一天的磁帶,就可以將系統恢復。在實際套用中,備份策略通常是以上三種的結合。例如每周一至周六進行一次增量備份或差分備份,每周日進行全備份,每月底進行一次全備份,每年底進行一次全備份。

備份企業資料庫的方案

第一種為物理備份,該方法實現資料庫的完整恢復,但資料庫必須運行在歸檔模式下(業務資料庫在非歸檔模式下運行),且需要大容量的外部存儲設備,例如磁帶庫;主機之家

第二種備份方案為邏輯備份,業務資料庫採用此種方案,此方法不需要資料庫運行在歸檔模式下,不但備份簡單,而且可以不需要外部存儲設備。

絕大多數資料庫軟體都是採用這兩種基本方案的備份,只是在備份的策略和技巧上各有側重,並且在各種資料庫輔助軟體的幫助下可以實現定時備份,異地備份,增量壓縮備份以及自動備份,幫助企業在數據管理上更好的適應套用的需要。

制定備份方案需要考慮的因素,一般的資料庫備份過程中需要考慮如下因素:

(1)數據本身的重要程度;

(2)數據的更新和改變頻繁程度;

(3)備份硬體的配置;

(4)備份過程中所需要的時間以及對伺服器資源占用的實際需求情況。

(5)而且資料庫備份方案中,還需要考慮到要對業務處理的影響儘可能地小,要把需要長時間完成的備份過程放在業務處理的空閒時間進行。對於重要的數據,要保證在極端情況下的損失都可以正常恢復。對備份硬體的使用要合理,既不盲目地浪費備份硬體,也不讓備份硬體空閒。

針對這些特點,我們一起來看看常見的資料庫軟體的特點,這些資料庫包括ORACLE,SQLSERVER,SYBASE,INFORMIX和MYSQL。通過分析這些資料庫的備份策略,幫助企業學習如何選擇各自的資料庫備份方案。

雙機熱備份

雙機熱備份技術是一種軟硬體結合的較高容錯套用方案。該方案是由兩台伺服器系統和一個外接共享磁碟陣列櫃( 也可沒有,而是在各自的伺服器中採取RAID 卡) 及相應的雙機熱備份軟體組成在這個容錯方案中,作業系統和應用程式安裝在兩台伺服器的本地系統盤上,整個網路系統的數據是通過磁碟陣列集中管理和數據備份的。數據集中管理是通過雙機熱備份系統,將所有站點的數據直接從中央存儲設備讀取和存儲,並由專業人員進行管理,極大地保護了數據的安全性和保密性。用戶的數據存放在外接共享磁碟陣列中,在一台伺服器出現故障時,備機主動替代主機工作,保證網路服務不間斷。

雙機熱備份系統採用“心跳”方法保證主系統與備用系統的聯繫。所謂“心跳”,指的是主從系統之間相互按照一定的時間間隔傳送通訊信號,表明各自系統當前的運行狀態。一旦“心跳”信號表明主機系統發生故障,或者備用系統無法收到主機系統的“心跳”信號,則系統的高可用性管理軟體認為主機系統發生故障,主機停止工作,並將系統資源轉移到備用系統上,備用系統將替代主機發揮作用,以保證網路服務運行不間斷。

雙機熱備份方案中,根據兩台伺服器的工作方式可以有三種不同的工作模式,即: 雙機熱備模式、雙機互備模式和雙機雙工模式。下面分別予以簡單介紹。

雙機熱備模式即通常所說的active/standby 方式,active 伺服器處於工作狀態;而standby 伺服器處於監控準備狀態,伺服器數據包括資料庫數據同時往兩台或多台伺服器寫入( 通常各伺服器採用RAID 磁碟陣列卡) ,保證數據的即時同步。當active 伺服器出現故障的時候,通過軟體診測或手工方式將standby 機器激活,保證套用在短時間內完全恢復正常使用。典型套用在證券資金伺服器或行情伺服器。這是採用較多的一種模式,但由於另外一台伺服器長期處於後備的狀態,從計算資源方面考量,就存在一定的浪費。

雙機互備模式,是兩個相對獨立的套用在兩台機器同時運行,但彼此均設為備機,當某一台伺服器出現故障時,另一台伺服器可以在短時間內將故障伺服器的套用接管過來,從而保證了套用的持續性,但對伺服器的性能要求比較高。配置相對要好。

雙機雙工模式: 是cluster(群集)的一種形式,兩台伺服器均為活動,同時運行相同的套用,保證整體的性能,也實現了負載均衡和互為備份,需要利用磁碟櫃存儲技術(最好採用San 方式)。WEB 伺服器或mail伺服器等用此種方式比較多。

雙機熱備與數據備份的關係

應該說RAID 和數據備份都是很重要的。但是,RAID 技術只能解決硬碟的問題,備份只能解決系統出現問題後的恢復。而一旦伺服器本身出現問題,不論是設備的硬體問題還是軟體系統的問題,都會造成服務的中斷。因此,RAID 及數據備份技術不能解決避免服務中斷的問題。對於需要持續可靠地提供套用服務的系統,雙機還是非常重要的。只要想一想,如果你的伺服器壞了,你要用多少時間將其恢復到能正常工作,你的用戶能容忍多長的恢復時間就能理解雙機的重要性了。

從另外一個方面,RAID 以及磁帶備份也是非常需要的。對於RAID 而言,可以以很低的成本大大提高系統的可靠性,而且其複雜程度遠遠低於雙機。因為畢竟硬碟是系統中機械操作最頻繁、易損率最高的部件,如果採用RAID ,就可以使出現故障的系統很容易修復,也減少伺服器停機進行切換的次數。

數據備份更是必不可少的措施。因為不論RAID 還是雙機,都是一種實時的備份。任何軟體錯誤、病毒影響、誤操作等等,都會同步地在多份數據中發生影響。因此,一定要進行數據的備份(不論採取什麼介質,都建議用戶至少要有一份脫機的備份),以便能在數據損壞、丟失時進行恢復。

相關詞條

熱門詞條

聯絡我們