(57)【特許請求の範囲】
【請求項１】
コントローラ部及びブートディスクがそれぞれ冗長構成にされている情報処理装置であって、
前記コントローラ部は、
当該コントローラ部がブートディスクバックアップ時のシャットダウン対象として指定された場合に、当該コントローラ部の冗長構成を解除し、バックアップ対象以外のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象のブートディスクを用いてシャットダウン処理を実行するシャットダウン制御部と、
当該コントローラ部がブートディスクバックアップ時の動作継続対象として指定された場合に、当該コントローラ部の冗長構成を解除し、バックアップ対象のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象以外のブートディスクを用いて動作継続すると共に、前記シャットダウン処理を監視し、前記シャットダウン処理が完了したことを条件に前記シャットダウン対象として指定されたコントローラ部を起動して冗長構成を復帰させて、前記バックアップ対象のブートディスクをバックアップとして保持する動作継続制御部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記シャットダウン制御部は、
予め、冗長構成にされている前記ブートディスクへのアクセスを停止した後に、当該コントローラ部の冗長構成を解除し、前記バックアップ対象のブートディスクをバックアップする時間を経過すると、バックアップ対象以外のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象のブートディスクを用いてシャットダウン処理を実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
コントローラ部及びブートディスクがそれぞれ冗長構成にされている情報処理装置の制御方法であって、
前記コントローラ部が、ブートディスクバックアップ時のシャットダウン対象として指定された場合に、当該コントローラ部の冗長構成を解除し、バックアップ対象以外のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象のブートディスクを用いてシャットダウン処理を実行する第１のステップと、
前記コントローラ部が、ブートディスクバックアップ時の動作継続対象として指定された場合に、当該コントローラ部の冗長構成を解除し、バックアップ対象のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象以外のブートディスクを用いて動作継続すると共に、前記シャットダウン処理を監視し、前記シャットダウン処理が完了したことを条件に前記シャットダウン対象として指定されたコントローラ部を起動して冗長構成を復帰させて、前記バックアップ対象のブートディスクをバックアップとして保持する第２のステップと
を備えることを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブートローダなどを格納するブートディスクをバックアップする情報処理装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、情報処理装置は、ブートディスクをバックアップする場合には、例えば、一旦シャットアウトされ、その後、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）等の別のオペレーティングシステム（Operating System: OS）によって起動された後に、当該ブートディスクを別のディスクやテープにバックアップしていた。また、情報処理装置は、例えば、ブートディスクをバックアップするディスクを、ブートディスクではない単なるデータディスクである別のディスクとして別のシステムに実装してバックアップしていた。
【０００３】
ブートディスクをバックアップする情報処理装置として、例えば、特許文献１のコンピュータシステムが開示されている。特許文献１のコンピュータシステムは、Ｃドライブにオペレーティングシステム及びシステムファイルが格納されており、それらをディスクイメージのままＧドライブにコピーしてクローンを作成する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２４４８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の情報処理装置は、ブートディスクをバックアップする場合には、一旦シャットダウンしなければならないため、運用を継続することができないという問題がある。また、従来の情報処理装置は、バックアップのために自己のブートディスク以外によってブートするか又は自己のブートディスクを別のシステムに移動するなど、人手による作業が必要であり、作業ミスの入り込むおそれがある。
【０００６】
さらに、特許文献１のコンピュータシステムのブートディスクは、オペレーティングシステムが動作しているときに、ブートディスク中の制御情報が動的に変更されたり、ＳＷＡＰ情報が動的に更新されたりする。このため、特許文献１のコンピュータシステムは、オペレーティングシステムが動作しているときにブートディスクをバックアップすると、ブート開始のときにオペレーティングシステムを正常に動作させることができないおそれがある。
【０００７】
本発明は以上の点を考慮してなされたものであり、運用を継続させつつ、ブートディスクを簡易にバックアップさせ得る情報処理装置及びその制御方法を提案するものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するために本発明は、コントローラ部及びブートディスクがそれぞれ冗長構成にされている情報処理装置であって、前記コントローラ部は、当該コントローラ部がブートディスクバックアップ時のシャットダウン対象として指定された場合に、当該コントローラ部の冗長構成を解除し、バックアップ対象以外のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象のブートディスクを用いてシャットダウン処理を実行するシャットダウン制御部と、当該コントローラ部がブートディスクバックアップ時の動作継続対象として指定された場合に、当該コントローラ部の冗長構成を解除し、バックアップ対象のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象以外のブートディスクを用いて動作継続すると共に、前記シャットダウン処理を監視し、前記シャットダウン処理が完了したことを条件に前記シャットダウン対象として指定されたコントローラ部を起動して冗長構成を復帰させて、前記バックアップ対象のブートディスクをバックアップとして保持する動作継続制御部とを備えることを特徴とする。
【０００９】
また、本発明は、コントローラ部及びブートディスクがそれぞれ冗長構成にされている情報処理装置の制御方法であって、前記コントローラ部が、ブートディスクバックアップ時のシャットダウン対象として指定された場合に、当該コントローラ部の冗長構成を解除し、バックアップ対象以外のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象のブートディスクを用いてシャットダウン処理を実行する第１のステップと、前記コントローラ部が、ブートディスクバックアップ時の動作継続対象として指定された場合に、当該コントローラ部の冗長構成を解除し、バックアップ対象のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象以外のブートディスクを用いて動作継続すると共に、前記シャットダウン処理を監視し、前記シャットダウン処理が完了したことを条件に前記シャットダウン対象として指定されたコントローラ部を起動して冗長構成を復帰させて、前記バックアップ対象のブートディスクをバックアップとして保持する第２のステップとを備えることを特徴とする。
【００１０】
従って、シャットダウン対象として指定されたコントローラ部をシャットダウンした後にブートディスクのバックアップを取得しているので、運用を継続したままブートディスクのバックアップを取得することができると共に、バックアップのブートディスクを用いたブート開始のときにオペレーティングシステムを正常に動作させることができる。
【発明の効果】
【００１１】
本発明によれば、運用を継続させつつ、ブートディスクを簡易にバックアップさせ得る情報処理装置及びその制御方法を実現することができる。
【図面の簡単な説明】
【００１２】
【図１】ストレージシステムの構成を示すブロック図の一例である。
【図２】ローカルメモリに格納されるプログラムの説明に供する概念図の一例である。
【図３】ブートディスクバックアップ処理手順を示すフローチャートの一例である。
【図４】シャットダウンするコントローラ部の説明に供する概念図の一例である。
【図５】ブートディスクのバックアップの説明に供する概念図の一例である。
【図６】他実施形態のブートディスクのバックアップの説明に供する概念図の一例である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施の形態を、図面を参照して詳細に説明する。なお、これにより本発明が限定されるものではない。
【００１４】
図１は、本実施形態のストレージシステム１の構成の一例を示している。ストレージシステム１は、ホスト装置２及びストレージ装置３（情報処理装置）がネットワーク４を介して接続されることにより構成されている。
【００１５】
ホスト装置２は、例えば、ＣＰＵ（Central Processing Unit）やメモリ等の情報処理資源を備えたコンピュータ装置であり、例えば、パーソナルコンピュータ等として構成される。
【００１６】
ホスト装置２は、例えば、キーボードスイッチやポインティングデバイス、マイクロフォン等の情報入力装置（図示せず）と、例えば、モニタディスプレイやスピーカー等の情報出力装置（図示せず）とを備えている。さらに、ホスト装置２には、例えば、ストレージ装置３が提供する記憶領域を使用するデータベースソフトウェア等のアプリケーションプログラムや、ネットワーク４を介してストレージ装置３にアクセスするためのアダプタ（図示せず）等が設けられている。
【００１７】
ネットワーク４は、例えば、ＬＡＮ（Local Area Network）、ＳＡＮ（Storage Area Network）、インターネット、専用回線、公衆回線等を場合に応じて適宜用いることができる。ＬＡＮを介するデータ通信は、例えば、ｉＳＣＳＩ（internet Small Computer System Interface）や、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルに従って行われる。
【００１８】
ホスト装置２は、ＬＡＮを介してストレージ装置３に接続される場合、ファイル名を指定してファイル単位でのデータ入出力を要求する。一方、ホスト装置２は、ＳＡＮを介してストレージ装置３に接続される場合、ファイバチャネルプロトコルに従って、複数のディスク記憶装置（ディスク装置７（後述））により提供される記憶領域のデータ管理単位であるブロックを単位としてデータ入出力を要求する。
【００１９】
ホスト装置２のアダプタは、ネットワーク４がＬＡＮである場合、例えば、ＬＡＮ対応のネットワークカードである。一方、ホスト装置２のアダプタは、ネットワーク４がＳＡＮの場合、例えば、ホストバスアダプタである。
【００２０】
ストレージ装置３は、例えば、ディスクアレイシステムとして構成される。この場合、ストレージ装置３は、コントローラ部５（シャットダウン制御部、動作継続制御部）が記憶部６に接続されることにより構成されている。ストレージ装置３は、コントローラ部５を最低２つ備えている必要がある。本実施形態では、信頼性向上のため、コントローラ部５を２つ備えている（第１のコントローラ部５Ａ、第２のコントローラ部５Ｂ）。コントローラ部５は、当該ストレージ装置３全体を制御する。コントローラ部５は、マザーボード等により構成されている。記憶部６は、ホスト装置２から送信されるデータを格納するディスク装置７から構成されている。
【００２１】
コントローラ部５は、上位インタフェース１１、ＣＰＵ１２、キャッシュメモリ１３、ローカルメモリ１４及びドライブインタフェース１５により構成されている。コントローラ部５は、図示してないが、一般的なマザーボードのようなチップセットや、その他ＩＯコントローラを含む。
【００２２】
上位インタフェース１１は、ホスト装置２とネットワーク４を介して接続され、ホスト装置２から送信される各種コマンドやデータの送受信を制御する。上位インタフェース１１は、ネットワーク４の種類に応じた種々のインタフェースを用いることができる。
【００２３】
ＣＰＵ１２は、コントローラ部５ごとに１つ備えられる。ＣＰＵ１２は、コントローラ部５全体を制御し、例えば、上位インタフェース１１から送信されたコマンドを解釈して、各構成要素に指示を送信する。
【００２４】
ＣＰＵ１２は、二重化制御ＬＳＩ（Large Scale Integration）１２Ａを含んで構成されている。二重化制御ＬＳＩ１２Ａは、他の二重化制御ＬＳＩ１２Ａと接続されており、複数のＣＰＵ１２（コントローラ部５）を二重化する。これにより、二重化されたＣＰＵ１２は、同一の動作を行う。また、二重化制御ＬＳＩ１２Ａは、複数のディスク装置７を二重化する。すなわち、各ＣＰＵ１２は、二重化されたディスク装置７に同一のデータを書き込む。これにより、二重化されたディスク装置７には、同一のデータが保持される。さらに、二重化制御ＬＳＩ１２Ａは、二重化されたＣＰＵ１２及び二重化されたディスク装置７の二重化を解除する。二重化は、例えば、ロックステップと呼ばれる、クロック同期方式により実現される。
【００２５】
なお、二重化制御ＬＳＩ１２Ａは、２台のディスク装置７をミラーリング構成となるように二重化するが、２台以上のディスク装置７をミラーリング構成となるように多重化するようにしても良い。また、二重化制御ＬＳＩ１２Ａは、バックアップディスクとするディスク装置７を１台以上とするようにしても良い。
【００２６】
また、ＣＰＵ１２は、ディスク装置７に対して、ＲＡＩＤ（Redundant Arrays of Independent Disks）制御を行うことにより、ストレージ装置３の信頼性、可用性及び性能を向上させることができる。この場合、ＣＰＵ１２は、ディスク装置７をＲＡＩＤ方式で運用する。ＣＰＵ１２は、１又は複数のディスク装置７により提供される物理的な記憶領域（ＲＡＩＤグループ）上に、１又は複数の論理的なボリューム（以下、これをボリュームと呼ぶ）を設定する。そして、データは、このボリューム内に所定の大きさの論理ブロック単位で記憶される。
【００２７】
キャッシュメモリ１３は、ホスト装置２から受信したデータを一時的に格納したり、ストレージ装置３内部で使用する各種テーブルを格納する。この場合、キャッシュメモリ１３の一部は、他のコントローラ部５との共有メモリとして使用されており、一方のコントローラ部５が閉塞（故障）した場合に、正常な別のコントローラ部５に情報を引き継げる。
【００２８】
ローカルメモリ１４は、コントローラ部５内部で使用する各種プログラムや、各種テーブルを格納する。図３は、ローカルメモリ１４に格納されている各種プログラム及び各種テーブルの一例を示している。
【００２９】
ローカルメモリ１４には、オペレーティングシステム（Operating System）２１、ＳＣＳＩの制御を実行するためのＳＣＳＩドライバ（SCSI Driver）２２、ＲＡＩＤの制御を実行するためのＲＡＩＤドライバ（RAID driver）２３、ディスク装置７の二重化の制御を実行するための二重化制御ＬＳＩドライバ２４、及びブートローダなどを格納するディスク装置７であるブートディスク（以下、ブートディスク７と呼ぶ）をバックアップするブートディスクバックアッププログラム２５が格納されている。なお、ブートディスクバックアッププログラム２５の具体的な処理については、後述する。
【００３０】
オペレーティングシステム２１、ＲＡＩＤドライバ２３、二重化制御ＬＳＩドライバ２４、及びブートディスクバックアッププログラム２５は、ＣＰＵ１２により実行される。ＳＣＳＩドライバ２２は、ドライブインタフェース１５により実行される。
【００３１】
ドライブインタフェース１５は、記憶部６のディスク装置７と接続され、ホスト装置２から送信されるデータの送受信を制御する。ドライブインタフェース１５は、ＳＣＳＩ（Small Computer System Interface）等のインタフェースを用いることができる。また、ドライブインタフェース１５は、この他、ファイバチャネル、ＳＡＳ（Serial Attached SCSI）、ＳＡＴＡ（Serial ATA）等の種類に応じた種々のインタフェースを用いることができる。
【００３２】
次に、ブートディスクバックアップ処理について、図３のフローチャートを参照して説明する。
【００３３】
まず、第１のコントローラ部５Ａ又は第２のコントローラ部５ＢのＣＰＵ１２は、オペレータの操作に基づいてブートディスクバックアップ指示を受信すると、ブートディスクバックアッププログラム２５を実行することにより、ブートディスクバックアップ処理手順ＲＴ１を開始して、ブートディスクバックアップ指示に基づいて、ブートディスク７をバックアップする時間を設定すると共に、自己がストレージシステム１の運用を継続する処理を実行するのか、又は自己をシャットダウンする処理を実行するのかを決定する（ステップＳＰ１）。
【００３４】
なお、以下については、第１のコントローラ部５ＡのＣＰＵ１２がブートディスクバックアップ指示を受信すると共に、図４に示すように、第１のコントローラ部５ＡのＣＰＵ１２がストレージシステム１の運用を継続する処理を実行し、コントローラ部５ＢのＣＰＵ１２が自己をシャットダウンする処理を実行するものとする。
【００３５】
続いて、第１のコントローラ部５Ａ及び第２のコントローラ部５ＢのＣＰＵ１２は、例えば、二重化されているブートディスク７（第１のブートディスク７Ａ、第２のブートディスク７Ｂ）の二重化を解除するときに、二重化されているブートディスク７のデータの不一致が発生してブートディスク７が縮退することを防止するために、予め、二重化されているブートディスク７へのアクセスを停止する（ステップＳＰ２）。
【００３６】
続いて、第１のコントローラ部５ＡのＣＰＵ１２の二重化制御ＬＳＩ１２Ａは、二重化されている第１のコントローラ部５Ａ及び第２のコントローラ部５Ｂの二重化を解除する（ステップＳＰ３）。これにより、第１のコントローラ部５Ａ及び第２のコントローラ部５ＢのＣＰＵ１２は、独立して動作を開始する。
【００３７】
続いて、第１のコントローラ部５Ａ及び第２のコントローラ部５ＢのＣＰＵ１２は、予め設定したブートディスク７をバックアップする時間を経過するのを待ち受ける（ステップＳＰ４）。
【００３８】
そして、第２のコントローラ部５ＢのＣＰＵ１２は、ブートディスク７をバックアップする時間を経過した場合（ステップＳＰ４：ＹＥＳ）には、第１のブートディスク７Ａ及び第２のブートディスク７Ｂの二重化を解除して第１のブートディスク７Ａを切り離すと共に、第２のブートディスク７Ｂへのアクセス停止を解除して、第２のブートディスク７Ｂを用いて自己のシャットダウンを開始する（ステップＳＰ５）。第２のコントローラ部５Ｂのシャットダウンが完了すると、第２のブートディスク７Ｂは、図５に示すように、ブートディスク７のバックアップディスクとして保持される。
【００３９】
一方、第１のコントローラ部５ＡのＣＰＵ１２は、ブートディスク７をバックアップする時間を経過した場合（ステップＳＰ４：ＹＥＳ）には、第１のブートディスク７Ａ及び第２のブートディスク７Ｂの二重化を解除して第２のブートディスク７Ｂを切り離すと共に、第１のブートディスク７Ａへのアクセス停止を解除して、第１のブートディスク７Ａを用いてストレージシステム１の運用を継続する（ステップＳＰ６）。
【００４０】
続いて、第１のコントローラ部５ＡのＣＰＵ１２は、第２のコントローラ部５Ｂのシャットダウンが完了したことを検出すると、第２のコントローラ部５Ｂを再び起動させて、第１のコントローラ部５Ａ及び第２のコントローラ部５Ｂを再び二重化することにより、冗長構成に復帰し（ステップＳＰ７）、この後、ブートディスクバックアップ処理手順ＲＴ１を終了する（ステップＳＰ８）。
【００４１】
なお、第１のコントローラ部５ＡのＣＰＵ１２は、第１のブートディスク７Ａを用いてストレージシステム１の運用を継続しているので、二重化されている第２のコントローラ部５ＢのＣＰＵ１２についても、第１のブートディスク７Ａを用いてストレージシステム１の運用を継続する。また、第１のブートディスク７Ａ及び第２のブートディスク７Ｂの二重化は、解除されている。このため、第１のコントローラ部５ＡのＣＰＵ１２及び第２のコントローラ部５ＢのＣＰＵ１２は、運用時に第２のブートディスク７Ｂにアクセスすることはない。
【００４２】
このようにして、本実施形態のストレージシステム１は、第１のコントローラ部５Ａ及び第２のコントローラ部５Ｂ、並びに第１のブートディスク７Ａ及び第２のブートディスク７Ｂを二重化している。第１のコントローラ部５Ａ及び第２のコントローラ部５Ｂは、ブートディスクバックアップ指示を受信すると、第１のコントローラ部５Ａ及び第２のコントローラ部５Ｂの二重化を解除する。そして、第２のコントローラ部５Ｂは、第１のブートディスク７Ａ及び第２のブートディスク７Ｂの二重化を解除し、第２のブートディスク７Ｂを用いて自己のシャットダウン処理を実行する。これにより、第２のブートディスク７Ｂは、第２のコントローラ部５Ｂのシャットダウン処理が終了すると、バックアップとして保持される。
【００４３】
従って、二重化されている構成を利用して、一方の第１のコントローラ部５Ａを運用状態として動作継続したまま、他方の第２のコントローラ部５Ｂをシャットダウンして第２のブートディスク７Ｂのバックアップを取得しているので、運用を継続したままブートディスクのバックアップを取得することができると共に、バックアップのブートディスクを用いたブート開始のときにオペレーティングシステムを正常に動作させることができる。
【００４４】
また、二重化されている構成を利用している一方、二重化されている第１のコントローラ部５Ａ及び第２のコントローラ部５Ｂを一時的に独立して動作させて、ブートディスク７のバックアップを自動化している。従って、ブートディスク７をバックアップするために、例えば、ＣＤ−ＲＯＭで別のオペレーティングシステムを起動してブートディスク７のバックアップを取得したり、バックアップ対象のブートディスクを、別のシステムに搭載してブートディスク７のバックアップを取得するような煩雑な手作業を不要にし、人手による作業ミスの入り込む危険性を極力なくすことができる。
【００４５】
（変形例）
また、ストレージシステム１では、図６に示すように、ブートディスク７を四重のミラーリング構成となるようにしても良い。この場合、４つのブートディスク７は、それぞれすべて同一内容のデータを保持することにより構成されている。
【００４６】
この場合、第２のコントローラ部５ＢのＣＰＵ１２は、上述のブートディスクバックアップ処理手順ＲＴ１のステップＳＰ５において、第１−第４のブートディスク７Ａ−７Ｄの四重化を解除すると共に、第３のブートディスク７Ｃ及び第４のブートディスク７Ｄへのアクセス停止を解除して、第３のブートディスク７Ｃ及び第４のブートディスク７Ｄを用いて自己のシャットダウンを開始する。
【００４７】
また、第１のコントローラ部５ＡのＣＰＵ１２は、上述のブートディスクバックアップ処理手順ＲＴ１のステップＳＰ６において、第１−第４のブートディスク７Ａ−７Ｄの四重化を解除すると共に、第１のブートディスク７Ａ及び第２のブートディスク７Ｂへのアクセス停止を解除して、第１のブートディスク７Ａ及び第２のブートディスク７Ｂを用いてストレージシステム１の運用を継続する。
【００４８】
これにより、ストレージシステム１では、運用を継続するための第１のブートディスク７Ａ及び第２のブートディスク７Ｂ、及びバックアップディスクとなる第３のブートディスク７Ｃ及び第４のブートディスク７Ｄが共に冗長構成となるため、耐障害性を高めることができる。
【００４９】
なお、本実施形態においては、複数のＣＰＵ１２、及び複数のディスク装置７を二重化した場合について述べたが、本発明はこれに限らず、例えば、三重化、四重化であっても良く、二重化以上の冗長構成とすれば良い。
【００５０】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００５１】
（付記１）コントローラ部及びブートディスクがそれぞれ冗長構成にされている情報処理装置であって、前記コントローラ部は、当該コントローラ部がブートディスクバックアップ時のシャットダウン対象として指定された場合に、当該コントローラ部の冗長構成を解除し、バックアップ対象以外のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象のブートディスクを用いてシャットダウン処理を実行するシャットダウン制御部と、当該コントローラ部がブートディスクバックアップ時の動作継続対象として指定された場合に、当該コントローラ部の冗長構成を解除し、バックアップ対象のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象以外のブートディスクを用いて動作継続すると共に、前記シャットダウン処理を監視し、前記シャットダウン処理が完了したことを条件に前記シャットダウン対象として指定されたコントローラ部を起動して冗長構成を復帰させて、前記バックアップ対象のブートディスクをバックアップとして保持する動作継続制御部とを備えることを特徴とする情報処理装置である。
【００５２】
（付記２）前記シャットダウン制御部は、予め、冗長構成にされている前記ブートディスクへのアクセスを停止した後に、当該コントローラ部の冗長構成を解除し、前記バックアップ対象のブートディスクをバックアップする時間を経過すると、バックアップ対象以外のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象のブートディスクを用いてシャットダウン処理を実行することを特徴とする付記１に記載の情報処理装置である。
【００５３】
（付記３）コントローラ部及びブートディスクがそれぞれ冗長構成にされている情報処理装置の制御方法であって、前記コントローラ部が、ブートディスクバックアップ時のシャットダウン対象として指定された場合に、当該コントローラ部の冗長構成を解除し、バックアップ対象以外のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象のブートディスクを用いてシャットダウン処理を実行する第１のステップと、前記コントローラ部が、ブートディスクバックアップ時の動作継続対象として指定された場合に、当該コントローラ部の冗長構成を解除し、バックアップ対象のブートディスクを当該コントローラ部から切り離し、前記バックアップ対象以外のブートディスクを用いて動作継続すると共に、前記シャットダウン処理を監視し、前記シャットダウン処理が完了したことを条件に前記シャットダウン対象として指定されたコントローラ部を起動して冗長構成を復帰させて、前記バックアップ対象のブートディスクをバックアップとして保持する第２のステップとを備えることを特徴とする情報処理装置の制御方法である。
【産業上の利用可能性】
【００５４】
本発明は、上述のストレージ装置のほか、ブートディスクをバックアップする冗長構成可能な情報処理装置に適用することができる。
【符号の説明】
【００５５】
１……ストレージシステム、２……ホスト装置、３……ストレージ装置、４……ネットワーク、５Ａ、５Ｂ……コントローラ部、６……記憶部、７……ディスク装置（ブートディスク）、７Ａ−７Ｄ……第１−第４のブートディスク、１１……上位インタフェース、１２……ＣＰＵ、１３……キャッシュメモリ、１４……ローカルメモリ、１５……ドライブインタフェース、２１……オペレーティングシステム、２２……ＳＣＳＩドライバ、２３……ＲＡＩＤドライバ、２４……二重化制御ＬＳＩドライバ、２５……ブートディスクバックアッププログラム
【図１】
0005279041.tif 000002
【図２】
0005279041.tif 000003
【図３】
0005279041.tif 000004
【図４】
0005279041.tif 000005
【図５】
0005279041.tif 000006
【図６】
0005279041.tif 000007