徵狀
當您嘗試在 System Center 2012 R2 Virtual Machine Manager (VMM 2012 R2)伺服器上安裝並註冊 Microsoft Azure 網站復原提供者時,嘗試會失敗,並出現下列錯誤:
無法註冊 ASR,因為發生內部錯誤。 再次執行安裝程式,註冊伺服器。
Azure Site Recovery 提供者安裝程式記錄(位於%PROGRAMDATA%\ASRLogs)也包含類似下列的錯誤:
10:46:23: RegistrationClient 是使用 acsUrl HTTPs://eus2pod01rrp1users01.accesscontrol.windows.net/relyingParty HTTP://windowscloudbackup/m3 10:46:23:初始化 RegisterActionProcessor 時例外狀況:拋出例外狀況。輸入: Microsoft. DisasterRecovery. DRRegistrationException,Exception。訊息: Azure Site Recovery 安裝不完整。 請重新卸載並重新安裝以繼續進行。
原因
此例外狀況表示缺少 Virtual Machine Manager 2012 R2 伺服器上所需的值。 這些值儲存在下列登錄位置: HKEY_LOCAL_MACHINE \Software\microsoft\microsoft System Center Virtual Machine manager Server\Setup ProductVersion REG_SZ 3.1.6027.0 InstallPath REG_SZ C:\Program Files\Microsoft System center REG_SZ 2012 TempPath REG_SZ C:\ProgramData\Microsoft\Virtual CompatibleMPVersion REG_SZ 3.1.6011.0 AgentVersion REG_SZ 3.1.6027.0 GuestAgentVersion REG_SZ VmmServiceAccount REG_SZ CONTOSO\user SetupLanguage REG_SZ en-us VmmServicePrincipalNames REG_SZ SCVMM/user,SCVMM/user. .com SCPGUIDBindingString REG_SZ LDAP://<GUID =>發生問題,因為VmmID值為空白。
解決方案
若要解決此問題,請先從 Virtual Machine Manager 2012 R2 資料庫(VirtualManagerDb)收集VmmID值。 您可以執行下列 SQL 查詢,在 sql Server Management Studio 中從資料庫提取此內容:使用 [VirtualManagerDb] 選取 [VMMId] 從 [tbl_DR_VMMRegistrationDetails],將VMMId的檢索值,新增至 Virtual Machine manager 2012 R2 電腦上的註冊表:HKEY_LOCAL_MACHINE \software\microsoft\microsoft System Center Virtual Machine Manager Server\Setup"VMMId" = "" Microsoft Azure Site Recovery 提供者現在應該成功安裝。