虚拟机的迁移
可以执行并发迁移:
通过 vMotion 或 Storage vMotion,一个主机最多可以同时执行两个 迁移操作。
最多支持对单个 VMFS-5 数据存储同时进行八次 vMotion、克隆、部 署或 Storage vMotion 访问。
二、迁移类型的比较
3
迁移类型 冷迁移 挂起 vMotion
虚拟机电源 是否更改主机/ 是否跨虚拟
4
VMotion迁移虚拟机
VMware ESX Server
VMware ESX Server
x86 Architecture
x86 Architecture
SAN、iSCSI 或NAS
• VMotion是什么? ✓通过VMware VMotion可以实现虚拟机的动态迁移, 而服务不中断
• 客户优势 ✓零宕机时间: 进行有计划的服务器维护和升级迁移工作负载,资源利用率最大化 ✓服务器的持续可用性, 完整的交易集成 ✓支持Fibre Channel和iSCSI SAN环境以及NAS
六、vMotion 迁移对 CPU 的限制
13
CPU 特性
是否要求完全匹配?
原因何在?
时钟速度、缓存大小、超线 程功能及核心数量
否
制造商(Intel 或 AMD)
是
产品系列(P4、Opteron)
SSE3、SSSE3 或 SSE4.1
是
指令是否存在
可由 VMkernel 来虚拟化
指令集有许多细微的区别。
VMotion Network
Mem ory
Bitma p
Mem ory
四、VMotion原理 (3 of 6)
7
冻结ESX01上的VM A Copy memory bitmap到esx02
VMotion Network Production Network
Memory Bitmap
四、VMotion原理 (4 of 6)
七、Storage vMotion
14
通过 Storage vMotion,您可以:
▪ 执行存储维护和重新配置 ▪ 重新分配存储负载 ▪ 清除即将淘汰的物理存储 ▪ 执行存储分层 ▪ 在虚拟机不停机的情况下升级 ESXi 主机
Storage vMotion 与存储类型无关。
▪ 源和目标的存储类型可以不同。
应用程序可以直接使用多媒 体指令
虚拟化硬件辅助
执行-禁用 (NX/XD 位)
对于 32 位 VM:否
对于基于 Intel 的 64 位 VM: 是
是(但可以自定义)
可由 VMkernel 来虚拟化
VMware 在 Intel 64 位平台 上的部署利用了 VT。
客户操作系统依赖于 NX/XD 位(如果检测到)。
11
虚拟机必须满足以下要求: 虚拟机不能与内部虚拟交换机(具有零个上行链路适配器的虚拟交换机)相连接。 虚拟机不能与装载了本地映像的虚拟设备(如 CD-ROM 或软盘驱动器)相连接。 虚拟机不能配置 CPU 关联性。 如果目标主机无法访问虚拟机的交换文件,vMotion 必须能够创建一个使 目标主机可以访问的交换文件,然后才能开始迁移。 如果虚拟机使用的是 RDM,目标主机必须能够访问该 RDM。
状况
数据存储?
数据中心?
关闭
主机或数据存储 或二者
是
挂起
主机或数据存储 或二者
是
开启
主机
否
是否需要共 享存储? 否
否
是
CPU 兼容性?
允许使用不同的 CPU 系列
必须满足 CPU 兼容性要求
必须满足 CPU 兼容性要求
Storage
开启
数据存储
否
vMotion
虚拟机的迁移
一、迁移虚拟机
2
迁移 – 将虚拟机从一台主机或数据存储移到另一台主机或数据存储。 迁移类型:
冷迁移 – 迁移处于关闭状态的虚拟机。 挂起 – 迁移处于挂起状态的虚拟机。 vMotion – 迁移处于开启状态的虚拟机。 vSphere Storage vMotion – 在虚拟机处于开启状态时将虚拟机的文 件迁移到另一个数据存储中。
VMkernel
Storage vMotion
八、Storage vMotion 的指导原则和限制
15
指导原则: 与管理员一同规划和协调。 在非高峰时段执行。 确保源主机可以访问源数据存储和目标数据存储。
限制: 虚拟机磁盘必须处于持久模式,或者必须是 RDM。 必须将虚拟机关闭才能并行迁移至其他主机和数据存储。
9
在ESX02上启动VM A
VMotion ProNdeutcwtoiorkn
Network
四、VMotion原理 (6 of 6)
10
用户可正常访问运行在esx02上的 VMA 删除esx01上的VM A,释放内存 .
VMotion Network Production Network
五、vMotion 迁移对虚拟机的要求
五、vMotion 迁移对主机的要求
12
源主机和目标主机必须具有: 能够看到虚拟机使用的所有存储(光纤通道、iSCSI 或 NAS)的能力: • 每个 VMFS 数据存储可同时进行 128 个并发的 vMotion 迁移 至少一个千兆位以太网: • 在 1 Gbps 网络上可同时进行四个并发的 vMotion 迁移 • 在 10 Gbps 网络上可同时进行八个并发的 vMotion 迁移 对相同物理网络的访问权限 兼容的 CPU: • 源主机和目标主机的 CPU 功能集必须兼容。 • 可以使用增强型 vMotion 兼容性 (EVC) 或兼容性掩码隐藏某些功能。
8
copy VM A的内存从ESX01 到 ESX02 Esx 01 生成memory bitmap表.将内存修改信息写入memory bitmap.
VMotion Network Production Network
Copy Pages
Mem ory Bitma p
四、VMotion原理 (5 of 6)
四、VMotion原理 (1 of 6)
5
当前VM A 运行在ESX01上 当VM a 正在ESX02上运行时发出迁移指令
VMotion Network Production Network
四、VMotion原理 (2 of 6)
6
copy VM A的内存从ESX01 到 ESX02 Esx 01 生成memory bitmap表.将内存修改信息写入memory bitmap.