本发明专利技术提供一种动态管理物理和虚拟多路径输入输出端口(I/O)的方法及系统。当用于虚拟客户端与网络之间数据传输的第一主机总线适配器(HBA)不可用时,动态地启用所述虚拟客户端通过虚拟I/O服务器和第二HBA来传输所述网络与所述虚拟客户端之间的数据,其中,所述虚拟I/O服务器被配置为通过所述第二HBA与所述网络进行数据传输。本发明专利技术提供的方法及系统能够对HBA的可用性进行检测,当检测到HBA不可用时,可以动态地从与不可用HBA相关的I/O路径切换至备用HBA相关的I/O路径。
【技术实现步骤摘要】
本专利技术涉及计算和信息存储领域,尤其涉及一种动态管理物理和虚拟多路径输入输出端口(I/O)的方法及系统。
技术介绍
目前,常见类型的计算设备有台式计算机和服务器系统。用于信息存储,一个越来越普遍的技术被称为存储区域网络(SAN)。SAN技术包括连接远程计算机的存储设备(如磁盘阵列和光学存储阵列)、服务器和其它计算设备。存储设备显示为本地连接的设备到共享存储设备的计算设备和操作系统。光纤通道交换机将服务器和其他计算设备连接到SAN中。在传统光纤通道SAN中,输入/输出控制器(IOC)或主机总线适配器(HBA)包括连接到光纤通道交换机或简单磁盘捆绑(JBOD)的一个N_Port端口。在初始化过程中,主机操作系统(OS)的驱动程序初始化一个光纤通道序列,并导致HBA发送一个Fabric登录命令(FLOGI)到光纤通道交换机,其中包括全球端口名称(WWPN)的N端口。光纤通道交换机返回一个响应FLOGI到N端口,包括与WWPN的N端口相关联的光纤通道地址或虚拟标识符(虚拟ID)。目前,现有技术无法实现多路径I/O的动态切换,当现有方案中用于虚拟客户端与网络之间数据传输的HBA发生故障时,就无法继续虚拟客户端与网络之间的数据传输,造成数据传输失败。
技术实现思路
本专利技术提供一种动态管理物理和虚拟多路径I/O的方法及系统,用来实现物理和虚拟多路径I/O的动态管理。为了解决上述技术问题,本专利技术提供一种动态管理物理和虚拟多路径输入输出端口(I/O)的方法:当用于虚拟客户端与网络之间数据传输的第一主机总线适配器(HBA)不可用时,动态地启用所述虚拟客户端通过虚拟I/O服务器和第二HBA来传输所述网络与所述虚拟客户端之间的数据,其中,所述虚拟I/O服务器被配置为通过所述第二HBA与所述网络进行数据传输。进一步地,所述虚拟客户端被配置为判断所述第一HBA的可用性,并在所述第一HBA不可用时,动态地启用所述虚拟客户端通过所述虚拟I/O服务器和所述第二HBA来传输所述网络与所述虚拟客户端之间的数据。进一步地,所述虚拟I/O服务器被配置为判断所述第一HBA的可用性,并在所述第一HBA不可用时,动态地启用所述虚拟客户端通过所述虚拟I/O服务器和所述第二HBA来传输所述网络与所述虚拟客户端之间的数据。进一步地,所述虚拟客户端与所述虚拟I/O服务器连接于虚拟机监视器,所述虚拟机监视器被配置为判断所述第一HBA的可用性,并在所述第一HBA不可用时,动态地启用所述虚拟客户端通过所述虚拟I/O服务器和所述第二HBA来传输所述网络与所述虚拟客户端之间的数据。进一步地,所述网络为存储区域网络。本专利技术还提供一种动态管理物理和虚拟多路径I/O的系统,包括至少一个虚拟客户端、至少一个虚拟I/O服务器,所述虚拟客户端被配置为通过第一HBA与网络进行数据传输,所述虚拟I/O服务器被配置为通过第二HBA与所述网络进行数据传输,于所述第一HBA不可用时,动态地启用所述虚拟客户端通过所述虚拟I/O服务器和所述第二HBA来传输所述网络与所述虚拟客户端之间的数据。进一步地,本专利技术提供的动态管理物理和虚拟多路径I/O的系统,还包括虚拟机监视器,所述虚拟机监视器连接所述虚拟客户端及所述虚拟I/O服务器,所述虚拟机监视器被配置为判断所述第一HBA的可用性,并在所述第一HBA不可用时,动态地启用所述虚拟客户端通过所述虚拟I/O服务器和所述第二HBA来传输所述网络与所述虚拟客户端之间的数据。进一步地,所述虚拟I/O服务器被配置为判断所述第一HBA的可用性,并在所述第一HBA不可用时,动态地启用所述虚拟客户端通过所述虚拟I/O服务器和所述第二HBA来传输所述网络与所述虚拟客户端之间的数据。进一步地,所述虚拟客户端被配置为判断所述第一HBA的可用性,并在所述第一HBA不可用时,动态地启用所述虚拟客户端通过所述虚拟I/O服务器和所述第二HBA来传输所述网络与所述虚拟客户端之间的数据。进一步地,所述网络为存储区域网络。本专利技术对HBA的可用性进行检测,当检测到HBA不可用时,可以动态地从与不可用HBA相关的I/O路径切换至备用HBA相关的I/O路径。附图说明图1所示为可以执行本专利技术较佳实施例提供的动态管理物理和虚拟多路径I/O方法的系统示意图;图2所示为本专利技术较佳实施例提供的动态物理和虚拟多路径I/O的系统的示意图;图3所示为本专利技术较佳实施例提供的动态管理物理和虚拟多路径I/O的方法的流程图。具体实施方式图1所示为可以执行本专利技术较佳实施例提供的动态管理物理和虚拟多路径I/O方法的系统示意图。如图1所示的系统1具有两个处理器14、15、存储器控制器集线器116、存储器2以及I/O控制器集线器(ICH)9。在许多实施例中,如图1所示的系统1可以包括一个服务器。在其它实施例中,该系统1可以包括不同类型的计算设备,如大型计算机或一台大型计算机系统,台式计算机或笔记本计算机的一部分。如图1所示,系统1可以执行许多应用,如应用程序5,在存储器2中的一个或多个虚拟客户端,例如,系统1可以包括一个较大的服务器系统,诸如计算的一部分板或刀片服务器,在机架安装式服务器。处理器14和15可为系统和应用程序5,系统1的用户执行,执行的操作说明。应用程序5可以包括,例如,一个网络邮件程序和几个生产力应用程序,如文字处理应用程序和计算机辅助设计(CAD)应用程序。另外,如图1所示,系统1可以具有一个虚拟机监视器7,诸如系统管理程序,用于管理一个或多个虚拟机,如虚拟客户端和虚拟I/O服务器3。换言之,虚拟机监视器7可允许多个操作系统系统,以在系统1上同时运行,如图1的一个实施例中,虚拟机监视器7可以包括加载到内存2的应用程序,在任何操作系统中分离出来。虚拟客户端和虚拟I/O服务器3可各自包含的构成自给式操作环境软件程序的集合。虚拟客户端和虚拟I/O服务器3可以独立运作,但联用,虚拟机监视器7。例如,虚拟I/O服务器3可以工作在与虚拟机一起监视7,让虚拟客户机4等虚拟客户端与各种物理I/O硬件元素进行交互。ICH 9可允许处理器14和15与外部的外围设备,例如键盘,扫描仪和数据存储设备进行交互。如图1所示,外围设备例如包括备存储器8、ASIC 10、CDROM 11、SATA HD 12、SATA ADAPT 13、PCI本文档来自技高网...
【技术保护点】
一种动态管理物理和虚拟多路径输入输出端口(I/O)的方法,其特征在于:当用于虚拟客户端与网络之间数据传输的第一主机总线适配器(HBA)不可用时,动态地启用所述虚拟客户端通过虚拟I/O服务器和第二HBA来传输所述网络与所述虚拟客户端之间的数据,其中,所述虚拟I/O服务器被配置为通过所述第二HBA与所述网络进行数据传输。
【技术特征摘要】
1.一种动态管理物理和虚拟多路径输入输出端口(I/O)的方法,其特
征在于:当用于虚拟客户端与网络之间数据传输的第一主机总线适配器
(HBA)不可用时,动态地启用所述虚拟客户端通过虚拟I/O服务器和第二
HBA来传输所述网络与所述虚拟客户端之间的数据,其中,所述虚拟I/O服
务器被配置为通过所述第二HBA与所述网络进行数据传输。
2.如权利要求1所述的动态管理物理和虚拟多路径I/O的方法,其特征
在于:所述虚拟客户端被配置为判断所述第一HBA的可用性,并在所述第一
HBA不可用时,动态地启用所述虚拟客户端通过所述虚拟I/O服务器和所述
第二HBA来传输所述网络与所述虚拟客户端之间的数据。
3.如权利要求1所述的动态管理物理和虚拟多路径I/O的方法,其特征
在于:所述虚拟I/O服务器被配置为判断所述第一HBA的可用性,并在所述
第一HBA不可用时,动态地启用所述虚拟客户端通过所述虚拟I/O服务器和
所述第二HBA来传输所述网络与所述虚拟客户端之间的数据。
4.如权利要求1所述的动态管理物理和虚拟多路径I/O的方法,其特征
在于:所述虚拟客户端与所述虚拟I/O服务器连接于虚拟机监视器,所述虚
拟机监视器被配置为判断所述第一HBA的可用性,并在所述第一HBA不可
用时,动态地启用所述虚拟客户端通过所述虚拟I/O服务器和所述第二HBA
来传输所述网络与所述虚拟客户端之间的数据。
5.如权利要求1、2、3或4所述的动态管理物理和虚拟多路径I/O的方
法,其特征在于:所述网络为存储区域网络。
6.一种动态管理物理和虚拟多路径I/O的...
【专利技术属性】
技术研发人员:聂磊,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。