我已设置从 Vmware 到 Azure 的 ASR。 我从 Azure 下载了 ASR 设备,将其安装在 Vmware 中,注册并复制了几个虚拟机。我已经完成了测试故障转移以及完整的故障转移和故障恢复。一切都奏效了。我已经使用 powershell 完成了大部分工作。
现在我尝试使用 powershell 自动启用复制,但有些功能不起作用。
我可以拿到布料和容器
$asrFabric = Get-AzRecoveryServicesAsrFabric
$asrContainer = Get-AzRecoveryServicesAsrProtectionContainer -Fabric $asrFabric
但是我无法获取有关 vcenter 的信息,此命令返回空白。
Get-AzRecoveryServicesAsrvCenter -Fabric $asrFabric
在门户中的保管库和站点恢复下,启用复制,我可以看到我的 vCenter Server 以及来自 Vmware 的所有虚拟机。这就是我设置已有复制的方式。所以不知道为什么
Get-AzRecoveryServicesAsrvCenter
没有返回任何内容。
我可以获得 vmware siteID。
$VmwareSiteID = $asrFabric.FabricSpecificDetails.VmwareSiteId
我可以获得所有受保护的物品。
$allProtectableItems = Get-AzRecoveryServicesAsrProtectableItem -ProtectionContainer $asrContainer -SiteId $VmwareSiteID
我得到了 631 件物品。
点击链接https://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-disaster-recovery-powershell ..我试图为虚拟机启用复制。
New-AzRecoveryServicesAsrReplicationProtectedItem
需要 -Account 参数。这是我在注册时提供的帐户凭据。文章说可以这样找到账号:
$AccountHandles = $asrabric.FabricSpecificDetails.RunAsAccounts
但是我的结构没有名为 .RunAsAccounts 的项目。
我的
$asrFabric.FabricSpecificDetails
看起来像这样
VmwareSiteId : /subscriptions/xx/resourceGroups/zz/providers/Microsoft.OffAzure/VMwareSites/yyy
PhysicalSiteId : /subscriptions/xx/resourceGroups/zz/providers/Microsoft.OffAzure/ServerSites/yyy
ServiceEndpoint : https://pod01-srs1.ukw.hypervrecoverymanager.windowsazure.com
ServiceResourceId : 111111111111111111
ServiceContainerId : 22222222222222
DataPlaneUri : https://pod01-prot2.ukw.backup.windowsazure.com
ControlPlaneUri : https://pod01-rcm1.ukw.hypervrecoverymanager.windowsazure.com
ProcessServers : {}
RcmProxies : {}
PushInstallers : {}
ReplicationAgents : {}
ReprotectAgents : {}
MarsAgents : {}
Dras : {}
AgentDetails : {}
正如您所看到的,没有 RunAssAccounts,也没有 ProcessServer。 我绝对有一个processServer。当我转到“站点恢复基础架构”>“ASR 复制设备”时,我可以看到我的设备或 processServer。 它显示为 LMGMT-ASR01 (10.4.10.27)。
如果我开始在门户中为虚拟机启用复制,我可以看到vcenter、进程服务器和RunAs 帐户。但我无法使用 powershell 获取它们。 我做错了什么吗?还有其他方法来获取我需要的信息吗?
谢谢
我有完全相同的问题。你在这里找到什么有用的东西了吗?
问候 马克