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

文档序号:8265342阅读:来源:国知局
出:
[0039]图1是根据本发明的实施例的通过虚拟网络端口进行存储访问的基于网络的数据处理系统的概览;
[0040]图2是根据本发明的实施例的用于管理虚拟网络端口的存储访问组的实现的概览;
[0041]图3是根据本发明的实施例的使用存储访问组来创建虚拟网络端口的方法的概览;
[0042]图4是根据本发明的另一实施例的将虚拟服务器添加到存储访问组的过程;
[0043]图5是根据本发明的又一实施例的将虚拟服务器迁移或部署到另一物理服务器的过程;
[0044]图6是根据本发明的又一实施例的从存储访问组中移除虚拟服务器的过程;并且
[0045]图7是用于执行根据本发明的方法的数据处理系统的示例实施例。
【具体实施方式】
[0046]在附图中,用相同的附图标记指代同样的元素。附图仅是示意性的表示,而并非旨在描述本发明的特定参数。此外,附图旨在仅描绘本发明的典型实施例,因此不应被认为是限制本发明的范围。
[0047]在图1中,描绘了根据本发明的实施例的通过虚拟网络端口 40、42、……来进行存储访问的基于网络的数据处理系统210的概览。物理服务器10被示出在系统管理程序(hypervisor) 14上运行多个虚拟服务器20、22、24。物理服务器10展示多个网络端口(NP) 30,32,……,其充当去往若干个存储区域网络(SAN) 100、102、104的物理网络端口,所述若干个存储区域网络(SAN) 100、102、104连接到物理服务器10并且展示多个存储资源110、112、114。虚拟网络端口定义80、82描述:虚拟服务器20需要访问由存储访问组60表示的一组存储资源110。每个虚拟网络端口定义80、82、84、86、……还包含设备标识符,以允许虚拟服务器使配置信息与基于虚拟网络端口定义的参数而建立的网络连接一致地相关联。存储访问组60包含针对网络端口 30、32的至少一个虚拟网络端口描述,其中所述网络端口 30、32提供对一组存储资源110的访问。通过确定虚拟网络端口描述62、64,匹配虚拟网络端口定义80、82,并基于由存储访问组(SAG) 60中所包含的虚拟网络端口描述62、64以及虚拟服务器的虚拟网络端口定义80、82定义的参数而激活vNP 40、42,来实现虚拟服务器20经由NP 30、32到网络100的连接。
[0048]图2给出了根据本发明的实施例的用于管理虚拟网络端口 40、……的存储访问组60的实现的概览。在图2中,针对用于将虚拟服务器20从一个物理服务器10迁移到目标物理服务器12的实施例,来举例说明所述方法。在图5中更详细地解释了该实施例。图2用于展示作为系统210的某种高级管理功能的管理控制台70如何被用于创建和管理存储访问组60、从一个或多个物理服务器10、12为虚拟服务器20提供对一组存储资源的访问、包括虚拟服务器管理工具72和存储访问组工具74,其中虚拟服务器管理工具72允许管理虚拟服务器定义并允许激活、停用、迁移虚拟服务器20、22,其中存储访问组工具74允许管理虚拟网络端口描述60、……、允许管理网络端口名称(WffPNl、ffffPN2、……)、允许创建、激活和停用虚拟网络端口 40、……。在物理服务器10、12上运行的虚拟服务器20由虚拟服务器工具72管理。存储访问组60包括多个虚拟网络端口描述62、64、66、68,而SAG工具74自身包含网络端口名称76、78的列表,其中网络端口名称76、78通过将虚拟网络端口分配给虚拟服务器20而被使用。
[0049]图3给出了根据本发明的实施例的使用存储访问组来创建和分配vNP的方法的概览。目标是通过vNP向虚拟服务器20提供对存储资源110的访问。存储资源110可通过网络100、102来访问。所述网络100和102由物理服务器10通过网络端口 30和32访问。存储访问组60被创建,表示一组存储资源110和多个虚拟网络端口。vNP描述62、64描述虚拟网络端口的属性。vNP 40、42是将被激活和使用以便访问所述一组存储资源110的实际的虚拟网络端口。网络端口 30和32被添加到存储访问组60。此外,管理员创建虚拟服务器20并将其添加到存储访问组60。当虚拟服务器20被添加到存储访问组60时,vNP描述62和64被创建。每个vNP描述62和64被分配来自端口名称池的网络端口名称WffPNl、WWPN2。WffPN与个体网络端口及虚拟服务器相关联。管理员将两个虚拟网络端口定义80、82添加到虚拟服务器定义。这两个虚拟网络端口定义80、82中的每一个引用存储访问组60,并描述(在虚拟服务器定义内)唯一的设备标识符。
[0050]系统管理程序14正在物理服务器10上被执行。在所述系统管理程序14上激活虚拟服务器20。为了向虚拟服务器20提供对所述网络100、102的访问,系统使用vNP定义80、82以便识别虚拟服务器20所需的vNP的数量、以及由存储访问组60表示的待访问的存储资源110。系统在存储访问组60中寻找匹配的vNP描述62、64。系统基于vNP描述62和vNP定义80,在物理服务器10上激活vNP 40。系统基于vNP描述64和vNP定义82在物理服务器10、NP 32上激活vNP 42。vNP 40、42现在在物理服务器10上是活动的,并且可以被虚拟服务器20使用以便访问存储资源110。
[0051]在图4中,第二虚拟服务器22需要访问由存储资源组60表示的同一组存储资源110。管理员将虚拟服务器22添加到存储访问组60。系统创建虚拟网络端口描述63、65。管理员将虚拟网络端口定义84、86添加到虚拟服务器22。当激活虚拟服务器22时,系统创建并激活vNP 43、45,并且按照与针对激活虚拟服务器20已经描述的方式类似的方式向虚拟服务器22提供对存储资源110的访问。
[0052]理想地,存储访问组所描述的所有vNP提供对同一组存储资源的访问。通过经由虚拟网络端口描述62、64、63、65所描述的所有虚拟网络端口执行网络发现,来验证存储访问组60的一致性。该发现会往回报告可访问的存储资源。如果存储访问组60的虚拟网络端口 40、42、43、45提供相同的对存储资源110的访问,则一致性得到验证。
[0053]存储管理员需要网络端口名称WffPNl、WWPN2、……以便配置网络100中的访问控制并允许虚拟网络端口 40、42、43、45访问存储资源110。系统通过为存储访问组60提供输出任务而允许输出该所需的信息。输出任务输出具有所有虚拟网络端口描述62、64、63、65的列表。并且对于每个虚拟网络端口描述,该列表描述系统、网络端口 30或32、以及网络端口名称 WffPNl、WWPN2、......
[0054]图5解释根据本发明的另一实施例的将虚拟服务器20迁移或部署到另一物理服务器12的过程。当在物理服务器10或物理服务器12上运行时,虚拟服务器20需要访问同一组存储资源110。在该情形下,除了网络端口 30和32之外,管理员还将网络端口 34和36添加到存储访问组60。管理员进一步将虚拟服务器20添加到存储访问组60。系统现在创建虚拟网络端口描述62、64、66和68。管理员将两个虚拟网络端口定义80、82添加到虚拟服务器20定义。当虚拟服务器20正在物理服务器10或物理服务器12上运行时,相同的虚拟网络端口定义80、82被用于虚拟服务器20。由于虚拟服务器20所使用的设备标识符与vNP定义80、82相关联,该设备标识符因此在迁移发生时不会改变。在虚拟服务器20上运行的操作系统将因此总是看到连接到同一组存储资源110的相同设备标识符,而与虚拟服务器20所运行于的物理服务器10无关。操作系统因此可以使其I/O配置基于该设备标识符。
[0055]虚拟服务器20的激活按照与关于图2描述的方式相同的方式来执行。
[0056]通过首先识别虚拟服务器20将要迁移到的物理服务器12,来将虚拟服务器20迁移到物理服务器12。接下来,系统识别虚拟服务器20的虚拟网络端口定义80、82所引用的存储访问组60。系统在存储访问组60中寻找匹配的vNP描述62、64、66、68。系统基于vNP描述66和vNP定义80,在物理服务器12上激活vNP 44。系统基于vNP描述68和vNP定义82,在物理服务器12、NP 36上激活vNP 46。vNP 44、46现在在物理服务器12上是活动的,并且被虚拟服务器20使用以便访问存在资源110。
[0057]在执行去往系统12的迁移之后,系统基于vNP描述62在物理服务器10、NP 30上停用(由虚拟网络端口 62引用的)vNP 40。系统基于vNP描述64在物理服务器10、NP 32上停用(由虚拟网络端口 64引用的)vNP42。
[0058]虚拟服务器20的部署通过几乎相同的步骤来实现,除了不需要停用虚拟网络端口以外。
[0059]图6解释根据本发明的又一实施例的用于从存储访问组60中移除虚拟服务器22的过程。管理员需要从虚拟服务器22移除虚拟网络端口定义84、86。如果虚拟服务器22是活动的,则系统停用虚拟网络端口 43
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1