(57)【要約】【課題】  オープン用のI/Oサブシステムのデータを該I/Oサブシステムに直続されてないメインフレーム管理のバックアップシステムにバックアップする。【解決手段】  オープン用のＢ系I/Oサブシステム(113,114)とメインフレーム用のＡ系I/Oサブシステム(104,105)を通信手段で接続し、Ｂ系I/Oサブシステムに接続されたディスクのデータをＭＴライブラリシステムにバックアップするため、Ｂ系I/Oサブシステムのデータをメインフレ−ムからアクセスできるようにＡ系I/Oサブシステムに、自サブシステム内の空いている記憶装置アドレスをオ−プン用のI/Oサブシステムの記憶装置に割り当てるためのテーブル(314,315)を設け、メインフレ−ムから受け付けた可変長記録形式の要求を、Ｂ系の固定長記録形式に変換し、前記テーブルに基づき指定されたディスクにアクセスし、得られたデータをメインフレ−ムに送り、バックアップシステムにバックアップする。【選択図】  図１
2004164657.tif 000002
【特許請求の範囲】
【請求項１】
第１のホストコンピュ−タと、前記第１のホストコンピュ−タと可変長記録形式インタ−フェイスで直接接続され、１つ以上の外部記憶装置を含む第１のＩ／Ｏサブシステムと、
第２のホストコンピュ−タと、前記第２のホストコンピュ−タと固定長記録形式インタ−フェイスで直接接続され、１つ以上の外部記憶装置を含む第２のＩ／Ｏサブシステムと、
前記第１のＩ／Ｏサブシステムと前記第２のＩ／Ｏサブシステムを接続する通信機構を含む複合計算機システムであって、
前記第１のＩ／Ｏサブシステムは、
外部記憶装置の装置アドレスと、該装置アドレスが第１または第２のＩ／Ｏサブシステムの外部記憶装置のいずれに割り当てられているかを示す情報と、第２のＩ／Ｏサブシステムの外部記憶装置に割り当てられている場合に該外部記憶装置の第２のＩ／Ｏサブシステムにおける装置アドレスとを格納するテーブルと、
前記第１のホストコンピュ−タから、リ−ド／ライトすべき外部記憶装置アドレスを含み、かつ、前記可変長記録形式インタ−フェイスにしたがったリ−ド／ライト要求を受け取った時、前記テーブルを参照して、前記リ−ド／ライト要求に含まれる外部記憶装置アドレス中の装置アドレスが、前記第２のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられている場合、前記可変長記録形式インタ−フェイスにしたがった前記リ−ド／ライト要求に基づきリード/ライト要求を、前記第２のＩ／Ｏサブシステムに送ることを決定する手段と、
前記第２のＩ／Ｏサブシステムに送ることを決定した前記可変長記録形式インタ−フェイスにしたがった前記リ−ド／ライト要求を、前記固定長インタ−フェイスにしたがったリ−ド／ライト要求に変換して、前記第２のＩ／Ｏサブシステムに送る手段を有することを特徴とする複合計算機システム。
【請求項２】
第１のホストコンピュ−タと、前記第１のホストコンピュ−タと可変長記録形式インタ−フェイスで直接接続され、１つ以上の外部記憶装置を含む第１のＩ／Ｏサブシステムと、
前記第１のホストコンピュ−タに接続されたバックアップシステムと、
第２のホストコンピュ−タと、前記第２のホストコンピュ−タと固定長記録形式インタ−フェイスで直接接続され、１つ以上の外部記憶装置を含む第２のＩ／Ｏサブシステムと、
前記第１のＩ／Ｏサブシステムと前記第２のＩ／Ｏサブシステムを接続する通信機構を含む複合計算機システムであって、
前記第１のホストコンピュ−タは、前記第１のＩ／Ｏサブシステムに対して、デ−タをリ−ドすべき外部記憶装置のアドレスを含み、かつ前記可変長記録形式インタ−フェイスにしたがったリ−ド要求を発行して、前記第１のＩ／Ｏサブシステムから受け取ったデ−タを、前記バックアップシステムにバックアップする手段を有し、
前記第１のＩ／Ｏサブシステムは、外部記憶装置の装置アドレスと、該装置アドレスが第１または第２のＩ／Ｏサブシステムの外部記憶装置のいずれに割り当てられているかを示す情報と、第２のＩ／Ｏサブシステムの外部記憶装置に割り当てられている場合に該外部記憶装置の第２のＩ／Ｏサブシステムにおける装置アドレスとを格納するテーブルと、
前記第１のホストコンピュ−タから、リードすべき外部記憶装置アドレスを含み、かつ、前記可変長記録形式インタ−フェイスにしたがったリード要求を受け取った時、前記テーブルを参照して、前記リード要求に含まれる外部記憶装置アドレス中の装置アドレスが、前記第２のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられている場合、前記可変長記録形式インタ−フェイスにしたがった前記リード要求を、前記第２のＩ／Ｏサブシステムに送ることを決定する手段と、
前記第２のＩ／Ｏサブシステムに送ることを決定した前記可変長記録形式インタ−フェイスにしたがった前記リード要求を、前記固定長インタ−フェイスにしたがったリード要求に変換して、前記第２のＩ／Ｏサブシステムに送り、前記第２のＩ／Ｏサブシステムから受け取ったデ−タを、前記第１のホストコンピュ−タに送る手段を有することを特徴とする複合計算機システム。
【請求項３】
第１のホストコンピュ−タと、前記第１のホストコンピュ−タと可変長記録形式インタ−フェイスで直接接続され、１つ以上の外部記憶装置を含む第１のＩ／Ｏサブシステムと、
前記第１のホストコンピュ−タに接続されたバックアップシステムと、
第２のホストコンピュ−タと、前記第２のホストコンピュ−タと固定長記録形式インタ−フェイスで直接接続され、１つ以上の外部記憶装置を含む第２のＩ／Ｏサブシステムと、
前記第１のＩ／Ｏサブシステムと前記第２のＩ／Ｏサブシステムを接続する通信機構を含む複合計算機システムであって、
前記第１のホストコンピュ−タは、前記第１のＩ／Ｏサブシステムに対して、デ−タをライトすべき外部記憶装置のアドレスを含み、かつ前記可変長記録形式インタ−フェイスにしたがったライト要求を発行して、前記バックアップシステムから読み出したデ−タを前記第１のＩ／Ｏサブシステムに送る手段を有し、
前記第１のＩ／Ｏサブシステムは、
外部記憶装置の装置アドレスと、該装置アドレスが第１または第２のＩ／Ｏサブシステムの外部記憶装置のいずれに割り当てられているかを示す情報と、第２のＩ／Ｏサブシステムの外部記憶装置に割り当てられている場合に該外部記憶装置の第２のＩ／Ｏサブシステムにおける装置アドレスとを格納するテーブルと、
前記第１のホストコンピュ−タから、ライトすべき外部記憶装置アドレスを含み、かつ、前記可変長記録形式インタ−フェイスにしたがったライト要求を受け取った時、前記テーブルを参照して、前記ライト要求に含まれる外部記憶装置アドレス中の装置アドレスが、前記第２のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられている場合、前記可変長記録形式インタ−フェイスにしたがった前記ライト要求を、前記第２のＩ／Ｏサブシステムに送ることを決定する手段と、
前記第２のＩ／Ｏサブシステムに送ることを決定した前記可変長記録形式インタ−フェイスにしたがった前記ライト要求を、前記固定長インタ−フェイスにしたがったライト要求に変換して、前記第２のＩ／Ｏサブシステムに送り、前記第１のホストコンピュータから受け取った前記データを、前記第２のＩ／Ｏサブシステムに送る手段を有することを特徴とする複合計算機システム。
【請求項４】
１つ以上の外部記憶装置を含む第１のＩ／Ｏサブシステムと、
該第１のＩ／Ｏサブシステムに接続され、１つ以上の外部記憶装置を含む第２のＩ／Ｏサブシステムとを含み、
ホストコンピュータに接続された複合Ｉ／Ｏシステムであって、
前記第１のＩ／Ｏサブシステムは、
外部記憶装置の装置アドレスと、該装置アドレスが第１または第２のＩ／Ｏサブシステムの外部記憶装置のいずれに割り当てられているかを示す情報と、第２のＩ／Ｏサブシステムの外部記憶装置に割り当てられている場合に該外部記憶装置の第２のＩ／Ｏサブシステムにおける装置アドレスとを格納するテーブルと、
前記ホストコンピュ−タからリ−ド／ライトすべき外部記憶装置アドレスを指定したリ−ド／ライト要求を受け取った時、前記テーブルを参照して、指定された前記外部記憶装置アドレス中の装置アドレスが、前記第２のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられている場合、前記リ−ド／ライト要求を前記第２のＩ／Ｏサブシステムに送る手段を有することを特徴とする複合Ｉ／Ｏシステム。
【請求項５】
可変長記録形式インタ−フェイスを持ち、１つ以上の外部記憶装置を含む第１のＩ／Ｏサブシステムと、
固定長記録形式インタ−フェイスを持ち１つ以上の外部記憶装置を含む第２のＩ／Ｏサブシステムと、
前記第１のＩ／Ｏサブシステムと前記第２のＩ／Ｏサブシステムを接続する通信機構とを含み、
ホストコンピュータに接続された複合Ｉ／Ｏシステムであって、
前記第１のＩ／Ｏサブシステムは、
外部記憶装置の装置アドレスと、該装置アドレスが第１または第２のＩ／Ｏサブシステムの外部記憶装置のいずれに割り当てられているかを示す情報と、第２のＩ／Ｏサブシステムの外部記憶装置に割り当てられている場合に該外部記憶装置の第２のＩ／Ｏサブシステムにおける装置アドレスとを格納するテーブルと、
前記ホストコンピュ−タから、リ−ド／ライトすべき外部記憶装置アドレスを含み、かつ、前記可変長記録形式インタ−フェイスにしたがったリ−ド／ライト要求を受け取った時、前記テーブルを参照して、前記リ−ド／ライト要求に含まれる外部記憶装置アドレス中の装置アドレスが、前記第２のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられている場合、前記可変長記録形式インタ−フェイスにしたがった前記リ−ド／ライト要求を、前記第２のＩ／Ｏサブシステムに送ることを決定する手段と、
前記第２のＩ／Ｏサブシステムに送ることを決定した前記可変長記録形式インタ−フェイスにしたがった前記リ−ド／ライト要求を、前記固定長インタ−フェイスにしたがったリ−ド／ライト要求に変換して、前記第２のＩ／Ｏサブシステムに送る手段を有することを特徴とする複合Ｉ／Ｏシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセスインターフェイスが異なるため直接接続できないホストコンピュ−タとＩ／Ｏサブシステムの間で記憶装置のデータをバックアップ可能とするシステムおよびホストコンピュ−タにアクセスインターフェイスが異なる複数のＩ／Ｏサブシステムを接続したシステムに関する。
【背景技術】
【０００２】
メインフレームでは、処理速度、記憶容量の異なる外部記憶装置を組み合わせた大規模な記憶階層（ストレージ階層）に対して、最適なデータの配置、および効率的な運用支援を目的とするデータ管理機能・統合ストレージ管理機能が充実しており、例えば、ＩＢＭのＤＦＳＭＳ（Ｄａｔａ  Ｆａｃｉｌｉｔｙ  Ｓｔｏｒａｇｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｕｂｓｙｓｔｅｍ）が相当し、非特許文献1に詳細が記載されている。
【０００３】
本管理機能を介してメインフレームのＩ／Ｏサブシステムのディスクデータを、ビットコストが安価あるいは大容量のデータを格納できる磁気テープや磁気テープライブラリといった媒体にバックアップすることができる。
【０００４】
一方、パソコンやワークステーション等のオープンシステムでは、メインフレ−ムのような大容量のデータを格納できる磁気テープや磁気テープライブラリといった媒体が装備されていない。
【０００５】
一般に、パソコンやワークステーション等のオープンシステムでは、固定長レコ−ド形式に従ってディスクへのアクセスを行っており、メインフレームではカウントキーデータ形式と呼ばれる可変長レコ−ド形式に従ってディスクへのアクセスを行っている。
【０００６】
このため、メインフレ−ム用のディスクサブシステムとオ−プンシステム用のディスクサブシステムは別々に構成されることが多い。
【０００７】
一方、特許文献１では、Ｉ／Ｏサブシステム間で、データを送受信する技術が公開されている。
【０００８】
【特許文献１】米国特許第５１５５８４５号明細書
【０００９】
【非特許文献１】アイビーエムシステムジャーナル（ＩＢＭ  ＳＹＳＴＥＭＳ  ＪＯＵＲＮＡＬ）、Ｖｏｌ．２８、Ｎｏ１、１９８９
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ホストコンピュ−タが異なるため、オープンシステム用のディスクサブシステムとメインフレーム用のディスクサブシステムでは、個別にバックアップ等の運用、管理をしている。しかし、すでにのべたように、オープンシステムには、大容量のデータを格納できる磁気テープや磁気テープライブラリといった媒体がないため、メインフレームのＩ／Ｏサブシステムにバックアップをとることは有効である。しかし、通常のオープンシステム用のディスクシステムは、インタ−フェイスが異なるため、メインフレ−ムとは直接接続できない。
【００１１】
一方、特許文献１では、ホストコンピュ−タとは直接接続されていないストレ−ジシステムに対するリ−ド／ライト処理をいかに実現するかについては、記載されていない。
【００１２】
本発明の目的は、アクセスインターフェイスが異なるため直接接続できないホストコンピュ−タとＩ／Ｏサブシステムの間で、記憶装置のデータをバックアップするシステムを提供することにある。特に、オープンシステムのＩ／Ｏサブシステムのデータを、当該Ｉ／Ｏサブシステムとは直接接続されていないメインフレームからバックアップするシステムを提供することである。
【００１３】
また、本発明の他の目的は、メインフレ−ムには直接接続されていないオ−プンシステム用のＩ／Ｏサブシステムの記憶装置に対し、メインフレ−ムからのアクセスを可能にすることにある。
【００１４】
また、本発明のさらに他の目的は、メインフレ−ムにインタフェースの異なる２以上のＩ／Ｏサブシステムを接続可能にしたシステムを提供することにある。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、本発明は、第１のホストコンピュ−タと、前記第１のホストコンピュ−タと可変長記録形式インタ−フェイスで直接接続され、１つ以上の外部記憶装置を含む第１のＩ／Ｏサブシステムと、第２のホストコンピュ−タと、前記第２のホストコンピュ−タと固定長記録形式インタ−フェイスで直接接続され、１つ以上の外部記憶装置を含む第２のＩ／Ｏサブシステムと、前記第１のＩ／Ｏサブシステムと前記第２のＩ／Ｏサブシステムを接続する通信機構を含む複合計算機システムであり、前記第１のＩ／Ｏサブシステムは、外部記憶装置の装置アドレスと、該装置アドレスが第１または第２のＩ／Ｏサブシステムの外部記憶装置のいずれに割り当てられているかを示す情報と、第２のＩ／Ｏサブシステムの外部記憶装置に割り当てられている場合に該外部記憶装置の第２のＩ／Ｏサブシステムにおける装置アドレスとを格納するテーブルと、前記第１のホストコンピュ−タから、リ−ド／ライトすべき外部記憶装置アドレスを含み、かつ、前記可変長記録形式インタ−フェイスにしたがったリ−ド／ライト要求を受け取った時、前記テーブルを参照して、前記リ−ド／ライト要求に含まれる外部記憶装置アドレス中の装置アドレスが、前記第１のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられてなく、前記第２のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられている場合、前記可変長記録形式インタ−フェイスにしたがった前記リ−ド／ライト要求を、前記第２のＩ／Ｏサブシステムに送ることを決定する手段と、前記第２のＩ／Ｏサブシステムに送ることを決定した前記可変長記録形式インタ−フェイスにしたがった前記リ−ド／ライト要求を、前記固定長インタ−フェイスにしたがったリ−ド／ライト要求に変換して、前記第２のＩ／Ｏサブシステムに送る手段を有するようにしている。
【００１６】
また、第１のホストコンピュ−タと、前記第１のホストコンピュ−タと可変長記録形式インタ−フェイスで直接接続され、１つ以上の外部記憶装置を含む第１のＩ／Ｏサブシステムと、前記第１のホストコンピュ−タに接続されたバックアップシステムと、第２のホストコンピュ−タと、前記第２のホストコンピュ−タと固定長記録形式インタ−フェイスで直接接続され、１つ以上の外部記憶装置を含む第２のＩ／Ｏサブシステムと、前記第１のＩ／Ｏサブシステムと前記第２のＩ／Ｏサブシステムを接続する通信機構を含む複合計算機システムであり、前記第１のホストコンピュ−タは、前記第１のＩ／Ｏサブシステムに対して、デ−タをリ−ドすべき外部記憶装置のアドレスを含み、かつ前記可変長記録形式インタ−フェイスにしたがったリ−ド要求を発行して、前記第１のＩ／Ｏサブシステムから受け取ったデ−タを、前記バックアップシステムにバックアップする手段を有し、前記第１のＩ／Ｏサブシステムは、外部記憶装置の装置アドレスと、該装置アドレスが第１または第２のＩ／Ｏサブシステムの外部記憶装置のいずれに割り当てられているかを示す情報と、第２のＩ／Ｏサブシステムの外部記憶装置に割り当てられている場合に該外部記憶装置の第２のＩ／Ｏサブシステムにおける装置アドレスとを格納するテーブルと、前記第１のホストコンピュ−タから、リードすべき外部記憶装置アドレスを含み、かつ、前記可変長記録形式インタ−フェイスにしたがったリード要求を受け取った時、前記テーブルを参照して、前記リード要求に含まれる外部記憶装置アドレス中の装置アドレスが、前記第１のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられてなく、前記第２のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられている場合、前記可変長記録形式インタ−フェイスにしたがった前記リード要求を、前記第２のＩ／Ｏサブシステムに送ることを決定する手段と、前記第２のＩ／Ｏサブシステムに送ることを決定した前記可変長記録形式インタ−フェイスにしたがった前記リード要求を、前記固定長インタ−フェイスにしたがったリード要求に変換して、前記第２のＩ／Ｏサブシステムに送り、前記第２のＩ／Ｏサブシステムから受け取ったデ−タを、前記第１のホストコンピュ−タに送る手段を有するようにしている。
【００１７】
また、第１のホストコンピュ−タと、前記第１のホストコンピュ−タと可変長記録形式インタ−フェイスで直接接続され、１つ以上の外部記憶装置を含む第１のＩ／Ｏサブシステムと、前記第１のホストコンピュ−タに接続されたバックアップシステムと、第２のホストコンピュ−タと、前記第２のホストコンピュ−タと固定長記録形式インタ−フェイスで直接接続され、１つ以上の外部記憶装置を含む第２のＩ／Ｏサブシステムと、前記第１のＩ／Ｏサブシステムと前記第２のＩ／Ｏサブシステムを接続する通信機構を含む複合計算機システムであり、前記第１のホストコンピュ−タは、前記第１のＩ／Ｏサブシステムに対して、デ−タをライトすべき外部記憶装置のアドレスを含み、かつ前記可変長記録形式インタ−フェイスにしたがったライト要求を発行して、前記バックアップシステムから読み出したデ−タを前記第１のＩ／Ｏサブシステムに送る手段を有し、前記第１のＩ／Ｏサブシステムは、外部記憶装置の装置アドレスと、該装置アドレスが第１または第２のＩ／Ｏサブシステムの外部記憶装置のいずれに割り当てられているかを示す情報と、第２のＩ／Ｏサブシステムの外部記憶装置に割り当てられている場合に該外部記憶装置の第２のＩ／Ｏサブシステムにおける装置アドレスとを格納するテーブルと、前記第１のホストコンピュ−タから、ライトすべき外部記憶装置アドレスを含み、かつ、前記可変長記録形式インタ−フェイスにしたがったライト要求を受け取った時、前記テーブルを参照して、前記ライト要求に含まれる外部記憶装置アドレス中の装置アドレスが、前記第１のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられてなく、前記第２のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられている場合、前記可変長記録形式インタ−フェイスにしたがった前記ライト要求を、前記第２のＩ／Ｏサブシステムに送ることを決定する手段と、前記第２のＩ／Ｏサブシステムに送ることを決定した前記可変長記録形式インタ−フェイスにしたがった前記ライト要求を、前記固定長インタ−フェイスにしたがったライト要求に変換して、前記第２のＩ／Ｏサブシステムに送り、前記第１のホストコンピュータから受け取った前記データを、前記第２のＩ／Ｏサブシステムに送る手段を有するようにしている。
【００１８】
また、１つ以上の外部記憶装置を含む第１のＩ／Ｏサブシステムと、該第１のＩ／Ｏサブシステムに接続され、１つ以上の外部記憶装置を含む第２のＩ／Ｏサブシステムとを含み、ホストコンピュータに接続された複合Ｉ／Ｏシステムであり、前記第１のＩ／Ｏサブシステムは、外部記憶装置の装置アドレスと、該装置アドレスが第１または第２のＩ／Ｏサブシステムの外部記憶装置のいずれに割り当てられているかを示す情報と、第２のＩ／Ｏサブシステムの外部記憶装置に割り当てられている場合に該外部記憶装置の第２のＩ／Ｏサブシステムにおける装置アドレスとを格納するテーブルと、前記ホストコンピュ−タからリ−ド／ライトすべき外部記憶装置アドレスを指定したリ−ド／ライト要求を受け取った時、前記テーブルを参照して、指定された前記外部記憶装置アドレス中の装置アドレスが、前記第１のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられてなく、前記第２のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられている場合、前記リ−ド／ライト要求を前記第２のＩ／Ｏサブシステムに送る手段を有するようにしている。
【００１９】
また、可変長記録形式インタ−フェイスを持ち、１つ以上の外部記憶装置を含む第１のＩ／Ｏサブシステムと、固定長記録形式インタ−フェイスを持ち１つ以上の外部記憶装置を含む第２のＩ／Ｏサブシステムと、前記第１のＩ／Ｏサブシステムと前記第２のＩ／Ｏサブシステムを接続する通信機構とを含み、ホストコンピュータに接続された複合Ｉ／Ｏシステムであり、前記第１のＩ／Ｏサブシステムは、外部記憶装置の装置アドレスと、該装置アドレスが第１または第２のＩ／Ｏサブシステムの外部記憶装置のいずれに割り当てられているかを示す情報と、第２のＩ／Ｏサブシステムの外部記憶装置に割り当てられている場合に該外部記憶装置の第２のＩ／Ｏサブシステムにおける装置アドレスとを格納するテーブルと、前記ホストコンピュ−タから、リ−ド／ライトすべき外部記憶装置アドレスを含み、かつ、前記可変長記録形式インタ−フェイスにしたがったリ−ド／ライト要求を受け取った時、前記テーブルを参照して、前記リ−ド／ライト要求に含まれる外部記憶装置アドレス中の装置アドレスが、前記第１のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられてなく、前記第２のＩ／Ｏサブシステムに含まれる外部記憶装置に割り当てられている場合、前記可変長記録形式インタ−フェイスにしたがった前記リ−ド／ライト要求を、前記第２のＩ／Ｏサブシステムに送ることを決定する手段と、前記第２のＩ／Ｏサブシステムに送ることを決定した前記可変長記録形式イン
タ−フェイスにしたがった前記リ−ド／ライト要求を、前記固定長インタ−フェイスにしたがったリ−ド／ライト要求に変換して、前記第２のＩ／Ｏサブシステムに送る手段を有するようにしている。
【発明の効果】
【００２０】
本発明により、アクセスインターフェイスが異なるＩ／Ｏサブシステム間において、データのバックアップを可能にできる。
【００２１】
この結果、オープン系のＩ／ＯサブシステムのデータをメインフレームのＩ／Ｏサブシステムにバックアップできる。
【００２２】
また、メインフレ−ムのバックアップ機構は、大容量、高性能、高信頼のＭＴライブラリシステムを含むので、オ−プンシステムのＩ／Ｏサブシステムのデータを、高性能、高信頼のメインフレームのバックアップ機構で、バックアップすることができる。
【００２３】
また、メインフレームに異なるＩ／Ｏサブシステムを接続することが可能になる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の一実施例を、図面により説明する。
【００２５】
図１は、本発明の対象となる計算機システムの一例を示す図である。
【００２６】
処理系Ａ１００は、メインフレーム１０１、チャネルインターフェイスＡ１０２、チャネルインターフェイスＢ１０３、磁気テープ（ＭＴ）制御装置１０６、磁気テープライブラリ制御装置１３０、磁気テープライブラリ１０７、ディスク制御装置Ａ１０４、ディスク装置群Ａ１０５、サービスプロセッサ１０９から構成される。
【００２７】
メインフレーム１０１は、カウントキーデータ形式と呼ばれる可変長レコ−ド形式に従うチャネルインターフェイスＢ１０３を介して、ディスク制御装置Ａ１０４にアクセスする。
【００２８】
ここで、カウントキーデータ形式とは、リ−ド／ライトの単位となるレコ−ドをカウント部、キ−部、デ−タ部と呼ぶ３つのフィ−ルドから構成するレコ−ド形式である。
【００２９】
カウント部には、レコ−ドの識別子、キ−部には、このレコ−ドをアクセスするためのキ−情報、デ−タ部には、アプリケ−ションプログラムが使用するデ−タが格納される。
【００３０】
なお、以下、磁気テープ（ＭＴ）制御装置１０６、磁気テープライブラリ制御装置１３０、磁気テープライブラリ１０７を併せてＭＴライブラリシステム１１６として参照する。
【００３１】
チャネルインターフェイスを介して接続される記憶階層としては、磁気テープだけでなく、光ディスク等がある。以下では、ＭＴライブラリシステム１１６が接続されている場合を例に示す。
【００３２】
ディスク制御装置Ａ１０４には、自制御装置接続ディスク情報３１４、他制御装置接続ディスク情報３１５が含まれる。
【００３３】
自制御装置接続ディスク情報３１４、他制御装置接続ディスク情報３１５は、メインフレ−ムから直接接続されていないＩ／Ｏサブシステムのディスク装置のアクセスを可能にするために設けた情報である。この詳細については、後述する。
【００３４】
処理系B１１０は、オープン系ホスト１１１、ＳＣＳＩインターフェイス（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）１１２、ディスク制御装置Ｂ１１３、ディスク装置群Ｂ１１４、サービスプロセッサＢ１１５から構成される。
【００３５】
オープン系ホスト１１１は、リ−ド／ライトの単位となるレコ−ドが固定長であるＳＣＳＩインターフェイス１１２を介して、ディスク制御装置Ｂ１１３にアクセスする。
【００３６】
ディスク制御装置Ａ１０４とディスク制御装置Ｂ１１３は、通信路１０８で接続されている。通信路１０８は、例えば、ＳＣＳＩケーブルｂ１１７でもよい。
【００３７】
以下、カウントキーデータ形式をＣＫＤ形式と呼び、固定長ブロック形式をＦＢＡ(Fixed  Block  Architecture)形式と呼ぶ。
【００３８】
以下、ＣＫＤ形式のレコードをＣＫＤレコード、ＦＢＡ形式のレコードをＦＢＡレコードと呼ぶ。
【００３９】
図２は、本発明の対象となる計算機システムの他の一例を示す図であり、１つのメインフレ−ム用のＩ／Ｏサブシステムに２つ以上のオ−プンシステム用のＩ／Ｏサブシステムが接続されている。
【００４０】
処理系Ｘ１２０では、オープン系ホストＸ１２１とディスク制御装置Ｘ１２３のインタ−フェイスが、Ｆｉｂｒｅ  Ｃｈａｎｎｅｌインタ−フェイス１２２で接続されている。Ｆｉｂｒｅ  Ｃｈａｎｎｅｌインタ−フェイス１２２は、光ケ−ブルであり、ホストと制御装置間の接続距離を拡大できる。
【００４１】
ただし、ホストと制御装置の間は、ＳＣＳＩをベ−スとしたＦｉｂｒｅ  Ｃｈａｎｎｅｌインタ−フェイスが採用されることが多い。
【００４２】
また、ディスク制御装置Ｘ１２３とディスク制御装置Ｂ１１３の間も、Ｆｉｂｒｅ  Ｃｈａｎｎｅｌインタ−フェイスＸ１２６のようなインタフェイスで接続されていてもよい。
【００４３】
図２の構成でのデータバックアップは、図１の構成でのデータバックアップの拡張となる。
【００４４】
各装置の基本的な動作は、メインフレーム１０１、オープン系ホスト１１１、１２１は、各々のインターフェイスを介して、外部記憶装置である磁気テープライブラリ１０７、あるいはディスク装置群Ａ１０５、ディスク装置群B１１４、ディスク装置群Ｘ１２４をアクセスする。
【００４５】
メインフレーム１０１のプロセスは、チャネルインターフェイスをサポートする任意のオペレーティング・システム、例えば日立製作所のＶＯＳ３（Ｖｉｒｔｕａｌ−ｓｔｏｒａｇｅ  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ３）等の制御下で、また、オープン系ホストのプロセスは、ＳＣＳＩインターフェイスをサポートする任意のオペレーティング・システム、例えばUNIX ＵＮＩＸはＸ／Ｏｐｅｎ社の米国、およびその他の国における登録商標である）等のオペレーティング・システムの制御下で、各々のインターフェイスを介して外部に格納されているデータヘの経路を確立する。
【００４６】
図３は、ディスク制御装置Ａ１０４の構成を示す図である。
【００４７】
ディスク制御装置Ａ１０４は、本ディスク制御装置の制御系プロセス３０７を実行するＭＰＵ３０２、メモリ装置３０１、ホストデータ転送装置３０３、ディスク・キャツシユ装置３０４、Ｉ／Ｏサブシステム間データ転送装置３０５、ディスク転送装置３０６、これらの装置間を接続するバス３０８から成る。
【００４８】
制御系プロセス３０７はマルチタスク、あるいはマルチプロセッサ環境で動作する。
【００４９】
メモリ装置３０１には、各種マイクロプログラム３１２、各種データ３１３、が含まれる。
【００５０】
特に、ディスク制御装置Ａ１０４の場合には、図１の説明でも述べたように、自制御装置接続ディスク情報３１４、他制御装置接続ディスク情報３１５が格納されている。
【００５１】
ディスク制御装置Ｂ１１３、ディスク制御装置Ｘ１２３も同様の構成であるため、省略する。
【００５２】
ただし、ディスク制御装置Ｂ１１３、ディスク制御装置Ｘ１２３の場合には、自制御装置接続ディスク情報３１４、他制御装置接続ディスク情報３１５を含む必要はない。
【００５３】
自制御装置接続ディスク情報３１４は、ディスク制御装置Ａ１０４のメモリ装置３０１に格納されている制御装置等の接続関係を示す。自制御装置接続ディスク情報３１４は、ディスク装置対応に存在する情報である。
【００５４】
自制御装置接続ディスク情報３１４を図４に示す。
【００５５】
装置アドレス４００は、メインフレ−ム１０１等のホストコンピュ−タが、リ−ド／ライト対象とするディスク置を識別するための識別子であり、メインフレ−ム１０１等のホストコンピュ−タが、発行するリ−ド／ライト要求にも含まれる情報である。
【００５６】
自制御装置接続情報４０１は、この制御装置接続ディスク情報３１４に対応するディスク装置が実際に、制御装置に接続してあるかどうかを示す情報である。
【００５７】
他制御装置接続ポインタ４０２は、この制御装置接続ディスク情報３１４が、他の制御装置に接続されたディスク装置に割り当てられているかを表す。
【００５８】
割り当てられてある場合、ポインタは、対応する他制御装置接続ディスク情報３１５を指し示す。割り当てられていない場合、ポインタはヌル値である。
【００５９】
したがって、他制御装置接続ポインタ４０２が有効な場合（その装置アドレス４００が、他の制御装置に接続されたディスク装置に割り当てられている場合）、自制御装置接続情報４０１は、割り当てられていない状態にある。
【００６０】
また、他制御装置接続ポインタ４０２が無効な場合（その装置アドレス４００が、他の制御装置に接続されたディスク装置に割り当てられていない場合）には、自制御装置接続情報４０１は、割り当てられていない状態を示すことがあってもよい。
【００６１】
つまり、その装置アドレス４００が、自制御装置に接続したディスク装置にも割り当てられていないし、他の制御装置に接続されたディスク装置に割り当てられていない状態があってもよい。
【００６２】
属性４０３は、該当するディスク装置のインターフェイス、機能、データフォーマットタイプ、ブロック長等、装置固有の情報である。
【００６３】
図５に示す他制御装置接続ディスク情報３１５は、ディスク制御装置Ａ１０４に直接接続していないディスク装置に対応する情報である。
【００６４】
他制御装置接続ディスク情報３１５は、自制御装置接続ディスク情報３１４のいずれかから、ポイントされていることになる。
【００６５】
接続制御装置アドレス５００は、本他制御装置接続ディスク情報３１５に対応するディスク装置が接続されている制御装置のアドレスが格納される。本実施例では、ディスク制御装置Ｂ１１３が格納されていることになる。
【００６６】
ディスクアドレス５０１は、対応するディスク装置に、実際に接続されている制御装置の中で割り当てられているアドレスを示す。
【００６７】
自制御装置接続ディスク情報３１４、他制御装置接続ディスク情報３１５は、例えば、サ−ビスプロセッサ１０９から設定される。
【００６８】
本実施例では、図４、図５に示した自制御装置接続デイスク情報３１４、他制御装置接続デイスク情報３１５の情報に利用することにより、図６に示すように、メインフレーム１０１からは、ディスク制御装置Ｂ１１３を介して接続されているディスク装置群Ｂ１１４（ディスクＣ、ディスクＤ）も、ディスク制御装置Ａ１０４に接続されていると認識される。
【００６９】
これは、ディスク制御装置Ａ１０４が、ディスク制御装置Ａ１０４の中で空いているディスク装置のアドレスを、オ−プン系のＩ／Ｏサブシステムのディスク装置に割り当てているためである。
【００７０】
以下、バックアップ処理の処理内容を、図１、図７、図８を用いて説明する。
【００７１】
具体的には、図１において、処理系Ｂのオープン系システムのディスク装置群Ｂ１１４のデータを、処理系Ａのディスク制御装置Ａ１０４、メインフレーム１０１を介して、ＭＴライブラリシステム１１６にバックアップする。
【００７２】
逆に、ＭＴライブラリシステム１１６にバックアップしたデ−タを処理系Ａのメインフレーム１０１、ディスク制御装置Ａ１０４を介して、処理系Ｂのオープン系システムのディスク装置群Ｂ１１４にリストアする。
【００７３】
上記バックアップおよびリストアは、メインフレーム１０１による指示により実行される
まず、処理系Ｂのオープン系システムのディスク装置群Ｂ１１４のデータを、処理系Ａのディスク制御装置Ａ１０４、メインフレーム１０１を介して、ＭＴライブラリシステム１１６にバックアップする場合について説明する。
【００７４】
なお、既に述べたように、メインフレ−ム１０１には、ディスク装置群Ｂ１１４（ディスクＣ、ディスクＤ）も、ディスク装置Ａ１０４に接続されていると認識されている。
【００７５】
したがって、メインフレ−ム１０１の動作については、ディスク制御装置Ａ１０４に、単にリ−ド要求を発行し、受け取ったデ−タをＭＴライブラリシステム１１６にバックアップするだけであるため、特に説明を行なわない。
【００７６】
ＭＴライブラリシステム１１６にバックアップを行なう場合、メインフレーム１０１はリ−ド要求をディスク制御装置Ａ１０４に発行する。ディスク制御装置Ａ１０４は、メインフレーム１０１からのリ−ド要求を受けて、図７のフロー図に従い処理を実行する。
【００７７】
まず、ステップ７００で、リ−ド要求内で指定されたディスク装置のアドレスから、対応する自制御装置接続ディスク情報３１４を見出す。
【００７８】
ステップ７０１では、指定されたディスク装置が、ディスク制御装置Ａ１０４に接続されているかをチェックする。
【００７９】
ディスク制御装置Ａ１０４に接続されていれば、ステップ７０２で、そのディスク装置から該当するデ−タを読み出すことになる。
【００８０】
ディスク制御装置Ａ１０４に接続されていなければ、ステップ７０３では、指定されたディスク装置が、他のディスク制御装置（ディスク制御装置Ｂ１１３）に接続されているかをチェックする。すなわち、他制御装置接続ポインタ４０２がヌル値になっているかどうかチェックする。
【００８１】
チェックの結果、ヌル値になっていて、接続されていない場合、ステップ７０４で、エラ−報告を行なう。
【００８２】
本発明に特に関係する動作は、指定されたディスク装置が、他のディスク制御装置（ディスク制御装置Ｂ１１３）に接続されている場合に実行するステップ７０５以下の動作である。
【００８３】
まず、チェックの結果、ヌル値になっておらず、接続されている場合には、ステップ７０５において、他制御装置接続ポインタ４０２の値に基づき、指定されたディスク装置に対応する他制御装置接続ディスク情報３１５を見出し、見出した他制御装置接続ディスク情報３１５に基づき、指定されたディスク装置が実際に接続されているディスク制御装置（ディスク制御装置Ｂ１１３）のアドレス、そのディスク制御装置に接続されたディスク装置群Ｂの内でのディスク装置のアドレスを獲得する。
【００８４】
次に、ステップ７０６では、リ−ド要求で受け取った、リ−ドするデ−タのアドレスを、ディスク制御装置Ｂ１１３に接続されたディスク装置の形式に変換する。
【００８５】
メインフレーム１０１からのリ−ド／ライト要求においては、通常、読み書きするデ−タのアドレスは、通常ＣＫＤ形式に従って、シリンダー番号、ヘッド番号、レコード番号で指定される。
【００８６】
以下、シリンダー番号、ヘッド番号、レコード番号で表されるレコードアドレスを、ＣＣＨＨＲと呼ぶ。
【００８７】
一方、ディスク制御装置Ｂ１１３に接続されたディスク装置では、ＦＢＡ形式にしたがって、ＬＢＡ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓ）で指定されるアクセスインターフェイスを持つ。
【００８８】
したがって、ステップ７０６では、リード対象のデータのアクセスアドレスをＣＫＤ形式からＦＢＡ形式に変換する。
【００８９】
変換式は、例えば、
ＬＢＡ＝(ＣＣ ＊ ヘッド数 ＋ ＨＨ） ＊ トラック長 ＋ レコ−ド番号＊レコ−ド長
のように表現できる。
【００９０】
ステップ７０７では、ディスク制御装置Ｂ１１３に対して、該当するディスク装置のステップ７０６で計算した領域からデ−タを読み出すよう要求を発行する。
【００９１】
ステップ７０８は、ディスク制御装置Ｂ１１３から、要求したデ−タが来るのを待つ。
【００９２】
ステップ７０９では、ディスク制御装置Ｂ１１３から受け取ったデ−タをメインフレ−ム１０１に送り、処理を完了する。
【００９３】
ディスク制御装置１１３Ｂは、ディスク制御装置Ａ１０４から要求されたデ−タを該当するディスク装置から読み出し、ディスク制御装置Ａ１０４に送るだけであるため、特に処理フロ−は記載しない。
【００９４】
次に、ＭＴライブラリシステム１１６にバックアップしたデ−タを処理系Ａのディスク制御装置Ａ１０４、メインフレーム１０１を介して、処理系Ｂのオープン系システムのディスク装置群Ｂ１１４にリストアする場合について説明する。
【００９５】
なお、既に述べたように、メインフレ−ム１０１には、ディスク制御装置群Ｂ１１３（ディスクＣ、ディスクＤ）も、ディスク装置Ａ１０４に接続されていると認識されている。
【００９６】
したがって、メインフレ−ム１０１の動作については、ディスク制御装置Ａ１０４に、ＭＴライブラリシステム１１６から読み出したデ−タを書き込むよう、ライト要求を発行するだけであるため、特に説明を行なわない。
【００９７】
ディスク制御装置Ａ１０４は、メインフレーム１０１からのライト要求を受けて、図８のフロー図に従い処理を実行する。
【００９８】
図８の処理フロ−において、ステップ８００〜８０１およびステップ８０３〜８０６における処理は、図７におけるステップ７００〜７０１およびステップ７０３〜７０６における処理と同様であるので説明を省略する。また、ステップ８０２はメインフレーム１０１からの要求がライト要求であるので、通常ライト処理となる。
【００９９】
以下に、図７と異なる部分のみについて説明する。
【０１００】
ステップ８０７では、ディスク制御装置Ｂ１１３に対して、該当するディスク装置のステップ８０７で計算した領域にデータを書き込む要求を発行する。
【０１０１】
次に、ステップ８０８で、メインフレ−ム１１０１から書き込みデ−タを受取り、ディスク制御装置Ｂ１１３に送る。
【０１０２】
次に、ステップ８０９で、ディスク制御装置Ｂ１１３から、ライト要求の完了報告を待ち、完了報告を受け取ると、メインフレ−ム１０１に完了報告を送り、処理を完了する。
【０１０３】
制御装置１１３Ｂは、ディスク制御装置Ａ１０４から要求されたデ−タを該当するディスク装置から読み出し、ディスク制御装置Ａ１０４に送るだけであるため、特に処理フロ−は記載しない。
【０１０４】
以上、処理系Ｂのオープン系システムのディスク装置群Ｂ１１４のデータを処理系Ａによりバックアップするシステムについて説明したが、他の実施例として、処理系Ａにディスク制御装置Ｂおよびディスク装置群Ｂのみを接続し、メインフレームにインタフェースの異なる２つのＩ／Ｏサブシステムを接続した複合Ｉ／Ｏシステムを構成するようにしてもよく、この場合、接続するＩ／Ｏサブシステムを３以上としてもよい。
【図面の簡単な説明】
【０１０５】
【図１】実施例のシステムの概要の一例を示す図である。
【図２】実施例のシステムの概要の他の一例を示す図である。
【図３】ディスク制御装置の構成を示す図である。
【図４】自制御装置接続ディスク情報の構成を示す図である。
【図５】他制御装置接続ディスク情報の構成を示す図である
【図６】メインフレ−ムから見たディスク装置の接続関係を示す図である。
【図７】オープン系のＩ／ＯサブシステムのデータをメインフレームのＭＴライブラリシステムにバックアップする際のディスク制御装置Ａの処理フローの一例を示す図である。
【図８】メインフレームのＭＴライブラリシステムから、オープン系のＩ／Ｏサブシステムに、データをリストアする際のディスク制御装置Ａの処理フローの一例を示す図である。
【符号の説明】
【０１０６】
１０１  メインフレーム
１０２、１０３、１２２  チャネルインターフェイス
１１１、１２１  オープン系ホスト
１１２  ＳＣＳＩインターフェイス
１０４、１１３、１２３  ディスク制御装置
１０５、１１４、１２４  ディスク装置群
１０６  磁気テープ制御装置
１０７  磁気テープライブラリ
１０８  通信路
１０９、１１５、１２５  サービスプロセッサ
１１６  ＭＴライブラリシステム
１３０  ライブラリ制御装置
３０１  メモリ装置
３０２  ＭＰＵ
３０３  ホストデータ転送装置
３０４  ディスク・キャッシュ装置
３０５  Ｉ／Ｏサブシステム間データ転送装置
３０６  ディスク転送装置
３０７  制御系プロセス
３１２  マイクロプログラム
３１３  データ
３１４  自制御装置接続ディスク情報
３１５  他制御装置接続ディスク情報
【図１】
2004164657.tif 000003
【図２】
2004164657.tif 000004
【図３】
2004164657.tif 000005
【図４】
2004164657.tif 000006
【図５】
2004164657.tif 000007
【図６】
2004164657.tif 000008
【図７】
2004164657.tif 000009
【図８】
2004164657.tif 000010