温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

使用Azure Migrate设备将VMware vm迁移到Azure的方法

发布时间:2020-05-27 14:10:31 来源:亿速云 阅读:418 作者:鸽子 栏目:云计算

AzureMigrate通过基于设备的无代理发现企业的内部部署环境,从VMware虚拟化的Windows和LinuxVM到应用程序和数据。本文将介绍 Azure Migrate 设备。 使用Azure Migrate:服务器评估工具来发现和评估要迁移到 Microsoft Azure 的应用、基础结构和工作负载时,可以部署设备。 将 VMware Vm 迁移到 Azure 时,还可以使用 Azure Migrate:使用无代理迁移的服务器评估将 VMware vm 迁移到 Azure。

1、设备概述

在以下方案中使用 Azure Migrate 设备。

方案工具用于
VMware VMAzure Migrate:服务器评估

Azure Migrate:服务器迁移
发现 VMware Vm

发现计算机应用和依赖项

收集计算机元数据和性能元数据以进行评估。

复制 VMware Vm 和无代理迁移。
Hyper-V VMAzure Migrate:服务器评估发现 Hyper-v Vm

收集计算机元数据和性能元数据以进行评估。
物理机Azure Migrate:服务器评估发现物理服务器

收集计算机元数据和性能元数据以进行评估。
1)设备-VMware
要求VMware
下载格式..OVA
下载链接https://aka.ms/migrate/appliance/vmware
下载大小11.2 GB
许可证下载的设备模板附带了 Windows Server 2016 评估版许可证,该许可证在180天内有效。 如果评估期接近过期,我们建议你下载并部署新设备,或者激活设备 VM 的操作系统许可证。
部署将设备部署为 VMware VM。 VCenter Server 上需要足够的资源来分配具有 32 GB RAM 的 VM、8个 vcpu、大约 80 GB 的磁盘存储和外部虚拟交换机。
设备需要直接或通过代理访问 internet。
设备可以连接到单个 vCenter Server。
硬件VCenter 上的资源,用于分配含 32 GB RAM 8 个 vcpu 的 VM、大约 80 GB 的磁盘存储和外部虚拟交换机。
哈希值
算法哈希值
MD5c06ac2a2c0f870d3b274a0b7a73b78b1
SHA2564ce4faa3a78189a09a26bfa5b817c7afcf5b555eb46999c2fad9d2ebc808540c
vCenter 服务器/主机设备 VM 必须部署在运行版本5.5 或更高版本的 ESXi 主机上。

