統雙機熱備份的工作原理,是一種故障轉移的方式,
1、一般來講要求主備機安裝有相同的軟體或資料庫,主備機必須有共享資料的磁碟陣列儲存子系統,用於保證狀態切換後的資料連續性。
2、主備機間存在有基於
tcp/ip socket
接結方式或串列埠聯結方式等的心跳檢測鏈路,主備機間通過不斷的通訊聯絡來確保檢測對機的系統是否正常。
3、主機一旦出現故障,備機馬上啟動相關資料庫服務或使用者應用。
這種模式決定了傳統雙機熱備不可能達到秒級以上的切換時間。原因有如下原因。1
、主備機的共享儲存子系統,雖然儲存系統是共享的,但並不意味著共享儲存系統是可以同時訪問的,當主機工作時,主機獨佔儲存子系統的
i/o的讀寫,此時備機是不可以訪問磁碟陣列子系統的。只有當主備機發生切換時備機才能取得儲存子系統的
i/o的讀寫控制權,而這種讀寫的控制轉換是需要時間的。一般來講大約需要
5-20
秒的時間,如果系統快取過大,會增加主機回寫快取的時間,切換時間會更長。
2、心跳檢測鏈路並不是主機一旦宕機備機就會啟動相關服務,而是主機宕機後,備機要經過反覆驗證後才可以確定主機確實已經停止工作或宕機了。而這個檢測時間的安全閥值一般定為
12秒左右。
3、備機接管主機時,需要啟動備機的使用者應用程式或資料庫程式。這樣啟動這些服務程式所需的時間完全由機器的效能與應用程式的啟動快慢有關。
pluswell
切換速度
5秒之內
所以,綜上所述普通雙機熱備份產品在發一次切換時的時間應在
1-3分鐘的時間。
oracle 雙機熱備份
一 建立 standby database 要求1 primary 與standby 資料庫所在主機上的 oracle server 及作業系統版本必須相同,且具有相同的補丁 2 primary 資料庫必須為 archive mode standby database 也必須為 archive mo...
oracle雙機熱備份
oracle雙機熱備份方法 一 建立standby database 要求 1 primary 與standby 資料庫所在主機上的oracle server及 作系統版本必須相同,且具有相同的補丁 2 primary 資料庫必須為archive mode standby database也必須為a...
oracle雙機熱備份方法
一 建立standby database 要求 1 primary 與standby 資料庫所在主機上的oracle server及 作系統版本必須相同,且具有相同的補丁 2 primary 資料庫必須為archive mode standby database也必須為archive mode 二 ...