(57)【要約】【課題】プラグアンドブレイ機能を用いた接続デバイス確認方法の提供。【解決手段】複数のデバイス２０２を接続するファイバーチャネル３００と、該複数のデバイスのファイバーチャネル３００との接続をオンオフする複数のスイッチ３０１と、イニシエータからのＳＣＳＩコマンドに対して応答信号を返信する機能を有するダミーデバイス２０３とを備え、イニシエータが、ファイバーチャネル３００を介してＳＣＳＩコマンドをダミーデバイス２０３に発行する工程と、スイッチ３０１によりデバイス２０２との接続をオンオフする工程と、ダミーデバイス２０３からの応答信号を受けたとき、ＬＩＰを発行して接続の初期化を行う工程とを実行することにより、ファイバーチャネル３００に接続されたデバイスを認識するもの。【選択図】図１
2009042934.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスを接続する接続インタフェースと、該複数のデバイスと接続インタフェースとの接続をオンオフする複数のスイッチと、前記接続インタフェースに接続され、コマンドに対する応答信号を返信する機能を有するダミーデバイスと、前記複数のスイッチのオンオフ制御並びにダミーデバイスをターゲットとするコマンドを発行するコントローラとを備えたコンピュータシステムの接続デバイス確認方法であって、
前記コントローラが、
前記ダミーデバイスをターゲットとしたコマンドを接続インタフェースに発行する工程と、
前記スイッチにより任意のデバイスと接続インタフェースとの接続をオンオフする工程と、
前記ダミーデバイスからの応答信号を受けたとき、接続インタフェースの初期化を指示するＬＩＰを発行してループの初期化を行う工程とを実行することにより、接続インタフェースに接続されたデバイスを認識する接続デバイス確認方法。
【請求項２】
複数のデバイスを接続する接続インタフェースと、該接続インタフェースにコマンドを発行するコントローラとを備えたコンピュータシステムにおいて、
前記複数のデバイスと接続インタフェースとの接続をオンオフする複数のスイッチと、該接続インタフェースと接続され、前記コントローラからのコマンドに対して応答信号を返信する機能を有するダミーデバイスとを設け、
前記コントローラが、
前記ダミーデバイスをターゲットとしたコマンドを発行すると共に前記スイッチにより任意のデバイスとの接続をオンオフし、前記ダミーデバイスからの応答信号を受けたとき、接続インタフェースの初期化を指示するＬＩＰを発行して初期化を行うストレージシステム。
【請求項３】
複数のデバイスを接続する接続インタフェースと、該複数のデバイスと接続インタフェースとの接続をオンオフする複数のスイッチと、該接続インタフェースと接続され、コマンドに対する応答信号を返信する機能を有するダミーデバイスと、前記複数のスイッチのオンオフ制御並びにダミーデバイスをターゲットとするコマンドを発行するコントローラとを備えたコンピュータシステムの接続プログラムであって、
前記コントローラに、
前記ダミーデバイスをターゲットとしたコマンドを発行する手順と、
前記スイッチにより任意のデバイスと接続インタフェースとの接続をオンオフする手順と、
前記ダミーデバイスからの応答信号を受けたとき、接続インタフェースの初期化を指示するＬＩＰを発行してループの初期化を行う手順とを実行させることにより、接続インタフェースに接続されたデバイスを認識する接続デバイス確認プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデバイスを接続インタフェースを介して接続したコンピュータシステムにおける接続デバイス確認方法及び該接続デバイス確認方法を適用したコンピュータシステム並びに接続デバイス確認プログラムに係り、特にデバイスである磁気ディスク装置をシステム稼働中に差し替えることができるコンピュータシステムに好適な接続デバイス確認方法及び該接続デバイス確認方法を適用したコンピュータシステム並びに接続デバイス確認プログラムに関する。
【背景技術】
【０００２】
近年、情報家電機器、モバイル機器、車載機器などの分野に使用する持ち運びを容易にした磁気ディスク装置が提案されており、この磁気ディスク装置は、規格化され、ｉＶＤＲ（Information Versatile Disk for Removable usage：登録商標）と呼ばれている。
【０００３】
この磁気ディスク装置は、例えば放送局において、放送対象となる映像データを従来の磁気テープに代わって記憶する記録媒体として使用され始めており、この磁気ディスク装置をＳＡＴＡ（Ｓｅｒｉａｌ  ＡＴＡ：１．５Ｇｂｐｓの高速データ転送可能な接続インタフェース）を介して多数接続して管理するストレージシステムが提案され、このストレージシステムは、ＳＡＴＡに対して磁気ディスク装置をホストコンピュータと接続した状態において物理的に抜き差しすることができるプラグアンドプレイ（ホットプラグ）機能を有し、ユーザの必要に応じて任意の磁気ディスク装置を抜き差しすることができる。
【０００４】
尚、従来技術による磁気ディスク装置をインタフェースを介して接続したストレージシステムに関する技術が記載された文献としては、例えば下記特許文献が挙げられる。
【特許文献１】特開平１０−３３３７９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来技術による磁気ディスク装置をＳＡＴＡ接続したストレージシステムは、磁気ディスク装置をホストコンピュータと接続した状態において物理的に抜き差しすることができるが、この磁気ディスク装置が抜き差しされたか否かの検出は、ストレージシステムのイニシエータが、ターゲットである磁気ディスク装置に対してＳＣＳＩ（Small Computer System Interface）コマンドを発し、このＳＣＳＩコマンドに対するターゲットからの応答信号をイニシエータが受信することによって行われている。
【０００６】
このような構成のストレージシステムにおいては、例えば特定の磁気ディスク装置に障害が発生し、当該障害が発生した磁気ディスク装置を交換する際、ホストコンピュータ側から当該磁気ディスク装置が接続されていることを認識不能にするニーズがある。しかしながら従来技術によるストレージシステムは、プラグアンドプレイ機能によって物理的に接続されているターゲートの抜き差しを自動的に検出してしまうため、障害が発生しているターゲットも接続を認識してしまうと言う不具合があった。
【０００７】
特にｉＶＤＲ（登録商標）を使用した放送局用のストレージシステムにおいては、全てのｉＶＤＲ（登録商標）を抜き出すことが考えられ、この場合、前記ＳＣＳＩコマンドに対して応答を返すデバイスが存在しないため、接続を復旧することが困難であると言う不具合があった。
【０００８】
従って従来技術によるプラグアンドプレイ機能を有するストレージシステムにおいては、プラグアンドプレイ機能によらず接続されたデバイスをホストコンピュータ側から任意に接続をオンオフすることが望まれているが、従来技術においては任意のターゲットを上位からの認識可能と不可能とを容易に設定することができないと言う不具合があった。
【０００９】
本発明の目的は、プラグアンドプレイ機能をもつ接続インタフェースを介して接続された複数のターゲットの内、任意のターゲットを上位からの認識可能と不可能とを容易に設定することができる接続デバイス確認方法及び該接続デバイス確認方法を適用したコンピュータシステム並びに接続デバイス確認プログラムを提供することである。
【課題を解決するための手段】
【００１０】
前記目的を達成するため本発明は、複数のデバイスを接続する接続インタフェースと、該複数のデバイスと接続インタフェースとの接続をオンオフする複数のスイッチと、前記接続インタフェースと接続され、コマンドに対する応答信号を返信する機能を有するダミーデバイスと、前記複数のスイッチのオンオフ制御並びにダミーデバイスをターゲットとするコマンドを発行するコントローラとを備えたコンピュータシステムの接続デバイス確認方法であって、前記コントローラが、前記ダミーデバイスをターゲットとしたコマンドを接続インタフェースに発行する工程と、前記スイッチにより任意のデバイスと接続インタフェースとの接続をオンオフする工程と、前記ダミーデバイスからの応答信号を受けたとき、接続インタフェースの初期化を指示するＬＩＰを発行してループの初期化を行う工程とを実行することにより、接続インタフェースに接続されたデバイスを認識することを第１の特徴とする。
【００１１】
また本発明は、複数のデバイスをループ接続する接続インタフェースと、該接続インタフェースにコマンドを発行するコントローラとを備えたコンピュータシステムにおいて、前記複数のデバイスと接続インタフェースとの接続をオンオフする複数のスイッチと、該接続インタフェースと接続され、前記コントローラからのコマンドに対して応答信号を返信する機能を有するダミーデバイスとを設け、前記コントローラが、前記ダミーデバイスをターゲットとしたコマンドを発行すると共に前記スイッチにより任意のデバイスとの接続をオンオフし、前記ダミーデバイスからの応答信号を受けたとき、接続インタフェースの初期化を指示するＬＩＰを発行してループの初期化を行うことを第２の特徴とする。
【００１２】
また本発明は、複数のデバイスを接続する接続インタフェースと、該複数のデバイスと接続インタフェースとの接続をオンオフする複数のスイッチと、該接続インタフェースと接続され、コマンドに対する応答信号を返信する機能を有するダミーデバイスと、前記複数のスイッチのオンオフ制御並びにダミーデバイスをターゲットとするコマンドを発行するコントローラとを備えたコンピュータシステムの接続プログラムであって、前記コントローラに、前記ダミーデバイスをターゲットとしたコマンドを発行する手順と、前記スイッチにより任意のデバイスと接続インタフェースとの接続をオンオフする手順と、前記ダミーデバイスからの応答信号を受けたとき、接続インタフェースの初期化を指示するＬＩＰを発行して接続インタフェースの初期化を行う手順とを実行させることにより、ファイバーチャネルに接続されたデバイスを認識することを第３の特徴とする。
【発明の効果】
【００１３】
本発明による接続デバイス確認方法及びコンピュータシステム並びに接続デバイス確認プログラムは、コントローラがダミーデバイスからの応答信号を受けた後にＬＩＰを発行することによって、接続インタフェースへ接続されたデバイスを任意に認識することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明による接続デバイス確認方法を適用したコンピュータシステムの一実施形態を図面を参照して詳細に説明する。図１は本発明の一実施形態によるコンピュータシステムをストレージシステムに適用したときの第１の動作を説明するための図、図２は前記第１動作における動作フロー図、図３は本ストレージシステムの第２の動作を説明するための図、図４は前記第２動作における動作フロー図、図５は本ストレージシステムの第３の動作を説明するための図、図６は前記第３動作における動作フロー図、図７は本ストレージシステムの第４の動作を示す図、図８は前記第４動作における動作フロー図である。尚、前記動作フローは、本実施形態における接続デバイス確認プログラムの動作に相当する。尚、本明細書における記録デバイス内のインタフェースをファイバーチャネル（ＦＣ）を用いた例を説明するが、本発明は、ＳＡＴＡその他のプラグアンドプレイ機能をもつ接続インタフェースであれば実施することができる。
【００１５】
図１は、本実施形態による接続デバイス確認方法が適用されるストレージシステム２００の構成及び第１の動作を説明するためのものであって、このストレージシステム２００は、複数の磁気ディスク装置であるデバイス０１〜ｎを抜き差し容易に収納したデバイス群２０２と、該デバイス群２０２の複数のデバイス０１〜ｎとスイッチ３０１を介してループ状に接続するファイバーチャネル３００と、該ファイバーチャネル３００と接続する本実施形態の特徴であるダミーのデバイス２０３と、前記ファイバーチャネル３００に接続されるコントローラ２０１とから構成され、前記複数のデバイス０１〜ｎとの接続を認識するためのＯＳ認識機能１０１を含むホストコンピュータ１００に接続されている。また前記ダミーデバイス２０３は、イニシエータとして動作するコントローラ２０１からのＳＣＳＩ信号に応答する応答信号をＦＣ３００上へ発行する機能のみを有するものであるが、例えば磁気ディスク装置としての記憶媒体以外のコントローラに対する他の機能（本来のデバイスとしての機能以外の他の機能）を追加しても良い。
【００１６】
このストレージシステム２００は、前記デバイス群２０２に含まれるデバイス０１〜ｎとスイッチ３０１及びファイバーチャネル３００を介してコントローラ２０１に接続され、ホストコンピュータ１００の指示によってコントローラ２０１がデバイス０１〜ｎに対してデータの記録再生を行う様に構成されている。また、このストレージシステム２００のコントローラ２０１は、イニシエータとして動作し、プラグアンドプレイ機能を成すためにファイバーチャネル３００のループ初期化を行う信号であるＬＩＰ（Loop Initialization Primitive）を発行することによって、ファイバーチャネル３００に接続されているデバイスを認識することができる。
【００１７】
前記デバイス０１〜ｎは、ユーザによって任意に抜き差しすることができ、前記ダミーのデバイス２０３は、ホストコンピュータ１００の指示によりコントローラ（イニシエータ）がデバイスとして認識可能であるが、抜き差し並びにデータの記録再生はできないものである。また前記スイッチ３０１は、デバイス０１〜ｎとファイバーチャネル３００との物理的な接続をオンオフするためのものであって、ホストコンピュータ１００からの指示によりコントローラ２０１がオンオフ制御を行うものである。尚、前記スイッチ３０１をオフした際、伝送信号は当該スイッチをパスして次のスイッチに流れる様に構成されている。
【００１８】
次に前述のように構成されたストレージシステムの各種動作を説明する。
［特定のデバイスの切り離し動作、図２参照］
まず、本ストレージシステムは、複数のデバイス０１〜ｎが接続されているストレージシステムから特定のデバイス、例えばデバイス０２を切り離す（接続を無効にする）場合、図１（Ａ）に示す状態からホストコンピュータ１００がダミーのデバイス２０３をターゲットとしてＳＣＳＩコマンドを発行するステップＳ０２と、コントローラ２０１がホストコンピュータから受信したコマンドを解析するステップＳ０３と、この解析の結果、前記コマンドが発行されたデバイス２０３からの応答信号を基に、応答があったことを示すＧｏｏｄステータスをホストコンピュータ１００へ返信するステップＳ０４と、デバイス０２のスイッチ３０１をオフして該デバイス０２を物理的にファイバーチャネル３００から切り離すステップＳ０５とを実行する。
【００１９】
次に本システムは、プラグアンドプレイ機能によりホストコンピュータ１００のＯＳ機能１０１がループの初期化を行う信号であるＬＩＰ（Loop Initialization Primitive）の発行をコントローラ２０１に指示するステップＳ０６と、このステップＳ０６によりホストコンピュータ１００のＯＳ機能１０１がプラグアンドブレイ機能により前記デバイス０２を消去するステップＳ０７と、図２（Ｂ）に示す如くホストコンピュータ１００のＯＳ機能１０１が前記デバイス０２の認識を消去して使用不能とするステップＳ０９とを順次実行することによって、任意のデバイスをホストコンピュータ１００から認識不能に切り離すことができる。
【００２０】
［全デバイス切り離し状態から特定デバイスを使用可能にする動作］
次に全てのデバイスがスイッチにより切り離された状態からデバイス０２のみを認識する際の動作を図３及び図４を参照して説明する。このときのストレージシステムは、図３（Ａ）に示す如く、デバイス０１〜ｎがスイッチ３０１によりファイバーチャネル３００から切り離されている状態において、図４に示す如く、ホストコンピュータ１００がダミーのデバイス２０３をターゲットとしてＳＣＳＩコマンドを発行するステップＳ１２と、これを受信したストレージシステム２００のコントローラ２０１が当該コマンドを受信して解析するステップＳ１３と、該解析の結果、コントローラ２０１が、該応答コマンドを基に応答があったことを示すＧｏｏｄステータスをホストコンピュータ１００へ返信するステップＳ１４と、デバイス０２のみのスイッチ３０１をオンしてファイバーチャネル３００と接続するステップＳ１５とを実行する。
【００２１】
このステップＳ１５による応答は、本来はターゲットとなるデバイスが存在しないため、ＳＣＳＩコマンド自体を発行しても応答がないものであるが、本システムにおいては、前記ダミーのデバイス２０３が応答を返すように構成している。
【００２２】
このため本システムは、前記ステップＳ１５に続き、図４に示す如く、コントローラ２０１がＬＩＰを発行するステップＳ１６と、プラグアンドプレイ機能によりホストコンピュータ１００のＯＳ機能１０１がコントローラ２０１からの報告を基にデバイス０３を認識するステップＳ１７とを実行することによって、図３（Ｂ）に示す如くデバイス０２をホストコンピュータ１００が認識して使用するステップＳ１８に移行し、任意のデバイスのみを認識することができる。
【００２３】
［全デバイス切り離し状態から全デバイスを使用可能にする動作］
次に全てのデバイスがスイッチにより切り離された状態から全デバイス０１〜ｎを認識する際の動作を図５及び図６を参照して説明する。このときのストレージシステムは、図５（Ａ）に示す如く、デバイス０１〜ｎがスイッチ３０１によりファイバーチャネル３００から切り離されている状態において、図６に示す如く、ホストコンピュータ１００がダミーのデバイス２０３をターゲットとしてＳＣＳＩコマンドを発行する様にコントローラ２０１に指示するステップＳ２２と、これを受信したストレージシステム２００のコントローラ２０１が当該コマンドを受信して解析するステップＳ２３と、該解析の結果、コントローラ２０１が、前記コマンドが発行されたデバイス２０３からの応答コマンドを基に応答があったことを示すＧｏｏｄステータスをホストコンピュータ１００へ返信するステップＳ２４と、全デバイス０１〜ｎのスイッチ３０１をオンしてファイバーチャネル３００と接続するステップＳ２５とを実行する。
【００２４】
このステップＳ２４による応答は、前述の実施形態同様に前記ダミーのデバイス２０３が応答を返すように構成しているため、コントローラ２０１がＬＩＰを発行するステップＳ２６と、プラグアンドプレイ機能によりホストコンピュータ１００のＯＳ機能１０１が全デバイス０１〜ｎを認識するステップＳ２７とを実行することによって、図５（Ｂ）に示す如く全デバイス０１〜ｎをホストコンピュータ１００が認識して使用するステップＳ２８に移行することにより、全てのデバイスを認識することができる。
【００２５】
［全デバイス接続状態から全デバイスを切り離す動作］
次に全てのデバイスが接続された状態から全デバイス０１〜ｎを切り離す際の動作を図７及び図８を参照して説明する。このときのストレージシステムは、図７（Ａ）に示す如く、全デバイス０１〜ｎがスイッチ３０１によりファイバーチャネル３００に接続している状態において、図８に示す如く、ホストコンピュータ１００がダミーのデバイス２０３をターゲットとしてＳＣＳＩコマンドの発行を指示するステップＳ３１と、これを受信したストレージシステム２００のコントローラ２０１が当該コマンドを受信して解析するステップＳ３２と、該解析の結果、コントローラ２０１が、前記コマンドが発行されたデバイス２０３からの応答コマンドを基に応答があったことを示すＧｏｏｄステータスをホストコンピュータ１００へ返信するステップＳ３３と、全デバイス０１〜ｎのスイッチ３０１をオフしてファイバーチャネル３００と非接続にするステップ３４と、コントローラ２０１がＬＩＰを発行するステップＳ３５と、プラグアンドプレイ機能によりホストコンピュータ１００のＯＳ機能１０１が全デバイス０１〜ｎの非接続を認識するステップＳ３６とを実行することによって、図７（Ｂ）に示す如全デバイス０１〜ｎをホストコンピュータ１００から切り離すステップＳ３７に移行し、全てのデバイスを切り離すことができる。また、このストレージシステムは、前述の動作によって任意又は全てのデバイスをホストコンピュータに再認識することもできる。
【００２６】
この様に本実施形態による接続デバイス確認方法を適用したストレージシステムは、コントローラ２０１に接続したＦＣ３００にオンオフ制御されるスイッチ並びにコントローラ２０１（イニシエータ）からのＳＣＳＩコマンド対して応答する機能を備えたダミーのデバイス２０３を設け、コントローラ２０１が、ホストコンピュータ１００からのデバイスの切り離し／接続等の指示を受けたとき、前記ダミーのデバイス２０３にＳＣＳＩコマンドを発行すると共に前記ホストコンピュータ１００からの指示により前記スイッチをオンオフすることにより、前記ダミーのデバイス２０３がイニシエータからのＳＣＳＩコマンド対する応答を維持し、任意のデバイスの切り離し及び接続を行うことができる。
【００２７】
特に本実施形態による接続デバイス確認方法を適用したストレージシステムは、ｉＤＶＲ（登録商標）を記録媒体とした放送局用のシステムの場合、全てのデバイスを取り外すことが想定され、この全てのデバイスが取り外された場合であっても任意のデバイスをホストコンピュータにより認識することができる。
【００２８】
尚、前記実施形態においては、磁気ディスク装置をデバイスとしたストレージシステムを例に挙げて説明したが、本発明は磁気ディスク装置のみに限られるものではなく、プラグアンドプレイ機能をもつ接続インタフェースを介して複数のデバイスが接続される全てのコンピュータテシステムに適用することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態によるストレージシステムの第１の動作を説明するための図。
【図２】前記第１の動作を説明するためのフロー図。
【図３】本ストレージシステムの第２の動作を説明するための図。
【図４】前記第２の動作を説明するためのフロー図。
【図５】本ストレージシステムの第３の動作を説明するための図。
【図６】前記第３の動作を説明するためのフロー図。
【図７】本ストレージシステムの第４の動作を説明するための図。
【図８】前記第４工程における動作を示すフロー図。
【符号の説明】
【００３０】
１００：ホストコンピュータ、２０１：コントローラ、２０２：デバイス、２０３：ダミーデバイス、３００：ファイバーチャネル、３０１：スイッチ。
【図１】
2009042934.tif 000003
【図２】
2009042934.tif 000004
【図３】
2009042934.tif 000005
【図４】
2009042934.tif 000006
【図５】
2009042934.tif 000007
【図６】
2009042934.tif 000008
【図７】
2009042934.tif 000009
【図８】
2009042934.tif 000010