运行5.5、6.0、6.5 或 6.7 vCenter Server。
Azure Migrate 项目设备可以与单个项目关联。
可以将任意数量的设备与单个项目相关联。
发现设备最多可在 vCenter Server 上发现 10000 VMware Vm。
设备可以连接到单个 vCenter Server。
设备组件管理应用:部署期间用于用户输入的设备中的 Web 应用。
发现代理:收集计算机配置数据。
评估代理:收集性能数据。
DRA:协调 VM 复制,并协调计算机/Azure 之间的通信。
网关:将复制的数据发送到 Azure。
自动更新服务:更新组件(每24小时运行一次)。
VDDK (无代理迁移)如果在 Azure Migrate 服务器迁移的情况下运行无代理迁移,则必须在设备 VM 上安装 VMware vSphere VDDK。
2)设备-Hyper-v
要求Hyper-V
下载格式压缩文件夹(包含 VHD)
下载链接https://aka.ms/migrate/appliance/hyperv
下载大小10 GB
许可证下载的设备模板附带了 Windows Server 2016 评估版许可证,该许可证在180天内有效。 如果评估期接近过期,我们建议你下载并部署新设备,或者激活设备 VM 的操作系统许可证。
设备部署将设备部署为 Hyper-v VM。
Azure Migrate 提供的设备 VM 为 Hyper-v VM 版本5.0。
Hyper-v 主机必须运行 Windows Server 2012 R2 或更高版本。
主机需要足够的空间来分配 16 GB RAM、8个 vcpu、大约 80 GB 的存储空间,以及设备 VM 的外部交换机。
设备需要静态或动态 IP 地址以及 internet 访问。
硬件Hyper-v 主机上的资源,用于分配 16 GB RAM、8个 vcpu、大约 80 GB 的存储空间,以及设备 VM 的外部交换机。
哈希值
算法哈希值
MD529a7531f32bcf69f32d964fa5ae950bc
SHA25637b3f27bc44f475872e355f04fcb8f38606c84534c117d1609f2d12444569b31
Hyper-V 主机正在运行 Windows Server 2012 R2 或更高版本。
Azure Migrate 项目设备可以与单个项目关联。
可以将任意数量的设备与单个项目相关联。
发现一个设备最多可以发现5000个 Hyper-v Vm。
一个设备最多可以连接到300个 Hyper-v 主机。
设备组件管理应用:部署期间用于用户输入的设备中的 Web 应用。
发现代理:收集计算机配置数据。
评估代理:收集性能数据。
自动更新服务:更新组件(每24小时运行一次)。
3)设备-物理
要求物理
下载格式压缩文件夹(包含基于 PowerShell 的安装程序脚本)
下载链接https://go.microsoft.com/fwlink/?linkid=2105112
下载大小59.7 MB
硬件专用物理计算机,或使用虚拟机。 运行设备的计算机需要 16 GB RAM、8个 vcpu、大约 80 GB 的存储空间和一个外部交换机。
设备需要静态或动态 IP 地址以及 internet 访问。
哈希值
算法哈希值
MD51e92ede3e87c03bd148e56a708cdd33f
SHA256a3fa78edc8ff8aff9ab5ae66be1b64e66de7b9f475b6542beef114b20bfdac3c
操作系统设备计算机应运行 Windows Server 2016。
设备部署设备安装程序脚本是从门户下载的(在压缩文件夹中)。
解压文件夹,并运行 PowerShell 脚本(AzureMigrateInstaller)。
发现一个设备最多可以发现250个物理服务器。
设备组件管理应用:部署期间用于用户输入的设备中的 Web 应用。
发现代理:收集计算机配置数据。
评估代理:收集性能数据。
自动更新服务:更新组件(每24小时运行一次)。
4)URL 访问要求

Azure Migrate 设备需要连接到 internet。

  • 部署设备时,Azure Migrate 会对下表中汇总的 Url 进行连接性检查。
  • 如果使用基于 URL 的代理连接到 internet,则允许访问这些 Url,确保代理解析查找 Url 时收到的任何 CNAME 记录。
