關于存儲備份的一些基礎知識 |
發(fā)布時間: 2012/5/16 20:15:20 |
備份,從字面的意思來理解,其實就是現(xiàn)時存在和應用的一個實體的后備實體;高可用性,即是指我們硬件的環(huán)境、設施、數(shù)據(jù)、應用系統(tǒng)等,在復雜環(huán)境下可用的能力和可能性達到一個較高的值;在現(xiàn)實世界里,我們都講究有一個穩(wěn)定,可靠,所以我們經常在計算機環(huán)境設計里,涉及到高可用性和備份等等元素。
本文首先把這兩個詞拿出來說,就是不想讓新手們在什么雙機熱備,數(shù)據(jù)備份亞,集群等等概念里暈的不也樂乎。對于備份本文主要說說以下幾個方面: a、設備的備份 設備的備份,也就是我們在現(xiàn)時使用的設備之外,采取相同或者類似的設備做后備。 比如我們在億恩科技服務器上采用冗余電源,也叫后備電源,我們使用單獨的硬盤來做RAID的備用盤,也叫熱備盤。 如果我們采取單獨的一臺億恩科技服務器來做后備,這就成了主機的備份,主機的備份有很多種方式,比較著名的就是所謂的cluster,所謂的雙機熱備和雙機容錯,我很不喜歡鼓搗這些概念,我一概稱他們?yōu)橹鳈C熱備,因為他們有一個共同的特點,就是都是為了實現(xiàn)主機的備份,即某一個主機失效了,有另外一個主機頂替它來運行。實現(xiàn)主機熱備的軟件有很多,比如IBM的HACMP,HP的MCSG,SUN的sun cluster,Compaq的Ture Cluster,Veritas的VCS,EMC的autostart,ROSE HA等等 b、數(shù)據(jù)的備份 數(shù)據(jù)的備份,就是我們在現(xiàn)時使用的數(shù)據(jù)之外,實現(xiàn)或設置另外一份不同物理體現(xiàn)的、內容相同的的有效數(shù)據(jù)拷貝 比如我們將生產數(shù)據(jù)拷貝到磁帶上,就是一種數(shù)據(jù)備份方式。 比如我們將生產數(shù)據(jù)復制到磁盤的另一個分區(qū),另一個文件系統(tǒng),或者拷貝到別的主機的磁盤上,等等,都是一種數(shù)據(jù)備份的方式。 實現(xiàn)數(shù)據(jù)備份的軟件有很多,比如一些磁帶操作的小工具,tar,cpio等,大的工具軟件有什么EMC Networker, Symantec Netbackup,CommVault,tapeware等等,數(shù)據(jù)復制的工具就更多了,操作系統(tǒng)的復制命令呀,emc replicator呀,srdf等等 c、應用系統(tǒng)的備份 應該說應用系統(tǒng)的備份,包含了以上兩種備份,因為一個完善的應用系統(tǒng),其設備和數(shù)據(jù)都是要求有備份的,那么初次之外,做為一個應用系統(tǒng),除了設備和數(shù)據(jù),他還包含了業(yè)務程序,人員,業(yè)務邏輯,外部環(huán)境等等一系列讓應用跑起來的東西。 在這個層面,就有一個比較熱火的東西,那就是常說的遠程容災。遠程容災,就是在生產系統(tǒng)環(huán)境之外,在相隔較遠的物理空間,構建相同或類似的一個應用系統(tǒng),以達到在必要的時候頂替原生產系統(tǒng)工作的目標。 要實現(xiàn)遠程容災的目的,除了我們說的外部環(huán)境,比如機房,電力,后勤保障,人員配備,業(yè)務程序之外,我們比較著重的一個環(huán)節(jié),就是數(shù)據(jù)的問題,也就是我們在兩個系統(tǒng)之間要保證數(shù)據(jù)的相對一致,實現(xiàn)這個目標的方法有很多,比如磁盤陣列之間的卷復制,比如兩個主機之間文件系統(tǒng)上的復制,等等。當然,在一個系統(tǒng)里,把數(shù)據(jù)用磁帶導出來,快遞到另外一個系統(tǒng)地點,在用磁帶把數(shù)據(jù)導進取,也不能說不是一個辦法,但是這樣操作,經常會和業(yè)務的邏輯相違背(呵呵,這么麻煩又耽誤時間,估計一般很難接受)。 對于高可用性,我要說的是: 可用性,即是指在各種復雜環(huán)境下,我們的數(shù)據(jù),應用等計算資源都可以保持使用的能力和可能性。比如億恩科技服務器配備冗余電源,就提高了億恩科技服務器的可用性,好理解,一個電源工作不正常或者能力不夠的是候,億恩科技服務器不受影響嘛。再比如,我們的磁盤陣列采用雙控制器,當某個控制器和鏈路工作不正常的時候,數(shù)據(jù)的訪問能平滑的過渡到另外一個控制器上和鏈路上,這也是提高了數(shù)據(jù)和存儲設備的可用性。 那么什么是高可用性呢,我們就是一切為了提高系統(tǒng)可用性的實現(xiàn)方法和結果。 要拿出來說的就是cluster,或者雙機什么的。我們?yōu)榱藢崿F(xiàn)生產的應用系統(tǒng)的高可用性,其中一個環(huán)節(jié)就是實現(xiàn)億恩科技服務器的高可用性,就是某億恩科技服務器失效或者能力不足時,應用能平滑的過渡到另外的主機上,也就是說對于應用系統(tǒng)來說,億恩科技服務器保證了相對的可用 那備份和高可用性有什么區(qū)別呢? 那我要說,這根本沒有可比性!因為這是兩個不同的概念,他們的著眼點是不同的。備份只是保證了有后備,而高可用性則是為了保證應用的盡快恢復。 打個比方,我們說備份就好比買保險,買保險不能保證你平安無事,但是肯定能減輕損失。我們說搞可用性,就是安全氣囊,ABS,能讓你快速的重新開始或者說將危險消弭于萌芽時刻。 所以說我們做備份和提高可用性,兩手都不可放松,也不互相矛盾。就好比買了好車,你就不買保險,或者你買了保險,就可以飆車,都是愚蠢的。 本文出自:億恩科技【mszdt.com】 |