(57)【要約】【課題】ミラーリング機能を利用してＨＤＤの交換を行う際に不適切な処理が行われる事態を回避することができるストレージ制御装置を提供する。【解決手段】ディスクアレイ装置１１６は、ミラーリングモードに設定されてＨＤＤ１１７の全てのデータがＨＤＤ２０７に複製された後にディスクアレイ装置１１６におけるＨＤＤの接続個数が減った場合、動作モードをミラーリングモードからシングルモードに切り替える。【選択図】図５
2018180811.tif 000002
【特許請求の範囲】
【請求項１】
接続されたストレージデバイスの書き込み制御を行うストレージ制御装置であって、
正規接続された第１のストレージデバイスにデータを書き込む第１の動作モード、及び前記第１のストレージデバイスに書き込まれたデータを追加接続された第２のストレージデバイスに複製する第２の動作モードのいずれかを設定する設定手段を備え、
前記第２の動作モードが設定されて前記第１のストレージデバイスに書き込まれた全てのデータが前記第２のストレージデバイスに複製された後に前記ストレージ制御装置におけるストレージデバイスの接続個数が減った場合、前記設定手段は、前記第２の動作モードから前記第１の動作モードに切り替えることを特徴とするストレージ制御装置。
【請求項２】
前記第２の動作モードが設定されて前記第１のストレージデバイスに書き込まれた全てのデータが前記第２のストレージデバイスに複製された後に前記ストレージ制御装置におけるストレージデバイスの接続個数が減り且つ前記第２のストレージデバイスが正規接続された場合、前記設定手段は、前記第２の動作モードから前記第１の動作モードに切り替えることを特徴とする請求項１記載のストレージ制御装置。
【請求項３】
前記第１のストレージデバイスの交換時期が近付いたことが検知され、
前記第２の動作モードが設定されて前記第１のストレージデバイスに書き込まれた全てのデータが前記第２のストレージデバイスに複製された後に前記ストレージ制御装置におけるストレージデバイスの接続個数が減り且つ前記第１のストレージデバイスが正規接続されたままである場合、前記第１のストレージデバイスへの書き込みを停止し、警告を通知することを特徴とする請求項１又は２記載のストレージ制御装置。
【請求項４】
接続されたストレージデバイスの書き込み制御を行うストレージ制御装置にデータの書き込み要求を行うメインコントローラであって、
前記ストレージ制御装置に正規接続された第１のストレージデバイスにデータを書き込む第１の動作モード、及び前記第１のストレージデバイスに書き込まれたデータを前記ストレージ制御装置に追加接続された第２のストレージデバイスに複製する第２の動作モードのいずれかを前記ストレージ制御装置に設定する設定手段を備え、
前記ストレージ制御装置に前記第２の動作モードが設定されて前記第１のストレージデバイスに書き込まれた全てのデータが前記第２のストレージデバイスに複製された後に前記ストレージ制御装置におけるストレージデバイスの接続個数が減った場合、前記設定手段は、前記ストレージ制御装置の設定を前記第２の動作モードから前記第１の動作モードに切り替えることを特徴とするメインコントローラ。
【請求項５】
前記ストレージ制御装置に前記第２の動作モードが設定されて前記第１のストレージデバイスに書き込まれた全てのデータが前記第２のストレージデバイスに複製された後に前記ストレージ制御装置におけるストレージデバイスの接続個数が減り且つ前記ストレージ制御装置に前記第２のストレージデバイスが正規接続された場合、前記設定手段は、前記ストレージ制御装置の設定を前記第２の動作モードから前記第１の動作モードに切り替えることを特徴とする請求項４記載のメインコントローラ。
【請求項６】
前記ストレージ制御装置に前記第２の動作モードが設定されて前記第１のストレージデバイスに書き込まれた全てのデータが前記第２のストレージデバイスに複製された後に前記ストレージ制御装置におけるストレージデバイスの接続個数が減り且つ前記ストレージ制御装置に前記第１のストレージデバイスが正規接続されたままである場合、前記第１のストレージデバイスへの書き込みを停止し、警告を通知することを特徴とする請求項４又は５記載のメインコントローラ。
【請求項７】
前記ストレージ制御装置において、前記第１のストレージデバイスが正規接続され、前記第２のストレージデバイスが追加接続され、且つ前記第２の動作モードが設定されていない場合、前記第１のストレージデバイスを前記第２のストレージデバイスに交換する際に必要となる処理の実行指示を行うための実行指示手段を通知することを特徴とする請求項４乃至６のいずれか１項に記載のメインコントローラ。
【請求項８】
前記第１のストレージデバイスを前記第２のストレージデバイスに交換する際に必要となる処理は、前記第１のストレージデバイスに書き込まれた全てのデータを前記第２のストレージデバイスにバックアップする処理、及び当該バックアップする処理の実行を完了した後に前記第１のストレージデバイスに書き込まれた全てのデータを削除する処理であることを特徴とする請求項７記載のメインコントローラ。
【請求項９】
ストレージ制御装置に接続されたストレージデバイスの書き込み制御を行うストレージ制御方法であって、
前記ストレージ制御装置に正規接続された第１のストレージデバイスにデータを書き込む第１の動作モード、及び前記第１のストレージデバイスに書き込まれたデータを前記ストレージ制御装置に追加接続された第２のストレージデバイスに複製する第２の動作モードのいずれかを前記ストレージ制御装置に設定する設定ステップを有し、
前記ストレージ制御装置に前記第２の動作モードが設定されて前記第１のストレージデバイスに書き込まれたデータが前記第２のストレージデバイスに複製された後に前記ストレージ制御装置におけるストレージデバイスの接続個数が減った場合、前記設定ステップは、前記ストレージ制御装置の設定を前記第２の動作モードから前記第１の動作モードに切り替えることを特徴とするストレージ制御方法。
【請求項１０】
ストレージ制御装置に接続されたストレージデバイスの書き込み制御を行うストレージ制御方法をコンピュータに実行させるプログラムであって、
前記ストレージ制御方法は、
前記ストレージ制御装置に正規接続された第１のストレージデバイスにデータを書き込む第１の動作モード、及び前記第１のストレージデバイスに書き込まれたデータを前記ストレージ制御装置に追加接続された第２のストレージデバイスに複製する第２の動作モードのいずれかを前記ストレージ制御装置に設定する設定ステップを有し、
前記ストレージ制御装置に前記第２の動作モードが設定されて前記第１のストレージデバイスに書き込まれたデータが前記第２のストレージデバイスに複製された後に前記ストレージ制御装置におけるストレージデバイスの接続個数が減った場合、前記設定ステップは、前記ストレージ制御装置の設定を前記第２の動作モードから前記第１の動作モードに切り替えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ制御装置、メインコントローラ、ストレージ制御方法、及びプログラムに関する。
【背景技術】
【０００２】
複数のＨＤＤを組み合わせることで仮想的な１つのＨＤＤとして運用するＲＡＩＤ（Redundant Arrays of Inexpensive Disks）という技術が知られている。ＲＡＩＤでは、例えば、複数のＨＤＤに同じ内容のデータを記録するミラーリングが行われる（例えば、特許文献１参照）。これにより、或るＨＤＤに記憶されたデータが破損しても、同じ内容のデータが記憶された別のＨＤＤからデータを取得することができ、データ損失のリスクを軽減可能となる。例えば、ＲＡＩＤが実装されたＭＦＰでは、ミラーリング機能が有効に設定されると、予め搭載された一のＨＤＤに画像データの書き込みが行われる一方で、一のＨＤＤに記録された全てのデータが他のＨＤＤに複製される。
【０００３】
ところで、ＭＦＰでは、Ｓ．Ｍ．Ａ．Ｒ．Ｔ（Self‐Monitoring Analysis And Reporting Technology）により、各ＨＤＤの故障予測が行われ、各ＨＤＤの交換時期が通知される。これにより、ＭＦＰでは、ユーザに依頼されたサービスマンによって各ＨＤＤが故障する前に交換される。サービスマンは、交換時期が近付いたＨＤＤ（以下、「旧ＨＤＤ」という。）を新たなＨＤＤ（以下、「新ＨＤＤ」という。）に取り替えた後、旧ＨＤＤのデータを新ＨＤＤに移行するといった手順でＨＤＤの交換処理を行う。しかし、このような手順では、旧ＨＤＤから新ＨＤＤへデータを移行中、ＭＦＰにおいて、ＨＤＤへ書き込みを必要とするジョブの実行を受け付けることができず、ダウンタイムが生じてしまう。これに対応して、ＭＦＰでは、ミラーリング機能を利用したＨＤＤの交換処理が行われる。ミラーリング機能を利用したＨＤＤの交換処理では、ミラーリング機能が予め無効に設定されたＭＦＰにおいて、サービスマンは一旦新ＨＤＤをＭＦＰに接続し、ミラーリング機能を有効に設定する。これにより、ＨＤＤへ書き込みを必要とするジョブの実行を受け付けた際に旧ＨＤＤに書き込みを行いながら、旧ＨＤＤのデータを新ＨＤＤにバックアップ可能となる。その後、サービスマンは旧ＨＤＤを新ＨＤＤに取り替え、ミラーリング機能を無効に戻す。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２５２４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ミラーリング機能を利用したＨＤＤの交換処理では、上述したミラーリング機能を利用しない処理と比較して、ミラーリング機能の設定切り替え等のサービスマンによる作業手順が増えてしまう。その結果、サービスマンによって不適切な処理が行われるという問題が生じる。
【０００６】
本発明の目的は、ミラーリング機能を利用してＨＤＤの交換を行う際に不適切な処理が行われる事態を回避することができるストレージ制御装置、メインコントローラ、ストレージ制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のストレージ制御装置は、接続されたストレージデバイスの書き込み制御を行うストレージ制御装置であって、正規接続された第１のストレージデバイスにデータを書き込む第１の動作モード、及び前記第１のストレージデバイスに書き込まれたデータを追加接続された第２のストレージデバイスに複製する第２の動作モードのいずれかを設定する設定手段を備え、前記第２の動作モードが設定されて前記第１のストレージデバイスに書き込まれた全てのデータが前記第２のストレージデバイスに複製された後に前記ストレージ制御装置におけるストレージデバイスの接続個数が減った場合、前記設定手段は、前記第２の動作モードから前記第１の動作モードに切り替えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ミラーリング機能を利用してＨＤＤの交換を行う際に不適切な処理が行われる事態を回避することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係るストレージ制御装置としてのディスクアレイ装置を備えるＭＦＰの構成を概略的に示すブロック図である。
【図２】図１のディスクアレイ装置の構成を概略的に示すブロック図である。
【図３】図１のメインコントローラによって実行されるバックアップ処理の手順を示すフローチャートである。
【図４】図１の操作ユニットに表示されるデータ削除操作画面の一例を示す図である。
【図５】図１のディスクアレイ装置によって実行される動作モード切替処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１１】
図１は、本発明の実施の形態に係るストレージ制御装置としてのディスクアレイ装置１１６を備えるＭＦＰ１００の構成を概略的に示すブロック図である。
【００１２】
図１において、ＭＦＰ１００は、メインコントローラ１０１、操作ユニット１１２、プリンタユニット１１３、フィニッシャユニット１１４、スキャナユニット１１５、ディスクアレイ装置１１６、及びストレージデバイスとしてのＨＤＤ１１７を備える。なお、本実施の形態では、説明を容易にするため、ストレージデバイスを１つ備える構成について説明するが、ＭＦＰ１００に設けられるストレージデバイスの個数は1つに限られず、ＭＦＰ１００は複数のストレージデバイスを備えていても良い。メインコントローラ１０１は、操作ユニット１１２、プリンタユニット１１３、スキャナユニット１１５、及びディスクアレイ装置１１６と接続されている。フィニッシャユニット１１４はプリンタユニット１１３と接続され、ＨＤＤ１１７はディスクアレイ装置１１６と接続されている。メインコントローラ１０１は、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、操作部Ｉ／Ｆ１０５、プリンタＩ／Ｆ１０６、スキャナＩ／Ｆ１０７、及びネットワークＩ／Ｆ１０８を備える。ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、操作部Ｉ／Ｆ１０５、プリンタＩ／Ｆ１０６、スキャナＩ／Ｆ１０７、及びネットワークＩ／Ｆ１０８はシステムバス１１８を介して互いに接続されている。
【００１３】
ＭＦＰ１００は印刷処理及びスキャン処理等のジョブを実行する。また、ＭＦＰ１００はＳ．Ｍ．Ａ．Ｒ．Ｔにより、ＨＤＤ１１７の故障予測を行い、ＨＤＤ１１７の交換時期が近付いたことを検知すると、ＨＤＤ１１７の交換を促すメッセージを操作ユニット１１２に通知する。ＭＦＰ１００には複数のＨＤＤを組み合わせることで仮想的な１つのＨＤＤとして運用するＲＡＩＤが実装されている。
【００１４】
メインコントローラ１０１はＭＦＰ１００全体を統括的に制御する。例えば、メインコントローラ１０１はディスクアレイ装置１１６を介してＨＤＤ１１７に書き込み要求及び読み出し要求を行う。ＣＰＵ１０２はＲＯＭ１０３に記憶されたプログラムを実行してメインコントローラ１０１の各構成要素を制御する。ＲＯＭ１０３はＣＰＵ１０２によって実行されるプログラムや各データを記憶する。ＲＡＭ１０４はＣＰＵ１０２の作業領域として、また、各データの一時記憶領域として用いられる。操作部Ｉ／Ｆ１０５は操作ユニット１１２とデータ通信を行う。例えば、操作部Ｉ／Ｆ１０５は、ユーザの操作ユニット１１２の操作によって入力された情報をＣＰＵ１０２に送信する。また、操作部Ｉ／Ｆ１０５は、操作ユニット１１２における表示内容を切り替えるための表示制御信号をＣＰＵ１０２から受信し、受信した表示制御信号を操作ユニット１１２に送信する。プリンタＩ／Ｆ１０６はプリンタユニット１１３とデータ通信を行い、例えば、ＨＤＤ１１７に記憶された画像データをプリンタユニット１１３に送信する。スキャナＩ／Ｆ１０７はスキャナユニット１１５とデータ通信を行い、例えば、スキャナユニット１１５によって生成された画像データをスキャナユニット１１５から取得し、取得した画像データをＨＤＤ１１７に記憶する。ネットワークＩ／Ｆ１０８は、ＬＡＮ１０９を介して接続されたＰＣ１１０やサーバ装置１１１と有線ＬＡＮ通信を行い、例えば、ＰＣ１１０からジョブを実行するための実行データを受信する。
【００１５】
操作ユニット１１２はＭＦＰ１００のユーザインターフェースであり、タッチパネル式の図示しない表示部及びキーボードを備える。操作ユニット１１２は図示しない表示部にＭＦＰ１００の各設定を行うための設定画面やエラーメッセージ等を表示し、また、図示しないキーボードの操作によって入力されたユーザの指示を受け付ける。プリンタユニット１１３は、プリンタＩ／Ｆ１０６から受信した画像データに基づいて記録用紙に印刷を行う。フィニッシャユニット１１４は、印刷が行われた用紙に対してフィニッシング処理を施す。フィニッシング処理は、例えば、ステイプル処理、パンチ処理（穿孔処理）、中綴じ製本処理、及びトリミング処理である。スキャナユニット１１５は、ＣＣＤ（Charge Coupled Device）等によって構成されるラインセンサを備え、図示しない原稿台に配置された原稿をラインセンサによって読み取り、読み取った情報に基づいて画像データを生成する。
【００１６】
ディスクアレイ装置１１６はメインコントローラ１０１から書き込み要求及び読み出し処理を受信する。ディスクアレイ装置１１６は受信した書き込み要求に基づいてＨＤＤ１１７へのデータの書き込み処理の実行を制御し、また、受信した読み出し要求に基づいてＨＤＤ１１７からのデータの読み出し処理の実行を制御する。ディスクアレイ装置１１６では、シングルモード及びミラーリングモードのいずれかの動作モードが設定され、設定された動作モードを示す設定値がＲＯＭ１０３に格納される。例えば、シングルモードが設定された場合、ディスクアレイ装置１１６はＨＤＤ１１７のみにデータが記憶されるように制御を行う。一方、ミラーリングモードが設定された場合、ディスクアレイ装置１１６は該ディスクアレイ装置１１６に接続された対象となる複数、例えば、２つのＨＤＤに同じ内容のデータが記憶されるように制御する。なお、ディスクアレイ装置１１６の構成は後述する。ＨＤＤ１１７はプリンタユニット１１３が印刷を行う際に用いる画像データやユーザに関するユーザ設定データ等を記憶する。
【００１７】
図２は、図１のディスクアレイ装置１１６の構成を概略的に示すブロック図である。
【００１８】
図２において、ディスクアレイ装置１１６は、デバイス制御部２０１、ＲＡＩＤ制御部２０２、フォーマット管理部２０３、アドレス算出部２０４、ホスト制御部２０５、及び状態保持部２０６を備える。ＲＡＩＤ制御部２０２は、デバイス制御部２０１、フォーマット管理部２０３、アドレス算出部２０４、ホスト制御部２０５、及び状態保持部２０６と接続されている。フォーマット管理部２０３はアドレス算出部２０４とも接続されている。
【００１９】
ディスクアレイ装置１１６は複数のチャネルを備える。本実施の形態では、ＭＦＰ１００に追加接続されたＨＤＤをＭＦＰ１００の増設メモリとして利用可能である。複数のチャネルのうち予め設定された正規チャネルには予め搭載されたＨＤＤ１１７が接続され、正規チャネルと異なる他のチャネルには追加接続されたＨＤＤ２０７等が接続される。ディスクアレイ装置１１６は、メインコントローラ１０１及びＨＤＤ１１７，２０７と、ＳＡＴＡ（SerialATA）Ｉ／ＦやＳＡＳ（Serial Attached SCSI）Ｉ／Ｆ等によって接続される。
【００２０】
デバイス制御部２０１はメインコントローラ１０１から受信した書き込み要求及び読み出し要求に基づいてＲＡＩＤ制御部２０２に各処理の実行指示を行う。ＲＡＩＤ制御部２０２はデバイス制御部２０１から受信した実行指示に基づいてＲＡＩＤ制御を行う。例えば、ＲＡＩＤ制御部２０２は、ＨＤＤ１１７のデータをＨＤＤ２０７に複製するＲＡＩＤ制御を実行する際に、複製元となるＨＤＤ１１７のＩＤ及びＨＤＤ１１７において複製対象となるデータが記憶された領域を示すアクセスＬＢＡ（Logical Block Addressing）をフォーマット管理部２０３に送信する。また、ＲＡＩＤ制御部２０２は、アドレス算出部２０４から複製先となるＨＤＤ２０７における書き込み領域を示すアドレスを取得し、取得したＨＤＤ２０７のアドレスに基づいてホスト制御部２０５に複製処理の実行指示を行う。
【００２１】
フォーマット管理部２０３は、ＲＡＩＤ制御における複製元となるＨＤＤ１１７及び複製先となるＨＤＤ２０７の各パーティション開始ＬＢＡを算出し、算出結果をアドレス算出部２０４に送信する。アドレス算出部２０４は、受信した算出結果に基づいて複製先のＨＤＤ２０７のアドレスを算出し、算出したアドレスをＲＡＩＤ制御部２０２に送信する。
【００２２】
ホスト制御部２０５は、ＲＡＩＤ制御部２０２から受信した複製処理の実行指示に基づいてＨＤＤ１１７及びＨＤＤ２０７にそれぞれ書き込み要求及び読み出し要求を行う。状態保持部２０６は、ＦＬＡＳＨ  ＲＯＭ等の不揮発性メモリであり、ＭＦＰ１００の電源オフが指示される直前のディスクアレイ装置１１６の状態を示す情報（以下、「電源オフ前の状態情報」という。）を保持する。電源オフ前の状態情報は、例えば、ディスクアレイ装置１１６に接続されていたＨＤＤの種類や個数を示す情報、及びディスクアレイ装置１１６の各構成要素の初期設定値である。
【００２３】
ところで、ＭＦＰ１００では、ＨＤＤ１１７の交換時期が近付くと、ユーザによって依頼されたサービスマンがＨＤＤ１１７を新ＨＤＤに取り換える。このとき、サービスマンは、取り換えた新ＨＤＤにＨＤＤ１１７のデータを移行中も、ＨＤＤ２０７へデータの書き込みを必要とするジョブを受け付け可能にするために、ミラーリングモードによるＨＤＤの交換処理を行う。ミラーリングモードによるＨＤＤの交換処理では、サービスマンは、シングルモードが予め設定されたＭＦＰ１００において、新ＨＤＤをＭＦＰ１００に追加接続し、ディスクアレイ装置１１６の動作モードをミラーリングモードに設定する。その後、サービスマンはＨＤＤ１１７の全てのデータが新ＨＤＤに複製されると、ＨＤＤ１１７を新ＨＤＤに取り替え、動作モードをミラーリングモードからシングルモードに戻す。しかし、ミラーリングモードによるＨＤＤの交換処理では、動作モードの切り替え等といったサービスマンの手作業の操作が増えてしまう。その結果、サービスマンによって不適切な処理が行われるという問題が生じる。
【００２４】
これに対応して、本実施の形態では、ミラーリングモードが設定されてＨＤＤ１１７のデータが新ＨＤＤに複製された後にディスクアレイ装置１１６に接続されたＨＤＤの個数が減った場合、ミラーリングモードからシングルモードに切り替わる。
【００２５】
図３は、図１のメインコントローラ１０１によって実行されるバックアップ処理の手順を示すフローチャートである。
【００２６】
図３の処理は、ＣＰＵ１０２がＲＯＭ１０３に格納されたプログラムを実行することによって行われ、ＭＦＰ１００の起動時に行われる。
【００２７】
図３において、まず、ＣＰＵ１０２は、ディスクアレイ装置１１６に対し、ＨＤＤ接続取得コマンドを送信する（ステップＳ３０１）。ディスクアレイ装置１１６は、ＨＤＤ接続取得コマンドを受信すると、ディスクアレイ装置１１６に現在接続されているＨＤＤに関する情報、及び状態保持部２０６に保持された電源オフ前の状態情報に含まれるＨＤＤに関する情報をメインコントローラ１０１に送信する。ＣＰＵ１０２は、取得した２つの情報に基づいてディスクアレイ装置１１６に新たなＨＤＤが追加接続されたか否かを判別する（ステップＳ３０２）。
【００２８】
ステップＳ３０２の判別の結果、ディスクアレイ装置１１６に新たなＨＤＤが追加接続されないとき、ＣＰＵ１０２は本処理を終了する。一方、ステップＳ３０２の判別の結果、ディスクアレイ装置１１６に新たなＨＤＤ、例えば、ＨＤＤ２０７が追加接続されたとき、ＣＰＵ１０２はＲＯＭ１０３から動作モードの設定値を取得する。ＣＰＵ１０２は取得した動作モードの設定値がミラーリングモードであるか否かを判別する（ステップＳ３０３）。
【００２９】
ステップＳ３０３の判別の結果、動作モードの設定値がミラーリングモードであるとき、ＣＰＵ１０２はディスクアレイ装置１１６をミラーリングモードに設定し（ステップＳ３０４）、本処理を終了する。これにより、ディスクアレイ装置１１６では、メインコントローラ１０１から受信した書き込み要求に基づいてＨＤＤ１１７へデータの書き込み指示が行われる一方で、ＨＤＤ１１７に記録されたデータを追加接続されたＨＤＤ２０７に複製する制御が行われる。
【００３０】
ステップＳ３０３の判別の結果、動作モードの設定値がミラーリングモードでないとき、ＣＰＵ１０２は、ＨＤＤ１１７の交換処理の操作に関する通知を行う。具体的に、ＣＰＵ１０２はＨＤＤ１１７のバックアップ処理の実行指示を行うための図示しないバックアップ操作画面を操作ユニット１１２に表示する（ステップＳ３０５）。ＨＤＤ１１７のバックアップ処理では、ＨＤＤ１１７の全てのデータがＨＤＤ２０７にバックアップされ、且つバックアップを完了した旨が通知される。次いで、ＣＰＵ１０２はユーザの図示しないバックアップ操作画面の操作によってバックアップ処理の実行指示が行われたかを判別する（ステップＳ３０６）。
【００３１】
ステップＳ３０６の判別の結果、バックアップ処理の実行指示が行われず、図示しないバックアップ操作画面の操作の終了指示が行われたとき、ＣＰＵ１０２は本処理を終了する。一方、ステップＳ３０６の判別の結果、バックアップ処理の実行指示が行われたとき、ＣＰＵ１０２はディスクアレイ装置１１６をミラーリングモードに設定し（ステップＳ３０７）、ミラーリングモードによってＨＤＤ１１７のバックアップ処理を実行する。ＣＰＵ１０２は、バックアップ処理を実行中である旨を示す図示しない通知画面を操作ユニット１１２に表示する（ステップＳ３０８）。上記通知画面が表示されている間、ディスクアレイ装置１１６では、ＨＤＤ１１７のデータが追加接続されたＨＤＤ２０７に複製される制御が行われる一方で、メインコントローラ１０１から受信した書き込み要求に基づいてＨＤＤ１１７に書き込み指示が行われる。ＨＤＤ１１７の全てのデータがＨＤＤ２０７へ複製されると、ＣＰＵ１０２はバックアップが完了した旨の通知として、ＨＤＤ１１７のデータを削除するか否かを選択させる図４のデータ削除操作画面４００を操作ユニット１１２に表示する（ステップＳ３０９）。データ削除操作画面４００はスキップボタン４０１及び実行ボタン４０２を備える。スキップボタン４０１はＨＤＤ１１７のデータを削除しない旨を指示するための操作ボタンであり、実行ボタン４０２はＨＤＤ１１７のデータの削除を指示するための操作ボタンである。ＨＤＤ１１７には、ユーザに関する情報等が記憶されている場合もあり、本実施の形態では、ＨＤＤ１１７の交換時にデータ削除操作画面４００を操作ユニット１１２に表示してＨＤＤ１１７のデータを削除するか否かをユーザに選択させる。次いで、ＣＰＵ１０２はデータ削除操作画面４００においてスキップボタン４０１及び実行ボタン４０２のいずれが選択されたかを判別する（ステップＳ３１０）。
【００３２】
ステップＳ３１０の判別の結果、スキップボタン４０１が選択されたとき、ＣＰＵ１０２は本処理を終了する。一方、ステップＳ３１０の判別の結果、実行ボタン４０２が選択されたとき、ＣＰＵ１０２はＨＤＤ１１７へのデータの書き込みを停止し（ステップＳ３１１）、ＨＤＤ１１７の全てのデータを削除し（ステップＳ３１２）、本処理を終了する。ＨＤＤ１１７の交換処理では、サービスマンは、図３の処理の実行が完了した後、ＭＦＰ１００の電源をオフし、ＨＤＤ１１７及びＨＤＤ２０７を取り外し、正規チャネルにＨＤＤ２０７を取り付ける。
【００３３】
上述した図３の処理では、ディスクアレイ装置１１６において、ＨＤＤ１１７が正規接続され、ＨＤＤ２０７が追加接続され、且つミラーリングモードが設定されていない場合、ＨＤＤ１１７をＨＤＤ２０７に交換する際に必要となる処理の実行指示を行うための操作画面を操作ユニット１１２に表示する。すなわち、ＨＤＤ１１７の交換処理が行われることが想定される接続状況において上記操作画面が表示される。これにより、ＨＤＤ１１７を交換する際に必要となる処理の適切な操作手順をサービスマンに提示することができる。
【００３４】
また、上述した図３の処理では、ＨＤＤ１１７を交換する際に必要となる処理は、ＨＤＤ１１７のデータのバックアップ処理、及び該バックアップ処理の実行を完了した後にＨＤＤ１１７の全てのデータを削除する処理である。これにより、ＨＤＤ１１７のデータをＨＤＤ２０７に確実に移行することができ、また、ユーザに関する情報等の重要な情報がＨＤＤ１１７に保持されて該ＨＤＤ１１７から上記重要な情報が漏洩してしまうといった事態を回避することができる。
【００３５】
図５は、図１のディスクアレイ装置１１６によって実行される動作モード切替処理の手順を示すフローチャートである。
【００３６】
図５の処理は、図３の処理の実行が完了し、サービスマンによってＭＦＰ１００の電源がオフされ、その後、ＭＦＰ１００の電源がオンされた際に実行される。
【００３７】
図５において、まず、ディスクアレイ装置１１６は、該ディスクアレイ装置１１６に現在接続されているＨＤＤに関する情報を取得し（ステップＳ５０１）、ディスクアレイ装置１１６に接続されているＨＤＤの個数が１つであるか否かを判別する（ステップＳ５０２）。
【００３８】
ステップＳ５０２の判別の結果、ディスクアレイ装置１１６に接続されているＨＤＤの個数が１つでないとき、ＣＰＵ１０２は後述するステップＳ５１０以降の処理を行う。一方、ステップＳ５０２の判別の結果、ディスクアレイ装置１１６に接続されているＨＤＤの個数が１つであるとき、ディスクアレイ装置１１６は、状態保持部２０６に保持された電源オフ前の状態情報を取得する（ステップＳ５０３）。ディスクアレイ装置１１６は該電源オフ前の状態情報に基づいて電源オフ前にディスクアレイ装置１１６にＨＤＤが追加接続されていたか否かを判別する（ステップＳ５０４）。
【００３９】
ステップＳ５０４の判別の結果、電源オフ前にディスクアレイ装置１１６にＨＤＤが追加接続されていないとき、ディスクアレイ装置１１６は後述するステップＳ５１０以降の処理を行う。一方、ステップＳ５０４の判別の結果、電源オフ前にディスクアレイ装置１１６にＨＤＤ、例えば、ＨＤＤ２０７が追加接続されていたとき、ディスクアレイ装置１１６は取得した電源オフ前の状態情報に基づいて正規チャネル及び他のチャネルの各々に接続されたＨＤＤを特定する。本実施の形態では、一例として、電源オフ前に、正規チャネルに交換寿命が近付いたＨＤＤ１１７が接続され、他のチャネルにＨＤＤ１１７の交換用のＨＤＤ２０７が接続されていたことを前提とする。なお、以下では、正規チャネルに接続されることを正規接続とする。次いで、ディスクアレイ装置１１６は、現在正規接続されているＨＤＤがＨＤＤ１１７及びＨＤＤ２０７のいずれであるかを判別する（ステップ５０５）。
【００４０】
ステップＳ５０５の判別の結果、交換寿命が近付いたＨＤＤ１１７が正規接続されているとき、ディスクアレイ装置１１６はＨＤＤ１１７への書き込みを停止する（ステップＳ５０６）。次いで、ディスクアレイ装置１１６は誤ったＨＤＤが取り外された旨を示すエラーをメインコントローラ１０１に通知し（ステップＳ５０７）、ステップＳ５０８以降の処理を行う。
【００４１】
ステップＳ５０５の判別の結果、ＨＤＤ１１７の交換用のＨＤＤ２０７が正規接続されているとき、ディスクアレイ装置１１６はＨＤＤ２０７への書き込みを継続する。ディスクアレイ装置１１６は、設定された動作モードがミラーリングモードであるか否かを判別する（ステップ５０８）。
【００４２】
ステップＳ５０８の判別の結果、設定された動作モードがミラーリングモードでないとき、ディスクアレイ装置１１６は後述するステップＳ５１０以降の処理を行う。一方、ステップＳ５０８の判別の結果、設定された動作モードがミラーリングモードであるとき、ディスクアレイ装置１１６は動作モードをミラーリングモードからシングルモードに切り替える（ステップＳ５０９）。次いで、ディスクアレイ装置１１６は該ディスクアレイ装置１１６に接続されているＨＤＤに関する情報を状態保持部２０６に保持し（ステップＳ５１０）、本処理を終了する。
【００４３】
上述した図５の処理によれば、ミラーリングモードが設定されてＨＤＤ１１７の全てのデータがＨＤＤ２０７に複製された後にディスクアレイ装置１１６に接続されたＨＤＤの個数が減った場合、ミラーリングモードからシングルモードに切り替わる。すなわち、ＨＤＤ１１７の交換時のデータのバックアップを行うためにミラーリングモードを一時的に使用した際にＨＤＤ１１７のバックアップの実行を完了すると、動作モードが元の設定に戻るので、サービスマンが動作モードの設定を元に戻す必要がない。これにより、ミラーリング機能を利用してＨＤＤ１１７の交換を行う際に不適切な処理が行われる事態を回避することができる。
【００４４】
また、上述した図５の処理では、ミラーリングモードが設定されてＨＤＤ１１７のデータがＨＤＤ２０７に複製された後にディスクアレイ装置１１６に接続されたＨＤＤの個数（接続個数）が減り且つＨＤＤ１１７の交換用のＨＤＤ２０７が正規接続されている場合、ミラーリングモードからシングルモードに切り替わる。すなわち、ＨＤＤ１１７からＨＤＤ２０７への交換処理の実行が完了すると、動作モードが元の設定に戻る。これにより、ミラーリング機能を利用してＨＤＤ１１７の交換を行う際に不適切な処理が行われる事態を確実に回避することができる。
【００４５】
さらに、上述した図５の処理では、交換時期が近付いたＨＤＤ１１７のデータがＨＤＤ２０７に複製された後にディスクアレイ装置１１６に接続されたＨＤＤの個数が減り且つＨＤＤ１１７が正規接続されたままである場合、ＨＤＤ１１７への書き込みが停止され、警告が通知される。これにより、交換時期が近付いたＨＤＤ１１７を使用し続けることで、データを損失してしまうといった事態を回避することができる。
【００４６】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、メインコントローラ１０１のＣＰＵ１０２が図５の処理を行っても良い。ＣＰＵ１０２は、ディスクアレイ装置１１６に対し、現在のＨＤＤ接続取得コマンドを送信し、ディスクアレイ装置１１６に現在接続されているＨＤＤに関する情報をディスクアレイ装置１１６から取得する。ＣＰＵ１０２は取得した情報に基づいてステップＳ５０２の処理を行い、ディスクアレイ装置１１６に接続されているＨＤＤの個数が１つであるとき、ディスクアレイ装置１１６に対し、電源オフ前のＨＤＤ接続取得コマンドを送信する。ＣＰＵ１０２は、状態保持部２０６に保持された電源オフ前の状態情報をディスクアレイ装置１１６から取得する。次いで、ＣＰＵ１０２はステップＳ５０４〜Ｓ５０５の処理を行うＨＤＤ２０７が正規接続されているとき、ＣＰＵ１０２はステップＳ５０８以降の処理を行う。一方、ＨＤＤ１１７が正規接続されているとき、ＣＰＵ１０２はディスクアレイ装置１１６に対するＨＤＤ１１７の書き込み要求の送信を停止する。次いで、ＣＰＵ１０２は誤ったＨＤＤが取り外された旨を示すエラーメッセージを操作ユニット１１２に表示し、ステップＳ５０８以降の処理を行う。これにより、上述した本実施の形態と同様の効果を奏することができる。
【００４７】
上述した本実施の形態では、ストレージデバイスがＨＤＤである場合について説明したが、ストレージデバイスはＨＤＤに限られず、半導体を使用した記憶装置等であっても良い。
【００４８】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４９】
１０１  メインコントローラ
１０２  ＣＰＵ
１１２  操作ユニット
１１６  ディスクアレイ装置
１１７，２０７  ＨＤＤ
４００  データ削除操作画面
【図１】
2018180811.tif 000003
【図２】
2018180811.tif 000004
【図３】
2018180811.tif 000005
【図４】
2018180811.tif 000006
【図５】
2018180811.tif 000007