(57)【要約】【課題】ホストによる外部ストレージ装置の記憶領域の作成を契機に、ホストが外部ストレージ装置の記憶領域を管理できる状態に設定し、さらに、他のホストからストレージ装置へのアクセスを防ぎ、データを保護する。【解決手段】第２ストレージ装置６００が、第２ストレージ装置内に記憶領域６３０を作成し、ｉＳＮＳサーバ３００が、第１ストレージ装置５００と第２ストレージ装置６００との間の下位ＤＤを登録し、第１ストレージ装置５００が、使用記憶領域名と、前記外部記憶領域名とをマッピング設定登録して、ｉＳＮＳサーバ３００が、ホスト１００と第１ストレージ装置５００との間の上位ＤＤを登録し、ホスト１００が、第１ストレージ装置５００の記憶領域５３０をマウントする。【選択図】図１
2007265116.tif 000002
【特許請求の範囲】
【請求項１】
記憶領域の作成を行う第１ストレージ装置および第２ストレージ装置と、前記第１ストレージ装置および第２ストレージ装置を管理する管理ホストと、前記管理ホストに前記記憶領域に対する要求を出す要求ホストと、ＤＤを管理するｉＳＮＳサーバとがネットワークを介して接続されたストレージシステムであって、
前記管理ホストは、処理部と記憶部とを備え、
前記管理ホストの前記記憶部は、使用記憶領域名と、外部記憶領域名とを含んだグループ管理情報を格納し、
前記管理ホストは、前記記憶領域名に基づいて、前記外部記憶領域名を前記第２ストレージ装置に通知し、
前記第２ストレージ装置は、前記管理ホストから通知された前記外部記憶領域名に基づいて、前記第２ストレージ装置内に記憶領域を作成し、
前記ｉＳＮＳサーバは、前記第１ストレージ装置と前記第２ストレージ装置との間の下位ＤＤを登録し、
前記第１ストレージ装置は、前記使用記憶領域名と、前記外部記憶領域名とをマッピング設定登録し、
前記ｉＳＮＳサーバは、前記要求ホストと前記第１ストレージ装置との間の上位ＤＤを登録し、
前記要求ホストは、前記第１ストレージ装置の前記記憶領域をマウントする
ことを特徴とするストレージシステム。
【請求項２】
前記管理ホストの前記処理部は、
前記ｉＳＮＳサーバから上位ＤＤの登録完了通知を受信すると、前記記憶部の前記グループ管理情報に、前記上位ＤＤの名前である上位ＤＤ名と、前記下位ＤＤの名前である下位ＤＤ名とを追加する
ことを特徴とする請求項１に記載のストレージシステム。
【請求項３】
前記管理ホストの前記処理部は、
前記第１ストレージ装置の前記記憶領域をマウントした後、
前記記憶領域名に基づいて前記グループ管理情報から前記上位ＤＤ名を取得し、前記ｉＳＮＳサーバに、前記上位ＤＤ名を通知し、
前記ｉＳＮＳサーバは、前記上位ＤＤ名に基づいて、前記上位ＤＤを削除して上位ＤＤ削除完了通知を前記管理ホストに送信し、
前記第１ストレージ装置は、前記使用記憶領域名と、前記外部記憶領域名とをマッピング設定削除し、
前記管理ホストの前記処理部は、前記ｉＳＮＳサーバに、前記下位ＤＤ名を通知し、
前記ｉＳＮＳサーバは、前記下位ＤＤを削除して、
前記要求ホストは、前記第１ストレージ装置の前記記憶領域をアンマウントする
ことを特徴とする請求項２に記載のストレージシステム。
【請求項４】
前記グループ管理情報は、
前記使用記憶領域を利用するためのトークンを取得しているか否かを示すトークン情報をさらに含み、
前記管理ホストの前記処理部は、
前記要求ホストからマウント要求を受信すると、前記管理ホストとは別のサイトに存在する管理ホストにトークン要求を送信し、前記トークン要求の応答としてトークンを取得した場合、前記トークン情報にトークンを取得している状態を示す値を設定してマウントの処理を行う
ことを特徴とする請求項３に記載のストレージシステム。
【請求項５】
前記管理ホストの前記処理部は、
前記管理ホストとは別のサイトに存在する管理ホストからトークン要求を受信すると、前記トークン情報にトークンを取得していない状態を示す値を設定する
ことを特徴とする請求項４に記載のストレージシステム。
【請求項６】
記憶領域の作成を行う第１ストレージ装置および第２ストレージ装置と、前記第１ストレージ装置および第２ストレージ装置を管理する管理ホストと、前記管理ホストに前記記憶領域に対する要求を出す要求ホストと、ＤＤを管理するｉＳＮＳサーバとがネットワークを介して接続されたストレージシステムにおける管理ホストであって、
処理部と記憶部とを備え、
前記管理ホストの前記記憶部は、
使用記憶領域名と、外部記憶領域名とを含んだグループ管理情報を格納し、
前記管理ホストの前記処理部は、
前記要求ホストから記憶領域作成要求を受信すると、前記第２ストレージ装置に、前記外部記憶領域名を含んだ記憶領域作成要求を送信し、
前記第２ストレージ装置から前記記憶領域作成完了通知を受信すると、前記第１ストレージ装置と前記第２ストレージ装置との間の下位ＤＤ登録要求をｉＳＮＳサーバに送信し、
前記ｉＳＮＳサーバから前記下位ＤＤ登録完了通知を受信すると、前記第１ストレージ装置にマッピング設定登録要求を送信し、
前記第１ストレージ装置から前記マッピング設定完了通知を受信すると、前記要求ホストと前記第１ストレージ装置との間の上位ＤＤ登録要求をｉＳＮＳサーバに送信し、
前記ｉＳＮＳサーバから前記上位ＤＤ登録完了通知を受信すると、前記使用記憶領域名を含んだ記憶領域作成完了通知を前記要求ホストに送信する
ことを特徴とする管理ホスト。
【請求項７】
前記管理ホストの前記処理部は、
前記ｉＳＮＳサーバから前記上位ＤＤ登録完了通知を受信すると、前記記憶部の前記グループ管理情報に、前記上位ＤＤの名前である上位ＤＤ名と、前記下位ＤＤの名前である下位ＤＤ名とを追加する
ことを特徴とする請求項６に記載の管理ホスト。
【請求項８】
前記管理ホストの前記処理部は、
前記要求ホストから前記第１ストレージ装置の記憶領域名を含んだアンマウント要求を受信すると、前記記憶領域名に基づいて前記グループ管理情報から前記上位ＤＤ名を取得し、前記ｉＳＮＳサーバに、前記上位ＤＤ名を含んだ上位ＤＤ削除要求を送信し、
前記ｉＳＮＳサーバから前記上位ＤＤ削除完了通知を受信すると、前記第１ストレージ装置にマッピング設定削除要求を送信し、
前記第１ストレージ装置から前記マッピング設定削除通知を受信すると、上位ＤＤ登録要求をｉＳＮＳサーバに送信し、前記ｉＳＮＳサーバに、前記下位ＤＤ名を含んだ下位ＤＤ削除要求を送信し、
前記ｉＳＮＳサーバから前記下位ＤＤ削除完了通知を受信すると、アンマウント準備完了通知を前記要求ホストに送信する
ことを特徴とする請求項７に記載の管理ホスト。
【請求項９】
前記グループ管理情報は、
前記使用記憶領域を利用するためのトークンを取得しているか否かを示すトークン情報をさらに含み、
前記管理ホストの前記処理部は、
前記要求ホストからマウント要求を受信すると、前記管理ホストとは別のサイトに存在する管理ホストにトークン要求を送信し、前記トークン要求の応答としてトークンを取得した場合、前記トークン情報にトークンを取得している状態を示す値を設定してマウントの処理を行う
ことを特徴とする請求項８に記載の管理ホスト。
【請求項１０】
前記管理ホストの前記処理部は、
前記管理ホストとは別のサイトに存在する管理ホストからトークン要求を受信すると、前記トークン情報にトークンを取得していない状態を示す値を設定する
ことを特徴とする請求項９に記載の管理ホスト。
【請求項１１】
記憶領域の作成を行う第１ストレージ装置および第２ストレージ装置と、前記第１ストレージ装置および第２ストレージ装置を管理する管理ホストと、前記管理ホストに前記記憶領域に対する要求を出す要求ホストと、ＤＤを管理するｉＳＮＳサーバとがネットワークを介して接続されたストレージシステムによるストレージアクセス制限方法であって、
前記管理ホストは、処理部と記憶部とを備え、
前記管理ホストの前記記憶部は、使用記憶領域名と、外部記憶領域名とを含んだグループ管理情報を格納し、
前記管理ホストは、前記記憶領域名に基づいて、前記外部記憶領域名を前記第２ストレージ装置に通知し、
前記第２ストレージ装置は、前記管理ホストから通知された前記外部記憶領域名に基づいて、前記第２ストレージ装置内に記憶領域を作成し、
前記ｉＳＮＳサーバは、前記第１ストレージ装置と前記第２ストレージ装置との間の下位ＤＤを登録し、
前記第１ストレージ装置は、前記使用記憶領域名と、前記外部記憶領域名とをマッピング設定登録し、
前記ｉＳＮＳサーバは、前記要求ホストと前記第１ストレージ装置との間の上位ＤＤを登録し、
前記要求ホストは、前記第１ストレージ装置の前記記憶領域をマウントする
ことを特徴とするストレージアクセス制限方法。
【請求項１２】
前記管理ホストの前記処理部は、
前記ｉＳＮＳサーバから上位ＤＤの登録完了通知を受信すると、前記記憶部の前記グループ管理情報に、前記上位ＤＤの名前である上位ＤＤ名と、前記下位ＤＤの名前である下位ＤＤ名とを追加する
ことを特徴とする請求項１１に記載のストレージアクセス制限方法。
【請求項１３】
前記管理ホストの前記処理部は、
前記第１ストレージ装置の前記記憶領域をマウントした後、
前記記憶領域名に基づいて前記グループ管理情報から前記上位ＤＤ名を取得し、前記ｉＳＮＳサーバに、前記上位ＤＤ名を通知し、
前記ｉＳＮＳサーバは、前記上位ＤＤ名に基づいて、前記上位ＤＤを削除して上位ＤＤ削除完了通知を前記管理ホストに送信し、
前記第１ストレージ装置は、前記使用記憶領域名と、前記外部記憶領域名とをマッピング設定削除し、
前記管理ホストの前記処理部は、前記ｉＳＮＳサーバに、前記下位ＤＤ名を通知し、
前記ｉＳＮＳサーバは、前記下位ＤＤを削除して、
前記要求ホストは、前記第１ストレージ装置の前記記憶領域をアンマウントする
ことを特徴とする請求項１２に記載のストレージアクセス制限方法。
【請求項１４】
前記グループ管理情報は、
前記使用記憶領域を利用するためのトークンを取得しているか否かを示すトークン情報をさらに含み、
前記管理ホストの前記処理部は、
前記要求ホストからマウント要求を受信すると、前記管理ホストとは別のサイトに存在する管理ホストにトークン要求を送信し、前記トークン要求の応答としてトークンを取得した場合、前記トークン情報にトークンを取得している状態を示す値を設定してマウントの処理を行う
ことを特徴とする請求項１３に記載のストレージアクセス制限方法。
【請求項１５】
前記管理ホストの前記処理部は、
前記管理ホストとは別のサイトに存在する管理ホストからトークン要求を受信すると、前記トークン情報にトークンを取得していない状態を示す値を設定する
ことを特徴とする請求項１４に記載のストレージアクセス制限方法。
【請求項１６】
記憶領域の作成を行う第１ストレージ装置および第２ストレージ装置と、前記第１ストレージ装置および第２ストレージ装置を管理する管理ホストと、前記管理ホストに前記記憶領域に対する要求を出す要求ホストと、ＤＤを管理するｉＳＮＳサーバとがネットワークを介して接続されたストレージシステムにおける管理ホストによるアクセス制限方法であって、
前記管理ホストは、処理部と記憶部とを備え、
前記管理ホストの前記記憶部は、
使用記憶領域名と、外部記憶領域名とを含んだグループ管理情報を格納し、
前記管理ホストの前記処理部は、
前記要求ホストから記憶領域作成要求を受信すると、前記第２ストレージ装置に、前記外部記憶領域名を含んだ記憶領域作成要求を送信し、
前記第２ストレージ装置から前記記憶領域作成完了通知を受信すると、前記第１ストレージ装置と前記第２ストレージ装置との間の下位ＤＤ登録要求をｉＳＮＳサーバに送信し、
前記ｉＳＮＳサーバから前記下位ＤＤ登録完了通知を受信すると、前記第１ストレージ装置にマッピング設定登録要求を送信し、
前記第１ストレージ装置から前記マッピング設定完了通知を受信すると、前記要求ホストと前記第１ストレージ装置との間の上位ＤＤ登録要求をｉＳＮＳサーバに送信し、
前記ｉＳＮＳサーバから前記上位ＤＤ登録完了通知を受信すると、前記使用記憶領域名を含んだ記憶領域作成完了通知を前記要求ホストに送信する
ことを特徴とする管理ホストによるアクセス制限方法。
【請求項１７】
前記管理ホストの前記処理部は、
前記ｉＳＮＳサーバから前記上位ＤＤ登録完了通知を受信すると、前記記憶部の前記グループ管理情報に、前記上位ＤＤの名前である上位ＤＤ名と、前記下位ＤＤの名前である下位ＤＤ名とを追加する
ことを特徴とする請求項１６に記載の管理ホストによるアクセス制限方法。
【請求項１８】
前記管理ホストの前記処理部は、
前記要求ホストから前記第１ストレージ装置の記憶領域名を含んだアンマウント要求を受信すると、前記記憶領域名に基づいて前記グループ管理情報から前記上位ＤＤ名を取得し、前記ｉＳＮＳサーバに、前記上位ＤＤ名を含んだ上位ＤＤ削除要求を送信し、
前記ｉＳＮＳサーバから前記上位ＤＤ削除完了通知を受信すると、前記第１ストレージ装置にマッピング設定削除要求を送信し、
前記第１ストレージ装置から前記マッピング設定削除通知を受信すると、上位ＤＤ登録要求をｉＳＮＳサーバに送信し、前記ｉＳＮＳサーバに、前記下位ＤＤ名を含んだ下位ＤＤ削除要求を送信し、
前記ｉＳＮＳサーバから前記下位ＤＤ削除完了通知を受信すると、アンマウント準備完了通知を前記要求ホストに送信する
ことを特徴とする請求項１７に記載の管理ホストによるアクセス制限方法。
【請求項１９】
前記グループ管理情報は、
前記使用記憶領域を利用するためのトークンを取得しているか否かを示すトークン情報をさらに含み、
前記管理ホストの前記処理部は、
前記要求ホストからマウント要求を受信すると、前記管理ホストとは別のサイトに存在する管理ホストにトークン要求を送信し、前記トークン要求の応答としてトークンを取得した場合、前記トークン情報にトークンを取得している状態を示す値を設定してマウントの処理を行う
ことを特徴とする請求項１８に記載の管理ホストによるアクセス制限方法。
【請求項２０】
前記管理ホストの前記処理部は、
前記管理ホストとは別のサイトに存在する管理ホストからトークン要求を受信すると、前記トークン情報にトークンを取得していない状態を示す値を設定する
ことを特徴とする請求項１９に記載の管理ホストによるアクセス制限方法。
【請求項２１】
請求項１６ないし請求項２０のいずれか１項に記載の管理ホストによるアクセス制限方法をコンピュータに実行させるためのアクセス制限方法プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステムにおいて、アクセス制限情報を管理する技術に関する。
【背景技術】
【０００２】
近年、計算機は、互いに接続するためにＩＰ（Internet Protocol）ネットワークを使用することが一般的である。また、インターネット技術の標準化団体ＩＥＴＦ（Internet Engineering Task Force）が定めたＲＦＣ（Request For Comment）３７２０（非特許文献１参照）に記載されているように、ｉＳＣＳＩ（internet Small Computer Systems Interface）を用いて、ＲＡＩＤ（Redundant Array of Independent Disks）のようなストレージ装置をＩＰ（Internet Protocol）ネットワークに接続し、ストレージ装置へのＳＣＳＩ（Small Computer Systems Interface）コマンドをＩＰパケットにカプセル化してストレージ装置へ送信する技術がある。これによって、計算機がＩＰネットワークを利用してストレージ装置を操作することが可能である。
【０００３】
ｉＳＣＳＩでは、ＳＣＳＩと同様にクライアント／サーバモデルを使用しており、ＳＣＳＩコマンドを送信し、データの入出力などの処理を要求するイニシエータと、データの入出力などの要求に応答するターゲットから構成される。ｉＳＣＳＩは、ネットワーク階層でいうｉＳＣＳＩレイヤとして定義され、ＳＣＳＩレイヤとＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）レイヤとの間に位置する。ｉＳＣＳＩレイヤは、ＳＣＳＩレイヤからのＳＣＳＩ  ＣＤＢ（Command Describe Block）、レスポンス、データを受け、それをカプセル化してｉＳＣＳＩ  ＰＤＵ（Protocol Data Unit）を生成し、ＴＣＰコネクションを用いて送信を行う。また、ｉＳＣＳＩレイヤは、ＴＣＰコネクションを用いて受信したｉＳＣＳＩ  ＰＤＵを処理して、ＳＣＳＩ  ＣＤＢ、レスポンス、データを抜き出し、それをＳＣＳＩレイヤに渡す。ｉＳＣＳＩでは、ＳＣＳＩ  ＣＤＢの送信にはＳＣＳＩ  Ｃｏｍｍａｎｄ  ＰＤＵが用いられ、データ転送にはＳＣＳＩ  Ｄａｔａ  Ｉｎ／Ｏｕｔ  ＰＤＵが用いられ、ＳＣＳＩレスポンスの送信にはＳＣＳＩ  Ｒｅｓｐｏｎｓｅ  ＰＤＵが用いられる。
【０００４】
ｉＳＣＳＩでは、イニシエータ、ターゲットなどのノードに、それぞれの識別、管理のためのｉＳＣＳＩネームが付けられている。ｉＳＣＳＩネームは、ｉＳＣＳＩノードの地理情報に依存しないこと、全世界で唯一であること、ｉＳＣＳＩノードの起動から終了において固定であることなどが必要である。これらのｉＳＣＳＩネームで使用することができるフォーマットとしては、ｉＳＣＳＩ  Ｑｕａｌｉｆｉｅｄ  ＮａｍｅとＥｘｔｅｎｄｅｄ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒとがある。
【０００５】
ｉＳＣＳＩでは、イニシエータがターゲットへのｉＳＣＳＩセッションを確立するために、ターゲットのＩＰアドレス、ＴＣＰポート番号およびｉＳＣＳＩネームが必要となる。ｉＳＣＳＩにおいて、これらの情報をイニシエータが取得するための方法として、次の３つの方法がある（非特許文献２参照）。
【０００６】
第１の方法として、直接設定がある。これは、イニシエータにＩＰアドレス、ＴＣＰポート番号およびｉＳＣＳＩネームを直接設定する方法である。イニシエータは、ターゲットのＩＰアドレスおよびＴＣＰポート番号を用いてＴＣＰコネクションを確立し、ターゲットのｉＳＣＳＩネームを用いてｉＳＣＳＩコネクションを確立する。
【０００７】
第２の方法として、SendTargetsがある。これは、イニシエータにターゲットのＩＰアドレスとＴＣＰポート番号の設定を行う方法である。イニシエータは、この情報を用いてネットワーク・エンティティとのディスカバリ・セッションを確立して、SendTargetsコマンドを発行してｉＳＣＳＩネームをターゲットに問い合わせる。ここで、ネットワーク・エンティティとは、ＩＰネットワークを介してアクセス可能なデバイス、ゲートウェイなどを表すものである。なお、この第２の方法は、ｉＳＣＳＩゲートウェイ、ｉＳＣＳＩルータ向けの方法である。
【０００８】
第３の方法として、ゼロ設定がある。これは、イニシエータにはターゲットの情報を何も設定しない方法である。この方法には、イニシエータがターゲットへ直接マルチキャストする方法と、ストレージ・ネーム・サーバへディスカバリ・メッセージを送信する方法とがある。ターゲットのディスカバリ機能を実現するための方法として、ＲＦＣ２６０８に記載されているＳＬＰ（Service Location Protocol）を利用する方法と、ＲＦＣ４１７１（非特許文献３参照）に記載されているｉＳＮＳ（Internet Storage Name Service）を利用する方法とがある。
【０００９】
これらの方法の中で、規模が大きくなったときのストレージネットワークには、一般的にｉＳＮＳが用いられる。
【００１０】
ｉＳＮＳは、ＲＦＣ４１７１に記載されているように、ｉＳＣＳＩを用いたＩＰ−ＳＡＮ（Internet Protocol-Storage Area Network）において、イニシエータ、ターゲットの名前解決、ＤＤ（Discovery Domain）によるイニシエータ、ターゲットのグループ管理などを可能にする技術である。
ｉＳＮＳにおいて、イニシエータは、起動時にDevAttrRegメッセージを用いてターゲットの情報をｉＳＮＳサーバに登録する。DevAttrRegメッセージは、送信元のｉＳＣＳＩノードを表すSource Attributeと、既存のｉＳＣＳＩノードか否かを判断するために使用するMessage Key Attributeと、区切り文字であるDelimiter Attributeと、追加情報を記述しているOperating Attributeとから構成される。
【００１１】
イニシエータは、起動時にｉＳＮＳサーバへDevAttrRegメッセージを送信する際、DevAttrRegメッセージ内にＤＤ名を含める場合、すなわちDevAttrRegメッセージでＤＤを指定する場合、指定したＤＤに属することができる（以下、この方法を「ＤＤ指定方式」という。）。これにより、イニシエータは、指定したＤＤに属するターゲットのディスカバリが可能となる。
【００１２】
他方で、イニシエータが起動時にｉＳＮＳサーバへDevAttrRegメッセージを送信する際、DevAttrRegメッセージ内にＤＤ名を含めない場合、すなわちDevAttrRegメッセージでＤＤを指定しない場合、イニシエータがどのＤＤにも属さないように指定することができる（以下、この方法を「ＤＤ無所属方式」という。）。また、DevAttrRegメッセージ内にＤＤ名を含めない場合、イニシエータがデフォルトのＤＤに属するように指定することもできる（以下、この方法を「デフォルト指定方式」という。）。デフォルトのＤＤに属するように指定すれば、イニシエータは、デフォルトのＤＤに属するターゲットのディスカバリが可能となる。
【００１３】
また、特許文献１で開示されている技術では、ストレージ内部におけるデータコピー、データ移動などの状態変化に対応して、ストレージ識別情報であるｉＳＣＳＩネームをストレージ装置に付与する技術が開示されている。
【特許文献１】特開２００４−１９２３０５号公報
【非特許文献１】J. Satran, K. Meth, C. Sapuntzakis, M. Chadalapaka, E. Zeidner, “Internet Small Computer Systems Interface (iSCSI)”, RFC3720, April 2004
【非特許文献２】M. Bakke, J. Hafner, J. Hufferd, K. Voruganti, M. Krueger, “Internet Small Computer Systems Interface (iSCSI) Naming and Discovery”, RFC3721, April 2004
【非特許文献３】J. Tseng, K. Gibbons, F. Travostino, C. Du Laney, J. Souza, “Internet Storage Name Service (iSNS)”, RFC4171, September 2005
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、前記したＤＤ指定方式では、ホストコンピュータ（以下、「ホスト」という。）がストレージ装置の記憶領域を仮想記憶領域として使用し、そのストレージ装置を介してホストと接続されている他のストレージ装置（以下、「外部ストレージ装置」という。）の記憶領域を使用する場合に、ホストによる外部ストレージ装置の記憶領域の作成を契機に、外部ストレージ装置が属するＤＤをｉＳＮＳサーバに登録することができない。つまり、ホストによる外部ストレージ装置の記憶領域の作成を契機に、ホストが外部ストレージ装置の記憶領域を管理できる状態に設定することができないという問題がある。
【００１５】
また、前記したＤＤ無所属方式では、ホストがストレージ装置の記憶領域を仮想記憶領域として使用し、外部ストレージ装置の記憶領域を使用する場合に、ホストによる外部ストレージ装置の記憶領域の作成を契機に、ホストが属するＤＤをｉＳＮＳサーバに登録することができない。つまり、ホストによる外部ストレージ装置の記憶領域の作成を契機に、ホストが外部ストレージ装置の記憶領域を管理できる状態に設定することができないという問題がある。
【００１６】
さらに、前記したデフォルト指定方式では、外部ストレージ装置がデフォルトのＤＤに属すれば、ホストは外部ストレージ装置をディスカバリすることは可能であるが、ホストがデフォルトのＤＤに登録されてしまい、デフォルトのＤＤに属する他のホストからストレージ装置にアクセスできてしまうという問題がある。
【００１７】
また、前記した特許文献１に示す技術では、ホストがストレージ装置の記憶領域を仮想記憶領域として使用し、外部ストレージ装置の記憶領域を使用する場合に、ホストによる外部ストレージ装置の記憶領域の作成を契機に、外部ストレージ装置が属するＤＤをｉＳＮＳサーバに登録することができない。つまり、ホストが外部ストレージ装置の記憶領域の作成を契機に、ホストが外部ストレージ装置の記憶領域を管理できる状態に設定することができないという問題がある。
【００１８】
そこで、本発明は、前記した問題を解決し、ホストによる外部ストレージ装置の記憶領域の作成を契機に、ホストが外部ストレージ装置の記憶領域を管理できる状態に設定し、さらに、他のホストからストレージ装置へのアクセスを防ぎ、データを保護することを目的とする。
【課題を解決するための手段】
【００１９】
本発明は、前記目的を達成するために創案されたものであり、本発明のストレージシステムは、管理ホストにて、ストレージ装置間のマッピングを管理するテーブルとＤＤを管理するテーブルをグループとして扱う管理テーブルとを保持する。これにより、ホストから記憶領域作成要求が管理ホストに送信された場合に、管理ホストはストレージ装置間のＤＤを管理しているｉＳＮＳサーバに対してＤＤを登録し、ストレージ装置と外部に接続されたストレージ装置間のマッピング設定を行い、管理ホストはホストとストレージ装置間のＤＤを管理しているｉＳＮＳサーバに対してＤＤを登録することで、記憶領域の作成を契機に、外部ストレージ装置のＤＤを作成することが可能になる。
【発明の効果】
【００２０】
本発明によれば、ホストによる外部ストレージ装置の記憶領域の作成を契機に、ホストが外部ストレージ装置の記憶領域を管理できる状態に設定し、さらに、他のホストからストレージ装置へのアクセスを防ぎ、データを保護することが可能である。
【発明を実施するための最良の形態】
【００２１】
次に、本発明の実施形態について、適宜図面を参照しながら詳細に説明する。
≪第１の実施形態の概要≫
第１の実施形態は、第２ストレージ装置の記憶領域を仮想的に第１ストレージ装置の記憶領域として設定し、ホスト（要求ホスト）から第１ストレージ装置の記憶領域を利用する場合に実施される形態である。
【００２２】
≪第１の実施形態のシステム構成≫
図１は、本発明の第１の実施形態におけるストレージシステムの構成図である。図１に示すように、ストレージシステム１０は、ホスト１００と、管理ホスト２００と、ｉＳＮＳサーバ３００と、第１ストレージ装置５００と、第２ストレージ装置６００とを含んで構成されている。また、各ホスト、サーバおよび装置は、ＩＰスイッチ４００を介して接続されている。
【００２３】
ホスト１００は、ＣＰＵ１１０と、メモリ１２０と、入力装置１３０と、出力装置１４０と、記憶装置１５０と、ＩＰ  Ｉ／Ｆ１６０とを含んで構成されている。また、これらはバスを介して接続されている。
【００２４】
ＣＰＵ１１０は、プログラムを実行してホスト１００全体を制御する機能を有する。
メモリ１２０は、ＣＰＵ１１０が実行するプログラムを格納する機能を有する。また、メモリ１２０は、ＣＰＵ１１０がプログラムを実行する過程で使用される記憶領域としての機能を有する。
入力装置１３０は、ユーザからの情報を入力する機能を有するものであり、キーボード、マウスなどによって構成される。
出力装置１４０は、ユーザへの情報を表示する機能を有するものであり、ディスプレイなどによって構成される。
記憶装置１５０は、メモリ１２０にロードされてＣＰＵ１１０によって実行されるプログラム、ユーザデータなどを格納する機能を有する。
ＩＰ  Ｉ／Ｆ１６０は、ＩＰスイッチ４００のＩＰ  Ｉ／Ｆ４３０と接続され、ＩＰ  Ｉ／Ｆ４３０にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ４３０から転送されたデータを受信する機能を有する。ＩＰスイッチ４００のＩＰ  Ｉ／Ｆ４３０については後記する。
【００２５】
管理ホスト２００は、ホスト１００、第１ストレージ装置５００、第２ストレージ装置６００などを管理するための計算機であり、ＣＰＵ２１０と、メモリ２２０と、入力装置２３０と、出力装置２４０と、記憶装置２５０と、ＩＰ  Ｉ／Ｆ２６０とを含んで構成されている。また、これらはバスを介して接続されている。
【００２６】
ＣＰＵ２１０は、プログラムを実行して管理ホスト２００全体を制御する機能を有する。
メモリ２２０は、ＣＰＵ２１０が実行するプログラムを格納する機能を有する。また、メモリ２２０は、ＣＰＵ２１０がプログラムを実行する過程で使用される記憶領域としての機能を有する。
入力装置２３０は、ユーザからの情報を入力する機能を有するものであり、キーボード、マウスなどによって構成される。
出力装置２４０は、ユーザへの情報を表示する機能を有するものであり、ディスプレイなどによって構成される。
記憶装置２５０は、メモリ２２０にロードされてＣＰＵ２１０によって実行されるプログラム、ユーザデータなどを格納する機能を有する。
ＩＰ  Ｉ／Ｆ２６０は、ＩＰスイッチ４００のＩＰ  Ｉ／Ｆ４３１と接続され、ＩＰ  Ｉ／Ｆ４３１にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ４３１から転送されたデータを受信する機能を有する。ＩＰスイッチ４００のＩＰ  Ｉ／Ｆ４３１については後記する。
【００２７】
ｉＳＮＳサーバ３００は、ＲＦＣで定義されているようなｉＳＮＳサーバの機能を有するものであり、ＣＰＵ３１０と、メモリ３２０と、入力装置３３０と、出力装置３４０と、記憶装置３５０と、ＩＰ  Ｉ／Ｆ３６０とを含んで構成されている。また、これらはバスを介して接続されている。
【００２８】
ＣＰＵ３１０は、プログラムを実行してｉＳＮＳサーバ３００全体を制御する機能を有する。
メモリ３２０は、ＣＰＵ３１０が実行するプログラムを格納する機能を有する。また、メモリ３２０は、ＣＰＵ３１０がプログラムを実行する過程で使用される記憶領域としての機能を有する。
入力装置３３０は、ユーザからの情報を入力する機能を有するものであり、キーボード、マウスなどによって構成される。
出力装置３４０は、ユーザへの情報を表示する機能を有するものであり、ディスプレイなどによって構成される。
記憶装置３５０は、メモリ３２０にロードされてＣＰＵ３１０によって実行されるプログラム、ユーザデータなどを格納する機能を有する。
ＩＰ  Ｉ／Ｆ３６０は、ＩＰスイッチ４００のＩＰ  Ｉ／Ｆ４３２と接続され、ＩＰ  Ｉ／Ｆ４３２にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ４３２から転送されたデータを受信する機能を有する。ＩＰスイッチ４００のＩＰ  Ｉ／Ｆ４３２については後記する。
【００２９】
ＩＰスイッチ４００は、ＣＰＵ４１０と、メモリ４２０と、ＩＰ  Ｉ／Ｆ４３０と、ＩＰ  Ｉ／Ｆ４３１と、ＩＰ  Ｉ／Ｆ４３２と、ＩＰ  Ｉ／Ｆ４３３と、ＩＰ  Ｉ／Ｆ４３４と、ＩＰ  Ｉ／Ｆ４３５と、ＩＰ  Ｉ／Ｆ４３６とを含んで構成されている。また、これらはバスを介して接続されている。
【００３０】
ＣＰＵ４１０は、プログラムを実行してＩＰスイッチ４００全体を制御する機能を有する。
メモリ４２０は、ＣＰＵ４１０が実行するプログラムを格納する機能を有する。また、メモリ４２０は、ＣＰＵ４１０がプログラムを実行する過程で使用される記憶領域としての機能を有する。
ＩＰ  Ｉ／Ｆ４３０は、ホスト１００のＩＰ  Ｉ／Ｆ１６０と接続され、ＩＰ  Ｉ／Ｆ１６０にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ１６０から送信されたデータを受信する機能を有する。
ＩＰ  Ｉ／Ｆ４３１は、管理ホスト２００のＩＰ  Ｉ／Ｆ２６０と接続され、ＩＰ  Ｉ／Ｆ２６０にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ２６０から送信されたデータを受信する機能を有する。
ＩＰ  Ｉ／Ｆ４３２は、ｉＳＮＳサーバ３００のＩＰ  Ｉ／Ｆ３６０と接続され、ＩＰ  Ｉ／Ｆ３６０にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ３６０から送信されたデータを受信する機能を有する。
ＩＰ  Ｉ／Ｆ４３３は、第１ストレージ装置５００のＩＰ  Ｉ／Ｆ５５０と接続され、ＩＰ  Ｉ／Ｆ５５０にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ５５０から送信されたデータを受信する機能を有する。
ＩＰ  Ｉ／Ｆ４３４は、第１ストレージ装置５００のＩＰ  Ｉ／Ｆ５５１と接続され、ＩＰ  Ｉ／Ｆ５５１にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ５５１から送信されたデータを受信する機能を有する。
ＩＰ  Ｉ／Ｆ４３５は、第２ストレージ装置６００のＩＰ  Ｉ／Ｆ６５０と接続され、ＩＰ  Ｉ／Ｆ６５０にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ６５０から送信されたデータを受信する機能を有する。
【００３１】
第１ストレージ装置５００は、ＣＰＵ５１０と、メモリ５２０と、記憶領域５３０と、ディスクコントローラ５４０と、ＩＰ  Ｉ／Ｆ５５０と、ＩＰ  Ｉ／Ｆ５５１とを含んで構成されている。また、これらはバスを介して接続されている。
【００３２】
ＣＰＵ５１０は、プログラムを実行して第１ストレージ装置５００全体を制御する機能を有する。
メモリ５２０は、ＣＰＵ５１０が実行するプログラムを格納する機能を有する。また、メモリ５２０は、ＣＰＵ５１０がプログラムを実行する過程で使用される記憶領域としての機能を有する。
記憶領域５３０は、データを格納する機能を有する。
ディスクコントローラ５４０は、記憶領域５３０を制御する機能を有する。
ＩＰ  Ｉ／Ｆ５５０は、ＩＰスイッチ４００のＩＰ  Ｉ／Ｆ４３３と接続され、ＩＰ  Ｉ／Ｆ４３３にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ４３３から転送されたデータを受信する機能を有する。
ＩＰ  Ｉ／Ｆ５５１は、ＩＰスイッチ４００のＩＰ  Ｉ／Ｆ４３４と接続され、ＩＰ  Ｉ／Ｆ４３４にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ４３４から転送されたデータを受信する機能を有する。
【００３３】
第２ストレージ装置６００は、ＣＰＵ６１０と、メモリ６２０と、記憶領域６３０と、ディスクコントローラ６４０と、ＩＰ  Ｉ／Ｆ６５０とを含んで構成されている。また、これらはバスを介して接続されている。
【００３４】
ＣＰＵ６１０は、プログラムを実行して第２ストレージ装置６００全体を制御する機能を有する。
メモリ６２０は、ＣＰＵ６１０が実行するプログラムを格納する機能を有する。また、メモリ６２０は、ＣＰＵ６１０がプログラムを実行する過程で使用される記憶領域としての機能を有する。
記憶領域６３０は、データを格納する機能を有する。
ディスクコントローラ６４０は、記憶領域６３０を制御する機能を有する。
ＩＰ  Ｉ／Ｆ６５０は、ＩＰスイッチ４００のＩＰ  Ｉ／Ｆ４３５と接続され、ＩＰ  Ｉ／Ｆ４３５にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ４３５から転送されたデータを受信する機能を有する。
【００３５】
≪第１の実施形態のテーブル構成≫
図２は、管理ホストが管理するグループ管理テーブル（以下、「グループ管理ＴＢＬ」という。）の構成図であり、図２（ａ）は、ＤＤ登録前の状態、図２（ｂ）は、ＤＤ登録後の状態を示す図である。図２を用いて（適宜図１参照）、グループ管理ＴＢＬについて説明する。
【００３６】
図２（ａ）に示すように、ＤＤ登録前のグループ管理ＴＢＬ２２２は、ホスト２２２ａと、使用記憶領域２２２ｂと、上位ＤＤ名２２２ｃと、外部記憶領域２２２ｄと、下位ＤＤ名２２２ｅとトークン２２２ｆとを含んで構成されている。
【００３７】
ホスト２２２ａは、記憶領域を使用するホストの識別子である。
使用記憶領域２２２ｂは、ホスト２２２ａが使用する記憶領域を示す識別子である。
上位ＤＤ名２２２ｃは、ホスト２２２ａと、使用記憶領域２２２ｂを有するストレージ装置との間のＤＤを示す名称である。
外部記憶領域２２２ｄは、使用記憶領域２２２ｂを仮想記憶領域とした場合に、その仮想記憶領域に対応する外部記憶領域を示す識別子である。
下位ＤＤ名２２２ｅは、使用記憶領域２２２ｂと、外部記憶領域２２２ｄとの間のＤＤを示す名称である。
トークン２２２ｆは、「ＯＮ」または「ＯＦＦ」の値を格納する領域である。第１の実施形態においてはトークン２２２ｆを使用しない。
図２（ａ）に示すように、ＤＤ登録前のグループ管理ＴＢＬ２２２には、使用記憶領域２２２ｂの値と、外部記憶領域２２２ｄの値とが設定されている。
【００３８】
図２（ｂ）に示すように、ＤＤ登録後のグループ管理ＴＢＬ２２２の構成は、図２（ａ）に示したＤＤ登録前のグループ管理ＴＢＬ２２２の構成と同様である。また、図２（ｂ）に示すように、ＤＤ登録後のグループ管理ＴＢＬ２２２には、図２（ａ）に示したＤＤ登録前のグループ管理ＴＢＬ２２２と比較して、ホスト２２２ａの値と、上位ＤＤ名２２２ｃの値と、下位ＤＤ名２２２ｅの値とが追加されている。
【００３９】
図３は、ｉＳＮＳサーバが管理するＤＤ管理テーブル（以下、「ＤＤ管理ＴＢＬ」という。）の構成図であり、図３（ａ）は、ＤＤ登録前の状態、図３（ｂ）は、ＤＤ登録後の状態を示す図である。図３を用いて（適宜図１参照）、ＤＤ管理ＴＢＬについて説明する。
【００４０】
図３（ａ）に示すように、ＤＤ登録前のＤＤ管理ＴＢＬ３２２は、ＤＤ名３２２ａと、ＤＤメンバ３２２ｂとを含んで構成されている。
【００４１】
ＤＤ名３２２ａは、ＤＤの名称である。
ＤＤメンバ３２２ｂは、ＤＤ名３２２ａが示すＤＤに属するメンバの識別子である。ＤＤメンバ３２２ｂには、例えば、各インタフェースのアドレスなどが使用できる。
【００４２】
図３（ｂ）に示すように、ＤＤ登録後のＤＤ管理ＴＢＬ３２２の構成は、図３（ａ）に示したＤＤ登録前のＤＤ管理ＴＢＬ３２２の構成と同様である。また、図３（ｂ）に示すように、ＤＤ登録後のＤＤ管理ＴＢＬ３２２には、図３（ａ）に示したＤＤ登録前のＤＤ管理ＴＢＬ３２２と比較して、ＤＤ名３２２ａの値と、ＤＤメンバ３２２ｂの値とが追加されている。
【００４３】
図４は、ｉＳＮＳサーバ３００が管理するノード管理テーブル（以下、「ノード管理ＴＢＬ」という。）の構成図である。図４を用いて（適宜図１参照）、ノード管理ＴＢＬについて説明する。
【００４４】
図４に示すように、ノード管理ＴＢＬ３２３は、ノード名３２３ａと、ノードタイプ３２３ｂとを含んで構成されている。
【００４５】
ノード名３２３ａは、ノードの識別子である。ノード名３２３ａには、例えば、各インタフェースのアドレスなどが使用できる。
ノードタイプ３２３ｂは、ノード名３２３ａが示すノードの種別を示すものである。ノードタイプ３２３ｂには、データの入出力などの処理を要求するイニシエータを示す識別子またはデータの入出力などの要求に応答するターゲットを示す識別子を設定することが可能である。
【００４６】
図５は、ＩＰスイッチが管理するルーティングテーブル（以下、「ルーティングＴＢＬ」という。）の構成図である。図５を用いて（適宜図１参照）、ルーティングＴＢＬについて説明する。
【００４７】
図５に示すように、ルーティングＴＢＬ４２２は、送信先４２２ａと、転送先４２２ｂとを含んで構成されている。
【００４８】
送信先４２２ａは、送信先のノードの識別子である。送信先４２２ａには、例えば、各インタフェースのアドレスなどが使用できる。
転送先４２２ｂは、送信先４２２ａにデータを送信する際に使用するＩＰスイッチ４００内のインタフェースである。送信先４２２ｂには、例えば、各インタフェースのアドレスなどが使用できる。
【００４９】
図６は、第１ストレージ装置５００が管理するマッピング設定管理テーブル（以下、「マッピング設定管理ＴＢＬ」という。）の構成図であり、図６（ａ）は、マッピング設定前の状態、図６（ｂ）は、マッピング設定後の状態を示す図である。図６を用いて（適宜図１参照）、マッピング設定管理ＴＢＬについて説明する。
【００５０】
図６（ａ）に示すように、マッピング設定後のマッピング設定管理ＴＢＬ５２３は、仮想記憶領域５２３ａと、外部記憶領域５２３ｂとを含んで構成されている。
【００５１】
仮想記憶領域５２３ａは、仮想記憶領域を示す識別子である。
外部記憶領域５２３ｂは、外部記憶領域を示す識別子である。
【００５２】
図６（ｂ）に示すように、マッピング設定後のマッピング設定管理ＴＢＬ５２３の構成は、図６（ａ）に示したマッピング設定前のマッピング設定管理ＴＢＬ５２３の構成と同様である。また、図６（ｂ）に示すように、マッピング設定後のマッピング設定管理ＴＢＬ５２３には、図６（ａ）に示したマッピング設定前のマッピング設定管理ＴＢＬ５２３と比較して、仮想記憶領域５２３ａの値と、外部記憶領域５２３ｂの値とが追加されている。
【００５３】
≪第１の実施形態のメモリ構成≫
図７は、本発明の実施形態におけるホストのメモリ構成図である。図７を用いて（適宜図１または図６参照）、ホストのメモリについて説明する。
ホスト１００は、起動時に、記憶装置１５０に格納されているデータ処理プログラム（以下、「データ処理ＰＧ」という。）１２１とｉＳＣＳＩ処理プログラム（以下、「ｉＳＣＳＩ処理ＰＧ」という。）１２２とをメモリ１２０に読み込む。
【００５４】
データ処理ＰＧ１２１は、ｉＳＣＳＩ処理ＰＧ１２２を介して管理ホスト２００に記憶領域作成要求メッセージを送信し、ｉＳＣＳＩ処理ＰＧ１２２を介して受信したデータを処理するプログラムである。データ処理ＰＧ１２１は、ｉＳＣＳＩ処理ＰＧ１２２から受け取った応答メッセージが記憶領域の作成完了を通知するメッセージ（以下、「記憶領域作成完了通知メッセージ」という。）である場合、記憶領域作成完了通知メッセージによって通知された記憶領域名をもとに、第１ストレージ装置５００の仮想記憶領域をマウントする機能を有する。また、データ処理ＰＧ１２１は、マウントした仮想記憶領域に対するデータの入出力の要求を第１ストレージ装置５００に送信すると、第１ストレージ装置５００を介して第２ストレージ装置６００の記憶領域のデータの入出力を行う。
【００５５】
また、データ処理ＰＧ１２１は、ｉＳＣＳＩ処理ＰＧ１２２を介して管理ホスト２００に、記憶領域名を含んだアンマウント要求メッセージを送信し、ｉＳＣＳＩ処理ＰＧ１２２を介して受信したデータを処理するプログラムである。データ処理ＰＧ１２１は、ｉＳＣＳＩ処理ＰＧ１２２から受け取った応答メッセージがアンマウント準備完了を通知するメッセージ（以下、「アンマウント準備完了通知メッセージ」という。）である場合、第１ストレージ装置５００にアンマウント要求を送信し、アンマウント要求の結果として、第１ストレージ装置５００を介して第２ストレージ装置６００の外部記憶領域をアンマウントする機能を有する。
【００５６】
ｉＳＣＳＩ処理ＰＧ１２２は、データ処理ＰＧ１２１から受け取ったデータをＩＰパケットにカプセル化して宛先へ送信したり、受信したＩＰパケットをデカプセル化してデータ処理ＰＧ１２１に受け渡したりする機能を有するプログラムである。
【００５７】
図８は、本発明の実施形態における管理ホストのメモリ構成図である。図８を用いて（適宜図１または図２参照）、管理ホストのメモリについて説明する。
管理ホスト２００は、起動時に、記憶装置２５０に格納されているグループ管理プログラム（以下、「グループ管理ＰＧ」という。）２２１とグループ管理ＴＢＬ２２２（図２（ａ）参照）の情報（グループ管理情報）とをメモリ２２０に読み込む。
【００５８】
グループ管理ＰＧ２２１は、ホスト１００から記憶領域作成要求メッセージを受信すると、グループ管理ＴＢＬ２２２（図２（ａ）参照）を参照して、記憶領域作成要求メッセージの送信先を決定し、決定した送信先に記憶領域作成要求メッセージを送信する機能を有するプログラムである。具体的には、グループ管理ＴＢＬ２２２（図２（ａ）参照）からデータを１件取得し、その外部記憶領域２２２ｄを送信先として決定する。
【００５９】
また、グループ管理ＰＧ２２１は、送信した記憶領域作成要求メッセージに対する応答メッセージが記憶領域作成完了通知メッセージである場合、グループ管理ＴＢＬ２２２（図２（ａ）参照）から取得した１件のデータの中の使用記憶領域２２２ｂ（使用記憶領域名）と外部記憶領域２２２ｄ（外部記憶領域名）とを含んだ下位ＤＤの登録を要求するメッセージ（以下、「下位ＤＤ登録要求メッセージ」という。）をｉＳＮＳサーバ３００に送信する機能を有するプログラムである。
【００６０】
さらに、グループ管理ＰＧ２２１は、送信した下位ＤＤ登録要求メッセージに対する応答メッセージが下位ＤＤの登録完了を通知するメッセージ（以下、「下位ＤＤ登録完了通知メッセージ」という。）である場合、グループ管理ＴＢＬ２２２（図２（ａ）参照）から取得した１件のデータの中の使用記憶領域２２２ｂ（使用記憶領域名）と外部記憶領域２２２ｄ（外部記憶領域名）とを含んだマッピングの設定登録を要求するメッセージ（以下、「マッピング設定登録要求メッセージ」という。）を第１ストレージ装置５００に送信する機能を有するプログラムである。
【００６１】
また、グループ管理ＰＧ２２１は、送信したマッピング設定登録要求メッセージに対する応答メッセージがマッピングの設定登録の完了を通知するメッセージ（以下、「マッピング設定登録完了通知メッセージ」という。）である場合、ホスト１００から送信された記憶領域作成要求メッセージに含まれていたホスト名とグループ管理ＴＢＬ２２２（図２（ａ）参照）から取得した１件のデータの中の使用記憶領域２２２ｂとを含んだ上位ＤＤの登録を要求するメッセージ（以下、「上位ＤＤ登録要求メッセージ」という。）をｉＳＮＳサーバ３００に送信する機能を有するプログラムである。
【００６２】
さらに、グループ管理ＰＧ２２１は、送信した上位ＤＤ登録要求メッセージに対する応答メッセージが上位ＤＤの登録完了を通知するメッセージ（以下、「上位ＤＤ登録完了通知メッセージ」という。）である場合、ホスト１００から送信された記憶領域作成要求メッセージに含まれていたホスト１００のホスト名、下位ＤＤ登録完了通知メッセージに含まれていた登録が完了した下位ＤＤの名前（下位ＤＤ名）および上位ＤＤ登録完了通知メッセージに含まれていた登録が完了した上位ＤＤの名前（上位ＤＤ名）のそれぞれを、グループ管理ＴＢＬ２２２（図２（ａ）参照）のホスト２２２ａ、上位ＤＤ名２２２ｃおよび下位ＤＤ名２２２ｅに登録する機能を有するプログラムである。登録後は、図２（ｂ）に示すような状態となる。また、グループ管理ＰＧ２２１は、登録が完了すると、ホスト１００に、グループ管理ＴＢＬ２２２（図２（ａ）参照）から取得した１件のデータの中の使用記憶領域２２２ｂ（記憶領域名）を含んだ記憶領域作成完了通知メッセージを送信する機能を有する。
【００６３】
また、グループ管理ＰＧ２２１は、ホスト１００からアンマウント要求メッセージを受信すると、ホスト１００から送信されたアンマウント要求メッセージに含まれていた記憶領域名をもとに、グループ管理ＴＢＬ２２２（図２（ｂ）参照）から上位ＤＤ名２２２ｃを取得する。グループ管理ＰＧ２２１は、取得した上位ＤＤ名２２２ｃを含んだ上位ＤＤの削除を要求するメッセージ（以下、「上位ＤＤ削除要求メッセージ」という。）をｉＳＮＳサーバ３００に送信する機能を有する。
【００６４】
さらに、グループ管理ＰＧ２２１は、送信した上位ＤＤ削除要求メッセージに対する応答メッセージが上位ＤＤの削除完了を通知するメッセージ（以下、「上位ＤＤ削除完了通知メッセージ」という。）である場合、ホスト１００から送信されたアンマウント要求メッセージに含まれていた記憶領域名（記憶領域５３０）を含んだマッピングの設定削除を要求するメッセージ（以下、「マッピング設定削除要求メッセージ」という。）を第１ストレージ装置５００に送信する機能を有するプログラムである。
【００６５】
さらに、グループ管理ＰＧ２２１は、送信したマッピング設定削除要求メッセージに対する応答メッセージがマッピング設定の削除完了を通知するメッセージ（以下、「マッピング設定削除完了通知メッセージ」という。）である場合、ホスト１００から送信されたアンマウント要求メッセージに含まれていた記憶領域名をもとに、グループ管理ＴＢＬ２２２（図２（ｂ）参照）から下位ＤＤ名２２２ｅを取得する。グループ管理ＰＧ２２１は、取得した下位ＤＤ名２２２ｅを含んだ下位のＤＤの削除を要求するメッセージ（以下、「下位ＤＤ削除要求メッセージ」という。）をｉＳＮＳサーバ３００に送信する機能を有する。
【００６６】
さらに、グループ管理ＰＧ２２１は、送信した下位ＤＤ削除要求メッセージに対する応答メッセージが下位ＤＤの削除完了を通知するメッセージ（以下、「下位ＤＤ削除完了通知メッセージ」という。）である場合、ホスト１００から送信されたアンマウント要求メッセージに含まれていた記憶領域名（記憶領域５３０）と一致するデータを、使用記憶領域２２２ｂを有するデータをグループ管理ＴＢＬ２２２（図２（ｂ）参照）から取得し、取得したデータのホスト２２２ａ、上位ＤＤ名２２２ｃおよび下位ＤＤ名２２２ｅをグループ管理ＴＢＬ２２２（図２（ｂ）参照）から削除する機能を有するプログラムである。登録後は、図２（ａ）に示すような状態となる。また、グループ管理ＰＧ２２１は、削除が完了すると、ホスト１００に、アンマウント準備完了通知メッセージを送信する機能を有する。
【００６７】
グループ管理ＴＢＬ２２２は、図２（ａ）または図２（ｂ）に示した構成のテーブルである。
【００６８】
図９は、本発明の実施形態におけるｉＳＮＳサーバのメモリ構成図である。図９を用いて（適宜図１、図３または図４参照）、ｉＳＮＳサーバのメモリについて説明する。
ｉＳＮＳサーバ３００は、起動時に、記憶装置３５０に格納されているｉＳＮＳ処理プログラム（以下、「ｉＳＮＳ処理ＰＧ」という。）３２１とＤＤ管理ＴＢＬ３２２（図３（ａ）参照）の情報（ＤＤ管理情報）とノード管理ＴＢＬ３２３（図４参照）とをメモリ３２０に読み込む。
【００６９】
ｉＳＮＳ処理ＰＧ３２１は、管理ホスト２００から下位ＤＤ登録要求メッセージを受信すると、図示しないテーブルから下位ＤＤ登録要求メッセージに含まれている使用記憶領域名および外部記憶領域名のそれぞれに対応するインタフェースアドレスを取得するとともに、図示しないテーブルから名前を取得する機能を有する。ｉＳＮＳ処理ＰＧ３２１は、取得した名前をＤＤ名３２２ａ（図３（ａ）参照）に登録するとともに、取得した各インタフェースアドレスをそれぞれＤＤメンバ３２２ｂ（図３（ｂ））に登録する機能を有する。登録後は、図３（ｂ）に示すような状態となる。
さらに、下位ＤＤ登録要求メッセージに含まれている使用記憶領域名およびイニシエータを示す識別子をそれぞれ、ノード名３２３ａおよびノードタイプ３２３ｂに登録するとともに、下位ＤＤ登録要求メッセージに含まれている外部記憶領域名およびターゲットを示す識別子をそれぞれ、ノード名３２３ａおよびノードタイプ３２３ｂに登録する機能を有する。この登録処理により、第１ストレージ装置５００から、第２ストレージ装置６００の記憶領域６３０をディスカバリすることが可能になる。
また、ｉＳＮＳ処理ＰＧ３２１は、登録が完了すると管理ホスト２００に下位ＤＤ登録完了通知メッセージを送信する機能を有する。
【００７０】
ｉＳＮＳ処理ＰＧ３２１は、管理ホスト２００から上位ＤＤ登録要求メッセージを受信すると、管理ホスト２００から下位ＤＤ登録要求メッセージを受信した場合と同様の処理を行い、管理ホスト２００に上位ＤＤ登録完了通知メッセージを送信する機能を有する。また、管理ホスト２００から下位ＤＤ登録要求メッセージを受信した場合と同様に、登録処理により、ホスト１００から、第１ストレージ装置５００の記憶領域５３０をディスカバリすることが可能になる。
【００７１】
ｉＳＮＳ処理ＰＧ３２１は、管理ホスト２００から上位ＤＤ削除要求メッセージを受信すると、上位ＤＤ削除要求メッセージに含まれていたＤＤ名（Ａ１）と一致するＤＤ名３２２ａ（図３（ｂ）参照）のデータを、ＤＤ管理ＴＢＬ３２２から削除する機能を有する。この削除処理により、ホスト１００から、第１ストレージ装置５００の記憶領域５３０をディスカバリすることが不可能になる。また、ｉＳＮＳ処理ＰＧ３２１は、削除が完了すると管理ホスト２００に上位ＤＤ削除完了通知メッセージを送信する機能を有する。
【００７２】
ｉＳＮＳ処理ＰＧ３２１は、管理ホスト２００から下位ＤＤ削除要求メッセージを受信すると、下位ＤＤ削除要求メッセージに含まれていたＤＤ名（Ｂ１）と一致するＤＤ名３２２ａ（図３（ｂ）参照）のデータを、ＤＤ管理ＴＢＬ３２２から削除する機能を有する。削除後は、図３（ａ）に示すような状態となる。この削除処理により、第１ストレージ装置５００から第２ストレージ装置６００の記憶領域６３０をディスカバリすることが不可能になる。また、ｉＳＮＳ処理ＰＧ３２１は、削除が完了すると管理ホスト２００に下位ＤＤ削除完了通知メッセージを送信する機能を有する。
【００７３】
図１０は、本発明の実施形態におけるＩＰスイッチのメモリ構成図である。図１０を用いて（適宜図１参照）、ＩＰスイッチのメモリについて説明する。
ＩＰスイッチ４００は、起動時に、図示しない記憶装置に格納されているルーティングプログラム（以下、「ルーティングＰＧ」という。）４２１とルーティングＴＢＬ４２２（図５参照）の情報（ルーティング情報）とをメモリ４２０に読み込む。
【００７４】
ルーティングＰＧ４２１は、ＩＰスイッチ４００内のインタフェースがメッセージを受信すると、そのインタフェースアドレスと一致する送信先４２２ａ（図５参照）をルーティングＴＢＬ４２２から（図５参照）から検索し、受信したメッセージを、検索によって取得した転送先４２２ｂを介して、転送する機能を有する。
【００７５】
ルーティングＴＢＬ４２２は、図５に示した構成のテーブルである。
【００７６】
図１１は、本発明の実施形態における第１ストレージ装置のメモリ構成図である。図１１を用いて（適宜図１または図６参照）、第１ストレージ装置のメモリについて説明する。
第１ストレージ装置５００は、起動時に、図示しない記憶装置に格納されているデータ処理プログラム（以下、「データ処理ＰＧ」という。）５２１と設定管理プログラム（以下、「設定管理ＰＧ」という。）５２２とマッピング設定管理テーブル（以下、「マッピング設定管理ＴＢＬ」という。）５２３（図６参照）の情報（マッピング設定管理情報）とをメモリ５２０に読み込む。
【００７７】
データ処理ＰＧ５２１は、ホスト１００から受信したデータの入出力の要求に応じて、第２ストレージ装置６００にデータの入出力の要求を行う。
【００７８】
設定管理ＰＧ５２２は、管理ホスト２００からマッピング設定登録要求メッセージを受信すると、マッピング設定登録要求メッセージに含まれている使用記憶領域名および外部記憶領域名のそれぞれを、マッピング設定管理ＴＢＬ５２３（図６（ａ））の仮想記憶領域５２３ａおよびノードタイプ３２３ｂに登録する機能を有するプログラムである。登録後は、図６（ｂ）に示すような状態となる。また、設定管理ＰＧ５２２は、登録が完了すると管理ホスト２００にマッピング設定登録完了通知メッセージを送信する機能を有する。さらに、設定管理ＰＧ５２２は、第１ストレージ装置５００に設定されている各種情報を管理する機能を有する。
【００７９】
また、設定管理ＰＧ５２２は、管理ホスト２００からマッピング設定削除要求メッセージを受信すると、マッピング設定削除要求メッセージに含まれていた記憶領域名（記憶領域５３０）と一致する仮想記憶領域５２３ａ（図６（ｂ）参照）のデータを、マッピング設定管理ＴＢＬ５２３から削除する機能を有する。また、設定管理ＰＧ５２２は、削除が完了すると管理ホスト２００にマッピング設定削除完了通知メッセージを送信する機能を有する。
【００８０】
マッピング設定管理ＴＢＬ５２３は、図６（ａ）または図６（ｂ）に示した構成のテーブルである。
【００８１】
図１２は、本発明の実施形態における第２ストレージ装置のメモリ構成図である。図１２を用いて（適宜図１参照）、第２ストレージ装置のメモリについて説明する。
第２ストレージ装置６００は、起動時に、図示しない記憶装置に格納されているデータ処理プログラム（以下、「データ処理ＰＧ」という。）６２１と設定管理プログラム（以下、「設定管理ＰＧ」という。）６２２とをメモリ６２０に読み込む。
【００８２】
データ処理ＰＧ６２１は、第１ストレージ装置５００を介してホスト１００から受信したデータの入出力の要求に応じて、第１ストレージ装置５００を介してホスト１００へ第２ストレージ装置６００の記憶領域のデータの入出力を行う。
【００８３】
設定管理ＰＧ６２２は、第２ストレージ装置６００に設定されている各種情報を管理する機能を有する。また、管理ホスト２００からの記憶領域作成要求メッセージを受信すると、記憶領域を作成する機能を有するプログラムである。また、記憶領域の作成が正常に終了すると、記憶領域作成完了通知メッセージを管理ホスト２００に送信する機能を有する。
【００８４】
≪第１の実施形態の記憶領域作成処理≫
図１３は、本発明の第１の実施形態における記憶領域作成処理のフローチャートである。ここでは、ホスト１００から第１ストレージ装置５００の記憶領域５３０を介して第２ストレージ装置６００の記憶領域６３０を使用する場合について説明する。初期状態としては、第２ストレージ装置６００には記憶領域６３０は存在せず、第１ストレージ装置５００には記憶領域６３０の仮想記憶領域である記憶領域５３０も存在していないものとする。図１３を参照して（適宜図１ないし図１２参照）、記憶領域作成処理の流れについて説明する。
【００８５】
まず、ホスト１００のデータ処理ＰＧ１２１は、管理ホスト２００に対して記憶領域作成要求を送信する（ステップＳ１０１）。次に、管理ホスト２００のグループ管理ＰＧ２２１は、ホスト１００のデータ処理ＰＧ１２１から送信された記憶領域作成要求を受信すると、第２ストレージ装置６００に対して記憶領域作成要求を送信する（ステップＳ１０２）。第２ストレージ装置６００の設定管理ＰＧ６２２は、管理ホスト２００のグループ管理ＰＧ２２１から送信された記憶領域作成要求を受信すると、第２ストレージ装置６００に記憶領域６３０を作成する（ステップＳ１０３）。第２ストレージ装置６００の設定管理ＰＧ６２２は、管理ホスト２００に対して記憶領域作成完了通知メッセージを送信する。
【００８６】
次に、管理ホスト２００のグループ管理ＰＧ２２１は、第２ストレージ装置６００の設定管理ＰＧ６２２から記憶領域作成完了通知メッセージを受信すると、ｉＳＮＳサーバ３００に対して下位ＤＤ登録要求を送信する（ステップＳ１０４）。ｉＳＮＳサーバ３００のｉＳＮＳ処理ＰＧ３２１は、第１ストレージ装置５００と第２ストレージ装置６００との間のＤＤ名（Ｂ１）をＤＤ名３２２ａに登録し、第１ストレージ装置５００のＩＰ  Ｉ／Ｆ５５１と第２ストレージ装置６００のＩＰ  Ｉ／Ｆ６５０とをＤＤメンバ３２２ｂに登録する（ステップＳ１０５）。このステップにより、第１ストレージ装置５００から第２ストレージ装置６００の記憶領域６３０がディスカバリできるようになる。ｉＳＮＳサーバ３００のｉＳＮＳ処理ＰＧ３２１は、管理ホスト２００に下位ＤＤ登録完了通知メッセージを送信する。
【００８７】
次に、管理ホスト２００のグループ管理ＰＧ２２１は、ｉＳＮＳサーバ３００のｉＳＮＳ処理ＰＧ３２１から送信された下位ＤＤ登録完了通知メッセージを受信すると、第１ストレージ装置５００に対してマッピング設定登録要求を送信する（ステップＳ１０６）。第１ストレージ装置５００の設定管理ＰＧ５２２は、管理ホスト２００のグループ管理ＰＧ２２１からマッピング設定登録要求を受信すると、マッピング設定管理ＴＢＬ５２３に記憶領域５３０および記憶領域６３０を登録する（ステップＳ１０７）。第１ストレージ装置５００の設定管理ＰＧ５２２は、管理ホスト２００にマッピング設定登録完了通知メッセージを送信する。
【００８８】
次に、管理ホスト２００のグループ管理ＰＧ２２１は、第１ストレージ装置５００の設定管理ＰＧ５２２からマッピング設定登録完了通知メッセージを受信すると、ｉＳＮＳサーバ３００に対して上位ＤＤ登録要求を送信する（ステップＳ１０８）。ｉＳＮＳサーバ３００のｉＳＮＳ処理ＰＧ３２１は、ホスト１００と第１ストレージ装置５００との間のＤＤ名（Ａ１）をＤＤ名３２２ａに登録し、ホスト１００のＩＰ  Ｉ／Ｆ１６０と第１ストレージ装置５００のＩＰ  Ｉ／Ｆ５５０とをＤＤメンバ３２２ｂに登録する（ステップＳ１０９）。このステップにより、ホスト１００から第１ストレージ装置５００の記憶領域５３０がディスカバリできるようになる。ｉＳＮＳサーバ３００のｉＳＮＳ処理ＰＧ３２１は、管理ホスト２００に上位ＤＤ登録完了通知メッセージを送信する。
【００８９】
管理ホスト２００のグループ管理ＰＧ２２１は、ｉＳＮＳサーバ３００のｉＳＮＳ処理ＰＧ３２１から送信された上位ＤＤ登録完了通知メッセージを受信すると、ホスト名、上位ＤＤ名および下位ＤＤ名のそれぞれを、グループ管理ＴＢＬ２２２のホスト２２２ａ、上位ＤＤ名２２２ｃおよび下位ＤＤ名２２２ｅに登録し、ホスト１００に記憶領域作成完了通知メッセージを送信する。
【００９０】
ホスト１００は、管理ホスト２００のグループ管理ＰＧ２２１から送信された記憶領域作成完了通知メッセージを受信すると、仮想記憶領域である記憶領域５３０をマウントする（ステップＳ１１０）。
【００９１】
≪第１の実施形態のアンマウント処理≫
図１４は、本発明の第１の実施形態におけるアンマウント処理のフローチャートである。ここでは、ホスト１００から第１ストレージ装置５００の記憶領域５３０を介して使用していた第２ストレージ装置６００の記憶領域６３０をアンマウントする場合について説明する。図１４を参照して（適宜図１ないし図１２参照）、アンマウント処理の流れについて説明する。
【００９２】
まず、ホスト１００のデータ処理ＰＧ１２１は、管理ホスト２００に対してアンマウント要求を送信する(ステップＳ２０１)。次に、管理ホスト２００のグループ管理ＰＧ２２１は、ホスト１００のデータ処理ＰＧ１２１から送信されたアンマウント要求を受信すると、ｉＳＮＳサーバ３００に対して上位ＤＤ削除要求を送信する(ステップＳ２０２)。ｉＳＮＳサーバ３００のｉＳＮＳ処理ＰＧ３２１は、管理ホスト２００のグループ管理ＰＧ２２１から送信された上位ＤＤ削除要求を受信すると、ホスト１００と第１ストレージ装置５００との間のＤＤ（ＤＤ名がＡ１）をＤＤ管理ＴＢＬ３２２から削除する（ステップＳ２０３）。このステップにより、ホスト１００から第１ストレージ装置５００の記憶領域５３０がディスカバリできなくなる。ｉＳＮＳサーバ３００のｉＳＮＳ処理ＰＧ３２１は、管理ホスト２００に下位ＤＤ削除完了通知メッセージを送信する。
【００９３】
次に、管理ホスト２００のグループ管理ＰＧ２２１は、ｉＳＮＳサーバ３００のｉＳＮＳ処理ＰＧ３２１から送信された下位ＤＤ削除完了通知メッセージを受信すると、第１ストレージ装置５００に対してマッピング設定登録要求を送信する（ステップＳ２０４）。第１ストレージ装置５００の設定管理ＰＧ５２２は、管理ホスト２００のグループ管理ＰＧ２２１からマッピング設定削除要求を受信すると、マッピング設定管理ＴＢＬ５２３から仮想記憶領域５２３ａが記憶領域５３０であるマッピング設定データを削除する（ステップＳ２０５）。第１ストレージ装置５００の設定管理ＰＧ５２２は、管理ホスト２００にマッピング設定削除完了通知メッセージを送信する。
【００９４】
次に、管理ホスト２００のグループ管理ＰＧ２２１は、第１ストレージ装置５００の設定管理ＰＧ５２２からマッピング設定削除完了通知メッセージを受信すると、ｉＳＮＳサーバ３００に対して下位ＤＤ削除要求を送信する（ステップＳ２０６）。ｉＳＮＳサーバ３００のｉＳＮＳ処理ＰＧ３２１は、管理ホスト２００のグループ管理ＰＧ２２１から送信された下位ＤＤ削除要求を受信すると、第１ストレージ装置５００と第２ストレージ装置６００との間のＤＤ（ＤＤ名がＢ１）をＤＤ管理ＴＢＬ３２２から削除する（ステップＳ２０７）。このステップにより、第１ストレージ装置５００から第２ストレージ装置６００の記憶領域６３０がディスカバリできなくなる。ｉＳＮＳサーバ３００のｉＳＮＳ処理ＰＧ３２１は、管理ホスト２００に下位ＤＤ削除完了通知メッセージを送信する。
【００９５】
次に、管理ホスト２００のグループ管理ＰＧ２２１は、ｉＳＮＳサーバ３００のｉＳＮＳ処理ＰＧ３２１から送信された下位ＤＤ削除完了通知メッセージを受信すると、グループ管理ＴＢＬ２２２からホスト２２２ａ、上位ＤＤ名２２２ｃおよび下位ＤＤ名２２２ｅを削除し、ホスト１００にアンマウント準備完了通知メッセージを送信する。
【００９６】
ホスト１００は、管理ホスト２００のグループ管理ＰＧ２２１から送信されたアンマウント準備完了通知メッセージを受信すると、仮想記憶領域である記憶領域５３０をアンマウントする（ステップＳ２０８）。
【００９７】
≪第１の実施形態のグループ管理テーブル編集画面≫
図１５は、グループ管理テーブル編集画面である。グループ管理テーブル編集画面１３００は、グループ管理ＴＢＬ２２２を編集するための画面であり、この画面を操作し、管理ホスト２００のグループ管理ＴＢＬ２２２を起動することにより、グループ管理ＴＢＬ２２２へのデータの登録、編集または削除が可能になる。
【００９８】
グループ管理テーブル編集画面１３００は、ホスト入力テキストボックス１３０１と、使用記憶領域入力テキストボックス１３０２と、上位ＤＤ名入力テキストボックス１３０３と、外部記憶領域入力テキストボックス１３０４と、下位ＤＤ名入力テキストボックス１３０５と、更新ボタン１３０６と、削除ボタン１３０７と、グループ管理ＴＢＬ一覧リストボックス１３０８とを備える。
【００９９】
ホスト入力テキストボックス１３０１は、ホストの名称を入力するためのテキストボックスである。
使用記憶領域入力テキストボックス１３０２は、使用記憶領域を入力するためのテキストボックスである。
上位ＤＤ名入力テキストボックス１３０３は、上位ＤＤ名を入力するためのテキストボックスである。
外部記憶領域入力テキストボックス１３０４は、外部記憶領域を入力するためのテキストボックスである。
下位ＤＤ名入力テキストボックス１３０５は、下位ＤＤ名を入力するためのテキストボックスである。
更新ボタン１３０６は、入力したデータをグループ管理ＴＢＬ２２２に反映するためのボタンである。
削除ボタン１３０７は、選択したデータをグループ管理ＴＢＬ２２２から削除するためのボタンである。
グループ管理ＴＢＬ一覧リストボックス１３０８は、グループ管理ＴＢＬ２２２に登録されているデータを一覧表示するためのリストボックスである。
【０１００】
グループ管理ＴＢＬ一覧リストボックス１３０８に表示されているデータをクリックなどにより選択すると、選択したデータの各項目が、ホスト入力テキストボックス１３０１、使用記憶領域入力テキストボックス１３０２、上位ＤＤ名入力テキストボックス１３０３、外部記憶領域入力テキストボックス１３０４および下位ＤＤ名入力テキストボックス１３０５に表示される。
各テキストボックスにデータが表示された状態で更新ボタン１３０６または削除ボタン１３０７をクリックすることで、それぞれデータの更新または削除が可能となる。
【０１０１】
≪第１の実施形態の効果≫
第１の実施形態により、第２ストレージ装置６００の記憶領域６３０を仮想的に第１ストレージ装置５００の記憶領域５３０として設定し、ホスト１００から記憶領域５３０を利用することができる。このように、記憶領域６３０の作成を契機に、ＤＤを登録することで、他のホストからのアクセスを防ぎ、データを保護することができる。
また、記憶領域５３０のアンマウント要求を契機に、ＤＤを削除することで、他のホストからのアクセスを防ぎ、データを保護することができる。
【０１０２】
≪第２の実施形態の概要≫
第２の実施形態は、バックアップを行う際などに、第２ストレージ装置の記憶領域を仮想的に第１ストレージ装置の記憶領域として設定してある状態から、第３ストレージ装置の記憶領域として設定を変更し、ホストから第３ストレージ装置の記憶領域を利用するように切り替える必要がある場合に実施される形態である。第２の実施形態では、管理ホストのグループ管理テーブルに設けられているトークンの値を書き換えることで、ホストが利用する記憶領域を切り替える機能が第１の実施形態に追加されている。
【０１０３】
≪第２の実施形態のシステム構成≫
図１６は、本発明の第２の実施形態におけるストレージシステムの構成図である。図１６に示すように、ストレージシステム１０´は、第１サイトと第２サイトとを含んで構成されており、第１サイトは、第１の実施形態で説明したストレージシステム１０と同様の形態となっている。ストレージシステム１０´の第２サイト側は、ホスト７００と、管理ホスト８００と、ｉＳＮＳサーバ９００と、第３ストレージ装置１１００とを含んで構成されている。また、各ホスト、サーバおよび装置は、ＩＰスイッチ１０００を介して接続されている。さらに、ＩＰスイッチ１０００とＩＰスイッチ４００とが接続されることで、第１サイトと第２サイトとが接続されている。
【０１０４】
ホスト７００は、ＣＰＵ７１０と、メモリ７２０と、入力装置７３０と、出力装置７４０と、記憶装置７５０と、ＩＰ  Ｉ／Ｆ７６０とを含んで構成されている。また、これらはバスを介して接続されている。
【０１０５】
ＣＰＵ７１０は、プログラムを実行してホスト７００全体を制御する機能を有する。
メモリ７２０は、ＣＰＵ７１０が実行するプログラムを格納する機能を有する。また、メモリ７２０は、ＣＰＵ７１０がプログラムを実行する過程で使用される記憶領域としての機能を有する。
入力装置７３０は、ユーザからの情報を入力する機能を有するものであり、キーボード、マウスなどによって構成される。
出力装置７４０は、ユーザへの情報を表示する機能を有するものであり、ディスプレイなどによって構成される。
記憶装置７５０は、メモリ７２０にロードされてＣＰＵ７１０によって実行されるプログラム、ユーザデータなどを格納する機能を有する。
ＩＰ  Ｉ／Ｆ７６０は、ＩＰスイッチ１０００のＩＰ  Ｉ／Ｆ１０３１と接続され、ＩＰ  Ｉ／Ｆ１０３１にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ１０３１から転送されたデータを受信する機能を有する。ＩＰスイッチ１０００のＩＰ  Ｉ／Ｆ１０３１については後記する。
【０１０６】
管理ホスト８００は、ホスト７００、第２ストレージ装置６００、第３ストレージ装置１１００などを管理するための計算機であり、ＣＰＵ８１０と、メモリ８２０と、入力装置８３０と、出力装置８４０と、記憶装置８５０と、ＩＰ  Ｉ／Ｆ８６０とを含んで構成されている。また、これらはバスを介して接続されている。
【０１０７】
ＣＰＵ８１０は、プログラムを実行して管理ホスト８００全体を制御する機能を有する。
メモリ８２０は、ＣＰＵ８１０が実行するプログラムを格納する機能を有する。また、メモリ８２０は、ＣＰＵ８１０がプログラムを実行する過程で使用される記憶領域としての機能を有する。
入力装置８３０は、ユーザからの情報を入力する機能を有するものであり、キーボード、マウスなどによって構成される。
出力装置８４０は、ユーザへの情報を表示する機能を有するものであり、ディスプレイなどによって構成される。
記憶装置８５０は、メモリ８２０にロードされてＣＰＵ８１０によって実行されるプログラム、ユーザデータなどを格納する機能を有する。
ＩＰ  Ｉ／Ｆ８６０は、ＩＰスイッチ１０００のＩＰ  Ｉ／Ｆ１０３２と接続され、ＩＰ  Ｉ／Ｆ１０３２にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ１０３２から転送されたデータを受信する機能を有する。ＩＰスイッチ１０００のＩＰ  Ｉ／Ｆ１０３２については後記する。
【０１０８】
ｉＳＮＳサーバ９００は、ＲＦＣで定義されているようなｉＳＮＳサーバの機能を有するものであり、ＣＰＵ９１０と、メモリ９２０と、入力装置９３０と、出力装置９４０と、記憶装置９５０と、ＩＰ  Ｉ／Ｆ９６０とを含んで構成されている。また、これらはバスを介して接続されている。
【０１０９】
ＣＰＵ９１０は、プログラムを実行してｉＳＮＳサーバ９００全体を制御する機能を有する。
メモリ９２０は、ＣＰＵ９１０が実行するプログラムを格納する機能を有する。また、メモリ９２０は、ＣＰＵ９１０がプログラムを実行する過程で使用される記憶領域としての機能を有する。
入力装置９３０は、ユーザからの情報を入力する機能を有するものであり、キーボード、マウスなどによって構成される。
出力装置９４０は、ユーザへの情報を表示する機能を有するものであり、ディスプレイなどによって構成される。
記憶装置９５０は、メモリ９２０にロードされてＣＰＵ９１０によって実行されるプログラム、ユーザデータなどを格納する機能を有する。
ＩＰ  Ｉ／Ｆ９６０は、ＩＰスイッチ１０００のＩＰ  Ｉ／Ｆ１０３０と接続され、ＩＰ  Ｉ／Ｆ１０３０にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ１０３０から転送されたデータを受信する機能を有する。ＩＰスイッチ１０００のＩＰ  Ｉ／Ｆ１０３０については後記する。
【０１１０】
ＩＰスイッチ１０００は、ＣＰＵ１０１０と、メモリ１０２０と、ＩＰ  Ｉ／Ｆ１０３０と、ＩＰ  Ｉ／Ｆ１０３１と、ＩＰ  Ｉ／Ｆ１０３２と、ＩＰ  Ｉ／Ｆ１０３３と、ＩＰ  Ｉ／Ｆ１０３４と、ＩＰ  Ｉ／Ｆ１０３５とを含んで構成されている。また、これらはバスを介して接続されている。
【０１１１】
ＣＰＵ１０１０は、プログラムを実行してＩＰスイッチ１０００全体を制御する機能を有する。
メモリ１０２０は、ＣＰＵ１０１０が実行するプログラムを格納する機能を有する。また、メモリ１０２０は、ＣＰＵ１０１０がプログラムを実行する過程で使用される記憶領域としての機能を有する。
ＩＰ  Ｉ／Ｆ１０３０は、ｉＳＮＳサーバ９００のＩＰ  Ｉ／Ｆ９６０と接続され、ＩＰ  Ｉ／Ｆ９６０にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ９６０から送信されたデータを受信する機能を有する。
ＩＰ  Ｉ／Ｆ１０３１は、ホスト７００のＩＰ  Ｉ／Ｆ７６０と接続され、ＩＰ  Ｉ／Ｆ７６０にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ７６０から送信されたデータを受信する機能を有する。
ＩＰ  Ｉ／Ｆ１０３２は、管理ホスト８００のＩＰ  Ｉ／Ｆ８６０と接続され、ＩＰ  Ｉ／Ｆ８６０にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ８６０から送信されたデータを受信する機能を有する。
ＩＰ  Ｉ／Ｆ１０３３は、第３ストレージ装置１１００のＩＰ  Ｉ／Ｆ１１５０と接続され、ＩＰ  Ｉ／Ｆ１１５０にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ１１５０から送信されたデータを受信する機能を有する。
ＩＰ  Ｉ／Ｆ１０３４は、第３ストレージ装置１１００のＩＰ  Ｉ／Ｆ１１５１と接続され、ＩＰ  Ｉ／Ｆ１１５１にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ１１５１から送信されたデータを受信する機能を有する。
ＩＰ  Ｉ／Ｆ１０３５は、第１サイトにあるＩＰスイッチ４００のＩＰ  Ｉ／Ｆ４３６と接続され、ＩＰ  Ｉ／Ｆ４３６にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ４３６から送信されたデータを受信する機能を有する。
【０１１２】
第３ストレージ装置１１００は、ＣＰＵ１１１０と、メモリ１１２０と、記憶領域１１３０と、ディスクコントローラ１１４０と、ＩＰ  Ｉ／Ｆ１１５０と、ＩＰ  Ｉ／Ｆ１１５１とを含んで構成されている。また、これらはバスを介して接続されている。
【０１１３】
ＣＰＵ１１１０は、プログラムを実行して第３ストレージ装置１１００全体を制御する機能を有する。
メモリ１１２０は、ＣＰＵ１１１０が実行するプログラムを格納する機能を有する。また、メモリ１１２０は、ＣＰＵ１１１０がプログラムを実行する過程で使用される記憶領域としての機能を有する。
記憶領域１１３０は、データを格納する機能を有する。
ディスクコントローラ１１４０は、記憶領域１１３０を制御する機能を有する。
ＩＰ  Ｉ／Ｆ１１５０は、ＩＰスイッチ１０００のＩＰ  Ｉ／Ｆ１０３３と接続され、ＩＰ  Ｉ／Ｆ１０３３にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ１０３３から転送されたデータを受信する機能を有する。
ＩＰ  Ｉ／Ｆ１１５１は、ＩＰスイッチ１０００のＩＰ  Ｉ／Ｆ１０３４と接続され、ＩＰ  Ｉ／Ｆ１０３４にデータを送信する機能を有する。また、ＩＰ  Ｉ／Ｆ１０３４から転送されたデータを受信する機能を有する。
【０１１４】
≪第２の実施形態のテーブル構成≫
図１７は、第２サイトのＩＰスイッチが管理するルーティングＴＢＬの構成図である。図１７を用いて（適宜図１６参照）、ルーティングＴＢＬについて説明する。
【０１１５】
図１７に示すように、ルーティングＴＢＬ１０２２は、送信先１０２２ａと、転送先１０２２ｂとを含んで構成されている。
【０１１６】
送信先１０２２ａは、送信先のノードの識別子である。送信先１０２２ａには、例えば、各インタフェースのアドレスなどが使用できる。
転送先１０２２ｂは、送信先１０２２ａにデータを送信する際に使用するＩＰスイッチ１０００内のインタフェースである。送信先１０２２ｂには、例えば、各インタフェースのアドレスなどが使用できる。
【０１１７】
図１８は、第１サイトの管理ホストが管理するグループ管理ＴＢＬの構成図であり、トークン削除後の状態を示す図である。図１８を用いて（適宜図１６参照）、グループ管理ＴＢＬについて説明する。
【０１１８】
図１８に示すように、トークン削除後のグループ管理ＴＢＬ２２２は、ホスト２２２ａと、使用記憶領域２２２ｂと、上位ＤＤ名２２２ｃと、外部記憶領域２２２ｄと、下位ＤＤ名２２２ｅとトークン２２２ｆとを含んで構成されおり、構成は、図２（ａ）に示した構成と変わらないが、トークン削除後は、トークン２２２ｆの値が、「ＯＦＦ」に更新される。
【０１１９】
図１９は、第２サイトの管理ホストが管理するグループ管理ＴＢＬの構成図であり、図１９（ａ）は、トークン取得前の状態、図１９（ｂ）は、トークン取得後の状態を示す図である。図１９を用いて（適宜図１６参照）、グループ管理ＴＢＬについて説明する。
【０１２０】
図１９（ａ）に示すように、トークン取得前のグループ管理ＴＢＬ８２２は、ホスト８２２ａと、使用記憶領域８２２ｂと、上位ＤＤ名８２２ｃと、外部記憶領域８２２ｄと、下位ＤＤ名８２２ｅとトークン８２２ｆとを含んで構成されており、構成は、図２（ａ）に示した構成と変わらないが、トークン取得前は、トークン８２２ｆの値が、「ＯＦＦ」に設定してある。
【０１２１】
図１９（ｂ）に示すように、トークン取得後のグループ管理ＴＢＬ８２２の構成は、図１９（ａ）に示したトークン取得前のグループ管理ＴＢＬ８２２の構成と同様である。また、図１９（ｂ）に示すように、トークン取得後のグループ管理ＴＢＬ８２２には、図１９（ａ）に示したトークン取得前のグループ管理ＴＢＬ８２２と比較して、ホスト８２２ａの値と、上位ＤＤ名８２２ｃの値と、下位ＤＤ名８２２ｅの値とが追加されているほかに、トークン８２２ｆの値が、「ＯＮ」に書き換えられている。
【０１２２】
図２０は、第２サイトのｉＳＮＳサーバが管理するＤＤ管理ＴＢＬの構成図であり、図２０（ａ）は、ＤＤ登録前の状態、図２０（ｂ）は、ＤＤ登録後の状態を示す図である。図２０を用いて（適宜図１６参照）、ＤＤ管理ＴＢＬについて説明する。
【０１２３】
図２０（ａ）に示すように、ＤＤ登録前のＤＤ管理ＴＢＬ９２２は、ＤＤ名９２２ａと、ＤＤメンバ９２２ｂとを含んで構成されており、構成は、図３（ａ）に示した構成と変わらない。
【０１２４】
図２０（ｂ）に示すように、ＤＤ登録後のＤＤ管理ＴＢＬ９２２の構成は、図２０（ａ）に示したＤＤ登録前のＤＤ管理ＴＢＬ９２２の構成と同様である。また、図２０（ｂ）に示すように、ＤＤ登録後のＤＤ管理ＴＢＬ９２２には、図２０（ａ）に示したＤＤ登録前のＤＤ管理ＴＢＬ９２２と比較して、ＤＤ名９２２ａの値と、ＤＤメンバ９２２ｂの値とが追加されている。
【０１２５】
図２１は、第２サイトのｉＳＮＳサーバが管理するノード管理ＴＢＬの構成図である。図２１を用いて（適宜図１６参照）、ノード管理ＴＢＬについて説明する。
【０１２６】
図２１に示すように、ノード管理ＴＢＬ９２３は、ノード名９２３ａと、ノードタイプ９２３ｂとを含んで構成されており、構成は、図４に示した構成と変わらない。
【０１２７】
図２２は、第３ストレージ装置が管理するマッピング設定管理ＴＢＬの構成図であり、図２２（ａ）は、マッピング設定前の状態、図２２（ｂ）は、マッピング設定後の状態を示す図である。図２２を用いて（適宜図１６参照）、マッピング設定管理ＴＢＬについて説明する。
【０１２８】
図２２（ａ）に示すように、マッピング設定後のマッピング設定管理ＴＢＬ１１２３は、仮想記憶領域１１２３ａと、外部記憶領域１１２３ｂとを含んで構成されており、構成は、図６（ａ）に示した構成と変わらない。
【０１２９】
図２２（ｂ）に示すように、マッピング設定後のマッピング設定管理ＴＢＬ１１２３の構成は、図２２（ａ）に示したマッピング設定前のマッピング設定管理ＴＢＬ１１２３の構成と同様である。また、図２２（ｂ）に示すように、マッピング設定後のマッピング設定管理ＴＢＬ１１２３には、図２２（ａ）に示したマッピング設定前のマッピング設定管理ＴＢＬ１１２３と比較して、仮想記憶領域１１２３ａの値と、外部記憶領域１１２３ｂの値とが追加されている。
【０１３０】
≪第２の実施形態のメモリ構成≫
図２３は、本発明の第２の実施形態における第３ストレージ装置のメモリ構成図である。図２３を用いて（適宜図１６または図２２参照）、第３ストレージ装置のメモリについて説明する。
第３ストレージ装置１１００は、起動時に、図示しない記憶装置に格納されているデータ処理ＰＧ１１２１と設定管理ＰＧ１１２２とマッピング設定管理ＴＢＬ１１２３（図２２参照）の情報（マッピング設定管理情報）とをメモリ１１２０に読み込む。データ処理ＰＧ１１２１、設定管理ＰＧ１１２２およびマッピング設定管理ＴＢＬ１１２３の機能はそれぞれ、図１１に示したデータ処理ＰＧ５２１、設定管理ＰＧ５２２およびマッピング設定管理ＴＢＬ５２３の機能と同様である。
【０１３１】
図２３に第３ストレージ装置のメモリ構成を示したが、ストレージシステム１０´の第２サイトに存在するその他のホスト、スイッチ、サーバ、装置などのメモリ構成は、ストレージシステム１０´の第１サイト（ストレージシステム１０）と同様である。また、第２の実施形態におけるプログラムについては、グループ管理ＰＧ２２１の機能に、トークン取得の機能およびトークン削除の機能が追加されている点で第１の実施形態と異なる。以下、追加機能であるトークン取得およびトークン削除の機能について説明する。
【０１３２】
グループ管理ＰＧ２２１は、ホスト７００からマウント要求メッセージを受信すると、ホスト７００から送信されたマウント要求メッセージに含まれていた記憶領域名をもとに、グループ管理ＴＢＬ８２２（図１９（ａ）参照）から外部記憶領域８２２ｄを取得する。グループ管理ＰＧ２２１は、取得した外部記憶領域８２２ｄ（記憶領域名）を含んだトークンを要求するメッセージ（以下、「トークン要求メッセージ」という。）を管理ホスト２００に送信する機能を有する。
【０１３３】
また、グループ管理ＰＧ２２１は、管理ホスト８００からトークン要求メッセージを受信すると、管理ホスト８００から送信されたトークン要求メッセージに含まれていた記憶領域名をもとに、グループ管理ＴＢＬ２２２（図２（ａ）参照）を検索し、管理ホスト８００から送信されたトークン要求メッセージに含まれていた記憶領域名と一致するデータのトークン２２２ｆを「ＯＦＦ」に更新する。グループ管理ＰＧ２２１は、管理ホスト８００にトークン応答メッセージを送信する。
【０１３４】
さらに、グループ管理ＰＧ２２１は、管理ホスト２００からトークン応答メッセージを受信すると、ホスト７００から送信されたマウント要求メッセージに含まれていた記憶領域名と一致するデータのトークン２２２ｆを「ＯＮ」に更新する。そして、グループ管理ＰＧ２２１は、グループ管理ＴＢＬ８２２（図１９（ａ）参照）から取得した１件のデータの中の使用記憶領域８２２ｂ（使用記憶領域名）と外部記憶領域８２２ｄ（外部記憶領域名）とを含んだ下位ＤＤの登録を要求するメッセージ（以下、「下位ＤＤ登録要求メッセージ」という。）をｉＳＮＳサーバ９００に送信する機能を有するプログラムである。
【０１３５】
≪第２の実施形態のマウント処理≫
図２４は、本発明の第２の実施形態におけるマウント処理のフローチャートである。ここでは、ホスト７００から第３ストレージ装置１１００の記憶領域１１３０を介して第２ストレージ装置６００の記憶領域６３０を使用するためにマウントする場合について説明する。初期状態としては、第２ストレージ装置６００の記憶領域６３０の作成は終了している点で、記憶領域作成処理の開始時と異なる。以下、図２４を参照して（適宜図１ないし図２３参照）、マウント処理の流れについて説明する。ただし、ステップＳ３０４以降の処理は、図１３に示した第１の実施形態における記憶領域作成処理のステップＳ１０４以降の処理と同様であるため、説明を省略する。
【０１３６】
まず、ホスト７００のデータ処理ＰＧ１２１は、管理ホスト８００に対してマウント要求を送信する（ステップＳ３０１）。次に、管理ホスト８００のグループ管理ＰＧ２２１は、ホスト７００のデータ処理ＰＧ１２１から送信されたトークン要求を受信すると、管理ホスト２００に対してトークン要求を送信する（ステップＳ３０２）。管理ホスト２００のグループ管理ＰＧ２２１は、管理ホスト８００のグループ管理ＰＧ２２１から送信されたトークン要求を受信すると、グループ管理ＴＢＬ２２２（図２（ａ）参照）のトークン２２２ｆを「ＯＦＦ」に設定する（図１８参照）ことで、トークン削除を行い（ステップＳ３０３）、管理ホスト８００にトークン応答メッセージを送信する。
【０１３７】
管理ホスト８００のグループ管理ＰＧ２２１は、管理ホスト２００のグループ管理ＰＧ２２１から送信されたトークン応答メッセージを受信すると、グループ管理ＴＢＬ８２２（図１９（ａ）参照）のトークン８２２ｆを「ＯＮ」に設定する（図１９（ｂ）参照）ことで、トークン取得を行い、ｉＳＮＳサーバ９００に下位ＤＤ登録要求を送信する。
また、前記の通り、ステップＳ３０４以降の処理は、ステップＳ１０４以降の処理と同様であるので、説明を省略する。
【０１３８】
≪第２の実施形態の効果≫
第２の実施形態により、第２ストレージ装置６００の記憶領域６３０を仮想的に第１ストレージ装置５００の記憶領域５３０として設定されている状態で、第２ストレージ装置６００の記憶領域６３０を仮想的に第３ストレージ装置１１００の記憶領域１１３０として設定し、ホスト７００から第２ストレージ装置６００の記憶領域６３０を利用することができる。このように、使用記憶領域の利用を他のホストに切り替えることを契機に、ＤＤを登録することで、他のホストからのアクセスを防ぎ、データを保護することができる。
また、同様な方法により、使用記憶領域の利用を他のホストに切り替えることを契機に、ＤＤを削除することで、他のホストからのアクセスを防ぎ、データを保護することができる。
【０１３９】
本発明の実施形態によれば、ネットワークに接続したストレージシステムにおいて、ＤＤ登録などの処理を行うｉＳＮＳ処理プログラムに加えて、ホストが接続しているストレージ装置とストレージ装置が仮想的に使用している外部に接続したストレージ装置間のＤＤとのグループを管理する手段を設けることによって、外部に接続したストレージへ記憶領域を作成することを契機に、外部に接続したストレージとの間のＤＤを登録／削除し、他のホストからのアクセスを防ぎ、データを保護することができる。
さらに、使用記憶領域の利用を他のホストに切り替えることを契機に、ＤＤを登録／削除することで、他のホストからのアクセスを防ぎ、データを保護することができる。
【図面の簡単な説明】
【０１４０】
【図１】本発明の第１の実施形態におけるシステム構成図である。
【図２】本発明の第１の実施形態におけるグループ管理テーブルの構成図である。
【図３】本発明の第１の実施形態におけるＤＤ管理テーブルの構成図である。
【図４】本発明の第１の実施形態におけるノード管理テーブルの構成図である。
【図５】本発明の第１の実施形態におけるルーティングテーブルの構成図である。
【図６】本発明の第１の実施形態におけるマッピング設定テーブルの構成図である。
【図７】本発明の第１の実施形態におけるホストのメモリ構成図である。
【図８】本発明の第１の実施形態における管理ホストのメモリ構成図である。
【図９】本発明の第１の実施形態におけるｉＳＮＳサーバのメモリ構成図である。
【図１０】本発明の第１の実施形態におけるＩＰスイッチのメモリ構成図である。
【図１１】本発明の第１の実施形態における第１ストレージ装置のメモリ構成図である。
【図１２】本発明の第１の実施形態における第２ストレージ装置のメモリ構成図である。
【図１３】本発明の第１の実施形態における記憶領域作成処理のフローチャートである。
【図１４】本発明の第１の実施形態におけるアンマウント処理のフローチャートである。
【図１５】本発明の第１の実施形態におけるグループ管理テーブル編集画面である。
【図１６】本発明の第２の実施形態におけるストレージシステムの構成図である。
【図１７】第２サイトのＩＰスイッチが管理するルーティングＴＢＬの構成図である。
【図１８】第１サイトの管理ホストが管理するグループ管理ＴＢＬの構成図である。
【図１９】第２サイトの管理ホストが管理するグループ管理ＴＢＬの構成図である。
【図２０】第２サイトのｉＳＮＳサーバが管理するＤＤ管理ＴＢＬの構成図である。
【図２１】第２サイトのｉＳＮＳサーバが管理するノード管理ＴＢＬの構成図である。
【図２２】第３ストレージ装置が管理するマッピング設定管理ＴＢＬの構成図である。
【図２３】本発明の第２の実施形態における第３ストレージ装置のメモリ構成図である。
【図２４】本発明の第２の実施形態におけるマウント処理のフローチャートである。
【符号の説明】
【０１４１】
１０    ストレージシステム
１０´  ストレージシステム
１００  ホスト
２００  管理ホスト
２２２  グループ管理テーブル
２２２ｂ  使用記憶領域
２２２ｃ  上位ＤＤ名
２２２ｄ  外部記憶領域
２２２ｅ  下位ＤＤ名
３００  ｉＳＮＳサーバ
５００  第１ストレージ装置
５３０  記憶領域
６００  第２ストレージ装置
６３０  記憶領域
７００  ホスト
８００  管理ホスト
８２２ｂ  使用記憶領域
８２２ｃ  上位ＤＤ名
８２２ｄ  外部記憶領域
８２２ｅ  下位ＤＤ名
８２２ｆ  トークン
９００  ｉＳＮＳサーバ
１１００  第３ストレージ装置
１１３０  記憶領域
【図１】
2007265116.tif 000003
【図２】
2007265116.tif 000004
【図３】
2007265116.tif 000005
【図４】
2007265116.tif 000006
【図５】
2007265116.tif 000007
【図６】
2007265116.tif 000008
【図７】
2007265116.tif 000009
【図８】
2007265116.tif 000010
【図９】
2007265116.tif 000011
【図１０】
2007265116.tif 000012
【図１１】
2007265116.tif 000013
【図１２】
2007265116.tif 000014
【図１３】
2007265116.tif 000015
【図１４】
2007265116.tif 000016
【図１５】
2007265116.tif 000017
【図１６】
2007265116.tif 000018
【図１７】
2007265116.tif 000019
【図１８】
2007265116.tif 000020
【図１９】
2007265116.tif 000021
【図２０】
2007265116.tif 000022
【図２１】
2007265116.tif 000023
【図２２】
2007265116.tif 000024
【図２３】
2007265116.tif 000025
【図２４】
2007265116.tif 000026