3.2.3. 重新啟用政策延伸

當使用重新啟用復原政策時,您可額外指定一個最大閾值,以制定在一段時間之內,一個相同節點中所允許重新啟用的次數。若要進行這項控制,您可使用服務的 max_restarts 和 restart_expire_time 這兩項可用參數。
max_restarts 參數是個整數值,用來指定重新啟用服務的最大次數,在這之後,服務便會被重新定位至叢集中的其它主機上。
restart_expire_time 參數會告知 rgmanager 需記得一項重新啟用事件多久。
當同時使用這兩項參數時,您可指定在一段時間內允許重新啟用的次數。比方說:
<service name="myservice" max_restarts="3" restart_expire_time="300" ...>
  ...
</service>
以上的服務容錯為五分鐘內最多可重新啟用三次。在 300 秒內若發生第四次服務失效的話,rgmanager 將不會重新啟用服務,而是會將服務重新定位至叢集中的其它可用主機上。

注意

您必須同時指定這兩項參數;僅使用單一參數將會造成參數無法定義。