(57)【特許請求の範囲】
【請求項１】
上位装置と入出力装置との間の通信路を延長し、前記入出力装置側に設置される延長装置において、
前記上位装置と前記入出力装置との間の第１の論理パスがあるか否かを判定する判定部と、
前記第１の論理パスが無いと判定された場合、前記延長装置と前記入出力装置との間の第２の論理パスの確立を前記入出力装置に依頼する論理パス確立部と、
前記延長装置と前記第２の論理パスを確立した前記入出力装置と間の疎通を確認する疎通確認部と、
を備える延長装置。
【請求項２】
前記疎通確認部は、前記延長装置と前記入出力装置との間の疎通を確認後、前記第２の論理パスの削除を前記入出力装置に依頼することを特徴とする請求項１記載の延長装置。
【請求項３】
上位装置と入出力装置との間の通信路を延長し、前記入出力装置側に設置される延長装置が行う疎通確認方法において、
前記上位装置と前記入出力装置と間の第１の論理パスがあるか否かを判定し、
前記第１の論理パスが無いと判定された場合、前記延長装置と前記入出力装置との間の第２の論理パスの確立を前記入出力装置に依頼し、
前記延長装置と前記第２の論理パスを確立した前記入出力装置との間の疎通の確認を行う
ことを特徴とする疎通確認方法。
【請求項４】
前記延長装置と前記入出力装置との間の疎通を確認後、前記第２の論理パスの削除を前記入出力装置に依頼することを特徴とする請求項３記載の疎通確認方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入出力装置との疎通確認を行う延長装置および疎通確認方法に関する。
【背景技術】
【０００２】
現在、ＨＯＳＴと入出力（ＩＯ）装置間の通信路を延長装置を用いて延長することで、ＨＯＳＴとＩＯ装置間の物理的距離を延長することが行われている。
図１に示すようなチャネル延長システムにおいて、ＨＯＳＴ１１とＣＨ側延長装置１２は、光チャネル（Optical Channel LINK (OCLINK)）で接続し、ＣＨ側延長装置１２とＩＯ側延長装置１４はネットワーク１５を介して接続し、ＩＯ側延長装置１４とＩＯ装置１３は電気チャネル（Block Multiplexer Channel(BMC)）で接続している。
【０００３】
例えば、図１のようなＢＭＣとＯＣＬＩＮＫが混在したチャネル延長システムを構築する場合、ＨＯＳＴ１１とＣＨ側延長装置１２間の疎通確認、ＩＯ側延長装置１４とＩＯ装置１３間の疎通確認、ＣＨ側延長装置１２とＩＯ側延長装置１４間の疎通確認を行い、最後にＨＯＳＴ１１とＩＯ装置１３間の疎通確認を行う。このように、部分ごとに疎通確認を行い、最後に全体の疎通確認を行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２３５６６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＨＯＳＴとＩＯ装置がＯＣＬＩＮＫで接続している場合、ＨＯＳＴとＩＯ装置間で通信を行うには、ＯＣＬＩＮＫの規定により、ＨＯＳＴとＩＯ装置間に論理パスが確立されている必要がある。
【０００６】
ＯＣＬＩＮＫのみの（すなわち、ＨＯＳＴとＣＨ側延長装置間およびＩＯ側延長装置とＩＯ装置間がＯＣＬＩＮＫで接続された）チャネル延長システムにおいても、同様の規定が踏襲されるため、ＩＯ側延長装置とＩＯ装置間の疎通確認には、論理パスが必要となる。
【０００７】
したがって、ＩＯ側延長装置とＩＯ装置との間の疎通確認は、ＨＯＳＴ側（ＨＯＳＴおよびＣＨ側延長装置）とは、独立して確認することが出来ないという問題があった。
本発明の課題は、入出力側延長装置と入出力装置との間の疎通確認を、上位装置側と独立して実行可能な装置を提供することである。
【課題を解決するための手段】
【０００８】
実施の形態の延長装置は、上位装置と入出力装置との間の通信路を延長し、前記入出力装置側に設置される延長装置において、前記上位装置と前記入出力装置との間の第１の論理パスがあるか否かを判定する判定部と、前記第１の論理パスが無いと判定された場合、前記延長装置と前記入出力装置との間の第２の論理パスの確立を前記入出力装置に依頼する論理パス確立部と、前記延長装置と前記第２の論理パスを確立した前記入出力装置と間の疎通を確認する疎通確認部と、を備える。
【発明の効果】
【０００９】
実施の形態の装置によれば、入出力装置側の延長装置と入出力装置との間の疎通確認を上位装置側とは独立して実行することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】従来のチャネル延長システムの構成図である。
【図２】実施の形態に係るチャネル延長システムの構成図である。
【図３】実施の形態に係るチャネル延長システムのＨＯＳＴ側の装置導入処理のフローチャートである。
【図４】実施の形態に係るチャネル延長システムのＩＯ装置側の装置導入処理のフローチャートである。
【図５】実施の形態に係るＩＯ側延長装置の構成図である。
【図６】実施の形態に係る論理パス管理テーブルの例である。
【図７】実施の形態に係る疎通確認処理のフローチャートである。
【図８】実施の形態に係る疎通確認処理における論理パスがある場合のシーケンス図である。
【図９】実施の形態に係る疎通確認処理における論理パスが無い場合のシーケンス図である。
【図１０】他の実施の形態に係るチャネル延長システムの構成図である。
【発明を実施するための形態】
【００１１】
図２は、実施の形態に係るチャネル延長システムの構成図である。
チャネル延長システム１０１は、ＨＯＳＴ（上位装置）１０２、チャネル（ＣＨ）側延長装置１０３、ＣＨ側ゲートウェイ（ＧＷ）１０４、入出力（ＩＯ）装置１０５、ＩＯ側延長装置１０６、ＩＯ側ゲートウェイ１０７、および制御用コンコール１０８を備える。
【００１２】
ＨＯＳＴ１０２は、ＩＯ装置１０５へのデータの入出力要求を行う情報処理装置である。
ＨＯＳＴ１０２は、ＣＨ側延長装置１０３とＯＣＬＩＮＫで接続している。
【００１３】
また、ＨＯＳＴ１０２は、チャネル（ＣＨ）とも呼ぶ。
ＣＨ側延長装置１０３は、ＨＯＳＴ１０２およびＣＨ側ゲートウェイ１０４と接続し、ＨＯＳＴ１０２に対して擬似ＩＯ装置として動作する。
【００１４】
ＣＨ側ゲートウェイ１０４は、ＣＨ側延長装置１０３およびネットワーク１０９と接続し、プロトコルの変換を行う。ネットワーク１０９は、例えば、Local Area Network(LAN)やWide Area Network (WAN)である。
【００１５】
ＩＯ装置１０５は、ＨＯＳＴ１０２からのデータの入力およびＨＯＳＴ１０２へのデータの出力を行う。ＩＯ装置１０５は、ＩＯ側延長装置１０６とＯＣＬＩＮＫで接続している。ＩＯ装置１０５は、例えば、磁気ディスク装置や半導体記憶装置等である。ＩＯ装置１０５は、ＩＯ側延長装置１０６とＯＣＬＩＮＫで接続している。
【００１６】
ＩＯ側延長装置１０６は、ＩＯ装置１０５およびＩＯ側ゲートウェイ１０７と接続し、ＩＯ装置１０５に対して擬似ホストとして動作する。また、ＩＯ装置１０５との疎通確認を実行する。
【００１７】
ＩＯ側ゲートウェイ１０７は、ＩＯ側延長装置１０６およびネットワーク１０９と接続し、プロトコルの変換を行う。
制御用コンコール１０８は、ＩＯ側延長装置１０６とシリアルケーブルで接続し、ＩＯ側延長装置１０６への疎通確認コマンドの入力や結果の表示などを行う。また、制御用コンコール１０８は、ＩＯ側延長装置１０６とネットワークを介して接続し、telnetやsecure shell(ssh)により、ＩＯ側延長装置１０６を制御しても良い。
【００１８】
次に、実施の形態に係るチャネル延長システムの装置導入手順について説明する。
先ず、ＨＯＳＴ側の装置導入処理について説明する。
図３は、実施の形態に係るチャネル延長システムのＨＯＳＴ側の装置導入処理のフローチャートである。
【００１９】
先ず、オペレータは、ＨＯＳＴ１０２およびＣＨ側延長装置１０３の配置と、ＨＯＳＴ１０２とＣＨ側延長装置間１０３のケーブル接続を行う（ステップＳ５０１）。
次に、オペレータは、ＣＨ側延長装置１０３とネットワーク側機器（ゲートウェイ１０４）とのケーブル接続を行う（ステップＳ５０２）。
【００２０】
そして、オペレータは、ＨＯＳＴ１０２とＣＨ側延長装置１０３との間の疎通に問題が無いか確認し（ステップＳ５０３）、問題がある場合（Ｓ５０３  Ｎｏ）は、問題箇所の確認と対処を実施する（ステップＳ５０４）。
【００２１】
オペレータは、ＣＨ側延長装置１０３と隣接するゲートウェイ１０４との間の疎通に問題が無いか確認し（ステップＳ５０５）、問題がある場合（Ｓ５０５  Ｎｏ）は、問題箇所の確認と対処を実施する（ステップＳ５０６）。
【００２２】
その後、オペレータは、ＩＯ側延長装置１０６との疎通確認が終わっているかチェックし（ステップＳ５０７）、問題がある場合（Ｓ５０７  Ｎｏ）は、問題箇所の確認と対処を実施する（ステップＳ５０８）。
【００２３】
そして、オペレータは、ＨＯＳＴ１０２とＩＯ装置１０５間の疎通を確認する（ステップＳ５０９）。
オペレータは、ＨＯＳＴ１０２とＩＯ装置１０５間の疎通確認に問題が無いかチェックし（ステップＳ５１０）、問題がある場合（Ｓ５１０  Ｎｏ）は、問題箇所の確認と対処を実施する（ステップＳ５１１）。
【００２４】
以上の処理により、ＨＯＳＴ側の装置導入が完了する。
次に、ＩＯ装置側の装置導入の手順について説明する。
図４は、実施の形態に係るチャネル延長システムのＩＯ装置側の装置導入処理のフローチャートである。
【００２５】
先ず、オペレータは、ＩＯ装置１０５およびＩＯ側延長装置１０６の配置と、ＩＯ装置１０５とＩＯ側延長装置１０６間のケーブル接続を行う（ステップＳ６０１）。
次に、オペレータは、ＩＯ側延長装置１０６とネットワーク側機器（ゲートウェイ１０７）とのケーブル接続を行う（ステップＳ６０２）。
【００２６】
そして、オペレータは、ＩＯ装置１０５とＩＯ側延長装置１０６との間の疎通に問題が無いか確認し（ステップＳ６０３）、問題がある場合（Ｓ６０３  Ｎｏ）は、問題箇所の確認と対処を実施する（ステップＳ６０４）。
【００２７】
オペレータは、ＩＯ側延長装置１０６と隣接するゲートウェイ１０７との間の疎通に問題が無いか確認し（ステップＳ６０５）、問題がある場合（Ｓ６０５  Ｎｏ）は、問題箇所の確認と対処を実施する（ステップＳ６０６）。
【００２８】
その後、オペレータは、ＣＨ側延長装置１０３との疎通確認が終わっているかチェックし（ステップＳ６０７）、問題がある場合（Ｓ６０７  Ｎｏ）は、問題箇所の確認と対処を実施する（ステップＳ６０８）。
【００２９】
そして、オペレータは、ＨＯＳＴ１０２とＩＯ装置１０５間の疎通を確認する（ステップＳ６０９）。
オペレータは、ＨＯＳＴ１０２とＩＯ装置１０５間の疎通確認に問題が無いかチェックし（ステップＳ６１０）、問題がある場合（Ｓ６１０  Ｎｏ）は、問題箇所の確認と対処を実施する（ステップＳ６１１）。
【００３０】
以上の処理により、ＩＯ装置側の装置導入が完了する。
なお、以下の説明に述べるＩＯ側延長装置１０６とＩＯ装置１０５との間の疎通確認は、上記のステップＳ６０３において行われる処理である。
【００３１】
図５は、実施の形態に係るＩＯ側延長装置の構成図である。
ＩＯ側延長装置１０６は、コマンド実行ライブラリ（ＣＬＩ）２０１、アプリケーション部２１１、およびドライバ２２１を備える。
【００３２】
ＣＬＩ２０１は、制御コンソール１０８から入力されたコマンドの情報を取り出し、アプリケーション部２１１に出力する。
アプリケーション部２１１は、論理パス管理部２１２、スケジューラ２１３を備える。
【００３３】
論理パス管理部２１２は、論理パス管理テーブルを参照し、論理パスの有無（論理パスが確立済みまたは未確立）を判定する。論理パス管理テーブルは、例えば論理パス管理部２１２やＩＯ側延長装置１０６が備えるメモリ（不図示）に格納される。なお、論理パス管理テーブルの詳細については、後述する。
【００３４】
スケジューラ２１３は、コマンド処理部２１４、論理パス確立部２１５、および論理パス疎通確認部２１６を備える。
コマンド処理部２１４は、論理パスの有無の確認依頼や論理パスの確立依頼、ＩＯ装置１０５との疎通確認依頼などを行う。
【００３５】
論理パス確立部２１５は、ドライバ２２１に論理パスの確立依頼を送信する。
論理パス疎通確認部２１６は、論理パスの疎通確認を行う。詳細には、ドライバ２２１に論理パス疎通確認依頼を送信し、その応答に基づいて疎通の成功および失敗を判定する。
ドライバ２２１は、ＩＯ装置１０５へ論理パス確立要求や疎通確認のためのフレームの送信などを行う。
【００３６】
図６は、実施の形態に係る論理パス管理テーブルの例である。
論理パス管理テーブルは、行の項目としてＩＯ装置１０５の論理アドレス（ＣＵＬＡ）、列の項目としてＨＯＳＴ１０２またはＩＯ側延長装置１０６の論理アドレス（ＣＨＬＡ）を有する。
【００３７】
論理パス管理テーブルには、その箇所の行および列に対応するＨＯＳＴ１０２（またはＩＯ側延長装置１０６）とＩＯ装置１０５間の論理パスの有無を示す状態が記述される。
図６において、Ｅは論理パスが確立されている、つまり論理パスが存在していることを示し、Ｒは論理パスが未確立である、つまり論理パスが存在していないことを示す。
【００３８】
例えば、図６において、論理アドレスが０のＨＯＳＴ（またはＩＯ側延長装置）と論理アドレスが０のＩＯ装置間の論理パスの状態はＲであり、論理パスが未確立であることを示す。
また、例えば、論理アドレスが０のＨＯＳＴ（またはＩＯ側延長装置）と論理アドレスが２のＩＯ装置間の論理パスの状態はＥであり、論理パスが確立されていることを示す。
【００３９】
図７は、実施の形態に係る疎通確認処理のフローチャートである。
最初に、オペレータによって制御用コンソール１０８から疎通確認コマンドがＣＬＩ２０１に入力され、ＣＬＩ２０１は、疎通確認コマンドをコマンド処理部２１４に入力する。
【００４０】
ステップＳ７０１において、コマンド処理部２１４は、論理パス管理部２１２に論理パスの存在の有無の確認依頼を行う。確認依頼を受けた論理パス管理部２１２は、論理パス管理テーブルを参照し、ＨＯＳＴ１０２とＩＯ装置１０５間の論理パスの有無を判定し、判定結果をコマンド処理部２１４に応答する。ＨＯＳＴ１０２とＩＯ装置１０５間の論理パスがある場合、制御はステップＳ７０３に進み、ＨＯＳＴ１０２とＩＯ装置１０５間の論理パスが無い場合、制御はステップＳ７０２に進む。
【００４１】
ステップＳ７０２において、コマンド処理部２１４は、ＩＯ側延長装置１０６とＩＯ装置１０５間の論理パス（暫定論理パス）の確立を論理パス確立部２１５に依頼する。論理パス確立部２１５は、暫定論理パスの確立要求をＩＯ装置１０５に出力するための出力制御コマンドをドライバ２２１に送信する。ドライバ２２１は、暫定論理パスの確立要求をＩＯ装置１０５に送信する。ＩＯ装置１０５は、ＩＯ側延長装置１０６とＩＯ装置１０５間の論理パスを確立し、ドライバ２２１に応答する。ドライバ２２１は、ＩＯ装置１０５から暫定論理パスの確立応答を受信し、論理パス確立部２１５に暫定論理パスの確立応答を応答する。論理パス確立部２１５は、暫定論理パスの確立完了をコマンド処理部２１４に応答する。コマンド処理部２１４は、暫定論理パスの確立した旨を論理パス管理部２１２に送信する。論理パス管理部２１２は、論理パス管理テーブルに暫定論理パスが確立している旨を記述する。
【００４２】
ステップＳ７０３において、コマンド処理部２１４は、ＩＯ側延長装置１０６とＩＯ装置１０５間の疎通確認を論理パス疎通確認部２１６に依頼する。論理パス疎通確認部２１６は、疎通確認要求をドライバ２２１に送信する。ドライバ２２１は、疎通確認フレームをＩＯ装置１０５に送信する。ＩＯ装置１０５は、疎通確認フレームを受信し、疎通応答フレームをドライバ２２１に送信する。ドライバ２２１は、疎通応答を論理パス疎通確認部２１５に応答する。
【００４３】
ステップＳ７０４において、論理パス疎通確認部２１５は、疎通確認の結果を判定し、疎通確認の結果をコマンド処理部２１４に送信する。疎通確認が成功の場合、制御はステップＳ７０５に進み、疎通確認が失敗の場合、制御はステップＳ７０６に進む。論理パス疎通確認部２１５は、例えば、疎通確認要求を送信後、所定時間内に疎通応答を受信できた場合は疎通確認成功とし、所定時間内に疎通応答を受信できなかった場合は疎通確認失敗と判定する。
【００４４】
ステップＳ７０５において、コマンド処理部２１４は、疎通確認成功の表示をＣＬＩ２０１依頼する。ＣＬＩ２０１は、疎通確認成功の表示を制御用コンソール１０８に送信する。制御用コンソール１０８は、疎通確認成功の表示を行う。
【００４５】
ステップＳ７０６において、コマンド処理部２１４は、疎通確認失敗およびその要因の表示をＣＬＩ２０１依頼する。ＣＬＩ２０１は、疎通確認失敗およびその要因の表示を制御用コンソール１０８に送信する。制御用コンソール１０８は、疎通確認失敗およびその要因の表示を行う。
【００４６】
ステップＳ７０７において、コマンド処理部２１４は、論理パス管理部２１２にＩＯ延長装置１０６とＩＯ装置１０５間の論理パス（暫定論理パス）の存在の有無の確認依頼を行う。確認依頼を受けた論理パス管理部２１２は、論理パス管理テーブルを参照し、暫定論理パスの有無を判定し、判定結果をコマンド処理部２１４に応答する。暫定の論理パスがある場合、制御はステップＳ７０８に進み、暫定論理パスが無い場合、処理を終了する。
【００４７】
ステップＳ７０８において、コマンド処理部２１４は、ＩＯ側延長装置１０６とＩＯ装置１０５間の暫定論理パスの切断を論理パス確立部２１５に依頼する。論理パス確立部２１５は、暫定論理パスの切断要求をＩＯ装置１０５に出力するための出力制御コマンドをドライバ２２１に送信する。ドライバ２２１は、暫定論理パスの切断要求をＩＯ装置１０５に送信する。ＩＯ装置１０５は暫定論理パスの切断を行い、ドライバ２２１に応答する。ドライバ２２１は、ＩＯ装置１０５から暫定論理パスの切断応答を受信し、論理パス確立部２１５に暫定論理パスの切断応答を応答する。論理パス確立部２１５は、暫定論理パスの切断完了をコマンド処理部２１４に応答する。コマンド処理部２１４は、暫定論理パスの切断した旨を論理パス管理部２１２に送信する。論理パス管理部２１２は、論理パス管理テーブルに暫定論理パスが未確立である旨を記述する。
【００４８】
図８は、実施の形態に係る疎通確認処理における論理パスがある場合のシーケンス図である。
ステップＳ８０１において、制御用コンソール１０８は、疎通確認コマンドをＣＬＩ２０１に入力する。
【００４９】
ステップＳ８０２において、ＣＬＩ２０１は、疎通確認コマンドをコマンド処理部２１４に入力する。
ステップＳ８０３において、コマンド処理部２１４は、論理パス管理部２１２にＨＯＳＴ１０２とＩＯ装置１０５間の論理パスの存在の有無の確認依頼を行う。
【００５０】
ステップＳ８０４において、論理パス管理部２１２は、判定結果として論理パス有りをコマンド処理部２１４に応答する。
ステップＳ８０５において、コマンド処理部２１４は、ＩＯ側延長装置１０６とＩＯ装置１０５間の疎通確認を論理パス疎通確認部２１６に依頼する。
【００５１】
ステップＳ８０６において、論理パス疎通確認部２１６は、疎通確認要求をドライバ２２１に送信する。
ステップＳ８０７において、ドライバ２２１は、疎通確認フレームをＩＯ装置１０５に送信する。
【００５２】
ステップＳ８０８において、ＩＯ装置１０５は、疎通応答フレームをドライバ２２１に送信する。
ステップＳ８０９において、ドライバ２２１は、疎通応答を論理パス疎通確認部２１５に応答する。
【００５３】
ステップＳ８１０において、論理パス疎通確認部２１５は、疎通確認の結果を判定し、、疎通確認の結果をコマンド処理部２１４に送信する。
ステップＳ８１１において、コマンド処理部２１４は、疎通確認の結果表示をＣＬＩ２０１依頼する。
ステップＳ８１２において、ＣＬＩ２０１は、疎通確認の結果表示を制御用コンソール１０８に送信する。制御用コンソール１０８は、疎通確認結果の表示を行う。
【００５４】
図９は、実施の形態に係る疎通確認処理における論理パスが無い場合のシーケンス図である。
ステップＳ９０１において、制御用コンソール１０８は、疎通確認コマンドをＣＬＩ２０１に入力する。
ステップＳ９０２において、ＣＬＩ２０１は、疎通確認コマンドをコマンド処理部２１４に入力する。
【００５５】
ステップＳ９０３において、コマンド処理部２１４は、論理パス管理部２１２にＨＯＳＴ１０２とＩＯ装置１０５間の論理パスの存在の有無の確認依頼を行う。
ステップＳ９０４において、論理パス管理部２１２は、判定結果として論理パス無しをコマンド処理部２１４に応答する。
【００５６】
ステップＳ９０５において、コマンド処理部２１４は、ＩＯ側延長装置１０６とＩＯ装置１０５間の暫定論理パスの確立を論理パス確立部２１５に依頼する。
ステップＳ９０６において、論理パス確立部２１５は、暫定論理パスの確立要求をＩＯ装置１０５に出力するための出力制御コマンドをドライバ２２１に送信する。
【００５７】
ステップＳ９０７において、ドライバ２２１は、暫定論理パスの確立要求をＩＯ装置１０５に送信する。
ステップＳ９０８において、ＩＯ装置１０５は、ＩＯ側延長装置１０６とＩＯ装置１０５間の論理パスを確立し、ドライバ２２１に応答する。
【００５８】
ステップＳ９０９において、ドライバ２２１は、ＩＯ装置１０５から暫定論理パスの確立応答を受信し、論理パス確立部２１５に暫定論理パスの確立応答を応答する。
ステップＳ９１０において、論理パス確立部２１５は、暫定論理パスの確立完了をコマンド処理部２１４に応答する。
【００５９】
ステップＳ９１１において、コマンド処理部２１４は、ＩＯ側延長装置１０６とＩＯ装置１０５間の疎通確認を論理パス疎通確認部２１６に依頼する。
ステップＳ９１２において、論理パス疎通確認部２１６は、疎通確認要求をドライバ２２１に送信する。
【００６０】
ステップＳ９１３において、ドライバ２２１は、疎通確認フレームをＩＯ装置１０５に送信する。
ステップＳ９１４において、ＩＯ装置１０５は、疎通応答フレームをドライバ２２１に送信する。
【００６１】
ステップＳ９１５において、ドライバ２２１は、疎通応答を論理パス疎通確認部２１５に応答する。
ステップＳ９１６において、論理パス疎通確認部２１５は、疎通確認の結果を判定し、疎通確認の結果をコマンド処理部２１４に送信する。
【００６２】
ステップＳ９１７において、コマンド処理部２１４は、ＩＯ側延長装置１０６とＩＯ装置１０５間の暫定論理パスの切断を論理パス確立部２１５に依頼する。
ステップＳ９１８において、論理パス確立部２１５は、暫定論理パスの切断要求をＩＯ装置１０５に出力するための出力制御コマンドをドライバ２２１に送信する。
【００６３】
ステップＳ９１９において、ドライバ２２１は、暫定論理パスの切断要求をＩＯ装置１０５に送信する。
ステップＳ９２０において、ＩＯ装置１０５は暫定論理パスの切断を行い、ドライバ２２１に応答する。
【００６４】
ステップＳ９２１において、ドライバ２２１は、ＩＯ装置１０５から暫定論理パスの切断応答を受信し、論理パス確立部２１５に暫定論理パスの切断応答を応答する。
ステップＳ９２２において、論理パス確立部２１５は、暫定論理パスの切断完了をコマンド処理部２１４に応答する。
【００６５】
ステップＳ９２３において、コマンド処理部２１４は、疎通確認の結果表示をＣＬＩ２０１依頼する。
ステップＳ９２４において、疎通確認の結果表示を制御用コンソール１０８に送信する。制御用コンソール１０８は、結果の表示を行う。
【００６６】
実施の形態の延長装置によれば、入出力装置側の延長装置と入出力装置との間の疎通確認を上位装置側とは独立して実行することが可能となる。
それにより、オペレータは、上位装置と入力装置間の疎通確認を段階を踏んで実施することが出来、疎通に問題が発生した場合、問題箇所の発見が容易になる。
したがって、オペレータの負担が減少し、作業効率が向上する。
【００６７】
図１０は、他の実施の形態に係るチャネル延長システムの構成図である。
チャネル延長システム３０１は、ＨＯＳＴ（上位装置）３０２、チャネル（ＣＨ）側延長装置３０３、ＣＨ側ゲートウェイ（ＧＷ）３０４、入出力（ＩＯ）装置３０５、３１０、ＩＯ側延長装置３０６、ＩＯ側ゲートウェイ３０７、および制御用コンコール３０８を備える。
【００６８】
ＨＯＳＴ（上位装置）３０２、チャネル（ＣＨ）側延長装置３０３、ＣＨ側ゲートウェイ（ＧＷ）３０４、ＩＯ側延長装置３０６、ＩＯ側ゲートウェイ３０７、および制御用コンコール３０８については、それぞれ上述の実施の形態のチャネル延長システム１０１は、ＨＯＳＴ（上位装置）１０２、チャネル（ＣＨ）側延長装置１０３、ＣＨ側ゲートウェイ（ＧＷ）１０４、ＩＯ側延長装置１０６、ＩＯ側ゲートウェイ１０７、および制御用コンコール１０８と同様であるため、説明は省略する。チャネル（ＣＨ）側延長装置３０３とＩＯ側延長装置３０６は、ネットワーク３０９を介して接続している。
【００６９】
チャネル延長システム３０１においては、ＩＯ側延長装置３０６に、複数のＩＯ装置（ＩＯ装置３０５およびＩＯ装置３１０が接続している。
ＩＯ装置３０５は、ＩＯ側延長装置３０６とＯＣＬＩＮＫで接続している。ＩＯ装置３０５には、機番（識別子）として＃１が割り当てられている。
【００７０】
また、ＩＯ装置３１０は、ＩＯ側延長装置３０６とＢＭＣで接続している。ＩＯ装置３１０には、機番として＃２が割り当てられている。
ＩＯ側延長装置３０６は、上述の実施の形態のＩＯ側延長装置１０６と同様に、ＩＯ装置に暫定論理パスの確立依頼および切断依頼やＩＯ装置との疎通確認を行う。
【００７１】
他の実施の形態において、制御コンソール３０８からの疎通確認コマンドは、対象のＩＯ装置を示す機番を含むことができ、ＩＯ側延長装置３０６は、対応する機番のＩＯ装置に対して疎通確認を行う。例えば、疎通確認コマンドに対象のＩＯ装置を示す機番として＃１が含まれていた場合は、ＩＯ側延長装置３０６は、ＩＯ装置３０５に対して疎通確認を行う。
【００７２】
また、疎通確認コマンドに対象のＩＯ装置を示す機番が含まれていない場合には、ＩＯ側延長装置３０６に接続するすべてのＩＯ装置に対して疎通確認を行うようにしても良い。
【００７３】
他の実施の形態の延長装置によれば、任意のＩＯ装置に対する疎通確認や延長装置に接続するすべての入出力装置に対する疎通確認が可能となる。
【符号の説明】
【００７４】
１１    ＨＯＳＴ
１２    ＣＨ側延長装置
１３    ＩＯ装置
１４    ＩＯ側延長装置
１５    ネットワーク
１０１    チャネル延長システム
１０２    ＨＯＳＴ
１０３    ＣＨ側延長装置
１０４    ゲートウェイ
１０５    ＩＯ装置
１０６    ＩＯ側延長装置
１０７    ゲートウェイ
１０８    制御用コンソール
１０９    ネットワーク
２０１    コマンド実行ライブラリ（ＣＬＩ）
２１１    アプリケーション部
２１２    論理パス管理部
２１３    スケジューラ
２１４    コマンド処理部
２１５    論理パス確立部
２１６    論理パス疎通確認部
２２１    ドライバ
３０１    チャネル延長システム
３０２    ＨＯＳＴ
３０３    ＣＨ側延長装置
３０４    ゲートウェイ
３０５    ＩＯ装置
３０６    ＩＯ側延長装置
３０７    ゲートウェイ
３０８    制御用コンソール
３０９    ネットワーク
３１０    ＩＯ装置
【図１】
0005522001.tif 000002
【図２】
0005522001.tif 000003
【図３】
0005522001.tif 000004
【図４】
0005522001.tif 000005
【図５】
0005522001.tif 000006
【図６】
0005522001.tif 000007
【図７】
0005522001.tif 000008
【図８】
0005522001.tif 000009
【図９】
0005522001.tif 000010
【図１０】
0005522001.tif 000011