在操作系统迁移期间维持存储区域网络(san)存取权限的制作方法

xiaoxiao2020-7-22  8

专利名称:在操作系统迁移期间维持存储区域网络(san)存取权限的制作方法
技术领域
本发明属于数据处理领域,具体地说,属于用于在迁移期间维持存储区域网络 (SAN)存取权限的方法、装置及产品。
背景技术
在许多情况下,操作系统经常适合自源计算机迁移到目的地计算机。例如,如果系统管理员计划对源计算机硬件进行硬件维护,则系统管理员可将操作系统及其当前安装的应用迁移到另一计算机。另一种适合迁移操作系统的情况是当在源计算机上执行的操作系统已超出该源计算机硬件的物理资源限制时,系统管理员可能希望将其迁移到硬件可容纳资源需求的另一计算机。当操作系统作为复杂网络(例如存储区域网络(SAN))中的组件运行时,执行操作系统迁移可能会遇到一些难题。SAN是用于将可供一个或多个联网的服务器使用的与存储相关的资源互连的专用网络。SAN—般独立于局域网(LAN)和广域网(WAN)。SAN的特征在于成员存储外围设备间的较高互连数据速率。SAN的特征还在于高度可扩展架构。SAN包含用于硬件管理、监视及配置的硬件及软件二者。当要被迁移的操作系统与SAN相连时,迁移操作系统会遇到问题的一个原因是, SAN —般被“区域化(zoned)”。区域化指主机和资源的逻辑分组。区域化的操作系统仅可存取操作系统区域内的存储设备。将SAN区域化有许多益处,包括负载平衡、专用存储容量、数据完整性及安全性、以及本领域的技术人员所知的其他益处。通常与SAN —起实现的一种区域化类型是逻辑单元屏蔽(LUN屏蔽)。在LUN屏蔽中,每个存储设备被细分为逻辑单元(LUN)并且每个存储设备限制操作系统对一个或多个特定LUN的存取。即,操作系统仅可对这些LUN内的存储设备进行存取。常规操作系统迁移技术需要对SAN进行大量重新配置,以便操作系统可以在迁移后继续存取同一 LUN内的相同存储设备。因此,当前需要仅需对存储区域网络进行很少的重新配置、或无需对存储区域网络进行重新配置,即可将操作系统从源计算机迁移到目标计算机的方法、系统及产品。

发明内容
在跨物理独立的服务器迁移操作系统期间,维持存储区域网络(SAN)存取权限包括将至少两个全球端口名分配给源服务器上的源虚拟化中介的虚拟SAN接口适配器,其中所述至少两个全球端口名包括主要全球端口名和次要全球端口名;识别通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备;选择目标服务器上的可供具有目标虚拟SAN接口适配器的目标虚拟化中介使用的目标物理SAN接口适配器;将所述次要全球端口名分配给所述目标虚拟SAN接口适配器;识别通过所述次要全球端口名耦合到所述目标虚拟化中介以进行数据通信的设备;判定通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备是否也通过所述次要全球端口名耦合到所述目标虚拟化中介以进行数据通信;如果通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备也通过所述次要全球端口名耦合到所述目标虚拟化中介以进行数据通信,则将操作系统自所述源服务器迁移到所述目标服务器。从对本发明的示意性实施例的更具体的描述并结合附图,本发明的上述以及其他特性和优点将是显而易见的,附图中相同的标号一般代表本发明的示意性实施例的相同部件。


