利用同步傳輸方式建立異地數(shù)據(jù)容災,可以保證在本地系統(tǒng)出現(xiàn)災難時,異地存在一份與本地數(shù)據(jù)完全一致的數(shù)據(jù)備份(具有完整的一致性)。但利用同步傳輸方式建立這樣一個系統(tǒng),必須考慮“性能”這個因素。
采用同步數(shù)據(jù)傳輸方式時,從前面的描述來看,本地系統(tǒng)必須等到數(shù)據(jù)成功的寫到異地系統(tǒng),才能進行下一個I/O 操作。一個I/O 通過遠程鏈路寫到異地系統(tǒng),涉及到3 個技術參數(shù):帶寬、距離和中間設備及協(xié)議轉換的時延。
帶寬
本地I/O 的帶寬是100MB/秒(SAN 網(wǎng)絡中),在I/O 流量很大的情況下,如果與遠程的I/O帶寬相對“100MB/秒 == 800Mbit/秒”窄得多的話,如E1:2Mbit/秒;E3:45Mbit/秒,將會明顯拖慢生產(chǎn)系統(tǒng)的I/O,從而影響系統(tǒng)性能。
距離
光和電波在線路上傳輸?shù)乃俣仁?0 萬公里/秒,當距離很長時,這種線路上的延時將會變得很明顯。例如:一個異地容災系統(tǒng)的距離是1000KM,其數(shù)據(jù)庫寫盤的數(shù)據(jù)塊大小是10KB(一次I/O 的數(shù)據(jù)量),那么:
本地I/O 時(100 米距離內):
此數(shù)字遠遠超過光纖通道帶寬本身,也就是說,光電在100 米距離的線路上的延時對性能的影響可以忽略不計。
異地I/O 的(1000 公里):
此數(shù)據(jù)表明,在1000 公里距離上,允許的最大I/O 量在不存在帶寬限制時,已經(jīng)遠遠低于本地I/O 的能力。(注:上面分析還未考慮中間設備及協(xié)議轉換的延時)。
中間鏈路設備和協(xié)議轉換的時延
中間鏈路設備和協(xié)議轉換的方式的不同,時延不同,對性能的影響也不同。在對性能影響的分析中,這個因數(shù)也應計算在內。目前不同異地數(shù)據(jù)復制技術所依賴的介質和協(xié)議不同,存儲工程師將介質、協(xié)議和大概時延例表如下,這里提供的數(shù)據(jù)只精確到數(shù)量級,僅供參考,實際數(shù)據(jù)應該向設備供應商索取。
表 7-1 數(shù)據(jù)線路處理時延估計
下面是一個線路時延分析對照表,供參考。
表 7-2 數(shù)據(jù)傳輸距離時延
在1000 公里和100 公里距離上,采用租用線路和ATM,允許的最大I/O 能力(假定帶寬足夠,數(shù)據(jù)塊大小以10KB 為例):
表 7-3 線路系統(tǒng)考察
在10 公里距離上,采用各種傳輸協(xié)議允許的最大I/O 能力,數(shù)據(jù)塊大小以10KB 為例(假定帶寬足夠):
表7-4 等距離條件下的時間延時