如果執行需要長時間才能完成的工作,則遠端站台的預設逾時期間可能會在工作完成之前結束。您可以設定其他逾時,以允許長時間執行的工作完成。

執行這項作業的原因和時機

長時間執行的工作可能是測試復原或清理大型虛擬機器。如果虛擬機器具有大容量磁碟,則執行測試復原或執行完整復原可能需要很長時間。預設逾時期間會監控站台之間的連線,因此,如果完成工作的時間比預設逾時期間長,且未在工作執行過程中傳送通知給其他站台,則會導致逾時。在此情況下,您可以在 vmware-dr.xml 組態檔中新增設定,使 Site Recovery Manager 在長時間執行的工作完成之前不會逾時。

透過將 <RemoteManager><TaskDefaultTimeout> 設定新增到 vmware-dr.xml,可為要在遠端站台上完成的工作設定其他逾時期間。您也可以設定 <TaskProgressDefaultTimeout> 設定,以延長 Site Recovery Manager 提供給工作的時間 (如果工作定期報告進度)。

如果設定 <TaskDefaultTimeout> 期間,則即使完成工作的時間超過 <DefaultTimeout> 設定定義的期間,預設逾時也不會導致工作失敗。只要 Site Recovery Manager 繼續從遠端站台接收工作進度通知,長時間執行的工作 (例如測試復原或清理大型虛擬機器) 就不會逾時。

開始工作的初始呼叫取決於 <DefaultTimeout> 設定。開始後,長時間執行的工作取決於 <TaskDefaultTimeout> 設定。如果在 <TaskDefaultTimeout> 到期後工作尚未完成,進度監視器會檢查工作是否已傳送任何進度通知。如果工作已傳送通知,則進度監視器會套用 <TaskProgressDefaultTimeout> 設定,以允許更多的時間來完成工作。<TaskProgressDefaultTimeout> 到期後,進度監視器會再次檢查是否有進度通知。如果工作已傳送進度通知,則進度監視器會為工作提供更多的時間。序列會一直重複,直到工作完成或停止傳送進度通知為止。

程序

  1. 登入 vCenter Site Recovery Manager 伺服器主機。
  2. 在文字編輯器中開啟 vmware-dr.xml 檔案。

    C:\Program Files\VMware\VMware vCenter Site Recovery Manager\config 資料夾中找到 vmware-dr.xml 檔案。

  3. vmware-dr.xml 檔案中尋找 <RemoteManager> 元素。

    在遠端站台上開始所有工作的預設逾時為 900 秒,或 15 分鐘。

    <RemoteManager>
    <DefaultTimeout>900</DefaultTimeout>
    </RemoteManager>
  4. <RemoteManager> 標籤內新增 <TaskDefaultTimeout> 元素。

    <TaskDefaultTimeout> 期間設為大於 <DefaultTimeout> 期間的秒數。<TaskDefaultTimeout> 沒有上限。

    <RemoteManager>
    <DefaultTimeout>900</DefaultTimeout>
    <TaskDefaultTimeout>2700</TaskDefaultTimeout>
    </RemoteManager>
  5. <RemoteManager> 標籤內新增 <TaskProgressDefaultTimeout> 元素。

    <TaskProgressDefaultTimeout> 必須至少為 <TaskDefaultTimeout> 期間的百分之一。如果設定小於 <TaskDefaultTimeout> 期間百分之一的期間,則 Site Recovery Manager 會以無訊息方式調整逾時。

    <RemoteManager>
    <DefaultTimeout>900</DefaultTimeout>
    <TaskDefaultTimeout>2700</TaskDefaultTimeout>
    <TaskProgressDefaultTimeout>27</TaskProgressDefaultTimeout>
    </RemoteManager>
  6. 儲存並關閉 vmware-dr.xml 檔案。
  7. 重新啟動 vCenter Site Recovery Manager 伺服器服務以套用新的設定。