用于管理虚拟网络端口的方法和系统的制作方法

文档序号:8265342阅读:314来源:国知局
用于管理虚拟网络端口的方法和系统的制作方法
【技术领域】
[0001]本发明一般涉及数据处理系统,并且特别地涉及通过网络管理虚拟网络端口的方法和系统。
【背景技术】
[0002]也被称为全球端口名称(WffPN)的网络端口名称以及相关联的网络端口标识符(N_Port ID)是IEEE光纤信道标准的一部分。光纤信道(FC)网络端口的虚拟化(也被称为N_Port ID虚拟化(NPIV))通过让每个操作系统具有其自己的全球端口名称而允许多个操作系统共享物理FC端口。操作系统可以通过使用该操作系统所拥有的一个或多个WWPN,而在存储区域网络(SAN)中通过SCSI目标端口接收对逻辑单元(LUN)的访问。该能力在架构上允许多个操作系统共享物理FC端口。一个或多个FC端口可以被托管在单个FC适配器上。多个操作系统可以共享服务器,该服务器具有固件和软件能力以便通过虚拟化物理硬件来向每个操作系统提供小型计算机系统接口(SCSI)输入/输出(I/O)服务。
[0003]US2009/0307330A1公开了一种将客户端分区从一个服务器迁移到另一服务器的方法和系统。当客户端分区正在没有I/o故障、服务损失或网络安全性降低的状态下运行时,迁移该客户端分区。
[0004]在US2009/0307330A1中,提供了一种用于在服务器之间迁移客户端的计算机实现的方法,该方法包括:为虚拟光纤信道适配器生成一对WffPN,该虚拟光纤信道适配器与客户端相关联。可预见服务器能支持WWPN在不同系统之间的迁移,而用户面临着管理个体的虚拟光纤信道适配器的任务。

【发明内容】

