使用Azure Migrate设备将VMware vm迁移到Azure的方法
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,AzureMigrate通过基于设备的无代理发现企业的内部部署环境,从VMware虚拟化的Windows和LinuxVM到应用程序和数据。本文将介绍 Azure Migrate 设备。 使用Azure
千家信息网最后更新 2025年02月02日使用Azure Migrate设备将VMware vm迁移到Azure的方法
AzureMigrate通过基于设备的无代理发现企业的内部部署环境,从VMware虚拟化的Windows和LinuxVM到应用程序和数据。本文将介绍 Azure Migrate 设备。 使用Azure Migrate:服务器评估工具来发现和评估要迁移到 Microsoft Azure 的应用、基础结构和工作负载时,可以部署设备。 将 VMware Vm 迁移到 Azure 时,还可以使用 Azure Migrate:使用无代理迁移的服务器评估将 VMware vm 迁移到 Azure。
1、设备概述
在以下方案中使用 Azure Migrate 设备。
方案 | 工具 | 用于 |
---|---|---|
VMware VM | Azure Migrate:服务器评估 Azure Migrate:服务器迁移 | 发现 VMware Vm 发现计算机应用和依赖项 收集计算机元数据和性能元数据以进行评估。 复制 VMware Vm 和无代理迁移。 |
Hyper-V VM | Azure 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 的磁盘存储和外部虚拟交换机。 | ||||||
哈希值 |
| ||||||
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 的外部交换机。 | ||||||
哈希值 |
| ||||||
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 访问。 | ||||||
哈希值 |
| ||||||
操作系统 | 设备计算机应运行 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.average | VM 大小的计算 |
NIC 写入吞吐量(MB/秒) | net.transmitted.average | VM 大小的计算 |
下面是设备收集并发送到 Azure 的 VMware VM 元数据的完整列表。
数据 | 计数器 |
---|---|
计算机详细信息 | |
VM ID | vm.Config.InstanceUuid |
VM 名称 | vm.Config.Name |
vCenter Server ID | VMwareClient.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_VirtualSystemSettingData | VirtualSystemSubType |
VM 显示名称 | Msvm_VirtualSystemSettingData | ElementName |
VM 版本 | Msvm_ProcessorSettingData | VirtualQuantity |
内存(字节) | Msvm_MemorySettingData | VirtualQuantity |
VM 可使用的最大内存 | Msvm_MemorySettingData | Limit |
已启用动态内存 | Msvm_MemorySettingData | DynamicMemoryEnabled |
操作系统名称/版本/FQDN | Msvm_KvpExchangeComponent | GuestIntrinsicExchangeItems Name Data |
VM 电源状态 | Msvm_ComputerSystem | EnabledState |
每磁盘详细信息 | ||
磁盘标识符 | Msvm_VirtualHardDiskSettingData | VirtualDiskId |
虚拟硬盘类型 | Msvm_VirtualHardDiskSettingData | Type |
虚拟硬盘大小 | Msvm_VirtualHardDiskSettingData | MaxInternalSize |
虚拟硬盘父项 | Msvm_VirtualHardDiskSettingData | ParentPath |
每 NIC 详细信息 | ||
IP 地址(合成 Nic) | Msvm_GuestNetworkAdapterConfiguration | IPAddresses |
DHCP 已启用(合成 Nic) | Msvm_GuestNetworkAdapterConfiguration | DHCPEnabled |
NIC ID (合成 Nic) | Msvm_SyntheticEthernetPortSettingData | InstanceID |
NIC MAC 地址(合成 Nic) | Msvm_SyntheticEthernetPortSettingData | Address |
NIC ID (旧 Nic) | MsvmEmulatedEthernetPortSetting 数据 | InstanceID |
NIC MAC ID (旧 Nic) | MsvmEmulatedEthernetPortSetting 数据 | Address |
3、发现和收集过程
设备使用以下过程与 vCenter 服务器和 Hyper-v 主机/群集通信。
- 开始发现:
- 当你在 Hyper-v 设备上启动发现时,它会与 WinRM 端口5985(HTTP)和5986(HTTPS)上的 Hyper-v 主机通信。
- 在 VMware 设备上启动发现时,默认情况下,它会与 TCP 端口443上的 vCenter 服务器通信。 如果 vCenter 服务器侦听其他端口,则可以在设备 web 应用中进行配置。
- 收集元数据和性能数据:
- 设备使用通用信息模型(CIM)会话来收集主机端口5985和5986上的 Hyper-v 上的 Hyper-v VM 数据。
- 默认情况下,设备与端口443通信,以便从 vCenter Server 收集 VMware VM 数据。
- 发送数据:设备将收集的数据发送到 Azure Migrate 服务器评估,并通过 SSL 端口 443 Azure Migrate 服务器迁移。 设备可以通过 internet 连接到 Azure,也可以将 Expre***oute 用于公共/Microsoft 对等互连。
- 对于性能数据,设备会收集实时利用率数据。
- 对于 VMware,每隔20秒收集一次性能数据,对于每个性能指标,将每30秒收集一次。
- 收集的数据将汇总到10分钟后创建单个数据点。
- 峰值利用率值是从所有 20/30 秒数据点中选择的,并发送到 Azure 进行评估计算。
- 根据在评估属性(第 50/90/95/99%)中指定的百分位值,按升序对十分钟点进行排序,并使用适当的百分位值计算评估
- 对于服务器迁移,设备会开始收集 VM 数据,并将其复制到 Azure。
- 对于性能数据,设备会收集实时利用率数据。
- 评估和迁移:你现在可以使用 Azure Migrate Server 评估从设备收集的元数据中创建评估。 此外,还可以使用 Azure Migrate Server 迁移开始迁移 VMware Vm,以安排无代理 VM 复制。
4、设备升级
在设备上运行的 Azure Migrate 代理更新时,会升级设备。
- 这会自动发生,因为默认情况下在设备上启用了自动更新。
- 您可以更改此默认设置以手动更新代理。
- 若要禁用自动更新,请在 "注册表编辑器" > HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\AzureAppliance ",并将注册表项" 自动更新 "设置为0(DWORD)。
将代理更新设置为手动
对于手动更新,请确保在设备上使用每个过时代理的 "更新" 按钮同时更新设备上的所有代理。 你可以随时将更新设置切换回自动更新。
设备
数据
大小
评估
服务
代理
磁盘
更新
信息
服务器
应用
存储
主机
计算机
性能
运行
成本
许可证
程序
内存
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中专计算机网络技术试题
ti电控软件开发工具
现在主流软件开发平台
深圳海龙网络安全有限公司
东城区网络软件开发好处
镜像国内免备案服务器
网络安全手抄报8k纸大全
csgo单挑服务器怎么开会员
天津猎户座互联网科技靠谱吗
局网络安全信息领导小组
网络安全论文研究生
网络安全保护定级威胁风险
金蝶服务器账号密码登录不上
服务器屏幕监控
宇视终端服务器抓拍设置
超星电子图书数据库怎么登陆
arp防火墙 服务器
里程碑 软件开发
网络服务器和硬盘录像机区别
java 读取数据库结构
托盘物流数据库设计
泰拉瑞亚服务器怎么拿东西
数据库的有哪些方面的技术
网络服务器三合一安全授权
武汉 网络安全
asp源码 数据库
网络安全征文稿纸
房产数据类软件开发公司排名
结合实际java数据库编程经验
餐饮软件开发需求文档