URL详细信息
*.portal.azure.com导航到 Azure 门户。
*.windows.net
*.msftauth.net
*.msauth.net
*.microsoft.com
*.live.com
登录到 Azure 订阅。
*.microsoftonline.com
*.microsoftonline-p.com
为设备创建 Active Directory 应用程序,以便与 Azure Migrate 通信。
management.azure.com为设备创建 Active Directory 应用程序,以便与 Azure Migrate 服务通信。
dc.services.visualstudio.com上传用于内部监视的应用日志。
*.vault.azure.net管理 Azure Key Vault 中的机密。
aka.ms/*允许访问称为 "链接"。 用于 Azure Migrate 设备更新。
download.microsoft.com/download允许从 Microsoft 下载下载。
*.servicebus.windows.net设备与 Azure Migrate 服务之间的通信。
*.discoverysrv.windowsazure.com
*.migration.windowsazure.com
连接到 Azure Migrate 服务 Url。
*.hypervrecoverymanager.windowsazure.com用于 VMware 无代理迁移

连接到 Azure Migrate 服务 Url。
* .blob.core.windows.net用于 VMware 无代理迁移

将数据上传到存储进行迁移。

2、设备收集元数据

Azure Migrate 设备部署之后会发现一些数据并用于在将应用程序迁移到 Azure、执行 Azure 适用性分析、应用程序依赖关系分析和成本规划时,帮助你适当调整应用程序的大小。 微软 不会将此数据与任何许可证相容性审核相对使用。

1)VMware

下面是设备收集并发送到 Azure 的 VMware VM 性能数据。

数据计数器评估影响
CPU 使用率cpu.usage.average建议的 VM 大小/成本
内存利用率mem.usage.average建议的 VM 大小/成本
磁盘读取吞吐量(MB/秒)virtualDisk.read.average磁盘大小、存储成本、VM 大小的计算
磁盘写入吞吐量(MB/秒)virtualDisk.write.average磁盘大小、存储成本、VM 大小的计算
每秒磁盘读取操作数virtualDisk.numberReadAveraged.average磁盘大小、存储成本、VM 大小的计算
磁盘写入操作数/秒virtualDisk.numberWriteAveraged.average磁盘大小、存储成本、VM 大小的计算
NIC 读取吞吐量(MB/秒)net.received.averageVM 大小的计算
NIC 写入吞吐量(MB/秒)net.transmitted.averageVM 大小的计算

下面是设备收集并发送到 Azure 的 VMware VM 元数据的完整列表。

数据计数器
计算机详细信息
VM IDvm.Config.InstanceUuid
VM 名称vm.Config.Name
vCenter Server IDVMwareClient.Instance.Uuid
VM 说明vm.Summary.Config.Annotation
许可证产品名称vm.Client.ServiceContent.About.LicenseProductName
操作系统类型vm.SummaryConfig.GuestFullName
启动类型vm.Config.Firmware
内核数vm.Config.Hardware.NumCPU
内存(MB)vm.Config.Hardware.MemoryMB
磁盘数目vm.Config.Hardware.Device.ToList().FindAll(x => is VirtualDisk).count
磁盘大小列表vm.Config.Hardware.Device.ToList().FindAll(x => is VirtualDisk)
网络适配器列表vm.Config.Hardware.Device.ToList().FindAll(x => is VirtualEthernet).count
CPU 使用率cpu.usage.average
内存利用率mem.usage.average
每磁盘详细信息
磁盘密钥值disk.Key
Dikunit 号disk.UnitNumber
磁盘控制器密钥值disk.ControllerKey.Value
预配量 (GB)virtualDisk.DeviceInfo.Summary
磁盘名称使用disk.UnitNumber, disk.Key, disk.ControllerKey.VAlue生成的值
每秒读取操作数virtualDisk.numberReadAveraged.average
每秒写入操作数virtualDisk.numberWriteAveraged.average
读取吞吐量(MB/秒)virtualDisk.read.average
写入吞吐量(MB/秒)virtualDisk.write.average
每 NIC 详细信息
网络适配器名称nic.Key
MAC 地址((VirtualEthernetCard)nic).MacAddress
IPv4 地址vm.Guest.Net
IPv6 地址vm.Guest.Net
读取吞吐量(MB/秒)net.received.average
写入吞吐量(MB/秒)net.transmitted.average
清单路径详细信息
名称container.GetType().Name
子对象类型container.ChildType
引用详细信息container.MoRef
父级详细信息Container.Parent
每个 VM 的文件夹详细信息((Folder)container).ChildEntity.Type
每个 VM 的数据中心详细信息((Datacenter)container).VmFolder
每个主机文件夹的数据中心详细信息((Datacenter)container).HostFolder
每个主机的群集详细信息((ClusterComputeResource)container).Host
每个 VM 的主机详细信息((HostSystem)container).VM

2)Hyper-V

下面是设备收集并发送到 Azure 的Hyper-V VM 性能数据。

性能计数器类计数器评估影响
Hyper-v 虚拟机监控程序虚拟处理器% Guest 运行时间建议的 VM 大小/成本
Hyper-v 动态内存 VM当前压力(%)
来宾可见物理内存(MB)
建议的 VM 大小/成本
Hyper-v 虚拟存储设备每秒读取的字节数磁盘大小、存储成本、VM 大小的计算
Hyper-v 虚拟存储设备每秒写入的字节数磁盘大小、存储成本、VM 大小的计算
Hyper-V 虚拟网络适配器每秒接收的字节数VM 大小的计算
Hyper-V 虚拟网络适配器发送的字节数/秒VM 大小的计算

下面是设备收集并发送到 Azure 的 Hyper-v VM 元数据的完整列表。

数据WMI 类WMI 类属性
计算机详细信息
BIOS Msvm_BIOSElement 的序列号BIOSSerialNumber
VM 类型(第1代或第2代)Msvm_VirtualSystemSettingDataVirtualSystemSubType
VM 显示名称Msvm_VirtualSystemSettingDataElementName
VM 版本Msvm_ProcessorSettingDataVirtualQuantity
内存(字节)Msvm_MemorySettingDataVirtualQuantity
VM 可使用的最大内存Msvm_MemorySettingDataLimit
已启用动态内存Msvm_MemorySettingDataDynamicMemoryEnabled
操作系统名称/版本/FQDNMsvm_KvpExchangeComponentGuestIntrinsicExchangeItems Name Data
VM 电源状态Msvm_ComputerSystemEnabledState
每磁盘详细信息
磁盘标识符Msvm_VirtualHardDiskSettingDataVirtualDiskId
虚拟硬盘类型Msvm_VirtualHardDiskSettingDataType
虚拟硬盘大小Msvm_VirtualHardDiskSettingDataMaxInternalSize
虚拟硬盘父项Msvm_VirtualHardDiskSettingDataParentPath
每 NIC 详细信息
IP 地址(合成 Nic)Msvm_GuestNetworkAdapterConfigurationIPAddresses
DHCP 已启用(合成 Nic)Msvm_GuestNetworkAdapterConfigurationDHCPEnabled
NIC ID (合成 Nic)Msvm_SyntheticEthernetPortSettingDataInstanceID
NIC MAC 地址(合成 Nic)Msvm_SyntheticEthernetPortSettingDataAddress
NIC ID (旧 Nic)MsvmEmulatedEthernetPortSetting 数据InstanceID
NIC MAC ID (旧 Nic)MsvmEmulatedEthernetPortSetting 数据Address
3、发现和收集过程

设备使用以下过程与 vCenter 服务器和 Hyper-v 主机/群集通信。

  1. 开始发现
    • 当你在 Hyper-v 设备上启动发现时,它会与 WinRM 端口5985(HTTP)和5986(HTTPS)上的 Hyper-v 主机通信。
    • 在 VMware 设备上启动发现时,默认情况下,它会与 TCP 端口443上的 vCenter 服务器通信。 如果 vCenter 服务器侦听其他端口,则可以在设备 web 应用中进行配置。
  2. 收集元数据和性能数据
    • 设备使用通用信息模型(CIM)会话来收集主机端口5985和5986上的 Hyper-v 上的 Hyper-v VM 数据。
    • 默认情况下,设备与端口443通信,以便从 vCenter Server 收集 VMware VM 数据。
  3. 发送数据:设备将收集的数据发送到 Azure Migrate 服务器评估,并通过 SSL 端口 443 Azure Migrate 服务器迁移。 设备可以通过 internet 连接到 Azure,也可以将 Expre***oute 用于公共/Microsoft 对等互连。
    • 对于性能数据,设备会收集实时利用率数据。
      • 对于 VMware,每隔20秒收集一次性能数据,对于每个性能指标,将每30秒收集一次。
      • 收集的数据将汇总到10分钟后创建单个数据点。
      • 峰值利用率值是从所有 20/30 秒数据点中选择的,并发送到 Azure 进行评估计算。
      • 根据在评估属性(第 50/90/95/99%)中指定的百分位值,按升序对十分钟点进行排序,并使用适当的百分位值计算评估
    • 对于服务器迁移,设备会开始收集 VM 数据,并将其复制到 Azure。
  4. 评估和迁移:你现在可以使用 Azure Migrate Server 评估从设备收集的元数据中创建评估。 此外,还可以使用 Azure Migrate Server 迁移开始迁移 VMware Vm,以安排无代理 VM 复制。

使用Azure Migrate设备将VMware vm迁移到Azure的方法

4、设备升级

在设备上运行的 Azure Migrate 代理更新时,会升级设备。

  • 这会自动发生,因为默认情况下在设备上启用了自动更新。
  • 您可以更改此默认设置以手动更新代理。
  • 若要禁用自动更新,请在 "注册表编辑器" > HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\AzureAppliance ",并将注册表项" 自动更新 "设置为0(DWORD)。
将代理更新设置为手动

对于手动更新,请确保在设备上使用每个过时代理的 "更新" 按钮同时更新设备上的所有代理。 你可以随时将更新设置切换回自动更新。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI