(57)【要約】【課題】ストレージ・エリア・ネットワークの再構成を最小限に抑えたオペレーティング・システムの移行【解決手段】オペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させる方法、システム、およびコンピュータ・プログラム製品を提供する。一部の実施形態においては、移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータの移行先アダプタの識別と、移行元アダプタの仮想ポート名のログイン・マネージャからのログオフと、仮想ポート名の移行元アダプタからの登録解除と、仮想ポート名の移行先アダプタへの登録と、仮想ポート名を用いた移行先アダプタのログイン・マネージャへのログオンとを含む。また、典型的な実施形態においては、移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行を含む。【選択図】図１
2008523520.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させるための処理を行う方法であって、
前記移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された前記移行先コンピュータの移行先アダプタを識別するステップと、
前記移行元アダプタをゾーンから除去するステップと、
前記移行先アダプタを前記ゾーンに追加するステップと、
前記移行元アダプタをログイン・マネージャからログオフさせるステップと、
前記移行先アダプタを前記ログイン・マネージャにログオンさせるステップと、
を有する方法。
【請求項２】
前記オペレーティング・システムを前記移行元コンピュータから前記移行先コンピュータへ移行させるステップをさらに有する、請求項１に記載の方法。
【請求項３】
前記移行元アダプタをゾーンから除去するステップが、
前記移行元アダプタと関連するゾーンを識別するステップと、
前記移行元アダプタと関連するターゲットを識別するステップと、
前記移行元アダプタを前記ターゲットから分離するステップと、
前記移行元アダプタを前記ゾーンから消去するステップと、
をさらに有する、請求項１または２に記載の方法。
【請求項４】
前記移行先アダプタを前記ゾーンに追加するステップが、
前記移行元アダプタと関連するゾーンを識別するステップと、
前記移行先アダプタを前記ゾーンに含めるステップと、
前記移行元アダプタと関連するターゲットを識別するステップと、
前記移行先アダプタを前記ターゲットに関連付けるステップと、
をさらに有する、請求項１〜３のいずれかに記載の方法。
【請求項５】
前記移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された前記移行先コンピュータの移行先アダプタを識別するステップが、前記移行先アダプタのワールドワイド・ポート名をネーム・サーバに問い合わせるステップをさらに有する、請求項１〜４のいずれかに記載の方法。
【請求項６】
前記移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された前記移行先コンピュータの移行先アダプタを識別するステップが、前記移行先アダプタの移行先コンピュータをサーバに問い合わせるステップをさらに有する、請求項１〜５のいずれかに記載の方法。
【請求項７】
前記移行先アダプタを前記ログイン・マネージャにログオンさせるステップが、Ｎ＿ＰｏｒｔＩＤをポート名に関連付けるステップをさらに有する、請求項１〜６のいずれかに記載の方法。
【請求項８】
前記移行元アダプタを前記ログイン・マネージャからログオフさせるステップが、Ｎ＿ＰｏｒｔＩＤをポート名から分離するステップをさらに有する、請求項１〜７のいずれかに記載の方法。
【請求項９】
オペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させるシステムであって、
前記移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された前記移行先コンピュータの移行先アダプタを識別する手段と、
前記移行元アダプタをゾーンから除去する手段と、
前記移行先アダプタを前記ゾーンに追加する手段と、
前記移行元アダプタをログイン・マネージャからログオフさせる手段と、
前記移行先アダプタを前記ログイン・マネージャにログオンさせる手段と、
を有するシステム。
【請求項１０】
前記オペレーティング・システムを前記移行元コンピュータから前記移行先コンピュータへ移行させる手段をさらに有する、請求項９に記載のシステム。
【請求項１１】
前記移行元アダプタをゾーンから除去する手段が、
前記移行元アダプタと関連するゾーンを識別する手段と、
前記移行元アダプタと関連するターゲットを識別する手段と、
前記移行元アダプタを前記ターゲットから分離する手段と、
前記移行元アダプタを前記ゾーンから消去する手段と、
をさらに有する、請求項９または１０に記載のシステム。
【請求項１２】
前記移行先アダプタを前記ゾーンに追加する手段が、
前記移行元アダプタと関連するゾーンを識別する手段と、
前記移行先アダプタを前記ゾーンに含める手段と、
前記移行元アダプタと関連するターゲットを識別する手段と、
前記移行先アダプタを前記ターゲットに関連付ける手段と、
をさらに有する、請求項９〜１１のいずれかに記載のシステム。
【請求項１３】
前記移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された前記移行先コンピュータの移行先アダプタを識別する手段が、前記移行先アダプタのワールドワイド・ポート名をネーム・サーバに問い合わせる手段をさらに有する、請求項９〜１２のいずれかに記載のシステム。
【請求項１４】
前記移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された前記移行先コンピュータの移行先アダプタを識別する手段が、前記移行先アダプタの移行先コンピュータをサーバに問い合わせる手段をさらに有する、請求項９〜１３のいずれかに記載のシステム。
【請求項１５】
前記移行先アダプタを前記ログイン・マネージャにログオンさせる手段が、Ｎ＿ＰｏｒｔＩＤをポート名に関連付ける手段をさらに有する、請求項９〜１４のいずれかに記載のシステム。
【請求項１６】
前記移行元アダプタを前記ログイン・マネージャからログオフさせる手段が、Ｎ＿ＰｏｒｔＩＤをポート名から分離する手段をさらに有する、請求項９〜１５のいずれかに記載のシステム。
【請求項１７】
コンピュータ上で起動する際に、請求項１〜８のいずれかに記載の方法のステップをすべて実行するプログラム・コード化手段を有するコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理、より具体的には、オペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させるための処理を行う方法、システム、および製品に関する。
【背景技術】
【０００２】
移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行が必要であって、そのような移行が一般的に行われている場面は多々ある。システム管理者は、例えば移行元コンピュータ・ハードウェア上でのハードウェアの保守管理を計画している場合、インストール済みのアプリケーションを含むオペレーティング・システムを別のコンピュータへ移行させることがある。オペレーティング・システムの移行が必要であって、そのような移行が頻繁に行われている別の場面としては、オペレーティング・システムが動作する移行元コンピュータがそのハードウェアの物理的なリソース限界を超えて大きくなり、システム管理者がそのリソース要求に対応可能なハードウェアを有する別のコンピュータへの移行を望む場合が挙げられる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
オペレーティング・システムが例えばストレージ・エリア・ネットワーク（ＳＡＮ）等の複雑なネットワークの構成要素として動作している場合、その移行に当たっては多くの難題に直面する。ＳＡＮは、１または複数のネットワーク・サーバが利用可能な記憶関連リソース間の相互接続を担う専用ネットワークであって、通常は、ローカル・エリア・ネットワーク（ＬＡＮ）およびワイド・エリア・ネットワーク（ＷＡＮ）から切り離されている。ＳＡＮは、構成するストレージ周辺機器間の相互接続の高データ速度を特徴とする場合が多く、また、高拡張性のアーキテクチャを特徴とする場合も多い。ＳＡＮは、ハードウェアの管理、監視、および設定に用いるハードウェアおよびソフトウェアの両者を含む。
【０００４】
移行対象のオペレーティング・システムがＳＡＮに接続されている場合にその移行が難題に直面する理由として、ＳＡＮが通常「ゾーン分け」されていることが挙げられる。ゾーン分けとは、ホストおよびリソースの論理的なグループ分けである。ゾーン分けされたオペレーティング・システムは、そのシステムが属するゾーン内の記憶デバイスへのアクセスのみが許可される。ＳＡＮのゾーン分けには、ロード・バランシング、記憶容量の専用化、データ保全性、および安全性等のほか、当業者が想到し得るその他多くの利点がある。
【０００５】
ＳＡＮで一般的に実施されるゾーン分けの種類としては、論理ユニット・マスキング（ＬＵＮマスキング）が挙げられる。ＬＵＮマスキングでは、各記憶デバイスが論理ユニット（ＬＵＮ）に細分され、オペレーティング・システムのアクセスを特定のＬＵＮに制限する。すなわち、オペレーティング・システムは、そのシステムが属するＬＵＮ内の記憶デバイスへのアクセスのみが許可される。
【０００６】
従来のオペレーティング・システム移行技術では、移行後に同じＬＵＮ内の同じ記憶デバイスにアクセスするため、オペレーティング・システムに対してＳＡＮを大規模に再構成する必要がある。したがって、移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行に関して、ストレージ・エリア・ネットワークの再構成をほとんど要しないまたは全く要しない方法、システム、および製品に対する継続的な必要性が存在する。
【課題を解決するための手段】
【０００７】
オペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させる方法、システム、およびコンピュータ・プログラム製品であって、移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータの移行先アダプタの識別と、移行元アダプタのゾーンからの除去と、移行先アダプタのゾーンへの追加と、移行元アダプタのログイン・マネージャからのログオフと、移行先アダプタのログイン・マネージャへのログオンとを含む方法、システム、およびコンピュータ・プログラム製品を提供する。また、典型的な実施形態においては、移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行を含む。
【０００８】
好ましくは、オペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させる方法、システム、およびコンピュータ・プログラム製品を提供する。一部の実施形態においては、移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータの移行先アダプタの識別と、移行元アダプタの仮想ポート名のログイン・マネージャからのログオフと、仮想ポート名の移行元アダプタからの登録解除と、仮想ポート名の移行先アダプタへの登録と、仮想ポート名を用いた移行先アダプタのログイン・マネージャへのログオンとを含む。また、典型的な実施形態においては、移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行を含む。
【０００９】
典型的な実施形態において、移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータの移行先アダプタの識別は、サーバに対する移行先アダプタのワールドワイド・ポート名の問い合わせを含む。典型的な実施形態において、移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータの移行先アダプタの識別は、サーバに対する移行先アダプタの移行先コンピュータの問い合わせを含む。
【００１０】
多くの実施形態において、移行元アダプタの仮想ポート名のログイン・マネージャからのログオフは、Ｎ＿ＰｏｒｔＩＤを仮想ポート名から分離することによって実行される。多くの実施形態において、仮想ポート名を用いた移行先アダプタのログイン・マネージャへのログオンは、Ｎ＿ＰｏｒｔＩＤを仮想ポート名に関連付けることによって実行される。
【発明の効果】
【００１１】
典型的な実施形態において、移行元アダプタのゾーンからの除去は、移行元アダプタと関連するゾーンの識別と、移行元アダプタと関連するターゲットの識別と、移行元アダプタのターゲットからの分離と、移行元アダプタのゾーンからの消去とを含む。典型的な実施形態において、移行先アダプタのゾーンへの追加は、移行元アダプタと関連するゾーンの識別と、移行先アダプタのゾーンへの包含と、移行元アダプタと関連するターゲットの識別と、移行先アダプタとターゲットとの関連付けとを含む。
【発明を実施するための最良の形態】
【００１２】
本発明の上記ならびに他の目的、特徴、および利点については、添付の図面に示すように、本発明の例示的な実施形態に関する以下のより詳細な説明において明らかとなる。図中、本発明の例示的な実施形態における同様の構成要素は、ほとんどの場合同じ符号で表している。
【００１３】
本発明は、オペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させる方法に関して、本明細書中でその大部分を説明する。ただし、当業者であれば、開示の方法に従って動作する適切なプログラミング手段を有する任意のコンピュータ・システムもまた、本発明の範囲に十分含まれるものと理解する。適切なプログラミング手段とは、コンピュータ・システムに対して本発明の方法のステップを実行するように命令する任意の手段であって、例えば、データとプログラム命令を記憶するように構成された電子回路を有するコンピュータ・メモリに接続された処理装置および論理演算回路からなり、コンピュータ・メモリへの記憶が可能なシステムと、処理装置で実行するために本発明の方法をプログラム化したステップとを含む。
【００１４】
また、本発明は、任意の適切なデータ処理システムで使用するディスケットまたはその他の記録媒体等のコンピュータ・プログラム製品として具現化することもできる。コンピュータ・プログラム製品の実施形態は、磁気媒体、光媒体、またはその他の適切な媒体等、コンピュータ読み込み可能な情報用の任意の記録媒体を用いて提供することができる。当業者であれば、適切なプログラミング手段を有する任意のコンピュータ・システムにおいて、プログラム製品として具現化するように本発明の方法のステップを実行可能であるものと即座に理解する。また、当業者であれば、本明細書に記載した例示的な実施形態のほとんどがコンピュータ・ハードウェア上でインストールおよび実行するソフトウェアを想定しているものの、ファームウェアまたはハードウェアとして実装された別の実施形態もまた、本発明の範囲に十分含まれるものと即座に理解する。
【００１５】
ストレージ・エリア・ネットワークの再構成を最小限に抑えたオペレーティング・システムの移行
以下、オペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させる方法、システム、および製品について、添付の図面を参照して図１から順に説明する。図１は、移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行を可能とする例示的なデータ処理システムであって、ストレージ・エリア・ネットワーク（ＳＡＮ）の再構成をほとんど要しないまたは全く要しないシステムを示す。図１のシステムは、データ通信用としてネットワークに接続された多数のコンピュータを含む。また、図１のシステムの各コンピュータにおいては、別のコンピュータへ移行可能なオペレーティング・システムがインストール済みとなっている。
【００１６】
図１のデータ処理システムは、ワイド・エリア・ネットワーク（ＷＡＮ）（１０１）およびストレージ・エリア・ネットワーク（ＳＡＮ）（１０３）を含む。図１のアーキテクチャにおけるネットワーク接続の態様は、単に説明用のものであって、これには限定されない。実際、本発明の実施形態に係るオペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させるシステムは、ＬＡＮ、ＷＡＮ、イントラネット、相互ネットワーク、インターネット、ウェブ、ワールド・ワイド・ウェブ自体、または当業者が想到し得るその他の接続形態としても接続可能である。このようなネットワークは、データ処理システム全体で相互に接続された種々デバイス、コンピュータ、およびコンピュータの記憶デバイス間におけるデータ通信接続の提供に利用可能な媒体である。
【００１７】
図１の例では、ＰＤＡ（１０９）、コンピュータ・ワークステーション（１０４）、携帯電話（１１０）、およびパソコン（１０８）等のいくつかの例示的な機器がＷＡＮ（１０１）に接続されている。ネットワーク機能を有する携帯電話（１１０）は、無線リンク（１１６）を介してＷＡＮ（１０１）に接続され、ＰＤＡ（１０９）は、無線リンク（１１４）を介してＷＡＮ（１０１）に接続される。図１の例において、パソコン（１０８）は、有線接続（１２０）を介してＷＡＮ（１０１）に接続され、コンピュータ・ワークステーション（１０４）は、有線接続（１２２）を介してＷＡＮ（１０１）に接続される。
【００１８】
図１の例において、ＷＡＮ（１０１）に接続された各コンピュータは、多数の記憶デバイスを提供するストレージ・エリア・ネットワーク（ＳＡＮ）（１０３）にアクセス可能である。図１の例では、２つの独立ディスク冗長アレイ（ＲＡＩＤ）（１２６および１３８）が光ファイバ接続（１１８および１３６）を介してＳＡＮ（１０３）に接続されている。独立ディスク冗長アレイは、耐障害性および性能を向上させるために２つ以上のドライブを組み合わせて用いたディスク・ドライブである。また、図１の例では、テープ・バックアップ（１２８）も光ファイバ接続（１２４）を介してＳＡＮ（１０３）に接続されている。
【００１９】
図１の例において、ＳＡＮ（１０３）はファイバ・チャネル・ネットワークである。ファイバ・チャネルは、ＳＡＮにおけるデータ転送に適したプロトコルであり、コンピュータおよび大容量記憶デバイスの製造業者の共同体が開発し、現在では米国規格協会（ＡＮＳＩ）が標準化を担うアーキテクチャである。このファイバ・チャネルは、超高帯域の通信を要する大容量記憶デバイスおよびその他の周辺機器用に設計されたものである。機器の接続に光ファイバを用いることにより、ファイバ・チャネルは、高データ転送速度に対応する。興味があれば、現在利用可能なファイバ・チャネルの仕様書である「Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ−Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ｆｒａｍｉｎｇ  ａｎｄ  Ｓｉｇｎａｌｉｎｇ  Ｉｎｔｅｒｆａｃｅ（ＦＣ−ＦＳ）」と題されたＡＮＳＩ文書番号ＡＮＳＩ／ＩＮＣＩＴＳ３７３を参照することにより、ファイバ・チャネルに関する追加情報を見出すことができる。
【００２０】
本明細書では、オペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させる方法、システム、および製品をファイバ・チャネルに関して説明するが、これは説明用のものであって、これには限定されない。実際、移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行には、例えばインフィニバンド、ｉＳＣＳＩ−ＳＡＮ、および当業者が想到し得るその他多くの様々なＳＡＮ技術を採用することができる。
【００２１】
図１の例では、ログイン・マネージャ（１３４）が光ファイバ・リンク（１４４）を介してＳＡＮ（１０３）に接続されている。ログイン・マネージャ（１３４）は、ＳＡＮと一体でアダプタのログオンおよびログオフを管理する。また、図１の例示的なＳＡＮは、ＳＡＮに接続された各オペレーティング・システムをそれぞれに割り当てられた記憶デバイスにアクセスさせてＳＡＮのゾーン分けを行うゾーン・マネージャ（６２６）を含む。
【００２２】
オペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させる一部の方法において、移行対象のオペレーティング・システムは、本発明の実施形態に係る移行を容易にする移行モジュールを含む。そのような一部の実施形態において、オペレーティング・システムの移行モジュールは通常、移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータの移行先アダプタの識別と、移行元アダプタの仮想ポート名のログイン・マネージャからのログオフと、仮想ポート名の移行元アダプタからの登録解除とを行うことができる。移行元コンピュータから移行先コンピュータへの移行後、オペレーティング・システムの移行モジュールは通常、仮想ポート名の移行先アダプタへの登録と、仮想ポート名を用いた移行先アダプタのログイン・マネージャへのログオンとを行うことができる。そのような実施形態においては、移行の一部としてＳＡＮの再構成が必要となることはないが、その代わりに、オペレーティング・システムの移行先アダプタへの登録と、移行元コンピュータの移行元アダプタが使用した同じ仮想ポート名を用いた移行先アダプタのログイン・マネージャ（１３４）へのログオンが含まれる。
【００２３】
ファイバ・チャネル接続を確立するためには、ファイバ・チャネル・アダプタのポート名をＮ＿ＰｏｒｔＩＤに関連付けなければならない。接続の各端点はＮ＿Ｐｏｒｔ（ノード・ポート）と呼ばれ、Ｎ＿ＰｏｒｔＩＤおよびポート名の両者を含む。移行先ポートのＮ＿ＰｏｒｔＩＤは、そのポートに送られたファイバ・チャネル・フレームの移行先アドレスであり、移行元ポートのＮ＿ＰｏｒｔＩＤは、移行元アドレスである。ポート名は、世界で一意の識別子（イーサネットのＭＡＣアドレスに類似する）であって、ＳＡＮの他の構成要素からの問い合わせにより当該Ｎ＿Ｐｏｒｔを識別可能である。
【００２４】
従来のファイバ・チャネル・アダプタは、アダプタを一意に識別するとともにファイバ・チャネル接続の確立に用いられるバーンイン・ワールドワイド・ポート名（ＷＷＰＮ）を割り当てられている。このようなバーンイン・ワールドワイド・ポート名は固定されており、他のアダプタには割り当てられない。ただし、Ｎ＿ＰｏｒｔＩＤ仮想化（ＮＰＩＶ）は、仮想ポート名をアダプタに割り当てるためのファイバ・チャネル機能を提供する。ＮＰＩＶにより、単一のファイバ・チャネル・アダプタに２つ以上の仮想ポート名を割り当てることが可能となる。また、ＮＰＩＶによって、単一の仮想ポート名を一方の移行元ファイバ・チャネル・アダプタから別の移行先ファイバ・チャネル・アダプタへ移動させることができるため、本発明の実施形態に係る移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行は、ＳＡＮの再構成を要することなく容易に行うことが可能となって都合が良い。
【００２５】
上述のように、一部の実施形態において、再構成を要しない移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行は、移行対象のオペレーティング・システムの移行モジュールによって実行可能である。別の実施形態においては、移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行に当たって、ＳＡＮをわずかに再構成する。図１の例では、ホスト管理コンソール（ＨＭＣ）（１４０）が帯域内接続または帯域外接続のいずれか（１４２）を介してＳＡＮに接続されている。ＨＭＣ（１４０）は、移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータの移行先アダプタの識別と、移行元アダプタのゾーンからの除去と、移行先アダプタのゾーンへの追加と、移行元アダプタのログイン・マネージャからのログオフに関するオペレーティング・システムへの指示とによって、ＳＡＮの再構成を最小限に抑えつつ、移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行を容易にすることができる。移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行後、ＨＭＣは、オペレーティング・システムに対して移行先アダプタのログイン・マネージャへのログオンを指示することが可能となる。
【００２６】
図１に示した例示的なシステムを構成する機器の配置は、説明用のものであって、これには限定されない。本発明の種々実施形態に係る有用なデータ処理システムは、当業者が想到し得る付加的なサーバ、ルータ、その他の記憶デバイス、およびピア・ツー・ピア・アーキテクチャ（図１には示さず）を含む構成であってもよい。また、そのようなデータ処理システムのネットワークは、例えば、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＷＡＰ、ＨＤＴＰ、ファイバ・チャネル、インフィニバンド、および当業者が想到し得るその他多くのデータ通信プロトコルをサポートすることができる。本発明の種々実施形態は、図１に示すプラットフォームのほか、様々なハードウェア・プラットフォーム上で提供することができる。
【００２７】
上記のように、本発明に係る移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行は通常、コンピュータすなわち自動計算機で実行される。より詳しく説明するため、移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行に有用な本発明の実施形態に係るコンピュータ（１５２）を有する自動計算機のブロック図を図２に示す。図２のコンピュータ（１５２）は、少なくとも１つのコンピュータ演算処理装置（１５６）またはＣＰＵ、ならびにランダム・アクセス・メモリ（１６８）（ＲＡＭ）を含む。
【００２８】
ＲＡＭ（１６８）にはオペレーティング・システム（１５４）が格納されている。本発明の実施形態に係るコンピュータに有用なオペレーティング・システムとしては、Ｕｎｉｘ（ＵｎｉｘはＴｈｅ  Ｏｐｅｎ  Ｇｒｏｕｐの商標）、Ｌｉｎｕｘ（ＬｉｎｕｘはＬｉｎｕｓ  Ｔｏｒｖａｌｄｓの商標）、ＷｉｎｄｏｗｓＮＴ（ＴＭ）、ｉ５／ＯＳ（ＴＭ）、および当業者が想到し得るその他多くのシステムが含まれる。図２の例におけるオペレーティング・システム（１５４）はＲＡＭ（１６８）の中に示されているが、オペレーティング・システムの多くの構成要素は通常、不揮発性メモリ（１６６）にも格納されている。上述のように、本発明の一部の実施形態において、オペレーティング・システムの移行は、主に移行対象のオペレーティング・システムによって実行される。したがって、図２の例示的なオペレーティング・システムは、移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータの移行先アダプタの識別と、移行元アダプタの仮想ポート名のログイン・マネージャからのログオフと、仮想ポート名の移行元アダプタからの登録解除とを行うことができる移行モジュール（２３２）を含む。移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行後、移行モジュールは通常、仮想ポート名の移行先アダプタへの登録と、仮想ポート名を用いた移行先アダプタのログイン・マネージャへのログオンとを行うことができる。
【００２９】
図２のコンピュータ（１５２）は、システム・バス（１６０）を介して演算処理装置（１５６）およびコンピュータの他の構成要素に接続された不揮発性コンピュータ・メモリ（１６６）を含む。不揮発性コンピュータ・メモリ（１６６）は、ハードディスク・ドライブ（１７０）、光ディスク・ドライブ（１７２）、電気的消去およびプログラム可能なリードオンリ・メモリ空間（いわゆるＥＥＰＲＯＭまたはフラッシュ・メモリ）（１７４）、ＲＡＭドライブ（不図示）、または当業者が想到し得るその他任意のコンピュータ・メモリとして実装することができる。
【００３０】
図２の例示的なコンピュータ（１５２）は、サーバ、クライアント、ＳＡＮのデータ記憶デバイス、および当業者が想到し得るその他コンピュータ（１８２）とのネットワークを介した接続を含むデータ通信（１８４）用の接続を提供する通信アダプタ（１６７）を含む。通信アダプタは、ローカル機器およびリモート機器またはサーバが相互に直接かつネットワークを介してデータ送信を行うハードウェア・レベルのデータ通信接続を提供する。本発明の実施形態に係る移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行に有用な通信アダプタの例としては、ファイバ・チャネル・アダプタ、有線ダイヤルアップ接続用モデム、有線ＬＡＮ接続用イーサネット（ＩＥＥＥ８０２．３）アダプタ、および無線ＬＡＮ接続用８０２．１１ｂアダプタが含まれる。
【００３１】
図２の例示的なコンピュータは、１または複数の入出力インターフェース・アダプタ（１７８）を含む。コンピュータの入出力インターフェース・アダプタは、コンピュータ表示画面等の表示装置（１８０）への出力制御ならびにキーボード、マウス等のユーザ入力装置（１８１）からのユーザ入力制御を行うため、例えばソフトウェア・ドライバおよびコンピュータ・ハードウェアを介してユーザ指向の入出力を提供する。
【００３２】
上述のように、本発明の実施形態に係る移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行は、移行対象のオペレーティング・システムの移行モジュール、もしくは移行元コンピュータと移行先コンピュータに対してデータ通信用に接続されたホスト管理コンソール等の第三者要素によって容易にすることができる。また、移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行は、一部の実施形態ではＳＡＮの再構成を要さずに実行可能であり、別の実施形態ではＳＡＮの再構成を最小限に抑えて実行可能である。より詳しく説明するため、オペレーティング・システムを移行元コンピュータ（３１６）から移行先コンピュータ（３２０）へ移行させる例示的な方法であって、ＳＡＮの再構成を要さず、移行対象のオペレーティング・システム中の移行モジュールによって実行可能な方法を説明したフローチャートを図３に示す。
【００３３】
図３の方法は、移行元コンピュータ（３１６）の移行元アダプタ（３１４）に対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータ（３２０）の移行先アダプタ（３１８）の識別（３０２）を含む。移行元コンピュータ（３１６）の移行元アダプタ（３１４）に対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータ（３２０）の移行先アダプタ（３１８）の識別（３０２）は、ＳＡＮ内の帯域内通信またはＳＡＮ外の帯域外通信により実施される。移行先アダプタを識別する例示的な技術をより詳しく説明するため、移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータの移行先アダプタを識別する例示的な方法を図４に示す。図４の方法は、ＳＡＮのサーバ（４０４）に対する移行先アダプタのワールドワイド・ポート名（４０８）のネーム・サーバへの問い合わせ（４０２）と、移行先アダプタのワールドワイド・ポート名（４０８）を含む問い合わせ応答（４０６）の受信とを含む。なお、上述のように、ワールドワイド・ポート名は、アダプタに規定された一意のファイバ・チャネル識別子であるため、アダプタに固定された一意のＩＤである。図４の例において、サーバ（４０４）は、ＳＡＮに対してデータ通信用に接続されたアダプタのＩＤを含むアダプタＩＤデータベース（４１６）を保持する。図４のサーバ（４０４）は、ログイン・マネージャ上に設定するか、もしくは移行元コンピュータに対してデータ通信用に接続された別の場所に設置してもよい。
【００３４】
移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータのアダプタを識別後は、そのアダプタを組み込んだ移行先コンピュータを識別することによって図４の方法を継続する。すなわち、オペレーティング・システムは、ＳＡＮに対してデータ通信用に接続されたアダプタと関連するコンピュータに移行させなければならない。したがって、図４の方法は、サーバ（４０４）に対する移行先アダプタ（４０８）の移行先コンピュータＩＤ（４１３）のネーム・サーバへの問い合わせ（４１０）と、移行先コンピュータを識別する移行先コンピュータＩＤ（４１３）を含む問い合わせ応答（４１２）の受信とを含む。図４の例において、サーバ（４０４）は、ＳＡＮに接続されたアダプタを有する移行先コンピュータを識別するためのアダプタＩＤごとに索引が付けられたコンピュータＩＤを含むコンピュータＩＤデータベース（４１４）を含む。このようなコンピュータは、本発明の実施形態に係るオペレーティング・システムの移行の候補となる。
【００３５】
図３に戻って、移行先コンピュータの移行先アダプタの識別後は、移行元アダプタ（３１４）の仮想ポート名をログイン・マネージャ（１３４）からログオフさせる（３０４）ことによって図３の方法を継続する。上記のように、ファイバ・チャネルのＮノードは、ポート名およびＮ＿ＰｏｒｔＩＤを有する。図３の方法に係る移行元アダプタ（３１４）の仮想ポート名のログイン・マネージャ（１３４）からのログオフ（３０４）は、Ｎ＿ＰｏｒｔＩＤを仮想ポート名から分離することによって実行される。ファイバ・チャネルの仕様書では、Ｎ＿ＰｏｒｔＩＤを仮想ポート名から分離する標準ファブリック・ログアウト関数ＬＯＧＯを規定している。
【００３６】
Ｎ＿ＰｏｒｔＩＤの仮想ポート名からの分離後、典型的な実施形態においては、ＳＡＮ上の記憶デバイスへのアクセスを提供するすべての入出力（Ｉ／Ｏ）機器のログオフが行われる。すべての入出力機器をログオフさせることによって、Ｉ／Ｏ機器は、移行前に初期化された任意の残存コマンドを確実に終了させることができるため都合が良い。また、図３の方法は、仮想ポート名の移行元アダプタ（３１４）からの登録解除（３０６）を含む。図３の方法において、仮想ポート名の移行元アダプタからの登録解除（３０６）は通常、移行対象のオペレーティング・システムによって実行される。
【００３７】
また、図３の方法は、移行元コンピュータ（３１６）から移行先コンピュータ（３２０）へのオペレーティング・システムの移行（３０８）を含む。移行元コンピュータ（３１６）から移行先コンピュータ（３２０）へのオペレーティング・システムの移行（３０８）は、システム管理者によって行われることが多く、また、移行元コンピュータから移行先コンピュータへのオペレーティング・システムのコピーを含む場合が多い。一部の実施形態において、移行元コンピュータ（３１６）から移行先コンピュータ（３２０）へのオペレーティング・システムの移行（３０８）は、移行元コンピュータからディスク等の中間記憶媒体へのオペレーティング・システムのコピーと、中間記憶媒体から移行先コンピュータへのオペレーティング・システムのコピーとを含む。
【００３８】
移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行後、図３の方法は、仮想ポート名の移行先アダプタ（３１８）への登録（３１０）を含む。図３の方法に関する多くの実施形態において、仮想ポート名の移行先アダプタ（３１８）への登録（３１０）は、移行対象のオペレーティング・システムによって実行される。
【００３９】
また、図３の方法は、仮想ポート名を用いた移行先アダプタ（３１８）のログイン・マネージャ（１３４）へのログオン（３１２）を含む。上記のように、ファイバ・チャネルのＮノードは、ポート名およびＮ＿ＰｏｒｔＩＤを有する。図３の方法に係る仮想ポート名を用いた移行先アダプタ（３１８）のログイン・マネージャ（１３４）へのログオン（３１２）は、Ｎ＿ＰｏｒｔＩＤを仮想ポート名に関連付けることによって実行可能である。ファイバ・チャネルの仕様書では、ファイバ・チャネル・アダプタからログイン・マネージャに発行され、ログイン・マネージャに対してＮ＿ＰｏｒｔＩＤをアダプタに割り当てることによってＮノードを構築するように指示する標準関数ＦＤＩＳＣを規定している。図３の方法において、ＦＤＩＳＣ関数は、移行元アダプタが使用した仮想ポート名によりパラメータ化されている。ＳＡＮにおけるゾーン分けおよびＬＵＮマスキングは仮想ポート名に基づいて行われるため、図３の方法に係る移行は、ＳＡＮの再構成を要さずに、移行前に移行元コンピュータが利用可能な同じ記憶デバイスへのアクセスを提供できて都合が良い。
【００４０】
Ｎ＿ＰｏｒｔＩＤの取得後、仮想ポート名を用いた移行先アダプタ（３１８）のログイン・マネージャ（１３４）へのログオン（３１２）は、移行前にログオフされたＩ／Ｏ機器への新しいＮ＿ＰｏｒｔＩＤでのログインを含む。ファイバ・チャネルの仕様書では、Ｉ／Ｏ機器へログインするためのポート・ログイン（ＰＬＯＧＩ）処理を規定している。
【００４１】
図３の方法は、仮想ポート名を利用するため、ＳＡＮの再構成を要しないオペレーティング・システムの移行方法を提供できて都合が良い。より詳しく説明するため、オペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させる別の方法であって、仮想ポート名を要さず、ＳＡＮの再構成を最小限に抑えた方法を図５に示す。図５の方法は、ＳＡＮに対してデータ通信用に接続されたホスト管理コンソール（ＨＭＣ）等の第三者要素によって容易にすることができる。
【００４２】
図５の方法は、移行元コンピュータ（３１６）の移行元アダプタ（３１４）に対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータ（３２０）の移行先アダプタ（３１８）の識別（５０２）を含む。図４を参照して上述したように、移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータの移行先アダプタの識別は、移行先アダプタのワールドワイド・ポート名をＳＡＮのサーバに問い合わせた後、移行先アダプタの移行先コンピュータをサーバに問い合わせて移行の候補となる移行先コンピュータを識別することにより行うことができる。
【００４３】
また、図５の方法は、移行元アダプタ（３１４）のゾーン（５１２）からの除去（５０４）を含む。上述のように、ゾーンは、ホストおよびリソースを論理的にグループ分けしたものである。図５の例示的なゾーン（５１２）は、それぞれのバーンイン・ワールドワイド・ポート名によって識別されるゾーンの複数のアダプタ（５１４）を含む。また、図５の例示的なゾーン（５１２）は、ターゲット（５１８）をアダプタ（５１４）に関連付ける。ターゲットは、オペレーティング・システムが関連するアダプタを介してアクセスし、データを格納することができるゾーン内の実記憶デバイスである。
【００４４】
より詳しく説明するため、移行元アダプタをゾーンから除去する例示的な方法を説明したフローチャートを図６に示す。図６の方法は、移行元アダプタ（６０８）と関連するゾーン（５１２）の識別（６０２）を含む。図６の方法において、移行元アダプタ（６０８）と関連するゾーン（５１２）の識別（６０２）は、ゾーン・マネージャ（６２６）への問い合わせと、ゾーンＩＤ（５１２）を含むゾーン問い合わせ応答（６０６）の受信とによって実行される。図６のゾーン・マネージャ（６２６）は、それぞれが関連するゾーンごとに索引が付けられたアダプタのＩＤを含むゾーン・データベース（６３０）を保持する。図６の例において、ゾーン・マネージャ（６２６）は、アダプタと関連するゾーンを調べて、移行元アダプタＩＤ（６０８）と移行元アダプタが割り当てられるゾーンを一意に識別するゾーンＩＤ（５１２）とを含むゾーン問い合わせ応答（６０６）を発行する。
【００４５】
また、図６の方法に係る移行元アダプタのゾーンからの除去は、移行元アダプタ（６０８）と関連するターゲット（６２０）の識別（６１２）を含む。上述のように、ターゲットは、オペレーティング・システムがアクセスしてデータを格納することができるゾーン内の実記憶デバイスである。図６の例において、移行元アダプタ（６０８）と関連するターゲット（６２０）の識別（６１２）は、ゾーン・マネージャ（６２６）への問い合わせと、ターゲットＩＤ（６２０）を含むゾーン・ターゲット問い合わせ応答（６１８）の受信とによって実行される。図６の例において、ゾーン・マネージャ（６２６）は、それぞれが関連するアダプタごとに索引が付けられたターゲットを含むターゲット・データベース（６２８）を保持する。ゾーン・マネージャ（６２６）は、移行元アダプタＩＤ（６０８）および移行元アダプタと関連するターゲットＩＤ（６２０）を含むゾーン・ターゲット問い合わせ応答（６１８）を発行する。
【００４６】
図６の方法に係る移行元アダプタのゾーンからの除去は、移行元アダプタ（６０８）のターゲット（６２０）からの分離（６２２）と、移行元アダプタのゾーン（５１２）からの消去（６２４）とを含む。オペレーティング・システムの移行前に移行元アダプタをターゲットから分離することによって、移行先コンピュータへのオペレーティング・システムの移行後にターゲットを移行先アダプタに関連付けることができて都合が良い。
【００４７】
図５に戻って、移行元アダプタ（３１４）のゾーン（５１２）からの除去（５０４）後は、移行先アダプタ（３１８）をゾーン（５１２）に追加する（５０６）ことによって図５の方法を継続する。より詳しく説明するため、移行先アダプタをゾーンに追加する例示的な方法を説明したフローチャートを図７に示す。図７の方法に係る移行先アダプタのゾーンへの追加は、移行元アダプタと関連するゾーン（５１２）を識別する（６０２）ことによって実行される。図６を参照して上述したように、移行元アダプタ（６０８）と関連するゾーン（５１２）の識別（６０２）は、ゾーン・マネージャ（６２６）への問い合わせ（６０４）と、ゾーンＩＤ（５１２）を含むゾーン問い合わせ応答（６０６）の受信とによって実行される。図７のゾーン・マネージャ（６２６）は、それぞれが関連するゾーンごとに索引が付けられたアダプタのＩＤを含むゾーン・データベース（６３０）を保持する。図６の例において、ゾーン・マネージャ（６２６）は、アダプタと関連するゾーンを調べて、移行元アダプタＩＤ（６０８）と移行元アダプタが割り当てられるゾーンを一意に識別するゾーンＩＤ（５１２）とを含むゾーン問い合わせ応答（６０６）を発行する。
【００４８】
また、図７の方法に係る移行先アダプタのゾーンへの追加は、移行先アダプタ（７０６）のゾーン（５１２）への包含（７０２）を含む。移行先アダプタ（７０６）をゾーン（５１２）へ含める（７０２）ことにより、移行先アダプタをゾーンのコンテンツまたは構成要素の１つとして追加することができ都合が良い。
【００４９】
また、図７の方法に係る移行先アダプタのゾーンへの追加は、移行元アダプタ（６０８）と関連するターゲット（６２０）の識別（６１２）を含む。上述のように、ターゲットは、オペレーティング・システムがアクセスしてデータを格納することができるゾーン内の実記憶デバイスである。図７の例において、移行元アダプタ（６０８）と関連するターゲット（６２０）の識別（６１２）は、ゾーン・マネージャ（６２６）への問い合わせと、ターゲットＩＤ（６２０）を含むゾーン・ターゲット問い合わせ応答（６１８）の受信とによって実行される。図７の例において、ゾーン・マネージャは、それぞれが関連するアダプタごとに索引が付けられたターゲットを含むターゲット・データベース（６２８）を保持する。ゾーン・マネージャ（６２６）は、移行元アダプタＩＤ（６０８）および移行元アダプタと関連するターゲットＩＤ（６２０）を含むゾーン・ターゲット問い合わせ応答（６１８）を発行する。
【００５０】
また、図７の方法に係る移行先アダプタのゾーンへの追加は、移行先アダプタ（７０６）とターゲット（６２０）との関連付け（７０４）とを含む。移行先アダプタ（７０６）とターゲット（６２０）との関連付け（７０４）により、ターゲットが移行先アダプタに関連付けられるため、移行先コンピュータへの移行後に移行されたオペレーティング・システムからターゲットへのアクセスが容易化できて都合が良い。
【００５１】
図５に戻って、移行先アダプタのゾーンへの追加後は、移行元アダプタ（３１４）をログイン・マネージャ（１３４）からログオフさせる（５０８）ことによって図５の方法を継続する。上述のように、多くの実施形態において、図５の方法はＨＭＣによって容易化できる。そのような実施形態においては、移行先アダプタのゾーンへの追加後、ＨＭＣは、オペレーティング・システムに対して移行元アダプタのログイン・マネージャからのログオフを指示する。また、上記のように、ファイバ・チャネルのＮノードは、ポート名およびＮ＿ＰｏｒｔＩＤを有する。移行元アダプタ（３１４）のログイン・マネージャ（１３４）からのログオフ（５０８）は、Ｎ＿ＰｏｒｔＩＤをポート名から分離することによって実行される。図３の方法とは対照的に、図５の方法では仮想ポート名が必要ないため、図５の例におけるアダプタのポート名は、仮想ポート名またはバーンイン・ワールドワイド・ポート名のいずれであってもよい。ファイバ・チャネルの仕様書では、Ｎ＿ＰｏｒｔＩＤをポート名から分離する標準ファブリック・ログアウト関数ＬＯＧＯを規定している。
【００５２】
Ｎ＿ＰｏｒｔＩＤのポート名からの分離後、典型的な実施形態においては、ＳＡＮ上の記憶デバイスへのアクセスを提供するすべての入出力（Ｉ／Ｏ）機器のログオフが行われる。すべての入出力機器をログオフさせることによって、Ｉ／Ｏ機器は、移行前に初期化された任意の残存コマンドを確実に終了させることができるため都合が良い。
【００５３】
また、図５の方法は、移行元コンピュータ（３１６）から移行先コンピュータ（３２０）へのオペレーティング・システムの移行（５１０）を含む。移行元コンピュータ（３１６）から移行先コンピュータ（３２０）へのオペレーティング・システムの移行（５１０）は通常、システム管理者等の第三者によって行われるとともに、移行元コンピュータから移行先コンピュータへのオペレーティング・システムのコピーを含む。一部の実施形態において、移行元コンピュータ（３１６）から移行先コンピュータ（３２０）へのオペレーティング・システムの移行（５１０）は、移行元コンピュータからディスク等の中間記憶媒体へのオペレーティング・システムのコピーと、中間記憶媒体から移行先コンピュータへのオペレーティング・システムのコピーとを含む。
【００５４】
移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行後、図５の方法は、移行先アダプタ（３１８）のログイン・マネージャ（１３４）へのログオン（５１３）を含む。上述のように、多くの実施形態において、図５の方法はＨＭＣによって容易化できる。そのような実施形態においては、移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行後、ＨＭＣは、オペレーティング・システムに対して移行先アダプタのログイン・マネージャへのログオンを指示する。また、上記のように、ファイバ・チャネルのＮノードは、ポート名およびＮ＿ＰｏｒｔＩＤを有する。移行先アダプタのログイン・マネージャへのログオンは、Ｎ＿ＰｏｒｔＩＤをポート名に関連付けることによって実行される。図３の方法とは対照的に、図５の方法では仮想ポート名が必要ないため、図５の例におけるアダプタのポート名は、仮想ポート名またはバーンイン・ワールドワイド・ポート名のいずれであってもよい。ファイバ・チャネルの仕様書では、ファイバ・チャネル・アダプタからログイン・マネージャに発行され、ログイン・マネージャに対してＮ＿ＰｏｒｔＩＤをアダプタに割り当てることによってＮノードを構築するように指示するバーンイン・ワールドワイド・ポート名ログイン用標準関数を規定している。
【００５５】
Ｎ＿ＰｏｒｔＩＤの取得後、図５の方法に係る移行先アダプタのログイン・マネージャへのログオンは、移行前にログオフされたＩ／Ｏ機器への新しいＮ＿ＰｏｒｔＩＤでのログインを含む。ファイバ・チャネルの仕様書では、Ｉ／Ｏ機器へログインするためのポート・ログイン（ＰＬＯＧＩ）処理を規定している。
【００５６】
本発明の実施形態に係る移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行は、以下のような多くの利点をもたらす。
【００５７】
オペレーティング・システムが移行される移行先コンピュータの移行先アダプタは、帯域内または帯域外の問い合わせのいずれかにより自動的に識別可能である。
【００５８】
一部の実施形態ではＳＡＮの再構成を要さずにオペレーティング・システムの移行をサポート可能であり、別の実施形態では最小限の再構成のみが必要となる。
【００５９】
オペレーティング・システムの移行は、移行前のシャットダウン操作が不要なため、動作中のオペレーティング・システムに対する大きな障害を生じることなく実行可能である。移行前に処理中であった未完了のコマンドは異常終了されるが、規定のエラー回復処理によって移行後に自動的に再実行される。
【００６０】
移行中はシャットダウン操作が不要なため、移行をサポートするソフトウェア・ドライバの再構成が不要であるとともに、アプリケーションは中断せずに継続可能である。
【００６１】
本明細書に記載した一般的な技術は、ファイバ・チャネル以外のＳＡＮ技術にも適用可能である。
【００６２】
本発明の一部の実施形態に係るオペレーティング・システムの移行は、仮想ポート名を必要としないため、Ｎ＿ＰｏｒｔＩＤ仮想化も不要となる。仮想ポート名を要しない方法を提供することにより、ＮＰＩＶをサポートしないレガシー構成での使用に都合が良い。
【産業上の利用可能性】
【００６３】
本発明の種々実施形態において、その範囲を逸脱することなく改良および変更が可能であることは、上記の説明により当然のことである。本明細書の記述は、単に説明用のものであって、限定的に解釈されるべきものではない。本発明の範囲は、以下の請求の範囲の文言によってのみ制限される。
【図面の簡単な説明】
【００６４】
【図１】移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行を可能とする例示的なデータ処理システムであって、ストレージ・エリア・ネットワーク（ＳＡＮ）の再構成をほとんど要しないまたは全く要しないシステムを示す。
【図２】移行元コンピュータから移行先コンピュータへのオペレーティング・システムの移行に有用な本発明の実施形態に係る自動計算機のブロック図である。
【図３】オペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させる例示的な方法であって、ＳＡＮの再構成を要さず、移行対象のオペレーティング・システム中の移行モジュールによって実行可能な方法を示したフローチャートである。
【図４】移行元コンピュータの移行元アダプタに対してデータ通信用に接続されたＳＡＮに対して、同じくデータ通信用に接続された移行先コンピュータの移行先アダプタを識別する例示的な方法を示す。
【図５】オペレーティング・システムを移行元コンピュータから移行先コンピュータへ移行させる別の方法であって、仮想ポート名を要さず、ＳＡＮの再構成を最小限に抑えた方法を示す。
【図６】移行元アダプタをゾーンから除去する例示的な方法を示したフローチャートである。
【図７】移行先アダプタをゾーンに追加する例示的な方法を示したフローチャートである。
【図１】
2008523520.tif 000003
【図２】
2008523520.tif 000004
【図３】
2008523520.tif 000005
【図４】
2008523520.tif 000006
【図５】
2008523520.tif 000007
【図６】
2008523520.tif 000008
【図７】
2008523520.tif 000009
【国際調査報告】
2008523520.tif 000010
2008523520.tif 000011
2008523520.tif 000012