[0005]本发明的目的是提供一种使需要从系统管理员接收的输入得到减少的以自动方式管理系统中的虚拟网络端口(vNP)的方法。
[0006]另一目的是提供一种使需要从系统管理员接收的输入得到减少的以自动方式管理系统中的虚拟网络端口(vNP)的系统。
[0007]这些目的通过独立权利要求的特征来实现。其他权利要求、附图和说明书公开了本发明的有利实施例。
[0008]根据本发明的第一方面,提出了一种用于管理物理服务器上的虚拟网络端口以向虚拟服务器提供通过网络对一组存储资源的访问的方法,包括以下步骤:(i)生成表示一组存储资源的存储访问组;(ii)在物理服务器上执行系统管理程序;(iii)在所述系统管理程序上生成虚拟服务器;(iv)对于所述虚拟服务器,激活对所述网络的访问,其中管理控制台被提供用于创建和管理存储访问组、从一个或多个物理服务器为虚拟服务器提供对所述一组存储资源的访问、包括虚拟服务器管理工具和存储访问组工具,其中虚拟服务器管理工具允许管理虚拟服务器定义、以及激活、停用、迁移虚拟服务器,其中存储访问组工具允许管理虚拟网络端口描述、管理网络端口名称(WWPN1、WWPN2、……)、创建、激活和停用虚拟网络端口。管理控制台表示高级别的管理功能,用于管理不仅一个物理服务器中的虚拟服务器和存储访问组,还允许包含多个不同的服务器,使得单个存储访问组可被用于多于一个服务器。
[0009]有利地以详细的方式,提供虚拟服务器通过网络对一组存储资源的访问包括以下步骤:(i)使用分配给附接到所述网络的物理服务器的端口名称池;(ii)由物理服务器通过网络适配器中的至少一个物理网络端口访问所述网络;(iii)生成表示一组存储资源的存储访问组(SAG) ;(iv)将提供对所述一组存储资源的访问的所有网络端口添加到存储访问组中;(V)在物理服务器上执行系统管理程序;(vi)在包括一个或多个虚拟网络端口定义的所述系统管理程序上生成虚拟服务器;(vii)将需要访问由存储访问组表示的所述一组存储资源的虚拟服务器添加到存储访问组中为虚拟服务器和网络端口的每种组合创建虚拟网络端口描述,其中虚拟网络端口描述被分配来自端口名称池的网络端口名称(WffPNl、ffffPN2、……);(ix)将引用存储访问组的虚拟网络端口定义和设备标识符添加到虚拟服务器中;(X)对于所述虚拟网络端口定义中的每一个,分配对存储访问组的引用和唯一设备标识符;(xi)对于所述虚拟服务器,通过以下方式来激活对所述网络的访问:(A)从虚拟网络端口定义获取存储访问组;(B)从存储访问组中选择属于这样的网络端口的虚拟网络端口描述,所述网络端口能够用于虚拟服务器在其上是活动的或者虚拟服务器将要在其上被激活的系统管理程序;(C)使用虚拟网络端口描述所描述的网络端口名称(WffPNl、ffffPN2、……)来在网络端口上创建和激活虚拟网络端口 ;(D)使用来自虚拟服务器的虚拟网络端口定义的设备标识符,使得虚拟网络端口能够通过系统管理程序而被使用。
[0010]设备标识符由操作系统使用以便使其I/O配置(例如针对虚拟网络端口的I/O配置)基于设备标识符。例如Linux使用设备节点。z/VM使用设备编号。通过添加设备标识符并引用存储访问组,操作系统在特定的设备标识符下所看到的虚拟网络端口将总是提供对同一组存储资源的访问。不管系统选择哪个适配器端口和/或WWPN来提供与该组存储资源的连接。
[0011]本发明涉及一种具有连接到存储区域网络(SAN)的计算机或计算机平台的虚拟化环境,向系统管理程序提供支持以支持虚拟服务器和光纤信道协议(FCP)存储装置进行磁盘I/O过程。
[0012]因此,提出的方法支持消除系统和SAN配置之间的依赖性,涉及添加/移除虚拟服务器、添加/移除网络端口(NP)、为虚拟服务器迁移作计划、添加/移除或共享存储资源。此外,本发明方法支持对包含大量虚拟网络端口(vNP)(展现出16进制数字WffPN)的系统的管理,以及支持对个体vNP进行创建、分配和管理的服务器管理。此外,提出的方法展现出以下优点:存在独立的管理域(服务器和SAN),特别是在服务器配置仅部分地反映SAN配置的情况下。
[0013]通过基于存储访问组(SAG)管理vNP来使用本发明方法的主要优点之一在于,用户仅需要指定(一组)虚拟服务器和网络端口。如果需要的话,SAG工具在不同的服务器上创建vNP/WWPN。该动作独立于虚拟服务器而执行,这意味着vNP的激活可以独立于虚拟服务器来进行。即,可以在物理服务器上验证vNP连接性,其中所述物理服务器仅是虚拟服务器迁移的潜在目标。虚拟服务器仅朝向需要被访问的存储资源描述需求。SAG工具在虚拟服务器需要vNP时挑选并分配vNP。vNP作为组而被管理,而不是作为各个单独的vNP被管理。它们反映SAN配置,并且允许系统验证一组vNP确实能访问同一组存储资源。与管理员隐式地和/或手动地对vNP分组并验证访问相比,这要方便得多。
[0014]有利地,使用本发明方法仅需要来自服务器管理员的较少输入来为虚拟服务器创建和管理vNP。该方法的基础展示一组存储资源和虚拟服务器,其中需要访问网络或网络资源并且NP被用于访问网络资源。为一组存储资源创建一组vNP,而不是像本领域现有技术中那样让管理员独立地创建它们。vNP作为组而被管理。信息被添加到vNP的组,其允许使服务器和SAN配置相关。
[0015]引入存储访问组(SAG)来简化vNP的管理。该方法因此隐藏了管理个体vNP的复杂性。SAG表示一组存储资源、以及需要访问所述一组存储资源的虚拟服务器和系统管理员想要将其用于访问这些存储资源的网络端口。系统自动地确定所需的vNP的数量,根据需要为虚拟服务器创建vNP,允许用户输出SAG中的所有vNP的WffPN以使SAN管理员能执行SAN配置。此外,系统允许用户将vNP手动地分配给虚拟服务器,或者允许分配被自动地执行。系统依赖于虚拟服务器正在其上运行的计算机和/或平台来选择将被用于虚拟服务器的vNP。从虚拟服务器的角度来看,对每个vNP而言身份保持相同。系统根据需要自动地激活 V NP ο
[0016]因此,系统和SAN配置可以保持同步。存储访问组反映SAN配置。其表示一组存储资源加上经由NP和vNP的WffPN的网络连接性。存储访问组信息提供服务器和存储资源的逻辑分组。需要存储访问组的vNP的WWPN,来在SAN(分区,zoning)和存储子系统(LUN掩蔽)中授予访问许可。系统允许存储访问组信息的输出以及存储访问组的一致性验证。vNP作为表示等同的连接性和访问许可的组被看待,其中系统提供任务来验证一致性。
[0017]在优选实施例中,在所述系统管理程序上生成和激活虚拟服务器的vNP包括以下步骤:(i)对于存储访问组的具有唯一 WWPN的每个物理网络端口,在存储访问组内创建至少一个虚拟网络端口描述;(ii)向作为虚拟服务器定义的一部分来定义的虚拟网络端口定义中的每一个分配一个虚拟网络端口描述;(iii)获取虚拟服务器的至少一个虚拟网络端口定义中的每一个的设备标识符;(iv)使用所述设备标识符和WWPN来激活NP中的vNP、物理服务器和系统管理程序。这意味着用户可以简单地将虚拟服务器添加到存储访问组。系统创建并激活vNP。用户仅需要输出一组vNP的WffPN来设置SAN访问许可,而向虚拟服务器分配vNP并激活它们是由系统自动地完成的。
[0018]有利地,将需要访问同一组存储资源的另一虚拟服务
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1