災難備份大多數是實現采用同城異地災備,根據用戶的業務不同,設計的容災解決方案也不盡相同,對于異地容災的方案,有些基于主機或基于存儲的復制技術通過TCP/IP來實現異地備份,但TCP/IP網絡并不十分穩定,有可能發生丟包的情況,因此在實現復制或稱拷貝的技術需要通過光遷通道或ATM等多種方式實現,可實現長距離的容災系統可從十幾公里到幾十公里甚至幾千公里均可實現兩地的容災系統。
這種技術,我們叫做光纖網絡復用技術——DWDM。下面我們以一個具體的容災案例,看DWDM在容災環境下是怎樣工作的。
DWDM的容災應用
我們看一個簡單的典型的SAN環境,我們有2臺主機,2臺SAN交換機,2臺存儲,他們可能是HA,也可能是RAC環境,或許是單機,這個現在并不重要。重要的是,這個SAN環境,我們一般都配置在本地,類似一個本地局域網,我們采用一般的光纖線連接就可以搭建這樣的一個SAN的環境。
現在,因為業務需求,你必須考慮容災了,你希望把這兩臺機器,2臺存儲分布在不同的機房,而這兩個機房相距了10KM以上,如果強行拉開,我們將看到的是這個樣子了。
可以看到,有很多光纖需要被拉的很長,而這樣長的光纖,不依靠運營商,一般是自己沒有辦法拉的。而且,越多的光纖,將帶來越大的成本。那么,我們難道就沒有一個好的解決辦法了嗎?還是有的,這個就是DWDM(DenseWavelength-Division Multiplexing,密集波分復用)光纖復用技術,根據WDM發展過來的DWDM技術已經被廣泛使用多年了,采用DWDM后的SAN結構圖將變成這個樣子。
DWDM的原理
由于采用了光纖復用技術,所以長距離的光纖線現在只需要一根了,就是考慮冗余,也只要2根就可以了。而采用了這樣的方式以后,整個結構并沒有發生變化,你可以認為在那一根光纖線上跑的就是多根你需要的光纖。
那DWDM是怎么實現的呢?我們先看一個原理圖
簡單的說,DWDM其實就是在一根光纖線上采用不同的波長來傳遞不同的數據,模擬不同的通道,實際看起來就象是不同的光纖在通信,因為只要波長不一樣就可以,所以DWDM可以在一根光纖線上隨便復用出幾十個信道(channels),實驗室甚至可以復用出幾千個信道。
那么,有了這個東西,通過SAN訪問遠程存儲,就變的很容易了,遠程RAC也不再是夢想。實際上,通過這種DWDM技術,然后用卷復制來容災的技術在國內某銀行機構已經正式在使用了。而且,遠程RAC,一個新型的容災計劃,即可以實現高可用與負載均衡,又可以實現容災的方案,也有公司在考慮使用了。