c,、應(yīng)用系統(tǒng)的備份 應(yīng)該說應(yīng)用系統(tǒng)的備份,包含了以上兩種備份,,因為一個完善的應(yīng)用系統(tǒng),,其設(shè)備和數(shù)據(jù)都是要求有備份的,那么初次之外,,做為一個應(yīng)用系統(tǒng),,除了設(shè)備和數(shù)據(jù),他還包含了業(yè)務(wù)程序,,人員,,業(yè)務(wù)邏輯,外部環(huán)境等等一系列讓應(yīng)用跑起來的東西,。 在這個層面,,就有一個比較熱火的東西,那就是常說的遠(yuǎn)程容災(zāi),。遠(yuǎn)程容災(zāi),,就是在生產(chǎn)系統(tǒng)環(huán)境之外,在相隔較遠(yuǎn)的物理空間,,構(gòu)建相同或類似的一個應(yīng)用系統(tǒng),,以達(dá)到在必要的時候頂替原生產(chǎn)系統(tǒng)工作的目標(biāo)。 要實現(xiàn)遠(yuǎn)程容災(zāi)的目的,,除了我們說的外部環(huán)境,,比如機(jī)房,電力,,后勤保障,,人員配備,業(yè)務(wù)程序之外,,我們比較著重的一個環(huán)節(jié),,就是數(shù)據(jù)的問題,,也就 是我們在兩個系統(tǒng)之間要保證數(shù)據(jù)的相對一致,實現(xiàn)這個目標(biāo)的方法有很多,,比如磁盤陣列之間的卷復(fù)制,,比如兩個主機(jī)之間文件系統(tǒng)上的復(fù)制,等等,。當(dāng)然,,在一 個系統(tǒng)里,把數(shù)據(jù)用磁帶導(dǎo)出來,,快遞到另外一個系統(tǒng)地點,,在用磁帶把數(shù)據(jù)導(dǎo)進(jìn)取,也不能說不是一個辦法,,但是這樣操作,,經(jīng)常會和業(yè)務(wù)的邏輯相違背(呵呵, 這么麻煩又耽誤時間,,估計一般很難接受),。 對于高可用性,我要說的是: 可用性,,即是指在各種復(fù)雜環(huán)境下,,我們的數(shù)據(jù),應(yīng)用等計算資源都可以保持使用的能力和可能性,。比如服務(wù)器配備冗余電源,,就提高了服務(wù)器的可用性,好 理解,,一個電源工作不正?;蛘吣芰Σ粔虻氖呛颍?wù)器不受影響嘛,。再比如,我們的磁盤陣列采用雙控制器,,當(dāng)某個控制器和鏈路工作不正常的時候,,數(shù)據(jù)的訪問 能平滑的過渡到另外一個控制器上和鏈路上,這也是提高了數(shù)據(jù)和存儲設(shè)備的可用性,。 那么什么是高可用性呢,,我們就是一切為了提高系統(tǒng)可用性的實現(xiàn)方法和結(jié)果。 要拿出來說的就是cluster,,或者雙機(jī)什么的,。我們?yōu)榱藢崿F(xiàn)生產(chǎn)的應(yīng)用系統(tǒng)的高可用性,其中一個環(huán)節(jié)就是實現(xiàn)服務(wù)器的高可用性,,就是某服務(wù)器失效或者能力不足時,,應(yīng)用能平滑的過渡到另外的主機(jī)上,,也就是說對于應(yīng)用系統(tǒng)來說,服務(wù)器保證了相對的可用 那備份和高可用性有什么區(qū)別呢? 那我要說,,這根本沒有可比性!因為這是兩個不同的概念,,他們的著眼點是不同的。備份只是保證了有后備,,而高可用性則是為了保證應(yīng)用的盡快恢復(fù),。 打個比方,我們說備份就好比買保險,,買保險不能保證你平安無事,,但是肯定能減輕損失。我們說搞可用性,,就是安全氣囊,,ABS,能讓你快速的重新開始或者說將危險消弭于萌芽時刻,。 所以說我們做備份和提高可用性,,兩手都不可放松,也不互相矛盾,。就好比買了好車,,你就不買保險,或者你買了保險,,就可以飆車,,都是愚蠢的。 |
|