[发明专利]虚拟机迁移的方法、装置和系统及光纤通道交换机有效
申请号: | 201210006993.4 | 申请日: | 2012-01-11 |
公开(公告)号: | CN103207801A | 公开(公告)日: | 2013-07-17 |
发明(设计)人: | 张震伟;宋伟;张维 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L12/931 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 迁移 方法 装置 系统 光纤 通道 交换机 | ||
技术领域
本发明涉及光纤通道网络领域,尤其涉及一种虚拟机迁移的方法、装置和系统及光纤通道交换机。
背景技术
区域存储网络(英文:Storage Area Network,简称:SAN)是通过专用高速网将一个或多个网络存储设备和服务器连接起来的专用存储网络。光纤存储区域网络(英文:Fiber Channel Storage Area Network,简称:FC SAN)是基于光纤通道(Fiber Channel,FC)协议簇实现的区域存储网络。在FC SAN中,服务器与网络存储设备之间通过专有光纤进行连接和信息传输,通常FCSAN网络以交换式架构的方式进行组网,即通过FC交换机将大量的服务器和网络存储设备组织在一个SAN中。FC交换机有通过不同类型的端口,能够将点到点拓扑结构和仲裁环拓扑结构中的设备接入一个网络中。通常将除了FC交换机之外的所有其他FC SAN网络设备都看做节点设备。节点设备通过端口加入FC网络时,需要向注册服务器发送光纤网络注册(英文:Fabric Login,简称:FLOGI)消息,注册服务器将返回一个响应消息,然后节点设备向名字服务器发送注册端口(英文:Port Login,简称:PLOGI)消息,把自身的信息注册到名字服务器上。
虚拟化通常是指计算机操作系统和程序在虚拟的硬件上而不是真实的硬件上运行。服务器的虚拟化就是将一台物理服务器通过软件的方法在这台服务器上虚拟出很多虚拟服务器,被虚拟出的服务器称作虚拟机。虚拟机也可以通过上述发送FLOGI消息到注册服务器的方式,加入FC网络,此时获得光纤通道网络地址标识(英文:Fabric Identity,简称:FCID)。在现有技术下,虚拟机从第一主机迁移到第二主机时,由于虚拟机不知道自己已经从第一主机迁移到第二主机,因此会继续执行I/O操作。假设第一主机通过FC交换机的第一端口访问FC网络,而第二主机通过FC交换机的第二端口访问FC网络,因此虚拟机迁移后,虚拟机访问FC网络的端口从FC交换机的第一端口切换到第二端口了。由于该虚拟机并没有通过FC交换机的第二端口向注册服务器发送FLOGI消息,因此FC交换机的第二端口上并没有该虚拟机的信息,这导致该虚拟机无法访问FC网络,如果虚拟机重新注册,则FCID信息可能会改变,导致虚拟机目前执行的业务被中断。因此,现有技术下,虚拟机迁移时,存在迁移后的虚拟机无法访问FC网络或者业务被中断的问题。
发明内容
本发明实施例提供了一种虚拟机迁移的方法、装置和系统,实现当虚拟机从一台物理主机迁移到另一台物理主机时,可以继续访问网络,不中断自身的业务处理。
第一方面,本发明实施例提供了一种虚拟机迁移的方法,所述方法包括:
当虚拟机从第一主机迁入到第二主机时,接收虚拟化系统的感知和控制设备发送的所述虚拟机迁入到所述第二主机的通知消息;
根据所述通知消息向光纤通道FC交换机发送迁移请求消息,用以使所述FC交换机将所述虚拟机的注册信息由所述第一主机与所述FC交换机连接的第一端口,迁移到所述第二主机与所述FC交换机连接的第二端口。
第二方面,本发明实施例提供了一种虚拟机迁移的方法,所述方法包括:
接收第二主机发送的迁移请求消息,所述迁移请求消息用于指示虚拟机迁入所述第二主机;
根据所述迁移请求消息,将所述虚拟机的注册信息由连接第一主机的第一端口,迁移到连接所述第二主机的第二端口,并修改转发表;
通过所述第二端口接收所述虚拟机发送的数据信息或向所述虚拟机发送数据信息。
第三方面,本发明实施例提供了一种虚拟机迁移的装置,所述装置包括:
接收器,用于当虚拟机从第一主机迁入到第二主机时,接收虚拟化系统的感知和控制设备发送的所述虚拟机迁入到所述第二主机的通知消息;
发送器,用于根据所述通知消息向光纤通道FC交换机发送迁移请求消息,用以使所述FC交换机将所述虚拟机的注册信息由所述第一主机与所述FC交换机连接的第一端口,迁移到所述第二主机与所述FC交换机连接的第二端口。
第四方面,本发明实施例提供了一种光纤通道FC交换机,所述FC交换机包括:
接收器,用于接收第二主机发送的迁移请求消息,所述迁移请求消息用于指示虚拟机迁入所述第二主机;
处理单元,用于根据所述迁移请求消息,将所述虚拟机的注册信息由连接所述第一主机的第一端口,迁移到连接所述第二主机的第二端口,并修改转发表;
信息交互单元,用于通过所述第二端口接收所述虚拟机发送的数据信息或向所述虚拟机发送数据信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210006993.4/2.html,转载请声明来源钻瓜专利网。