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