当前位置:存储企业动态 → 正文

共享存储环境中:微软Hyper-V实时迁移的底层技术

责任编辑:editor04 |来源:企业网D1Net  2014-08-12 11:09:35 本文摘自:TechTarget中国

Hyper-V可以实现两种类型的实时迁移:使用共享存储的实时迁移和不使用共享存储的实时迁移。不论哪种实时迁移方式都可以在不产生任何中断时间的情况下将虚拟机移动到另外一个地方。

但是在没有共享存储的环境中,只能通过手动初始化的方式来移动虚拟机(VM),在拥有共享存储的环境中进行自动或者手动虚拟机迁移之前,需要安装Windows故障转移集群特性。通常我们讨论的Hyper-V实时迁移是指拥有共享存储的实时迁移。这篇文章介绍了在共享存储环境中,实时迁移技术如何将虚拟机从一台Hyper-V服务器移动到另外一台上。

微软Hyper-V实时迁移使用TCP/IP网络来将虚拟机内存数据移动到Hyper-V集群中的另外一个节点上。

当自动或者手动触发实时迁移时,源和目的Hyper-V服务器之间会建立一个TCP连接。在目的Hyper-V服务器上创建虚拟机框架,按照源虚拟机的配置进行内存分配。

之后,源虚拟机的内存开始被移动到目的Hyper-V服务器上。在这个过程中,有两种内存页文件被复制:原始内存页和发生变化的内存页。

这个过程当中源Hyper-V服务器执行了以下操作: Hyper-V源服务器在向目的Hyper-V服务器发送初始内存页的过程中,会持续记录发生变化的内存页。

源服务器重复内存页复制操作,每一次,内存页中被更改的部分也会被复制。

这之后虚拟机继续运行在源服务器上。在源服务器复制完原始内存页文件之后,就开始向目的Hyper-V服务器复制发生变化的内存页文件。复制过程完成之后,源服务器在目的Hyper-V服务器上注册虚拟机及其状态。

之后,源服务器将存储控制权限移交给目的服务器,包括VHD文件和直通磁盘。接着,虚拟机就可以在目的服务器启动了。

这时,虚拟机已经在目的服务器开始运行了,但是其在目的服务器获取了一个新的MAC地址。为了确保实时迁移的虚拟机可以和其他网络设备成功通信,目的服务器会向物理网络交换机发送消息来学习虚拟机的新MAC地址。

实时迁移过程可以在几秒或者几分钟之内完成,这依赖于如下几个因素:

如果在迁移过程中内存页文件正在被使用,那么迁移过程就将花费更长的时间。

如果虚拟机正在访问网络,或者虚拟机内存页文件正在发生快速变化,迁移的时间将会增长。

用于实时迁移的网络速度同样会影响迁移时间。推荐使用1GB或者快速以太网来加速实时迁移过程。

关键字:共享存储Hyper-V

本文摘自:TechTarget中国

x 共享存储环境中:微软Hyper-V实时迁移的底层技术 扫一扫
分享本文到朋友圈
当前位置:存储企业动态 → 正文

共享存储环境中:微软Hyper-V实时迁移的底层技术

责任编辑:editor04 |来源:企业网D1Net  2014-08-12 11:09:35 本文摘自:TechTarget中国

Hyper-V可以实现两种类型的实时迁移:使用共享存储的实时迁移和不使用共享存储的实时迁移。不论哪种实时迁移方式都可以在不产生任何中断时间的情况下将虚拟机移动到另外一个地方。

但是在没有共享存储的环境中,只能通过手动初始化的方式来移动虚拟机(VM),在拥有共享存储的环境中进行自动或者手动虚拟机迁移之前,需要安装Windows故障转移集群特性。通常我们讨论的Hyper-V实时迁移是指拥有共享存储的实时迁移。这篇文章介绍了在共享存储环境中,实时迁移技术如何将虚拟机从一台Hyper-V服务器移动到另外一台上。

微软Hyper-V实时迁移使用TCP/IP网络来将虚拟机内存数据移动到Hyper-V集群中的另外一个节点上。

当自动或者手动触发实时迁移时,源和目的Hyper-V服务器之间会建立一个TCP连接。在目的Hyper-V服务器上创建虚拟机框架,按照源虚拟机的配置进行内存分配。

之后,源虚拟机的内存开始被移动到目的Hyper-V服务器上。在这个过程中,有两种内存页文件被复制:原始内存页和发生变化的内存页。

这个过程当中源Hyper-V服务器执行了以下操作: Hyper-V源服务器在向目的Hyper-V服务器发送初始内存页的过程中,会持续记录发生变化的内存页。

源服务器重复内存页复制操作,每一次,内存页中被更改的部分也会被复制。

这之后虚拟机继续运行在源服务器上。在源服务器复制完原始内存页文件之后,就开始向目的Hyper-V服务器复制发生变化的内存页文件。复制过程完成之后,源服务器在目的Hyper-V服务器上注册虚拟机及其状态。

之后,源服务器将存储控制权限移交给目的服务器,包括VHD文件和直通磁盘。接着,虚拟机就可以在目的服务器启动了。

这时,虚拟机已经在目的服务器开始运行了,但是其在目的服务器获取了一个新的MAC地址。为了确保实时迁移的虚拟机可以和其他网络设备成功通信,目的服务器会向物理网络交换机发送消息来学习虚拟机的新MAC地址。

实时迁移过程可以在几秒或者几分钟之内完成,这依赖于如下几个因素:

如果在迁移过程中内存页文件正在被使用,那么迁移过程就将花费更长的时间。

如果虚拟机正在访问网络,或者虚拟机内存页文件正在发生快速变化,迁移的时间将会增长。

用于实时迁移的网络速度同样会影响迁移时间。推荐使用1GB或者快速以太网来加速实时迁移过程。

关键字:共享存储Hyper-V

本文摘自:TechTarget中国

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^