图1示出了能够在跨物理独立的服务器迁移操作系统期间维持存储区域网络 (SAN)存取权限的示意性数据处理系统;图2示出了根据本发明的实施例的包括可用于将操作系统自源计算机迁移到目标计算机的服务器的自动化计算机器的方块图;图3是示出根据本发明的在跨物理独立的服务器迁移操作系统期间维持存储区域网络(SAN)存取权限的方块图;图4是示出根据本发明的实施例的在跨物理独立的服务器迁移操作系统期间维持存储区域网络存取权限的示意性方法的流程图;以及图5是示出识别通过次要全球端口名耦合到目标虚拟化中介以进行数据通信的设备的示意性方法的流程图。
具体实施例方式现在将参考附图(始于图1)描述用于在跨物理独立的服务器迁移操作系统期间, 维持存储区域网络(SAN)存取权限的方法、系统及产品。图1示出了能够在跨物理独立的服务器迁移操作系统期间维持存储区域网络(SAN)存取权限的示意性数据处理系统。图1 的系统包含多个在网络中相连以进行数据通信的计算机。图1的数据处理系统包含广域网(WAN) (101)以及存储区域网络(SAN) (103)。图 1的架构的网络连接方面只是用于说明而非限制本发明。实际上,根据本发明的实施例的维持存储区域网络(SAN)存取权限的系统还可以连接为局域网、广域网、内部网、互联网、因特网、网络、全球信息网本身、或本领域的技术人员所知的其他连接。这些网络是可用于提供总体数据处理系统内连接在一起的各种设备、计算机以及计算机存储设备间的数据通信连接的介质。在图1的实例中,若干示意性设备包括与广域网(101)相连的个人数字助理 (109)、计算机工作站(104)、个人计算机(108)及服务器(140、142及144)。在图1的实例中,每个与广域网(101)相连的服务器(140、142及144)可存取提供多个存储设备的存储区域网络(SAN) (103)。在图1的实例中,两个独立磁盘冗余阵列(RAID) (1 及138)通过光纤连接与SAN(10;3)相连。独立磁盘冗余阵列是采用两个或更多驱动器的结合,以改进容错并改进性能的盘驱动器。在图1的实例中,磁带备份(128)也通过光纤连接与SAN(103) 相连。在图1的实例中,SAN(103)是光纤通道网络。光纤通道是用于在SAN内传输数据的协议集。光纤通道是由计算机及大型存储设备制造商联合开发的架构,目前由美国国家标准学会(ANSI)进行标准化。光纤通道旨在用于大型存储设备及需要高带宽的其他外围设备。通过利用光纤来连接设备,光纤通道支持较高的数据传输率。有兴趣的读者可在标题为‘‘ Information Technology-Fibre Channel Framing and SignalingInterface (信息技术-光纤通道框架及信令接口 ) (FC-FS) ”且ANSI文档号为ANSI/INCITS 373的当前光纤通道规范中找到有关光纤通道的额外信息。在此说明书中,虽然参考光纤通道描述了用于在跨物理独立的服务器迁移操作系统期间维持存储区域网络(SAN)存取权限的方法、系统及产品,但这只是用于说明而非进行限制。实际上,维持存储区域网络(SAN)存取权限可采用许多不同的SAN技术,例如 InfiniBand 、iscsi SAN及本领域的技术人员所知的其他技术。在图1的实例中,登录管理器(134)通过光纤链路与SAN(103)相连。登录管理器 (134)负责利用适配器登入及注销SAN。图1的示意性SAN还包含区域管理器(6 ),其通过向每个与SAN相连的操作系统提供对操作系统的指定存储设备的存取来实施SAN中的区域化。为了建立光纤通道连通性,必须将光纤通道适配器的全球端口名与N-Port ID相关联。连接上的每个终点称作N_P0rt (节点端口),其包含N_Port ID以及全球端口名两者。目的地端口的N_Port ID是发送到该端口的光纤通道帧的目的地地址,而源端口的丄 Port ID是源地址。全球端口名是可由SAN中的其他设备查询以确定该N_Port的身份的全球唯一标识符(类似以太网中的MAC地址)。常规光纤通道适配器分配有唯一识别该适配器并用于建立光纤通道连通性的烧入的全球端口名(WWPN)。这些烧入的全球端口名是静态的且无法分配给其他适配器。然而,N_Port ID虚拟化(NPIV)提供了用于将虚拟全球端口名分配给适配器的光纤通道工具。NPIV允许将多个虚拟端口名分配给单个光纤通道适配器。NPIV还有利地允许将单个虚拟端口名从一个源光纤通道适配器移到另一个目标光纤通道适配器。虽然此说明书描述了使用直接在源及目标服务器中运行的虚拟化中介的示意性实施例,但是其还可应用于其他实施例,如在光纤通道适配器(如HBA)或在服务器与HBA 之间的其他实体中实现的虚拟化中介。实际上,本发明可以与使用NPIV用于迁移目的的各种配置一起使用。在图1的实例中,每个服务器(140、142及144)都具有可迁移到另一服务器(140、 142及144)的操作系统。图1的服务器还包含由源虚拟化中介提供对SAN的存取的一个或多个逻辑分区。源虚拟化中介允许各分区共享磁盘及网络适配器资源。源虚拟化中介通过每个逻辑分区中的一对虚拟适配器提供对物理SAN网络适配器的存取。源虚拟化中介的一个实例是IBM 所提供的虚拟10服务器。为了便于说明,服务器(140)标记为源服务器,而服务器(144)标记为目标服务器。在图1的实例中,源服务器是具有要根据本发明迁移到目标服务器的操作系统的服务器。图1的系统能够通过以下操作在跨物理独立的服务器(140、142及144)迁移操作系统期间维持存储区域网络(SAN)存取权限向源服务器(140)上的源虚拟化中介的虚拟 SAN接口适配器分配至少两个全球端口名,其中所述至少两个全球端口名包含主要全球端口名与次要全球端口名;识别通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备;选择目标服务器(144)上的可供具有目标虚拟SAN接口适配器的目标虚拟化中介使用的目标物理SAN接口适配器;将所述次要全球端口名分配给所述目标虚拟SAN 接口适配器;识别通过所述次要全球端口名耦合到所述目标虚拟化中介以进行数据通信的设备;判定通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备,是否还通过所述次要连接端口名耦合到所述目标虚拟化中介以进行数据通信;以及如果通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备,也通过所述次要连接端口名耦合到所述目标虚拟化中介以进行数据通信,则将操作系统从所述源服务器迁移到所述目标服务器。如果通过所述主要端口名耦合到所述源虚拟化中介以进行数据通信的设备,未通过所述次要连接端口名耦合到所述目标虚拟化中介以进行数据通信,则图1的系统还能够选择另一目标服务器上的可供具有另一目标虚拟SAN接口适配器的另一目标虚拟化中介使用的另一目标物理SAN接口适配器。图1所示的示意性系统的设备布置只是用于说明而非进行限制。根据本发明的各实施例,适用的数据处理系统可包含如本领域的技术人员所知的图1未示出的额外服务器、路由器、其他存储设备及点对点架构。此类数据处理系统中的网络可支持许多数据通信协议,包含例如TCP/IP、HTTP、WAP、HDTP、光纤通道、Inf iniBand、及本领域的技术人员所知的其他协议。本发明的各实施例可在图1所示以外的各种硬件平台上实现。如上所述,根据本发明的在跨物理独立的服务器迁移操作系统期间维持存储区域网络(SAN)存取权限一般使用计算机(即,使用自动化计算机器)实现。为了进一步说明, 图2示出了包含根据本发明的实施例的可在将操作系统从源计算机迁移到目标计算机中使用的服务器(140)的自动化计算机器的方块图。图2的服务器(140)包含至少一个计算机处理器(156)或CPU以及随机存取存储器(16 (RAM)。RAM(168)中存储了系统管理程序(252)。图2的系统管理程序是允许多个操作系统在单个服务器上运行的虚拟化平台。在图2的实例中,系统管理程序(25 支持两个操作系统0讨及256)。可在根据本发明的实施例的服务器中使用的操作系统包括Unix、 Linux.ffindows NT 、i5/0S 及本领域的技术人员所知的其他操作系统。在图2的实例中, 在RAM(168)中示出了操作系统OM及256),但是操作系统的许多组件一般还存储在非易失性存储器(166)中。源虚拟化中介(258)也存储在RAM(168)中。图2的源虚拟化中介允许各分区共享磁盘及网络适配器资源。源虚拟化中介(258)通过每个逻辑分区中的一对虚拟适配器、2 2 及274)提供对物理SAN网络适配器的存取。源虚拟化中介包含物理SAN适配器(172)的表示(270),以与所述一对虚拟SAN适配器、2 2及274)中的每个适配器通信。在图2的实例中,向由服务器(140)上的源虚拟化中介维护的所述一对虚拟SAN 接口适配器072及274)中的每个适配器分配包括主要全球端口名和次要全球端口名的至少两个全球端口名。图2的源虚拟化中介能够识别通过虚拟SAN适配器对072及274)中的每个适配器的主要全球端口名耦合到源虚拟化中介以进行数据通信的设备(例如存储设备)。图2的源虚拟化中介还能够选择目标服务器(144)上的可供具有目标虚拟SAN接口适配器的目标虚拟化中介使用的目标物理SAN接口适配器,并将耦合到源虚拟化中介以进行数据通信的设备的标识提供给目标虚拟化中介。 目标虚拟化中介可接着将次要全球端口名分配给目标虚拟SAN接口适配器,并识别通过次要全球端口名耦合到目标虚拟化中介以进行数据通信的设备。所述目标虚拟化中介能够判定通过主要全球端口名耦合到源虚拟化中介以进行数据通信的设备是否也通过次要全球端口名耦合到目标虚拟化中介以进行数据通信。即,如果相同设备同时耦合到源虚拟化中介以及目标虚拟化中介以进行数据通信,则目标服务器是可接收操作系统的候选设备,根据本发明维持SAN存取权限包括将操作系统从所述源服务器迁移到所述目标服务
ο图2的服务器(140)包含通过系统总线(160)耦合到处理器(156)和服务器的其他组件的非易失性计算机存储器(166)。非易失性计算机存储器(166)可实现为硬盘驱动器(170)、光驱(172)、电可擦除可编程只读存储器空间(所谓的“EEPR0M”或“闪速”存储器)(174)、RAM驱动器(未示出)、或本领域的技术人员所知的其他计算机存储器。图2的示意性服务器(140)包括物理SAN适配器(172),用于实现到SAN(103)(包括SAN中的其他服务器、客户端、数据存储设备、及本领域的技术人员所知的其他设备)的数据通信(184)的连接,包括通过网络的连接。SAN适配器实施硬件层的数据通信连接,供本地设备及远程设备或服务器直接相互发送数据通信以及通过网络发送数据通信。可用作根据本发明的实施例的SAN适配器的通信适配器实例包括光纤通道适配器及本领域的技术人员所知的其他适配器。图2的实例服务器还包括一个或多个输入/输出接口适配器(178)。服务器中的输入/输出接口适配器通过例如软件驱动器和计算机硬件控制到显示设备(180)(例如计算机显示屏幕)的输出以及来自用户输入设备(181)(例如键盘和鼠标)的用户输入,进而实现面向用户的输入/输出。为了进一步说明,图3是示出根据本发明的在跨物理独立的服务器迁移操作系统期间维持存储区域网络(SAN)存取权限的方块图。在图3的实例中,源服务器已安装有两个操作系统045与256)以及源虚拟化中介(258)。在图3的实例中,在根据本发明维持存储区域网络(SAN)存取权限的同时,将操作系统(256)从源服务器(140)迁移到目标服务器(144)。在图3的实例中,在迁移之前,向虚拟SAN适配器对(274)分配包括主要全球端口名(观0)和次要全球端口名(观2)的两个全球端口名。在图3的实例中,源虚拟化中介 (258)识别通过主要全球端口名(观0)耦合到源虚拟化中介(258)以进行数据通信的设备。 在图3的实例中,源虚拟化中介接着选择目标服务器(144)上的可供具有目标虚拟SAN接口适配器(观4)的目标虚拟化中介(沈8)使用的目标物理SAN接口适配器080),并将耦合到源虚拟化中介058)的设备的标识提供给目标虚拟化中介068),并且还将次要全球端口名(观2)提供给目标虚拟化中介。在图3的实例中,目标虚拟化中介068)将次要全球端口名082)分配给目标虚拟SAN接口适配器084),并识别通过次要全球端口名( 耦合到目标虚拟化中介(沈8) 以进行数据通信的设备。在图3的实例中,目标虚拟化中介(沈8)接着判定通过主要全球端口名耦合到源虚拟化中介以进行数据通信的设备是否也通过次要全球端口名耦合到目标虚拟化中介以进行数据通信。即,目标虚拟化中介(沈8)判定相同设备同时耦合到源虚拟化中介(258)和目标虚拟化中介068)。如果通过主要全球端口名耦合到源虚拟化中介以进行数据通信的设备也通过次要全球端口名耦合到目标虚拟化中介以进行数据通信,并且在图3的实例中,这些设备如此配置,则将操作系统(256)从源服务器(140)迁移到目标服务器(144)。为了进一步说明,图4是示出根据本发明的实施例的在跨物理独立的服务器迁移操作系统期间维持存储区域网络(SAN)存取权限的示意性方法的流程图。图4的方法包括将至少两个全球端口名分配(30 给位于源服务器上的源虚拟化中介的虚拟SAN接口适配器,其中所述至少两个全球端口名包括主要全球端口名和次要全球端口名。所述主要全球端口名用于记录提供要迁移的操作系统与SAN的通信的虚拟SAN接口适配器。所述次要全球端口名用于目标服务器,以在迁移期间维持存储区域网络(SAN)存取权限,如下详述。图4的方法包括识别(304)通过主要全球端口名耦合到源虚拟化中介以进行数据通信的设备。识别(304)通过主要全球端口名耦合到源虚拟化中介以进行数据通信的设备的步骤可通过SAN中的设备发现来完成。例如,在光纤通道中存在两个基本的设备发现方法,即向名称服务器查询SAN以及轮询所有可能的设备地址。为了进一步解释,图5是示出识别通过次要全球端口名耦合到目标虚拟化中介以进行数据通信的设备的示意性方法的流程图。图5的方法包括通过具有次要全球端口名的目标物理SAN接口适配器登入(40 SAN。通过具有次要全球端口名的目标物理SAN接口适配器登入SAN的步骤包括将N_Port ID与次要全球虚拟端口名相关联。通过具有次要全球端口名的目标物理SAN接口适配器登入SAN的步骤(40 可通过登录管理器实现。如上所述,登录管理器管理员通过适配器登入及注销SAN。图5的方法包括配置(404)与次要全球端口名关联的区域。配置(404)与次要全球端口名关联的区域的步骤可通过区域管理器完成。如上所述,区域管理器通过向每个与 SAN相连的操作系统提供对该操作系统所分配到的存储设备的存取来对SAN实现区域化。图5的方法包括使用N_Port ID向名称服务器查询(408)通过次要全球端口名耦合到目标虚拟化中介以进行数据通信的设备。在光纤通道中,名称服务器是每个光纤通道交换器中将设备N_Port ID与其全球连接端口名相关联的逻辑数据库。返回图4的实例在识别(304)通过主要全球端口名耦合到源虚拟化中介以进行数据通信的设备的步骤之后,图4的方法还包括选择(306)目标服务器上的可供具有目标虚拟SAN接口适配器的目标虚拟化中介使用的目标物理SAN接口适配器,以及将次要全球端口名分配(308)给此目标虚拟SAN接口适配器。图4的方法还包括识别(310)通过次要全球端口名耦合到目标虚拟化中介以进行数据通信的设备。识别(310)通过次要全球端口名耦合到目标虚拟化中介以进行数据通信的设备的步骤可通过SAN中的设备发现来完成。图4的方法还包括判定(310)通过主要全球端口名耦合到源虚拟化中介以进行数据通信的设备是否也通过次要全球端口名耦合到目标虚拟化中介以进行数据通信。判定 (310)通过主要全球端口名耦合到源虚拟化中介以进行数据通信的设备是否也通过次要全球端口名耦合到目标虚拟化中介以进行数据通信的步骤,可通过将包含耦合到源虚拟化中介的设备的列表或其他数据结构与目标虚拟化中介所执行的设备发现的结果相比较来完成。如果通过主要全球端口名耦合到源虚拟化中介以进行数据通信的设备也通过次要全球端口名耦合到目标虚拟化中介以进行数据通信,则图4的方法包括将操作系统从源服务器迁移(31 到目标服务器。如上所述,许多源服务器和目标服务器支持逻辑分区中的多个操作系统。因此,迁移操作系统可包括将源服务器的逻辑分区的操作系统映像迁移到目标服务器。图4的方法还包括如果通过主要全球端口名耦合到源虚拟化中介以进行数据通信的设备未同时通过次要全球端口名耦合到目标虚拟化中介以进行数据通信,则选择 (314)另一个目标服务器上的可供具有另一个目标虚拟SAN接口适配器的另一个目标虚拟化中介使用的另一个目标物理SAN接口适配器。图4的方法可一直继续,直到选择了目标服务器,使得通过主要全球端口名耦合到源虚拟化中介以进行数据通信的设备也通过次要全球端口名耦合到目标虚拟化中介以进行数据通信为止。很大程度上在跨物理独立的服务器迁移操作系统期间维持存储区域网络(SAN) 存取权限的完整功能计算机系统的上下文中描述本发明的示意性实施例。但是,本领域的技术人员将认识到,本发明还可以包含在布置在用于与任何适合的数据处理系统一起使用的计算机可读介质上的计算机程序产品中。此类介质可以是用于机器可读信息的传输介质或可记录介质,包括磁介质、光介质或其他适合的介质。可记录介质的实例包括硬盘驱动器中的磁盘或软盘、用于光学驱动器的光盘、磁带以及本领域的技术人员所知的其他介质。传输介质的实例包括用于语音通信的电话网络、诸如以太网TM之类的数字数据通信网络、使用网际协议通信的网络、万维网,以及无线传输介质,如根据IEEE 802. 11系列规范实现的网络。本领域的技术人员将立即认识到,任何具有适合的编程装置的计算机系统都将能够执行包含在程序产品中的本发明的方法的步骤。本领域的技术人员将立即认识到,虽然在本说明书中描述的某些示意性实施例面向在计算机硬件上安装和执行的软件,但是作为固件或硬件实现的备选实施例也在本发明的范围之内。从上述描述可以理解,可以对本发明的各实施例做出修改和更改而不偏离本发明的真正精神。本说明书中的描述只是为了示例并且不应以限制的意义进行理解。本发明的范围仅由以下权利要求的语言来限制。
权利要求
1.一种在连接到存储区域网络(SAN)的源服务器与物理独立的目标服务器之间跨物理独立的服务器迁移操作系统的期间,维持存储区域网络存取权限的方法,所述方法包括将主要全球端口名和次要全球端口名分配给在所述源服务器上的源虚拟化中介的虚拟SAN接口适配器;识别通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备; 选择目标服务器上的可供具有目标虚拟SAN接口适配器的目标虚拟化中介使用的目标物理SAN接口适配器;将所述次要全球端口名分配给所述目标虚拟SAN接口适配器;识别通过所述次要全球端口名耦合到所述目标虚拟化中介以进行数据通信的设备;以及如果所述通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备通过所述次要全球端口名耦合到目标虚拟化中介以进行数据通信,则将所述操作系统从所述源服务器迁移到所述目标服务器。
2.如权利要求1中所述的方法,还包括如果所述通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备未同时通过所述次要全球端口名耦合到目标虚拟化中介以进行数据通信,则选择在另一目标服务器上的可供具有另一目标虚拟SAN接口适配器的另一目标虚拟化中介使用的另一目标物理SAN接口适配器。
3.如权利要求1或2中所述的方法,其中识别通过所述次要全球端口名耦合到目标虚拟化中介以进行数据通信的设备的步骤包括通过具有所述次要全球端口名的所述目标物理SAN接口适配器登入所述SAN ; 配置与所述次要全球端口名关联的区域;以及使用N_Port ID向名称服务器查询通过所述次要全球端口名耦合到所述目标虚拟化中介以进行数据通信的设备。
4.如权利要求3中所述的方法,其中通过具有所述次要全球端口名的所述目标物理 SAN接口适配器登入所述SAN的步骤进一步包括将N_Port ID与次要全球虚拟端口名关联。
5.如任一上述权利要求中所述的方法,其中迁移所述操作系统的步骤进一步包括将所述源服务器的逻辑分区的操作系统映像迁移到所述目标服务器。
6.如任一上述权利要求中所述的方法,其中所述SAN包括光纤通道存储区域网络。
7.—种在连接到存储区域网络(SAN)的源服务器与物理独立的目标服务器之间迁移操作系统的期间,维持存储区域网络存取权限的装置,用于与包括源服务器和目标服务器的系统一起使用,所述装置包括用于将主要全球端口名和次要全球端口名分配给在所述源服务器上的源虚拟化中介的虚拟SAN接口适配器的部件;用于识别通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备的部件;用于选择目标服务器上的可供具有目标虚拟SAN接口适配器的目标虚拟化中介使用的目标物理SAN接口适配器的部件;2用于将所述次要全球端口名分配给所述目标虚拟SAN接口适配器的部件; 用于识别通过所述次要全球端口名耦合到所述目标虚拟化中介以进行数据通信的设备的部件;以及用于响应于所述通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备通过所述次要全球端口名耦合到目标虚拟化中介以进行数据通信,将所述操作系统从所述源服务器迁移到所述目标服务器的部件。
8.如权利要求7中所述的装置,还包括用于在所述通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备未同时通过所述次要全球端口名耦合到目标虚拟化中介以进行数据通信的情况下,选择在另一目标服务器上的可供具有另一目标虚拟SAN接口适配器的另一目标虚拟化中介使用的另一目标物理SAN接口适配器的部件。
9.如权利要求7或8中所述的装置,其中所述用于识别通过所述次要全球端口名耦合到所述目标虚拟化中介以进行数据通信的设备的部件进一步包括用于通过具有所述次要全球端口名的所述目标物理SAN接口适配器登入所述SAN的部件;用于配置与所述次要全球端口名关联的区域的部件;以及用于使用N_P0rt ID向名称服务器查询通过所述次要全球端口名耦合到所述目标虚拟化中介以进行数据通信的设备的部件。
10.如权利要求9中所述的装置,其中所述用于通过具有所述次要全球端口名的所述目标物理SAN接口适配器登入所述SAN的部件进一步包括用于将N_Port ID与次要全球虚拟端口名关联的部件。
11.如权利要求7至10中的任一权利要求所述的装置,其中用于迁移所述操作系统的部件进一步包括用于将所述源服务器的逻辑分区的操作系统映像迁移到所述目标服务器的部件。
12.如权利要求7至11中的任一权利要求所述的装置,其中所述SAN包括光纤通道存储区域网络。
13.—种在连接到存储区域网络(SAN)的源服务器与物理独立的目标服务器之间迁移操作系统的期间,维持存储区域网络存取权限的计算机程序产品,所述计算机程序产品布置在计算机可读介质中,所述计算机程序产品包括用于执行以下步骤的计算机程序指令将主要全球端口名和次要全球端口名分配给在所述源服务器上的源虚拟化中介的虚拟SAN接口适配器;识别通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备; 选择目标服务器上的可供具有目标虚拟SAN接口适配器的目标虚拟化中介使用的目标物理SAN接口适配器;将所述次要全球端口名分配给所述目标虚拟SAN接口适配器;识别通过所述次要全球端口名耦合到所述目标虚拟化中介以进行数据通信的设备;以及如果所述通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备通过所述次要全球端口名耦合到目标虚拟化中介以进行数据通信,则将所述操作系统从所述源服务器迁移到所述目标服务器。
14.如权利要求13中所述的计算机程序产品,还包括用于执行以下步骤的计算机程序指令如果所述通过所述主要全球端口名耦合到所述源虚拟化中介以进行数据通信的设备未同时通过所述次要全球端口名耦合到目标虚拟化中介以进行数据通信,则选择在另一目标服务器上的可供具有另一目标虚拟SAN接口适配器的另一目标虚拟化中介使用的另一目标物理SAN接口适配器。
15.如权利要求14中所述的计算机程序产品,其中用于识别通过所述次要全球端口名耦合到目标虚拟化中介以进行数据通信的设备的计算机程序指令包括用于执行以下步骤的计算机程序指令通过具有所述次要全球端口名的所述目标物理SAN接口适配器登入所述SAN ;配置与所述次要全球端口名关联的区域;以及使用N_Port ID向名称服务器查询通过所述次要全球端口名耦合到所述目标虚拟化中介以进行数据通信的设备。
16.如权利要求13至15中的任一权利要求所述的计算机程序产品,其中用于通过具有所述次要全球端口名的所述目标物理SAN接口适配器登入所述SAN的计算机程序指令进一步包括用于将N_Port ID与次要全球虚拟端口名关联的计算机程序指令。
17.如权利要求13至16中的任一权利要求所述的计算机程序产品,其中用于迁移所述操作系统的计算机程序指令进一步包括用于将所述源服务器的逻辑分区的操作系统映像迁移到所述目标服务器的计算机程序指令。
18.如权利要求13至17中的任一权利要求所述的计算机程序产品,其中所述SAN包括光纤通道存储区域网络。
19.如权利要求13至18中的任一权利要求所述的计算机程序产品,其中所述计算机可读介质包括可记录介质。
20.如权利要求13至19中的任一权利要求所述的计算机程序产品,其中所述计算机可读介质包括传输介质。
全文摘要
在操作系统迁移期间维持SAN存取权限包括将至少两个全球端口名(WWPN)分配给源服务器上的源虚拟化中介(SVI)的虚拟SAN接口适配器;识别通过主要WWPN耦合到所述SVI以进行数据通信的设备;选择目标服务器上的可供具有目标虚拟SAN接口适配器的目标虚拟化中介(TVI)使用的目标物理SAN接口适配器;将次要WWPN分配给所述目标虚拟SAN接口适配器;识别通过所述次要WWPN耦合到所述TVI以进行数据通信的设备;判定通过所述主要WWPN耦合到所述SVI的设备是否也通过所述次要WWPN耦合到所述TVI;如果通过所述主要WWPN耦合到所述SVI的设备也通过所述次要WWPN耦合到所述TVI,则将所述操作系统从所述源服务器迁移到所述目标服务器。
文档编号G06F9/48GK102197370SQ200980142151
公开日2011年9月21日 申请日期2009年10月29日 优先权日2008年11月3日
发明者D·艾森豪威尔, J·帕夫米, J·斯里克里施南, R·G·科瓦克斯 申请人:国际商业机器公司

最新回复(0)