一、实验内容

  1. 画出虚拟机的网络拓扑图
  2. 在线迁移虚拟机

二、实验主要仪器设备及材料

  1. 安装有64位Windows操作系统的台式电脑或笔记本电脑,建议4C8G或以上配置
  2. 已安装VMware Workstation Pro
  3. 已安装Windows Server 2008 R2 x64
  4. 已安装vCenter Server

三、实验步骤

1、画出虚拟机的网络拓扑图

前面实验中,已在ESXi1中创建虚拟机Database Server,在ESXi2中创建虚拟机Web Server。请根据本机实际的虚拟机部署环境,画出Web Server和Database Server的网络拓扑结构图,包括:1)虚拟机连接的网络(即所连接虚拟交换机的端口);2)虚拟机连接的虚拟交换机的名称;3)虚拟机连接的虚拟交换机连接的esxi主机网卡;4)esxi主机网卡连接的网络。

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_运维

(1)虚拟机Web Server的网络拓扑图

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_运维_02

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_Server_03

(2)虚拟机Database Server的网络拓扑图

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_Server_04

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_vsphere 虚拟化主机迁移过程_05

(3)根据以上网络拓扑图,请确保:

a.源ESXi主机和目标ESXi主机必须有相同的标准虚拟交换机,如果使用vSphere分布式交换机,源和目标ESXi主机必须连接同一台vSphere分布式交换机;

b.待迁移虚拟机连接的所有虚拟机端口组在源和目标ESXi主机上都必须存在;

c.源ESXi主机和目标ESXi主机上,虚拟机所在的网络相同;

2、在线迁移虚拟机

前面实验中,已在ESXi1中创建虚拟机Database Server,在ESXi2中创建虚拟机Web Server,本实验将Database Server迁移至ESXi2,将Web Server迁移至ESXi1,迁移过程中通过ping ip的方式观察虚拟机是否停止对外服务。具体步骤如下:

(1)配置VMkernel接口支持vMotion

Esxi1添加一张网卡,网络为自定义的VMnet4仅主机模式

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_vsphere 虚拟化主机迁移过程_06

ESXi2添加一张网卡,网络为自定义的VMnet4仅主机模式

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_运维_07

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_虚拟化技术_08

在vCenter-->“主机和集群”-->135ESXi主机-->“管理”-->“网络”-->“虚拟交换机”-->“添加主机网络”

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_服务器_09

选择VMkernel 网络适配器

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_服务器_10

选择新建标准交换机

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_Server_11

将vmnic3网卡添加到活动适配器

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_服务器_12

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_虚拟化技术_13

输入网络标签,在“启动服务”中选中“vMotion流量”

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_虚拟化技术_14

输入VMkernel端口的IP地址和子网掩码

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_运维_15

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_虚拟化技术_16

查看135ESXi的vMotion已启用

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_vsphere 虚拟化主机迁移过程_17

使用同样的步骤为130ESXi主机添加VMkernel端口

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_虚拟化技术_18

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_vsphere 虚拟化主机迁移过程_19

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_Server_20

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_虚拟化技术_21

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_Server_22

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_Server_23

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_Server_24

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_vsphere 虚拟化主机迁移过程_25

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_服务器_26

查看ESXi2的vMotion已启用

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_Server_27

(2)使用vMotion 将Web Server迁移至135ESXi主机

  

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_虚拟化技术_28

本机持续ping Web Server

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_Server_29

 

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_vsphere 虚拟化主机迁移过程_30

选择迁移类型为“更改主机”

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_vsphere 虚拟化主机迁移过程_31

选择目标主机135ESXi

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_运维_32

vMotion优先级选择默认的“为最优vMotion性能预留CPU”

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_运维_33

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_虚拟化技术_34

开始迁移虚拟机

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_Server_35

查看ping命令情况

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_运维_36

迁移完成

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_虚拟化技术_37

(3)使用vMotion 将Database Server迁移至130ESXi

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_虚拟化技术_38

持续ping Database Server

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_运维_39

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_Server_40

选择迁移类型为“更改主机”

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_服务器_41

选择目标主机130ESXi

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_Server_42

vMotion优先级选择默认的“为最优vMotion性能预留CPU”

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_虚拟化技术_43

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_vsphere 虚拟化主机迁移过程_44

开始迁移虚拟机

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_服务器_45

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_运维_46

迁移完成

vsphere 虚拟化主机迁移过程 虚拟化vmware在线迁移_虚拟化技术_47

实验可以看出,使用vMotion迁移正在运行的虚拟机,虚拟机一直处于正常运行状态,其所提供的服务几乎一直处于可用状态,只在迁移即将完成之前终端很短的时间,用户几乎感觉不到服务所在的虚拟机已经发生了迁移。

四、实验总结

遇到问题:

1、添加完网卡后,在vSphere Web Client上没有检测出来

解决:将两台ESXi重启,并且重新登陆vsphere web client后就出来了

2、在迁移第二台虚拟机时发现,主机ping不通虚拟机,查看IP地址发现是通过DHCP分配的有租期的IP地址,并且租期已经过了,然后又看了防火墙,才发现原来防火墙也没关。

解决:重新使用静态IP地址重新分配地址,并且把防火墙关了,就ping通了。

总结:使用vMotion迁移正在运行的虚拟机,从实验可以看出,通过ping命令一直ping迁移的虚拟机,在迁移过程中,虚拟机一直处于正常状态,只在迁移快完成前中断极短时间,甚至没有中断,所以用户一般感觉不到服务所在的虚拟机发生了迁移。