VMware vMotion 配置要求

目录

vCenter 支持 vMotion 的前提 条件

vMotion 的主机配置

vMotion 支持在同一个开启了 EVC 的 Cluter 内的不同的 ESXi Host 之间迁移。所以首先需要将 Cluster EVC 开启,限制只有 CPU 能够兼容的 ESXi Hosts 才能加入该 Cluster。

这里写图片描述

vMotion 的主机配置:

  • 必须针对 vMotion 正确许可每台主机。
  • 每台主机必须满足 vMotion 的共享存储器需求。
  • 每台主机必须满足 vMotion 的网络要求。

vMotion 的虚拟机条件和限制

vMotion 共享存储器要求

建议使用 iSCSI 共享存储

将要进行 vMotion 操作的主机配置为使用共享存储器,以确保源主机和目标主机均能访问虚拟机。
在通过 vMotion 迁移期间,所迁移的虚拟机必须位于源主机和目标主机均可访问的存储器上。请确保要进行 vMotion 操作的主机都配置为使用共享存储器。共享存储可以位于光纤通道存储区域网络 (SAN) 上,也可以使用 iSCSI 和 NAS 实现。
如果使用 vMotion 迁移具有裸设备映射 (RDM) 文件的虚拟机,请确保为所有参与主机中的 RDM 维护一致的 LUN ID。

  • Step 1:准备一个 iSCSI 服务器并提供一个可挂载的 Target 设备作为 vCenter 共享存储

  • Step 2:为需要使用共享存储的 ESXi Host 添加 iSCSI 存储适配器

这里写图片描述

  • Step 3:添加 iSCSI 服务器 IP 地址并发现 Target 设备
    这里写图片描述

这里写图片描述

  • Step 4:将发现的 iSCSI Target 设备添加为存储器

这里写图片描述

这里写图片描述

PS:使用 vMotion 在没有共享存储的环境中进行迁移(需要许可)

vMotion 网络要求

建议使用 VM Network 标准端口组

通过 vMotion 迁移要求已在源主机和目标主机上正确配置网络接口。
为每个主机至少配置一个 vMotion 流量网络接口。为了确保数据传输安全,vMotion 网络必须是只有可信方有权访问的安全网络。额外带宽大大提高了 vMotion 性能。「如果在不使用共享存储的情况下通过 vMotion 迁移虚拟机,虚拟磁盘的内容也将通过网络进行传输。」

VMkernel(Management Network) 需要开启 vMotion:

  • 在每台主机上,为 vMotion 配置 VMkernel 端口组。要跨 IP 子网路由 vMotion 流量,需在主机上启用 vMotion TCP/IP 堆栈。
  • 如果使用标准交换机实现联网,请确保用于虚拟机端口组的网络标签(Name)在各主机间一致。在通过 vMotion 迁移期间,vCenter Server 根据匹配的网络标签将虚拟机分配到端口组。

  • Step 1:为 ESXi Host 的 VMkernel 网络开启 vMotion 功能
    这里写图片描述

  • Step 2:选择一个连通不同 ESXi Host 的 PortGroup
    这里写图片描述

PS:vSphere vMotion 的网络连接最佳做法

最后

在完成了上述配置之后,创建可热迁移的虚拟机时,需要注意以下两点:

  • 虚拟机使用 iSCSI 共享存储作为后端存储
  • 虚拟机使用 ESXi Host 之间能够互相连通的网络端口组作为虚拟机网络
### 配置 VMware vMotion 仅迁移存储 为了配置 VMware vMotion 仅迁移存储而不迁移计算资源,在操作过程中需遵循特定流程并满足一定前提条件。 在 vSphere 5.1 版本之后,vMotion 和 Storage vMotion 功能得到了增强,不再严格依赖于共享存储环境来完成虚拟机的实时迁移工作[^1]。当执行仅涉及存储位置变更的任务时,即只改变虚拟机磁盘所在的数据存储而保持其运行状态不变且不移动计算资源(如CPU、内存),应采用 **Storage vMotion** 方式来进行处理[^2]。 具体实施步骤如下: #### 准备阶段 - 确认目标环境中各组件版本兼容性良好; - 检查源端与目的端数据存储之间的网络连接状况正常; - 对于特殊类型的虚拟设备(例如配备NVIDIA vGPU 的实例),还需额外确认相关硬件支持情况以及必要的软件参数调整到位,比如设置 `vgpu.hotmigrate.enabled=true` 来允许此类虚拟机能被迁移到其他具备相应 GPU 资源的目标节点上继续运作; #### 执行过程 一旦准备工作就绪,则可以通过图形界面或命令行工具发起具体的迁移请求: 1. 登录到 vCenter Server 或者直接登录到 ESXi 主机管理页面; 2. 寻找待迁移的对象——这里指的是那些希望更改其底层物理硬盘放置地点但仍维持原有运算能力分配方案未变的虚拟机实体; 3. 使用右键菜单选取「迁移」选项,并按照向导指引选择「仅更改进项」模式下的「下一步」按钮推进后续环节直至结束整个流程。 ```powershell # PowerShell 示例脚本用于启动 Storage vMotion 迁移 $vmName = "Your_VM_Name" $datastoreDestination = Get-Datastore -Name "New_DataStore_Name" Move-VM -VM $vmName -Datastore $datastoreDestination -DiskStorageFormat Thick ``` 此段PowerShell代码展示了如何利用 PowerCLI 工具自动化地触发一次针对指定名称虚拟机 (`Your_VM_Name`) 向另一处名为 `"New_DataStore_Name"` 数据仓库转移的过程,期间保留原有的厚格式化方式创建新副本文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值