![[z/OS]](../images/ngzos.gif)
同層級重新啟動和回復
每個系統的目標都是儘可能減少當機時間。 不過,有時候系統失效是不可避免的。 例如,主系統意外停電,就可能出現系統失效。 當系統失效時,您可以採取的一個重新啟動動作,是在 sysplex 中的同層級系統上重新啟動。 這類型的重新啟動會使用同層級重新啟動和回復功能。 在未配置伺服器的系統上啟動伺服器,會使伺服器隱含地進入同層級重新啟動和回復模式。

當您遇到主要系統失效,導致不確定的交易出現不明結果時,您必須先取得預期的交易結果(在理想情況下是正確的),才能再次使用資料。 同層級重新啟動和回復提供自動完成這個作業的方法,它會在同層級系統上重新啟動控制器,以便捨棄封鎖資料的「鎖定」並得出結果。 這與通過自動回復來處理失效的系統常見方式相反。
如果發生失效狀況,自動重新啟動管理的功能如下:
- 可以在相同系統上重新啟動產品及相關伺服器,或
- 可以利用同層級重新啟動和回復功能,在 Cell 內的替代系統上重新啟動相關的伺服器。
伺服器並不是可回復的資源 管理程式。它是可回復的通訊管理程式。 它本身沒有可回復的鎖定,既不需要管理鎖定,也不會管理日誌中的鎖定狀態。 它只需要確定,在分散式交易的每個通訊階段作業中,呼叫端和被呼叫端兩者是相連的。
同層級重新啟動和回復會在另一個系統上重新啟動控制器,然後通過交易的重新啟動和回復程序,使我們得以將結果指派給失效之時在進行中的交易。 在這個交易重新啟動和回復程序期間,在回復程序完成之前,暫時無法存取資料。 重新啟動和回復程序不會導致資料遺失。
失效時正在存取的資源管理程式,例如 DB2®,有可能保留了以某個交易 UR(回復單元)為範圍的鎖定。 結果指派給 UR 之後,資源管理程式通常會捨棄這些鎖定。