测试虚拟机实时迁移,livemigration系列之十

简介:
测试 LiveMigration QuickMigration
         我们在前面的文章中已经为Hyper-VLivemigrationQuickMigration搭好了实验环境,现在我们有了一个支持Hyper-V的故障转移群集,配置了群集共享卷,有了一个在群集共享卷上创建的高可用性虚拟机。我们现在终于可以测试一下Windows Server 2008 R2中的实时迁移(LiveMigration)和快速迁移(QuickMigration)了。
我们先来测试一下LiveMigration,这也是我们这个实验系列的主要目的。LiveMigration的主要原理是当我们把第一个节点上的虚拟机迁移到第二个节点时,原本是第一个节点负责读取群集共享卷上的虚拟机,现在改为第二个节点来读取,同时第一个节点上的内存数据将通过网络传送到第二个节点。整个迁移过程只有当第二个节点接替第一个节点读取群集共享卷时才会出现非常短暂的服务中断,中断时间仅仅在毫秒级别,用户基本体验不到。
如图1所示,我们打开Server1上的“Failover Cluster Manager”,我们可以看到Win2008虚拟机目前在Server1节点上正在运行。右键点击Win2008虚拟机,选择把虚拟机迁移到Server2节点。
 
                                1
 
实时迁移开始,我们可以在图2的群集管理器中看到迁移的进度。注意,在迁移的过程中虚拟机并没有中断服务,虚拟机的网络连接一直在持续,我们的测试结果显示,如果用ping测试迁移过程中的Win2008虚拟机,那么在迁移过程中最多只会丢一个包。
                               2
 
如图3所示,迁移完成后,Server1上的Win2008虚拟机将会从节点上被删除。
                                3
 
如图4所示,Win2008虚拟机现在已经迁移到群集中的Server2节点上了。
                                4
 
如图5所示,Server2节点上的Win2008虚拟机开始正常工作了。
                                  5
 
测试完动态迁移后,接下来我们再来顺便测试一下虚拟机的快速迁移。当我们把节点1上的虚拟机快速迁移到节点2时,那么故障转移群集会先把节点1上的内存数据保存下来,然后通过网络传递到节点2后再把内存数据给还原出来。在快速迁移过程中虚拟机的网络连接会中断,中断的时间视虚拟机内存大小及网络速度而定,一般情况下要几秒到几分钟不等。例如虚拟机的内存为1G,虚拟机使用带宽4G的光纤存储,那么迁移导致的停机时间大致计算如下,光纤的带宽大致是4G/8512M/S,内存的迁移数量为1G*22G,迁移的时间大致是2G/5124秒。
如图6所示,我们在Server1的群集管理器中,选择把Server2节点上的Win2008虚拟机快速迁移到Server1节点上。
                                6
 
如图9所示,Server2节点上的Win2008虚拟机开始保存内存数据了。
                              7
 
从图8中大家可以看到迁移的进度,由于测试用的虚拟机内存不大,而且没有服务负载,因此基本上10秒左右就迁移完成了。这主要是因为我测试用的网络是一个百兆以太网,而白皮书中推荐使用千兆以太网。
                                8
 
如图9所示,虚拟机Win2008已经开始在Server1节点上开始恢复了。
                                 9
 
如图10所示,虚拟机Win2008Server1上又重见天日了,至此,Windows Server 2008 R2的虚拟机实时迁移和快速迁移测试顺利完成!
                                10
 
 













本文转自yuelei51CTO博客,原文链接:http://blog.51cto.com/yuelei/201272,如需转载请自行联系原作者

相关文章
|
存储 网络协议 虚拟化
如何操作VMware ESXi虚拟机的迁移?
如何操作VMware ESXi虚拟机的迁移?
|
Ubuntu 测试技术 Python
软件测试/测试开发|Ubuntu虚拟机打不开Ubuntu software
软件测试/测试开发|Ubuntu虚拟机打不开Ubuntu software
|
Web App开发 Java Linux
Nexus【部署 02】最新版本 nexus-3.35.0-02-unix.tar.gz 安装配置启动及测试(JDK版本+虚拟机参数配置说明)
Nexus【部署 02】最新版本 nexus-3.35.0-02-unix.tar.gz 安装配置启动及测试(JDK版本+虚拟机参数配置说明)
966 0
|
5月前
|
SQL 存储 Oracle
跨库迁移有多难?我们用 YashanDB YMP 做了个测试,效果惊艳了
异构数据库迁移常被视为企业数字化转型中的难题,涉及SQL兼容性、对象依赖顺序与数据一致性等关键环节。YashanDB Migration Platform(YMP)通过实际测试展示了卓越能力,从Oracle到YashanDB的迁移表现超预期。其亮点包括:零脚本全自动迁移逻辑、全面支持复杂对象(如存储过程、触发器)、高性能迁移速度远超传统方案。YMP提供评估、SQL转换、对象迁移、数据校验及可视化全流程管理,为企业平滑过渡至国产数据库提供了可靠选择。
跨库迁移有多难?我们用 YashanDB YMP 做了个测试,效果惊艳了
|
6月前
|
Oracle 关系型数据库 MySQL
使用崖山YMP 迁移 Oracle/MySQL 至YashanDB 23.2 验证测试
这篇文章是作者尚雷关于使用崖山YMP迁移Oracle/MySQL至YashanDB 23.2的验证测试分享。介绍了YMP的产品信息,包括架构、版本支持等,还详细阐述了外置库部署、YMP部署、访问YMP、数据源管理、任务管理(创建任务、迁移配置、离线迁移、校验初始化、一致性校验)及MySQL迁移的全过程。
|
XML 存储 数据安全/隐私保护
使用virsh migrate进行虚拟机迁移
使用virsh migrate进行虚拟机迁移
541 0
|
KVM 虚拟化
KVM虚拟机的热迁移
这篇文章详细介绍了KVM虚拟机的热迁移过程,包括临时迁移和永久迁移的步骤,以及可能遇到的故障和解决方案。
471 1
KVM虚拟机的热迁移
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
778 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
11月前
|
弹性计算 网络协议 Linux
云服务器评估迁移时间与测试传输速度
云服务器评估迁移时间与测试传输速度
|
存储 虚拟化
使用DiskGenius工具来实现物理机迁移虚拟机,实现虚拟化
【9月更文挑战第1天】使用 DiskGenius 工具可将物理机迁移到虚拟机,实现系统与数据的虚拟化。此过程包括:安装 DiskGenius 和准备虚拟化平台;备份物理机数据;使用 DiskGenius 备份磁盘;在虚拟化软件中创建新虚拟机并导入磁盘备份;配置及调整虚拟机设置;测试性能并优化资源分配。这有助于测试、开发及系统管理。
1363 5

热门文章

最新文章