(57)【要約】      （修正有）【課題】情報処理装置とストレージ装置が個別に電源が設けられている場合の電源投入時、切断時の順序を誤ることによる様々な障害発生を防止する。【解決手段】ストレージ装置の電源が投入され、ストレージ装置が情報処理装置から送信されてくるデータ入出力要求を受付可能な状態になると、ストレージ装置は情報処理装置に電源を投入させるための電源投入要求を送信する。また、ストレージ装置が電源の停止指示を受け付けると情報処理装置に電源を停止させるための電源停止要求を送信する。【選択図】      図１
2004334535.tif 000002
【特許請求の範囲】
【請求項１】
データ入出力要求を送信する機能を動作させる第一の電源を備える情報処理装置と、
前記情報処理装置と通信可能に接続され、前記情報処理装置から送信されてくる前記データ入出力要求を受け付ける機能を動作させる第二の電源を備えるストレージ装置と、
を備えるストレージシステムの制御方法において、
前記第二の電源が投入され、前記ストレージ装置が前記情報処理装置から送信されてくる前記データ入出力要求を受付可能な状態になると、前記ストレージ装置は前記情報処理装置に前記第一の電源を投入させるための電源投入要求を送信することを特徴とするストレージシステムの制御方法。
【請求項２】
データ入出力要求を送信する機能を動作させる第一の電源を備える情報処理装置と、
前記情報処理装置と通信可能に接続され、前記情報処理装置から送信されてくる前記データ入出力要求を受け付ける機能を動作させる第二の電源を備える複数のストレージ装置と、
を備えるストレージシステムの制御方法において、
前記複数のストレージ装置間を通信可能に接続し、
前記複数のストレージ装置のうち特定のストレージ装置の前記第二の電源が投入されると、前記特定のストレージ装置は他のストレージ装置に対して前記第二の電源を投入させるための電源投入要求を送信するステップと、
前記特定のストレージ装置が、前記情報処理装置から送信されてくる前記データ入出力要求を受付可能な状態になった旨の通知を前記他のストレージ装置から受信するステップと、
前記特定のストレージ装置が、前記情報処理装置から送信されてくる前記データ入出力要求を受付可能な状態になると前記情報処理装置に前記第一の電源を投入させるための電源投入要求を送信するステップと、
を備えることを特徴とするストレージシステムの制御方法。
【請求項３】
請求項１に記載のストレージシステムの制御方法において、
前記ストレージ装置は、一定時間経過しても前記情報処理装置から前記第一の電源を投入した旨の報告を受信できなかった場合には、前記情報処理装置に対して前記第一の電源を切断するための電源切断要求を送信することを特徴とするストレージシステムの制御方法。
【請求項４】
データ入出力要求を送信する機能を動作させる第一の電源を備える情報処理装置と、
前記情報処理装置と通信可能に接続され、前記情報処理装置から送信されてくる前記データ入出力要求を受け付ける機能を動作させる第二の電源を備えるストレージ装置と、
を備えるストレージシステムの制御方法において、
前記ストレージ装置が、前記第二の電源の停止指示を受け付けると前記情報処理装置に前記第一の電源を停止させるための電源停止要求を送信することを特徴とするストレージシステムの制御方法。
【請求項５】
請求項４に記載のストレージシステムの制御方法において、
前記ストレージ装置は、一定時間経過しても前記情報処理装置から前記第一の電源を停止した旨の報告を受信できなかった場合には、前記情報処理装置に対して前記第一の電源を切断するための電源切断要求を送信することを特徴とするストレージシステムの制御方法。
【請求項６】
データ入出力要求を送信する機能を動作させる第一の電源を備える複数の情報処理装置と、
前記複数の情報処理装置とネットワークを介して通信可能に接続され、前記情報処理装置から送信されてくる前記データ入出力要求を受け付ける機能を動作させる第二の電源を備えるストレージ装置と、
を備えるストレージシステムの制御方法において、
前記第二の電源が投入され、前記ストレージ装置が前記情報処理装置から送信されてくる前記データ入出力要求を受付可能な状態になると、前記ストレージ装置は前記全ての情報処理装置に前記第一の電源を投入させるための電源投入要求を送信するステップと、
前記情報処理装置は、前記ストレージ装置から前記第一の電源を投入させるための電源投入要求を受信すると、前記第一の電源を投入するステップと、
前記第一の電源を投入し、前記情報処理装置が前記データ入出力要求を送信可能な状態になると、前記情報処理装置は当該情報処理装置に付与されている前記ネットワーク上のネットワークアドレスを前記ストレージ装置に通知するステップと、
前記ストレージ装置は、前記情報処理装置から前記ネットワークアドレスを受信すると当該ネットワークアドレスを記憶するステップと、
前記ストレージ装置に対して前記第二の電源の停止指示があった場合には、前記ストレージ装置は前記記憶されたネットワークアドレスが付与されている情報処理装置に前記第一の電源を停止させるための電源停止要求を送信するステップと、
を備えることを特徴とするストレージシステムの制御方法。
【請求項７】
データ入出力要求を送信する機能を動作させる第一の電源を備える複数の情報処理装置と、
前記複数の情報処理装置とネットワークを介して通信可能に接続され、前記情報処理装置から送信されてくる前記データ入出力要求を受け付ける機能を動作させる第二の電源を備えるストレージ装置と、
を備えるストレージシステムの制御方法において、
前記第二の電源が投入され、前記ストレージ装置が前記情報処理装置から送信されてくる前記データ入出力要求を受付可能な状態になると、前記ストレージ装置は前記全ての情報処理装置に前記第一の電源を投入させるための電源投入要求を送信するステップと、
前記情報処理装置は、前記ストレージ装置から前記第一の電源を投入させるための電源投入要求を受信すると、前記第一の電源を投入するステップと、
前記第一の電源を投入し、前記情報処理装置が前記データ入出力要求を送信可能な状態になると、前記情報処理装置は当該情報処理装置に付与されている前記ネットワーク上のネットワークアドレスを前記ストレージ装置に通知するステップと、
前記ストレージ装置は、前記情報処理装置から前記ネットワークアドレスを受信すると当該ネットワークアドレスを記憶するステップと、
前記第二の電源が投入され、前記ストレージ装置が前記情報処理装置から送信されてくる前記データ入出力要求を受付可能な状態になると、前記ストレージ装置は前記記憶されたネットワークアドレスが付与されている情報処理装置に前記第一の電源を投入させるための電源投入要求を送信するステップと、
を備えることを特徴とするストレージシステムの制御方法。
【請求項８】
データ入出力要求を送信する機能を動作させる第一の電源を備える情報処理装置と、
前記情報処理装置と通信可能に接続され、前記情報処理装置から送信されてくる前記データ入出力要求を受け付ける機能を動作させる第二の電源を備えるストレージ装置と、
を備えるストレージシステムにおいて、
前記第二の電源が投入され、前記ストレージ装置が前記情報処理装置から送信されてくるデータ入出力要求を受付可能な状態になると、前記ストレージ装置は前記情報処理装置に前記第一の電源を投入させるための電源投入要求を送信する手段を備えることを特徴とするストレージシステム。
【請求項９】
データ入出力要求を送信する機能を動作させる第一の電源を備える情報処理装置と、
前記情報処理装置と通信可能に接続され、前記情報処理装置から送信されてくる前記データ入出力要求を受け付ける機能を動作させる第二の電源を備えるストレージ装置と、
を備えるストレージシステムにおいて、
前記ストレージ装置が、前記第二の電源の停止指示を受け付けると前記情報処理装置に前記第一の電源を停止させるための電源停止要求を送信する手段を備えることを特徴とするストレージシステム。
【請求項１０】
データ入出力要求を送信する機能を動作させる第一の電源を備える情報処理装置と通信可能に接続され、前記情報処理装置から送信されてくる前記データ入出力要求を受け付ける機能を動作させる第二の電源を備えるストレージ装置において、
前記第二の電源が投入され、前記情報処理装置から送信されてくる前記データ入出力要求を受付可能な状態になると、前記情報処理装置に前記第一の電源を投入させるための電源投入要求を送信する手段を備えることを特徴とするストレージ装置。
【請求項１１】
データ入出力要求を送信する機能を動作させる第一の電源を備える情報処理装置と通信可能に接続され、前記情報処理装置から送信されてくる前記データ入出力要求を受け付ける機能を動作させる第二の電源を備えるストレージ装置において、
前記第二の電源の停止指示を受け付けると前記情報処理装置に前記第一の電源を停止させるための電源停止要求を送信する手段を備えることを特徴とするストレージ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ストレージシステムの制御方法、ストレージシステム、及びストレージ装置に関する。
【０００２】
【従来の技術】
システムの運用管理の効率化、自動化、さらにはシステム全体の消費電力低減等の観点から、情報処理装置と周辺機器との電源を連動させて制御する技術（電源連動技術）が知られている。
【０００３】
【特許文献１】
特開２００２−６９９８号公報
【０００４】
【発明が解決しようとする課題】
ところで、情報処理装置と、当該情報処理装置からデータ入出力要求を受け付けるストレージ装置と、を備えるストレージシステムにおいては、情報処理装置とストレージ装置において、通常、別個独立に電源スイッチが設けられている。電源を投入してストレージシステムの稼動を開始させる際には、情報処理装置とストレージ装置のそれぞれに設けられている電源スイッチをそれぞれ投入する必要があるが、この場合、電源投入の順番を誤ると、ストレージ装置が情報処理装置から送信されてくるデータ入出力要求を受け付けることができないといった様々な障害が生じることとなる。
【０００５】
一方、ストレージシステムの稼動を停止させる際には、電源停止の順番を誤ると、データの破壊やファイルシステムの不整合等の問題を生じるおそれがある。
【０００６】
本発明はこのような事情に鑑みてなされたもので、ストレージシステムの制御方法、ストレージシステム、及び、ストレージ装置を提供することを主たる目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するための本発明の主たる発明は、データ入出力要求を送信する機能を動作させる第一の電源を備える情報処理装置と、前記情報処理装置と通信可能に接続され、前記情報処理装置から送信されてくる前記データ入出力要求を受け付ける機能を動作させる第二の電源を備えるストレージ装置と、を備えるストレージシステムの制御方法において、前記第二の電源が投入され、前記ストレージ装置が前記情報処理装置から送信されてくる前記データ入出力要求を受付可能な状態になると、前記ストレージ装置は前記情報処理装置に前記第一の電源を投入させるための電源投入要求を送信することを特徴とする。
【０００８】
また、データ入出力要求を送信する機能を動作させる第一の電源を備える情報処理装置と、前記情報処理装置と通信可能に接続され、前記情報処理装置から送信されてくる前記データ入出力要求を受け付ける機能を動作させる第二の電源を備えるストレージ装置と、を備えるストレージシステムの制御方法において、前記ストレージ装置が、前記第二の電源の停止指示を受け付けると前記情報処理装置に前記第一の電源を停止させるための電源停止要求を送信することを特徴とする。
【０００９】
ここで情報処理装置とは、例えば、パーソナルコンピュータ、ワークステーション、メインフレームコンピュータなどである。ストレージ装置とは、例えば、ディスクアレイ装置や半導体記憶装置などである。情報処理装置とストレージ装置は、例えば、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等で通信可能に接続されている。ストレージ装置が受け付ける第二の電源停止指示は、ストレージ装置の電源停止時にユーザやオペレータなどがストレージ装置のユーザインタフェースを操作することによりなされる。
【００１０】
このように、このストレージシステムにおいては、ストレージ装置の電源が投入されると、ストレージ装置が情報処理装置から送信されてくるデータ入出力要求を受け付けることができるようになってから、情報処理装置の電源が投入されることになり、ストレージ装置と情報処理装置との電源を連動して制御することが可能となる。また、ストレージ装置が電源の停止指示を受け付けると、まず情報処理装置の電源が停止されてから、ストレージ装置の電源が停止されることとなり、ストレージ装置と情報処理装置との電源を連動して制御することが可能となる。
【００１１】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
＝＝＝全体構成例＝＝＝
＜ストレージシステム＞
まず、本発明の一実施例として説明するストレージシステム６００のハードウェア構成について説明する。図１は、本実施の形態にかかるストレージシステム６００のハードウェア構成を示すブロック図である。
【００１３】
図１に示すように、ストレージシステム６００には、ＬＡＮ４５０を介してユーザ装置７００が接続されており、また、ＬＡＮ４００を介して管理コンピュータ８００が接続されている。ユーザ装置７００は、ストレージシステム６００の情報処理装置＃１，＃２（２００）にアクセスしてくる装置であって、例えば、パーソナルコンピュータ、ワークステーション、メインフレームコンピュータなどである。管理コンピュータ８００は、ストレージシステム６００の運用・管理を行うためのコンピュータであり、ＬＡＮ４００を介してストレージシステム６００に備えられたストレージ装置１００や情報処理装置２００に接続されている。なお、管理コンピュータ８００は、必ずしもＬＡＮ４００のような通信手段で行われる必要はなく、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｆａｃｅ）規格の通信線やバスライン、ピアツーピア（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）等で接続されていてもよい。なお、ＬＡＮ４００とＬＡＮ４５０とは、互いに独立されたＬＡＮであってもよいし、また、通信可能に接続されて同一のＬＡＮで構成されていてもよい。
【００１４】
ストレージシステム６００は、ストレージ装置１００、情報処理装置２００などを含んで構成されている。ストレージシステム６００は、例えば、企業内のシステムセンターやデータセンター等で運営されている。なお、図１においては、２台のストレージ装置１００と２台の情報処理装置２００とを備えるストレージシステム６００について説明することとするが、これらに制限されるものではなく、１又は複数のストレージ装置１００と１又は複数の情報処理装置２００とを備えるストレージシステム６００であってもよい。
【００１５】
情報処理装置２００は、例えば銀行の自動預金預け払いサービスやインターネットのホームページ閲覧サービス等を提供するコンピュータである。ストレージ装置１００は、情報処理装置２００で取り扱われるデータを記憶しておくための装置として機能する。
【００１６】
情報処理装置２００とストレージ装置１００とは、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３００を介して接続されている。ＳＡＮ３００は、例えばファイバチャネルプロトコル（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ｐｒｏｔｏｃｏｌ）に従って通信が行われ、情報処理装置２００とストレージ装置１００とを接続するネットワークである。
【００１７】
また、本実施の形態においては、情報処理装置２００とストレージ装置１００とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）４００を介して接続されている。ＬＡＮ４００は、例えばＴＣＰ／ＩＰ等のプロトコルに従って通信が行われ、情報処理装置２００とストレージ装置１００とを接続するネットワークである。
【００１８】
＜情報処理装置＞
情報処理装置２００は、例えば、パーソナルコンピュータ、ワークステーション、メインフレームコンピュータなどである。図１に示すように、情報処理装置２００は、プロセッサ２１０、メモリ（例えば、ＲＯＭ、ＲＡＭ等）２２０、ＬＡＮインタフェース２３０，２３５、ファイバチャネルインタフェース２４０、ホストインタフェース（ＳＶＰ）２５０、バス２６０、電源ユニット２７０等を備えている。
【００１９】
情報処理装置２００のプロセッサ２１０は、情報処理装置２００の全体の制御を司るもので、メモリ２２０に格納されたプログラムを実行することにより、様々な機能等を実現する。
【００２０】
ＬＡＮインタフェース２３０は、ストレージ装置１００や管理コンピュータ８００などとの間で通信を行うためのインタフェースである。また、ＬＡＮインタフェース２３５は、ユーザ装置７００との間で通信を行うためのインタフェースである。これらのＬＡＮインタフェース２３０，２３５は、例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）であり、情報処理装置２００をＬＡＮ４００，４５０に接続するためのものである。
【００２１】
ファイバチャネルインタフェース２４０は、ストレージ装置１００との間で通信を行うためのインタフェースである。ファイバチャネルインタフェース２４０は、例えば、ＨＢＡ（Ｈｏｓｔ  Ｂｕｓ  Ａｄａｐｔｏｒ）であり、情報処理装置２００をＳＡＮ３００に接続するためのものである。これにより、情報処理装置２００は、ストレージ装置１００との間でデータ入出力コマンドやデータ等を授受することが可能となる。ＳＡＮ３００を介して行われる情報処理装置２００とストレージ装置１００との間の通信は、一般にファイバチャネルプロトコルに従って行われる。情報処理装置２００からは、ストレージ装置１００に対してファイバチャネルプロトコルに従ってブロック単位のデータアクセス要求が送信される。
【００２２】
なお、情報処理装置２００とストレージ装置１００とは、ＬＡＮ４００を介して接続されるようにしてもよいし、直接接続されるようにしてもよい。ＬＡＮ４００を介して接続されるようにした場合には、情報処理装置２００とストレージ装置１００との間の通信は、例えばＴＣＰ／ＩＰプロトコルに従って行われる。この場合、情報処理装置２００からはストレージ装置１００に対してファイル名指定によるデータアクセス要求が送信される。
【００２３】
情報処理装置２００とストレージ装置１００とを直接接続した場合には、情報処理装置２００とストレージ装置１００との間の通信は、例えば、ＦＩＣＯＮ（Ｆｉｂｒｅ  Ｃｏｎｎｅｃｔｉｏｎ）（登録商標）やＥＳＣＯＮ（Ｅｎｔｅｒｐｒｉｓｅ  Ｓｙｓｔｅｍ  Ｃｏｎｎｅｃｔｉｏｎ）（登録商標）、ＡＣＯＮＡＲＣ（Ａｄｖａｎｃｅｄ  Ｃｏｎｎｅｃｔｉｏｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ）（登録商標）、ＦＩＢＡＲＣ（Ｆｉｂｒｅ  Ｃｏｎｎｅｃｔｉｏｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ）（登録商標）などの通信プロトコルに従って行われる。情報処理装置２００からは、ストレージ装置１００に対して、これらの通信プロトコルに従ってブロックアクセス要求が送信される。
【００２４】
バス２６０は、プロセッサ２１０、メモリ２２０、ＬＡＮインタフェース２３０、ファイバチャネルインタフェース２４０、ＳＶＰ２５０などの間を通信可能に接続する。
【００２５】
電源ユニット２７０は、情報処理装置２００においてデータ入出力要求を送信する機能を動作させる電源や、オペレータ等が電源を投入するためのスイッチなどを備えている。電源ユニット２７０が備える電源は、例えば、ＡＣ／ＤＣ電源である。
電源ユニット２７０は、電源制御線２８０を介してＳＶＰ２５０と接続されている。電源ユニット２７０は、ＳＶＰ２５０から送信されてくる電源を投入させるための電源投入要求により、プロセッサ２１０、ＬＡＮインタフェース２３０，２３５、ファイバチャネルインタフェース２４０、ＳＶＰ２５０などのボードやユニットに電源供給線２９０を経由して電源を供給する。また、電源ユニット２７０は、ＳＶＰ２５０から送信されてくる電源を停止させるための電源停止要求により、プロセッサ２１０、ＬＡＮインタフェース２３０，２３５、ファイバチャネルインタフェース２４０、ＳＶＰ２５０などのボードやユニットに電源供給線２９０を経由して供給している電源を切断する。
【００２６】
ＳＶＰ２５０は、例えば、プロセッサやメモリなどを備えるハードウェアやコンピュータである。ＳＶＰ２５０がコンピュータの場合は、情報処理装置２００に内蔵されている形態とすることもできるし、外付けされている形態とすることもできる。
【００２７】
ＳＶＰ２５０は、ＬＡＮ４００を介してストレージ装置１００に接続されている。また、ＳＶＰ２５０は、電源制御線２８０を介して電源ユニット２７０に接続されている。ＳＶＰ２５０は、情報処理装置２００の電源を投入させるための電源投入要求をストレージ装置１００から受信すると、電源投入要求を電源ユニット２７０に送信する機能を有している。また、ＳＶＰ２５０は、情報処理装置２００の電源を停止させるための電源停止要求をストレージ装置から受信すると、電源停止要求を電源ユニット２７０に送信する機能を有している。
【００２８】
図２は、本実施の形態におけるＳＶＰ２５０の構成を示すブロック図である。図２に示されるように、ＳＶＰ２５０は、受信部２５１と、送信部２５２と、検知部２５３とを備えている。
【００２９】
ＳＶＰ２５０の受信部２５１は、ストレージ装置１００からＬＡＮ４００を介して電源投入／停止要求を受信する機能を有している。また、受信部２５１は、情報処理装置においてデータ入出力要求を送信する機能を動作させることが可能になった旨をプロセッサ２１０から受信する機能を有している。
【００３０】
ＳＶＰ２５０の送信部２５２は、電源制御線２８０を経由して電源ユニット２７０に電源投入／停止要求を送信する機能を有している。
ＳＶＰ２５０の検知部２５３は、情報処理装置においてデータ入出力要求を送信する機能を動作することが可能になった旨をプロセッサ２１０から受信部２５１が受信したことを検知する機能を有している。また、検知部２５３は、情報処理装置２００の電源が停止されたことを検知する機能を有している。
【００３１】
送信部２５２は、情報処理装置２００においてデータ入出力要求を送信する機能を動作することが可能になった旨をプロセッサ２１０から受信部２５１が受信したことを検知部２５３が検知すると、ＬＡＮ４００を介してストレージ装置１００に電源を投入した旨を報告する。また、送信部２５２は、検知部２５３が情報処理装置２００の電源が停止されたことを検知すると、ＬＡＮ４００を介してストレージ装置１００に電源を停止した旨を報告する。
【００３２】
＜ストレージ装置＞
ストレージ装置１００は、例えば、ディスクアレイ装置や半導体記憶装置などである。ストレージ装置１００は、情報処理装置２００から受信したコマンドに従ってディスクドライブ１８０に対する制御を行う。例えば情報処理装置２００から送信されてくるデータの入出力要求を受信して、ディスクドライブ１８０に記憶されているデータの入出力のための処理を行う。データは、ストレージ装置１００が備えるディスクドライブ１８０により提供される物理的な記憶領域上に論理的に設定される記憶領域である論理ボリュームに記憶されている。またストレージ装置１００は、情報処理装置２００との間でストレージ装置１００を管理するための各種コマンドの授受も行う。
【００３３】
ストレージ装置１００は、プロセッサ１１０、メモリ（例えば、共有メモリ、キャッシュメモリ等）１２０、ファイバチャネルインタフェース１３０、ＬＡＮインタフェース１４０、デバイスインタフェース１５０、バス１６０、ディスクドライブ群１７０、電源ユニット１９０などを備えている。
【００３４】
ストレージ装置１００のプロセッサ１１０は、ストレージ装置１００の全体の制御を司るもので、メモリ１２０に格納されたプログラムを実行することにより、様々な機能等を実現する。
【００３５】
ファイバチャネルインタフェース１３０は、情報処理装置２００との間で通信を行うためのインタフェースである。ファイバチャネルインタフェース２４０は、例えば、ＨＢＡ（Ｈｏｓｔ  Ｂｕｓ  Ａｄａｐｔｏｒ）であり、ストレージ装置１００をＳＡＮ３００に接続するためのものである。これにより、ストレージ装置１００は、情報処理装置２００との間でデータ入出力コマンドやデータ等を授受することが可能となる。
【００３６】
バス１６０は、プロセッサ１１０、メモリ１２０、ファイバチャネルインタフェース１３０、ＬＡＮインタフェース１４０、デバイスインタフェース１５０などを相互に接続する。プロセッサ１１０、メモリ１２０、ファイバチャネルインタフェース１３０、ＬＡＮインタフェース１４０、デバイスインタフェース１５０間でのデータやコマンドの授受はバス１６０を介して行われる。
【００３７】
ＬＡＮインタフェース１４０は、ストレージ装置１００や管理コンピュータ８００などの間で通信を行うためのインタフェースである。ＬＡＮインタフェース１４０は、例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）であり、ストレージ装置１００を情報処理装置２００や管理コンピュータ８００などに接続するためのものである。これにより、ストレージ装置１００はＬＡＮ４００を介して電源投入／停止要求を情報処理装置２００のＳＶＰ２５０に送信することが可能となっている。なお、電源停止要求の送信は、情報処理装置２００のＬＡＮインタフェース２３０にＬＡＮ４００を介して行うこととしてもよいし、情報処理装置２００のファイバチャネルインタフェース２４０にＳＡＮ３００を介して行うこととしてもよい。
【００３８】
デバイスインタフェース１５０はディスクドライブ１８０との間で通信を行うためのインタフェースである。これにより、ディスクドライブ１８０におけるデータを読み出したり、ディスクドライブ１８０にデータを書き込んだりすることができる。
【００３９】
電源ユニット１９０は、情報処理装置２００から送信されてくるデータ入出力要求を受け付ける機能を動作させる電源や、オペレータ等が電源を投入するためのスイッチなどを備えている。電源ユニット１９０が備える電源は、例えば、ＡＣ／ＤＣ電源である。
電源ユニット１９０は、オペレータ等により電源が投入されたのを検知すると、プロセッサ１１０、ファイバチャネルインタフェース１３０、ＬＡＮインタフェース１４０、デバイスインタフェース１５０、ディスクドライブ１８０などのボードやユニットに電源供給線１９５を経由して電源を供給する。また、電源ユニット１９０は、オペレータ等の電源の停止指示を受け付けると、プロセッサ１１０、ファイバチャネルインタフェース１３０、ＬＡＮインタフェース１４０、デバイスインタフェース１５０、ディスクドライブ１８０などのボードやユニットに電源供給線１９５を経由して供給している電源を切断する。
【００４０】
電源ユニット１９０は、通信インタフェース１９１を備えている。この通信インタフェース１９１は、他のストレージ装置１００の電源ユニット１９０に接続するためのものである。通信インタフェース１９１間は、例えば、ＬＡＮ５００を介して接続されている。通信インタフェース１９１は、例えば、ＷＯＬ（Ｗａｋｅ  ｏｎ  ＬＡＮ）対応のＬＡＮボードである。
【００４１】
電源ユニット１９０は、オペレータ等により電源が投入されたことを検知するとＬＡＮ５００を介して他のストレージ装置１００の電源ユニット１９０に電源投入要求を送信する。また、電源ユニット１９０は、オペレータ等の電源の停止指示を受け付けるとＬＡＮ５００を介して他のストレージ装置１００の電源ユニット１９０に電源停止要求を送信する。なお、電源投入要求はＬＡＮ４００を介して特定のストレージ装置１００が他のストレージ装置１００に送信することとしてもよい。
【００４２】
電源ユニット１９０が電源投入要求を受信すると、プロセッサ１１０、ファイバチャネルインタフェース１３０、ＬＡＮインタフェース１４０、デバイスインタフェース１５０、ディスクドライブ１８０などのボードやユニットに電源供給線１９５を経由して電源を供給し、後述するシステム起動シーケンス処理を開始する機能を有する。また、電源ユニット１９０が電源停止要求を受信すると、後述するシステム停止シーケンス処理を開始する機能を有する。
【００４３】
上述のように、電源ユニット１９０に通信インタフェース１９１を設けることにより、オペレータなどは特定のストレージ装置１００の電源を投入するだけで他のストレージ装置１００の電源が投入されるような処理を行わせることができる。また、オペレータなどは特定のストレージ装置１００に電源の停止指示を与えるだけで他のストレージ装置１００にも後述するシステム停止シーケンス処理を開始させるような処理を行わせることができる。
【００４４】
ストレージ装置１００は、オペレータ等により当該ストレージ装置の電源が投入され、情報処理装置２００から送信されてくるデータ入出力要求を受付可能な状態になると、ＬＡＮ４００を介して情報処理装置２００のＳＶＰ２５０に電源投入要求を送信する機能を有する。この電源投入要求の送信は、ストレージ装置１００が情報処理装置２００から送信されてくるデータ入出力要求を受付可能な状態になった後に行うこととしてもよいが、データ入出力要求を受付可能な状態になる直前で行うようにしてもよい。
【００４５】
電源投入要求を送信する情報処理装置２００は、オペレータ等により予め登録された情報処理装置２００であってもよいし、ＬＡＮ４００を介して接続されている全ての情報処理装置２００であってもよい。ストレージ装置１００に登録された情報処理装置２００は、オペレータ等が管理コンピュータ８００を操作して設定することができる。
【００４６】
なお、ストレージ装置１００は、後述するシステム起動シーケンス処理２により、ストレージ装置１００のメモリ１２０やディスクドライブ１８０に記憶された情報処理装置管理テーブルを参照して情報処理装置２００のＩＰアドレスに電源投入要求を送信することとしてもよい。図３は、情報処理装置管理テーブルの一例を示す。情報処理装置管理テーブルには、情報処理装置の識別子、ＩＰアドレス、電源投入報告があったかどうかを示す記号（例えば、「○」又は「×」である）、電源停止報告があったかどうかを示す記号（例えば、「○」又は「×」である）などが対応付けて記録されている。
【００４７】
また、ストレージ装置１００は、オペレータ等の電源の停止指示を受け付けると、情報処理装置２００の電源を停止させるための電源停止要求を情報処理装置２００に送信する機能を有する。この電源停止要求を送信する情報処理装置２００は、オペレータ等により予め登録された情報処理装置２００であってもよいし、情報処理装置管理テーブルに記憶されたＩＰアドレスが付与されている情報処理装置２００であってもよい。
【００４８】
＜ディスクドライブ＞
複数のディスクドライブ１８０によりＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋ  ｄｒｉｖｅｓ）によるディスクアレイを構成することができる。従って、ＲＡＩＤにより管理された複数のディスクドライブ１８０により情報処理装置２００に対して提供される論理ボリュームを提供することができる。ディスクドライブ１８０としては、例えば、ハードディスク装置やフレキシブルディスク装置、半導体記憶装置等様々なものを用いることができる。
デバイスインタフェース１５０とディスクドライブ１８０との間は図１のように直接に接続される形態とすることもできるし、ネットワークを介して接続するようにすることもできる。
【００４９】
＜管理コンピュータ＞
管理コンピュータ８００はＬＡＮ４００で接続されているストレージ装置１００や情報処理装置２００を保守・管理するためのコンピュータである。管理コンピュータ８００は、例えば、パーソナルコンピュータ、ワークステーション、メインフレームコンピュータなどである。
【００５０】
管理コンピュータ８００はプロセッサやメモリなどを備えており、管理コンピュータ８００のプロセッサは、管理コンピュータ８００の全体の制御を司るもので、メモリに格納されたプログラムを実行することにより、様々な機能等を実現している。
【００５１】
オペレータが管理コンピュータ８００を操作することにより、例えば、ディスクドライブの構成の設定や、論理ボリュームの管理や設定（容量管理や容量拡張・縮小、情報処理装置２００の割り当て等）、ストレージ装置１００のクラスタの設定、各ストレージ装置１００にアクセス許可を与える情報処理装置２００の設定、情報処理装置２００がアクセスできるストレージ装置１００の設定等を行うことができる。ディスクドライブの構成の設定としては、例えばディスクドライブの増設や減設、ＲＡＩＤ構成の変更（ＲＡＩＤ１からＲＡＩＤ５への変更等）等を行うことができる。さらに管理コンピュータ８００からは、ストレージ装置１００の動作状態の確認や故障部位の特定等の作業を行うこともできる。これらの設定は、管理コンピュータ８００で動作するＷｅｂサーバが提供するＷｅｂページをユーザーインタフェースとしてオペレータなどにより行われる。管理コンピュータ８００はストレージ装置１００に内蔵されている形態とすることもできるし、外付けされている形態とすることもできる。
【００５２】
ストレージ装置１００と管理コンピュータ８００との間の通信は、必ずしもＬＡＮ４００のようなネットワークで行われる必要はなく、ＳＣＳＩ規格の通信線、バスライン、ピアツーピア（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）等で接続されていてもよい。管理コンピュータ８００は、ストレージ装置１００及びディスクドライブ１８０の保守・管理を専用に行うコンピュータとすることもできるし、汎用のコンピュータに保守・管理機能を持たせたものとすることもできる。
【００５３】
＝＝＝システム起動シーケンス処理＝＝＝
本実施の形態のストレージシステム６００は、上述したようにデータ入出力要求を送信する機能を動作させる電源を備える情報処理装置２００と、当該情報処理装置２００とＬＡＮ４００やＳＡＮ３００などを介して通信可能に接続され、情報処理装置２００から送信されてくるデータ入出力要求を受け付ける機能を動作させる電源を備えるストレージ装置１００と、を備えている。本実施の形態のストレージシステム６００においては、オペレータ等によりストレージ装置１００の電源が投入されたことを検知すると、システム起動シーケンス処理が開始されることとなる。この処理により、ストレージ装置１００が情報処理装置２００からのデータ入出力要求を受付可能な状態になると、ストレージ装置１００は情報処理装置２００に電源を投入させるための電源投入要求を送信する操作がなされる。
【００５４】
この処理により、ストレージ装置１００と情報処理装置２００との電源を連動して制御することが可能となる。また、ストレージ装置１００においてデータ入出力要求を受け付ける機能を動作させるためのプログラムが起動されてから、情報処理装置２００の電源が投入されることとなるので、ストレージ装置が情報処理装置から送信されてくるデータ入出力要求を受け付けることができないといった様々な障害を防止することが可能となる。以下、ストレージシステム６００におけるシステム起動シーケンス処理について説明することとする。
【００５５】
＜システム起動シーケンス処理１＞
図４は、本実施の形態にかかるストレージシステム６００のシステム起動シーケンス処理を説明するフローチャートを示す。このフローチャートに示すように、ストレージ装置＃１（１００）がユーザやオペレータなどにより電源が投入されたこと（電源ＯＮ）を検知すると（Ｓ４００）、システム起動シーケンス処理が開始される。当該ストレージ装置＃１（１００）の電源ユニット１９０は、電源が投入されたことを検知すると、プロセッサ１１０、ファイバチャネルインタフェース１３０、ＬＡＮインタフェース１４０、デバイスインタフェース１５０などに電源供給線１９５を経由して電源を供給し、ストレージ装置＃２（１００）の電源ユニット１９０に対して電源投入要求を送信する（Ｓ４０１）。
【００５６】
ストレージ装置＃２（１００）の電源ユニット１９０が電源投入要求を受信すると、電源ユニット１９０は、電源を投入して（電源ＯＮ；Ｓ４０２）、プロセッサ１１０、ファイバチャネルインタフェース１３０、ＬＡＮインタフェース１４０、デバイスインタフェース１５０などに電源供給線１９５を経由して電源を供給する。ストレージ装置１００のプロセッサ１１０に電源が供給されると、メモリ１２０やディスクドライブ１８０などに記憶された、データ入出力要求を受け付ける機能を動作させるためのプログラムを起動し、情報処理装置２００から送信されてくるデータ入出力要求を受け付けることができる状態にする。
【００５７】
なお、上記ではストレージ装置＃１（１００）の電源ユニット１９０がストレージ装置＃２（１００）の電源ユニット１９０に電源投入要求を送信し、ストレージ装置＃２（１００）の電源を投入することとしたが、オペレータなどがストレージ装置＃２（１００）の電源を投入することとしてもよい。
【００５８】
次にストレージ装置＃１（１００）は、ストレージ装置＃２（１００）に電源投入したかどうかを問い合わせる（Ｓ４０３）。これに対してストレージ装置＃２（１００）は情報処理装置２００から送信されてくるデータ入出力要求を受付可能な状態になっている場合には、ストレージ装置＃１（１００）に対して電源を投入した旨の報告を行う（Ｓ４０４）。
【００５９】
ストレージ装置＃１（１００）は、ストレージ装置＃２（１００）から電源を投入した旨の報告を受信したら、情報処理装置２００に対して電源投入要求を行う（Ｓ４０５，Ｓ４０６）。例えば、ストレージ装置＃１（１００）は、情報処理装置２００に電源を投入させるための起動用の特殊パケット（電源投入要求）を作成し、予めオペレータ等により登録された情報処理装置＃１，＃２（２００）のＳＶＰ２５０にＬＡＮ４００を介して送信する。なお、本実施の形態においては、ＳＶＰ２５０がストレージ装置１００から電源投入要求を受信できるようにさせるため、ＳＶＰ２５０には微弱電流が流れているような状態となっている。
【００６０】
ＳＶＰ２５０の受信部２５１がＬＡＮ４００を介してストレージ装置＃１（１００）から起動用の特殊パケットを受信すると、ＳＶＰ２５０の送信部２５２は電源制御線２８０を経由して電源ユニット２７０に情報処理装置２００の電源を投入させるための電源投入要求を送信する。電源ユニット２７０は、電源投入要求を受信すると電源投入を行い、電源供給線２９０を経由して各ボードやユニットに電源を供給する。プロセッサ２１０は電源が供給されると、データ入出力要求を送信する機能を動作させるためのプログラムを起動する。
【００６１】
プロセッサ２１０は、情報処理装置２００から送信されてくるデータ入出力要求を送信可能な状態になったことを確認すると、ＳＶＰ２５０にその旨を通知する。これをＳＶＰ２５０の検知部２５３が受信すると、検知部２５３はＬＡＮ４００を介してストレージ装置＃１（１００）に電源を投入した旨の報告（電源投入報告）を行う（Ｓ４０７、Ｓ４０８）。なお、ここでは、ストレージ装置＃１（１００）が情報処理装置＃１，＃２（２００）に起動用の特殊パケットを送信した後、ストレージ装置＃１（１００）は情報処理装置＃１，＃２（２００）からの電源投入報告をまつこととしているが、ストレージ装置＃１（１００）が情報処理装置＃１，＃２（２００）に起動用の特殊パケットを送信した後、定期的又は所定の時間が経過したときに、情報処理装置＃１，＃２（２００）に対してデータ入出力要求を送信する機能を動作させるためのプログラムが起動したかどうかを問い合わせることとしてもよい。
【００６２】
ストレージ装置＃１（１００）は、電源投入要求を送信した全ての情報処理装置２００から電源を投入した旨の報告を受領したことを確認すると（Ｓ４０９）、システム起動シーケンス処理を終了させる。なお、ストレージ装置１００が送信する起動用の特殊パケットとともに、情報処理装置２００がアクセスできるストレージ装置１００の情報（例えば、ＩＰアドレスなど）を送信することとしてもよい。これにより、オペレータ等が管理コンピュータ８００を操作して情報処理装置２００毎に各情報処理装置２００がアクセスしてもよいストレージ装置１００を事前に設定・登録するという煩雑な操作が不要となる。
【００６３】
ストレージ装置＃１（１００）は、起動用の特殊パケットを送信した後、一定時間経過しても情報処理装置２００のＳＶＰ２５０から電源投入報告を受信できなかった場合には、その情報処理装置２００の電源を切断させるための特殊パケット（電源切断要求）をその情報処理装置２００のＳＶＰ２５０に送信する（Ｓ４１０）。なお、この場合において、ストレージ装置＃１（１００）はその情報処理装置２００との通信接続を切断するようにしてもよい。また、ストレージ装置＃１（１００）は、電源を切断させるための特殊パケットを直ぐに送信せずに、情報処理装置２００を再び起動させるためのリセット用の特殊パケット（リセット要求）を送信することとしてもよい。
【００６４】
ストレージ装置＃１（１００）は、電源を切断させるための特殊パケットを情報処理装置２００のＳＶＰ２５０に送信した後（Ｓ４１０）、その情報処理装置２００において障害が発生していることを、正常に起動している情報処理装置２００、ユーザ装置７００、管理コンピュータ８００などに報告する（Ｓ４１１）。この報告により、ユーザやオペレータ等は、当該情報処理装置２００において何らかの障害が発生していることを知ることができるようになる。
【００６５】
＜システム起動シーケンス処理２＞
図５は、他の実施形態にかかるストレージシステム６００のシステム起動シーケンス処理を説明するフローチャートを示す。なお、図５中の（Ｓ５００）〜（Ｓ５０４）は図４中の（Ｓ４００）〜（Ｓ４０４）と同じ操作を行っているのでここでは省略することとする。
【００６６】
ストレージ装置＃１（１００）は、ストレージ装置＃２（１００）から電源を投入した旨の通知を受信すると、電源投入させるための起動用の特殊パケット（電源投入要求）をＬＡＮ４００を介してブロードキャストすることにより、全ての情報処理装置２００のＳＶＰ２５０に送信する（Ｓ５０５、Ｓ５０６）。なお、本実施の形態においては、ＳＶＰ２５０がストレージ装置１００から電源投入要求を受信できるようにさせるため、ＳＶＰ２５０には微弱電流が流れているような状態となっている。
【００６７】
各ＳＶＰ２５０の受信部２５１がＬＡＮ４００を介してストレージ装置＃１から起動用の特殊パケットを受信すると、その特殊パケットが予めオペレータにより登録されたストレージ装置１００から送信されたものであるかどうかを判断する。ストレージ装置１００の登録は、予めオペレータ等が管理コンピュータ８００を操作して情報処理装置２００がアクセスできるストレージ装置１００を設定することにより行うことができる。
【００６８】
起動用の特殊パケットが、登録されたストレージ装置１００から送信されたものであると判断した場合には、ＳＶＰ２５０の送信部２５２は電源制御線２８０を経由して電源ユニット２７０に電源投入要求を送信する。電源ユニット２７０は、電源投入要求を受信すると電源の投入を行い、電源供給線２９０を経由して各ボードやユニットに電源を供給する。プロセッサ２１０は電源が供給されると、データ入出力要求を送信する機能を動作させるためのプログラムを起動する。
【００６９】
プロセッサ２１０は、情報処理装置２００から送信されてくるデータ入出力要求を送信可能な状態になるとＳＶＰ２５０にその旨を通知する。これをＳＶＰ２５０の検知部２５３が受信すると、送信部２５２はＳＡＮ３００を介してストレージ装置＃１，＃２（１００）に当該情報処理装置に付与されているネットワークアドレスであるＩＰアドレスを含んだデータを通知する（Ｓ５０７，Ｓ５０８）。
【００７０】
ストレージ装置＃１，＃２（１００）は、情報処理装置２００の送信部２５２からＩＰアドレスを含んだデータを受信すると、そのＩＰアドレスを情報処理装置管理テーブルに記憶する（Ｓ５０９，Ｓ５１０）。これにより、オペレータ等は、管理コンピュータ８００を操作してストレージ装置１００毎に当該ストレージ装置１００にアクセス許可を与える情報処理装置２００を予め設定・登録するという煩雑な操作が不要となる。また、ストレージ装置１００が次回から電源投入要求や電源停止要求を送信する場合には全ての情報処理装置２００に対して行う必要がなくなるので、ネットワークにおけるトラフィックの増大を防止することができる。
【００７１】
ストレージ装置１００は情報処理装置２００に付与されたＩＰアドレス等を情報処理装置管理テーブルに登録すると（Ｓ５０９，Ｓ５１０）、システム起動シーケンス処理を終了する。
【００７２】
なお、上述したシステム起動シーケンス処理１及び２のうち、どちらの処理を実行させるかをオペレータ等が選択できるようにしてもよい。この選択は、例えば、管理コンピュータ８００のディスプレイに図６に示すような画面を表示させることにより行うことができる。このように、「全ての情報処理装置に対して電源投入要求をブロードキャストする」と、「登録されている情報処理装置に対して電源投入要求を送信する」とを選択できるようにすることにより、必要に応じてストレージ装置１００に当該ストレージ装置１００にアクセス可能な情報処理装置２００のＩＰアドレスを取得させることができる。また、全ての情報処理装置に対してストレージ装置１００が電源投入要求をブロードキャストすることにより生じる、ネットワークにおけるトラフィックの増大を防止することができる。
【００７３】
＜システム起動シーケンス処理３＞
図７は、他の実施形態にかかるストレージシステム６００のシステム起動シーケンス処理を説明するフローチャートを示す。なお、図７中の（Ｓ７００）〜（Ｓ７０４）は図４中の（Ｓ４００）〜（Ｓ４０４）と同じ操作を行っているのでここでは省略することとする。
【００７４】
上述したシステム起動シーケンス処理２により、情報処理装置管理テーブルに記憶されたＩＰアドレスが付与されている情報処理装置＃１，＃２（２００）のＳＶＰ２５０にＬＡＮ４００を介して電源投入させるための起動用の特殊パケットを送信する（Ｓ７０５、Ｓ７０６）。なお、本実施の形態においては、ＳＶＰ２５０がストレージ装置１００から電源投入要求を受信できるようにさせるため、ＳＶＰ２５０には微弱電流が流れているような状態となっている。
【００７５】
各ＳＶＰ２５０の受信部２５１がＬＡＮ４００を介してストレージ装置＃１（１００）から起動用の特殊パケットを受信すると、ＳＶＰ２５０の送信部２５２は電源ユニット２７０に対して電源制御線２８０を経由して電源投入要求を送信する。電源ユニット２７０は電源投入要求を受信すると電源投入を行い、電源供給線２９０を経由して各ボードやユニットに電源を供給する。プロセッサ２１０は電源が供給されると、データ入出力要求を送信する機能を動作させるためのプログラムを起動する。
【００７６】
プロセッサ２１０は、情報処理装置２００から送信されてくるデータ入出力要求を送信可能な状態になったことを確認すると、ＳＶＰ２５０にその旨を通知する。これをＳＶＰ２５０の検知部２５３が受信すると、検知部２５３はＳＡＮ３００を介してストレージ装置＃１（１００）にＩＰアドレスを含んだデータを通知する（Ｓ７０７，Ｓ７０８）。
【００７７】
ストレージ装置＃１（１００）は、情報処理装置２００の送信部２５２からＩＰアドレスを含んだデータを受信すると、情報処理装置管理テーブルの起動完了の欄に当該ＩＰアドレスを付与されている情報処理装置２００から起動が完了した旨の通知があったことを記憶する。なお、ここでは、ストレージ装置＃１（１００）が情報処理装置＃１，＃２（２００）に起動用の特殊パケットを送信した後、ストレージ装置＃１（１００）は情報処理装置＃１，＃２（２００）からＩＰアドレスを含んだデータをまつこととしているが、ストレージ装置＃１（１００）が情報処理装置＃１，＃２（２００）に起動用の特殊パケットを送信した後、定期的又は所定の時間が経過したときに、情報処理装置＃１，＃２（２００）に対してデータ入出力要求を送信する機能を動作させるためのプログラムが起動したかどうかを問い合わせることとしてもよい。
【００７８】
ストレージ装置＃１（１００）は、電源投入要求を送信した全ての情報処理装置２００から当該ＩＰアドレスを含んだデータを受領したことを確認すると（起動確認；Ｓ７０９）、システム起動シーケンス処理を終了させる。
【００７９】
ストレージ装置＃１（１００）は、起動用の特殊パケットを送信した後、一定時間経過しても情報処理装置２００のＳＶＰ２５０からＩＰアドレスを含んだデータを受信できなかった場合には、ストレージ装置＃１（１００）はその情報処理装置２００の電源を切断させるための特殊パケットをその情報処理装置２００のＳＶＰ２５０に送信する（Ｓ７１０）。情報処理装置２００のＳＶＰ２５０の受信部２５１が電源を切断させるための特殊パケットを受信すると、ＳＶＰ２５０の送信部２５２は電源ユニット２７０に電源を切断させるための特殊パケット（電源切断要求）を送信し、それを受信した電源ユニット２７０は電源の供給を切断する処理を行う。
【００８０】
なお、ストレージ装置＃１，＃２（１００）は、起動用の特殊パケットを送信した後、一定時間経過しても情報処理装置２００からＩＰアドレスを含んだデータを受信できなかった場合には、ストレージ装置＃１（１００）はその情報処理装置２００との通信接続を切断するように設定することとしてもよい。また、情報処理装置２００の電源投入が失敗したと判断した場合に、ストレージ装置＃１（１００）は、電源を切断させるための特殊パケットを直ぐに送信せずに、情報処理装置２００を再び起動させるためのリセット用の特殊パケット（リセット要求）を送信することとしてもよい。
【００８１】
ストレージ装置＃１（１００）は、電源を切断させるための特殊パケットを情報処理装置２００のＳＶＰ２５０に送信した後（Ｓ７１０）、その情報処理装置２００において障害が発生していることを、正常に起動している情報処理装置２００、ユーザ装置７００、管理コンピュータ８００などに報告する（Ｓ７１１）。この報告により、ユーザやオペレータ等は、当該情報処理装置２００において何らかの障害が発生していることを知ることができるようになる。
【００８２】
＝＝＝システム停止シーケンス処理＝＝＝
本実施の形態のストレージシステム６００は、データ入出力要求を送信する機能を動作させる電源を備える情報処理装置２００と、当該情報処理装置２００と通信可能に接続され、当該情報処理装置２００から送信されてくるデータ入出力要求を受け付ける機能を動作させる電源を備えるストレージ装置１００と、を備えている。本実施の形態のストレージシステム６００においては、ストレージ装置１００がオペレータ等からの電源の停止指示を受け付けるとシステム停止シーケンス処理を開始する。この処理により、ストレージ装置１００は情報処理装置２００に電源を停止させるための電源停止要求を送信する操作がなされる。
【００８３】
この処理により、情報処理装置２００の電源が停止されてから、ストレージ装置１００の電源が停止されるので、ストレージ装置１００と情報処理装置２００との電源を連動して制御することが可能となる。その結果、電源停止の順番を誤ることにより生じるデータの破壊やファイルシステムの不整合等を防ぐことができるようになる。以下、ストレージシステム６００におけるシステム停止シーケンス処理について説明することとする。
【００８４】
図８は、本実施の形態にかかるストレージシステム６００のシステム起動シーケンス処理を説明するフローチャートを示す。ストレージ装置＃１（１００）は、オペレータ等の電源停止指示を受け付けるとストレージシステム６００のシステム停止シーケンス処理を開始する。ストレージ装置＃１（１００）の電源ユニット１９０は、オペレータ等の電源停止指示を受け付けると、ストレージ装置＃２（１００）の電源ユニット１９０に対して電源停止要求を送信する（Ｓ８００）。ストレージ装置＃２（１００）の電源ユニット１９０が電源停止要求を受信すると、ストレージ装置＃２（１００）もシステム停止シーケンス処理を開始する。なお、電源の停止指示は、オペレータ等が全てのストレージ装置（本実施の形態においては、ストレージ装置＃１，＃２が該当する）１００に対して行うこととしてもよい。
【００８５】
システム停止シーケンス処理が開始されると、ストレージ装置＃１，＃２（１００）は、ＬＡＮ４００を介して情報処理装置＃１，＃２（２００）のＳＶＰ２５０に電源停止を要求するための停止用の特殊パケット（電源停止要求）を送信する（Ｓ８０１〜Ｓ８０４）。なお、電源停止要求を送信する情報処理装置２００は、情報処理装置管理テーブルに記憶されている情報処理装置であってもよいし、予めオペレータ等により登録されている情報処理装置であってもよい。
【００８６】
ＳＶＰ２５０の受信部２５１がＬＡＮ４００を介してストレージ装置＃１，＃２（１００）から停止用の特殊パケットを受信すると、ＳＶＰ２５０は停止用の特殊パケットであることを確認して、プロセッサ２１０にシャットダウン命令を要求する。これにより、プロセッサ１１０は情報処理装置２００において動作しているオペレーティングシステムなどのプログラムを終了させるための一連の処理や、処理途中の処理を完結させるための処理などを行う。
【００８７】
オペレーティングシステムの終了前、又は終了時にプロセッサ２１０はＳＶＰ２５０に対してシャットダウン終了報告を行う。ＳＶＰ２５０がこの報告を受領すると、ＳＶＰ２５０の送信部２５２は電源ユニット２７０へ電源停止を要求するための電源停止要求を送信する。電源ユニット２７０は電源停止要求を受信すると、情報処理装置２００の電源を切断する（Ｓ８０５，Ｓ８０６）。
【００８８】
ＳＶＰ２５０の検知部２５３は、情報処理装置２００の電源が停止されたことを検知すると、ＬＡＮ４００を介してストレージ装置＃１，＃２（１００）に電源を停止した旨の報告を行う（Ｓ８０７〜Ｓ８１０）。なお、電源を停止した旨の報告は、プロセッサ２１０からシャットダウン終了報告があった時に行うこととしてもよい。なお、ストレージ装置＃１，＃２（１００）が停止用の特殊パケットを送信した後、それを送信した情報処理装置２００に対して定期的又は所定の時間が経過した後に電源を停止したかどうかを問い合わせるようにしてもよい。
【００８９】
ストレージ装置＃１，＃２（１００）は、電源停止要求を送信した全ての情報処理装置２００から電源を停止した旨の報告を受領したことを確認すると（Ｓ８１１，Ｓ８１２）、各ストレージ装置＃１，＃２（１００）の電源を停止する処理を行う。具体的には、プロセッサ１１０がストレージ装置＃１，＃２（１００）において動作しているオペレーティングシステムなどのプログラムを終了させるための一連の処理や、処理途中の処理を完結させるための処理などを行い、ストレージ装置＃１，＃２（１００）の電源ユニット１９０が各ボードやユニットに供給している電源を切断する（Ｓ８１３，Ｓ８１４）。そして、ストレージ装置＃１，＃２（１００）は、システム停止シーケンス処理を終了する。
【００９０】
一方、ストレージ装置＃１，＃２（１００）は、停止用の特殊パケットを送信した後、一定時間経っても情報処理装置２００のＳＶＰ２５０から電源を停止した旨の通知を受信できなかった場合には、ストレージ装置＃１（１００）は、その情報処理装置２００の電源を切断させるための特殊パケット（電源切断要求）をその情報処理装置２００のＳＶＰ２５０に送信する（Ｓ８１５）。なお、この場合において、ストレージ装置＃１（１００）はその情報処理装置２００との通信接続を切断するようにしてもよい。
【００９１】
ストレージ装置＃１（１００）は、電源を切断させるための特殊パケットを情報処理装置２００のＳＶＰ２５０に送信した後（Ｓ８１５）、その情報処理装置２００において障害が発生していることを、ユーザ装置７００、管理コンピュータ８００などに報告する（Ｓ８１６）。この報告により、ユーザやオペレータ等は、当該情報処理装置において何らかの障害が発生していることを知ることができる。
【００９２】
以上本実施の形態について説明したが、上記実施例は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に、本発明にはその等価物も含まれる。
【００９３】
【発明の効果】
ストレージシステムの制御方法、ストレージシステム、及びストレージ装置を提供することができる。
【図面の簡単な説明】
【図１】本実施の形態にかかるストレージシステムのハードウェア構成を示すブロック図である。
【図２】本実施の形態におけるＳＶＰの構成を示すブロック図である。
【図３】情報処理装置管理テーブルの一例を示す図である。
【図４】本実施の形態にかかるストレージシステムのシステム起動シーケンス処理１を説明するフローチャートを示す図である。
【図５】他の実施形態にかかるストレージシステムのシステム起動シーケンス処理２を説明するフローチャートを示す図である。
【図６】管理コンピュータのディスプレイに表示させる、電源投入要求を情報処理装置に送信する方法を選択する画面の一例を示す図である。
【図７】他の実施形態にかかるストレージシステムのシステム起動シーケンス処理３を説明するフローチャートを示す図である。
【図８】本実施の形態にかかるストレージシステムのシステム停止シーケンス処理を説明するフローチャートを示す図である。
【符号の説明】
１００  ストレージ装置
１３０  ファイバチャネルインタフェース
１４０  ＬＡＮインタフェース
１７０  ディスクドライブ群
１８０  ディスクドライブ
１９０  電源ユニット
１９１  通信インタフェース
１９５  電源供給線
２００  情報処理装置
２３０，２３５  ＬＡＮインタフェース
２４０  ファイバチャネルインタフェース
２５０  ホストインタフェース（ＳＶＰ）
２７０  電源ユニット
２８０  電源制御線
２９０  電源供給線
３００  ＳＡＮ
４００，４５０，５００  ＬＡＮ
６００  ストレージシステム
７００  ユーザ装置
８００  管理コンピュータ
【図１】
2004334535.tif 000003
【図２】
2004334535.tif 000004
【図３】
2004334535.tif 000005
【図４】
2004334535.tif 000006
【図５】
2004334535.tif 000007
【図６】
2004334535.tif 000008
【図７】
2004334535.tif 000009
【図８】
2004334535.tif 000010