容災定義
容災是一個范疇比較廣泛的概念,廣義上,我們可以把所有與業務連續性相關的內容都納入容災。容災是一個系統工程,它包括支持用戶業務的方方面面。而容災對于IT而言,就是提供一個能防止用戶業務系統遭受各種災難影響破壞的計算機系統。容災還表現為一種未雨綢繆的主動性,而不是在災難發生后的“亡羊補牢”。
從狹義的角度,我們平常所談論的容災是指,除了生產站點以外,用戶另外建立的冗余站點,當災難發生,生產站點受到破壞時,冗余站點可以接管用戶正常的業務,達到業務不間斷的目的。為了達到更高的可用性,許多用戶甚至建立多個冗余站點。
從技術上看,衡量容災系統有兩個主要指標:RPO(RecoveryPointObject)和RTO(RecoveryTimeObject),其中RPO代表了當災難發生時允許丟失的數據量,而RTO則代表了系統恢復的時間。RPO與RTO越小,系統的可用性就越高,當然用戶需要的投資也越大。
容災與備份的不同
從定義上看,備份是指用戶為應用系統產生的重要數據(或者原有的重要數據信息)制作一份或者多份拷貝,以增強數據的安全性。因此,備份與容災所關注的對象有所不同,備份關系數據的安全,容災關心業務應用的安全,我們可以把備份稱作是“數據保護”,而容災稱作“業務應用保護”。備份最多表現為通過備份軟件使用磁帶機或者磁帶庫將數據進行拷貝,也有用戶使用磁盤、光盤作為存儲介質;容災則表現為通過高可用方案將兩個站點連接起來。
備份與容災是存儲領域兩個極其重要的部分,二者有著緊密的聯系。首先,在備份與容災中都有數據保護工作,備份大多采用磁帶方式,性能低,成本低;容災采用磁盤方式進行數據保護,數據隨時在線,性能高,成本高。其次,備份是存儲領域的一個基礎,在一個完整的容災方案中必然包括備份的部分;同時備份還是容災方案的有效補充,因為容災方案中的數據始終在線,因此存儲有完全被破壞的可能,而備份提供了額外的一條防線,即使在線數據丟失也可以從備份數據中恢復。
容災的等級
大體上講,容災可以分為3個級別:數據級別、應用級別以及業務級別。
數據級別容災的關注點在于數據,即災難發生后可以確保用戶原有的數據不會丟失或者遭到破壞。數據級容災較為基礎,其中,較低級別的數據容災方案僅需利用磁帶庫和管理軟件就能實現數據異地備份,達到容災的功效;而較高級的數據容災方案則是依靠數據復制工具,例如卷復制軟件,或者存儲系統的硬件控制器,實現數據的遠程復制。數據級別容災是保障數據可用的最后底線,當數據丟失時能夠保證應用系統可以重新得到所有數據。從這種意義上講,數據備份屬于該級別容災,用戶把重要的數據存放在磁帶上,如果考慮到高級別的安全性還可以把磁帶運送到遠距離的地方保存,當災難發生后,從磁帶中獲取數據。該級別災難恢復時間較長,仍然存在風險,盡管用戶原有數據沒有丟失,但是應用會被中斷,用戶業務也被迫停止。
應用級容災是在數據級容災的基礎上,再把執行應用處理能力復制一份,也就是說,在備份站點同樣構建一套應用系統。應用級容災系統能提供不間斷的應用服務,讓用戶應用的服務請求能夠透明地繼續運行,而感受不到災難的發生,保證信息系統提供的服務完整、可靠、安全。一般來說,應用級容災系統需要通過更多軟件來實現,它可以使企業的多種應用在災難發生時進行快速切換,確保業務的連續性。
數據級容災和應用級容災都是在IT范疇之內,然而對于正常業務而言,僅IT系統的保障還是不夠的。有些用戶需要構建最高級別的業務級別容災。業務級容災的大部分內容是非IT系統,比如電話、辦公地點等。當一場大的災難發生時,用戶原有的辦公場所都會受到破壞,用戶除了需要原有的數據、原有的應用系統,更需要工作人員在一個備份的工作場所能夠正常地開展業務。
容災是一項系統工程
由于容災所承擔的是用戶最關鍵的核心業務,其重要作用勿庸置疑,容災本身的復雜性也是十分明顯的,這就決定了容災成為一項系統工程。
容災首先涉及到眾多技術以及眾多廠商的各類解決方案。性能、靈活性以及價格都是必須考慮的因素,更重要的是,用戶需要根據自己的實際需求量身打造。許多用戶的生產站點都是經過長期積累、多次改造后形成的,對于特殊的應用還采用特定的設備。那么當用戶考慮構建容災站點時就必須把所有的情況都考慮進來,“選擇適合自己的”是構建容災方案的一條基本準則。與此同時用戶還要考慮長遠一些,盡量采用先進而不是將要淘汰的技術,畢竟冗余站點與生產站點一樣會長期使用。


