一項 Azure 原生災害復原服務。 先前稱為 Microsoft Azure Hyper-V 復原管理員。
你好 王藝蓁 WANG I-CHEN,
我正在將答案從英文翻譯過來,所以請原諒任何語法上的問題.
看起來你在使用 Azure Site Recovery (ASR) 進行 VMware 虛擬機的操作時遇到了問題.具體來說,你已經啟動了虛擬機和 ESXi,但即使等待了一天以上,IP 地址仍然沒有在 Azure 入口網站中顯示.
以下是一些您可以嘗試的步驟來排除問題:
檢查來源環境的所有配置是否正確.確保虛擬機在 Azure 的 ASR 設定中已正確設置. 確認來源環境(VMware 或 Hyper-V)符合 ASR 的先決條件:
• 虛擬機已開機並可存取.
• 虛擬機與處理伺服器之間具有網路連線.
在 Azure 入口網站中,檢查復原服務保管庫 > 複寫項目,以確保該虛擬機已列出.
確保已成功啟用虛擬機的複寫。您可以在 Azure 入口網站中檢查您用於 ASR 的復原服務保管庫.
• 前往 Azure 入口網站 > 復原服務保管庫 > 複寫項目
• 驗證:
- 保護狀態 = 已保護
- 複寫健康狀態 = 健康
• 如果尚未啟用複寫,請重新執行虛擬機的啟用複寫精靈.
確認您的流程伺服器的健康狀況.您可以透過 Azure 入口網站進行檢查.如果流程伺服器有問題,必須在繼續操作前先解決.
- 前往:Azure 入口網站 > Site Recovery 基礎架構 > Process Servers
- 檢查:
• 健康狀態 = 健康
• 無連線或心跳失敗的警示
- 如果不健康:
• 重新啟動流程伺服器服務
• 驗證防火牆規則(端口 443, 9443, 135, 445, 3389)
• 確保對 Azure 端點的出站連線
您可以使用 Azure PowerShell 命令來監控虛擬機的複寫狀態。執行:
Get-AzRecoveryServicesAsrReplicationProtectedItem -ProtectionContainer <YourProtectionContainer> | Select FriendlyName, ProtectionState, ReplicationHealth
來源虛擬機上的移動服務負責將虛擬機的詳細資訊,包括 IP 地址,發送到配置伺服器。檢查來源虛擬機上的服務狀態:
Windows:
Get-Service | Where-Object { $_.Name -like "InMage*" } | Select-Object Name, Status
Linux:
sudo systemctl status svagents
如果服務已停止,請嘗試啟動它們.如果無法啟動,請檢查 Mobility Agent 日誌.
如果服務正在運行,請重新啟動它們.重新啟動後大約等待 15 分鐘,然後再次檢查 Azure 入口網站.
如果問題仍然存在,來源虛擬機上的日誌可能包含導致 IP 無法報告的具體錯誤.
Windows VM: C:\ProgramData\ASR\home\svsystems\var\configurator_register_host_static_info.log
Linux VM: 日誌路徑可能會略有不同,但通常可以在類似的位置找到,有時位於 /var/log.
參考文件:
在 Azure Site Recovery 中使用 PowerShell 設定 VMware 災害復原 - Azure Site Recovery | Microsoft Learn
使用 Azure Site Recovery 啟用 VMware VM(現代化)以進行災害復原 - Azure Site Recovery | Microsoft Learn
希望這能幫到您,如果您需要進一步的協助,請告訴我們,謝謝