(57)【特許請求の範囲】
【請求項１】
処理部と、
前記処理部による処理対象データをミラーリングして記憶する複数の記憶媒体と、
前記処理部および前記複数の記憶媒体を管理する管理部と、
前記複数の記憶媒体のうちの一記憶媒体を前記処理部に接続した第１状態と、前記一記憶媒体を前記管理部に接続した第２状態とのいずれか一方に切り替える切替部とを有し、
前記管理部は、前記複数の記憶媒体に記憶されたデータのバックアップを行なう際に、前記切替部を前記第１状態から前記第２状態に切り替えることで前記一記憶媒体へのアクセス経路を前記処理部から前記管理部に変更し、前記一記憶媒体におけるデータを前記管理部経由で前記複数の記憶媒体以外の記憶媒体に読み出してバックアップを行なうバックアップ制御部を備え、
前記処理部と前記一記憶媒体以外の他記憶媒体とを含む第１電源範囲に対する第１電源供給のオン／オフ状態の切替を行なうとともに、前記一記憶媒体と前記切替部とを含む第２電源範囲に対する第２電源供給を行なう電源供給制御部を有する情報処理装置。
【請求項２】
前記電源供給制御部は、
通常動作時に前記処理部が前記複数の記憶媒体におけるデータに基づく処理を行なう場合、もしくは、前記バックアップ時に前記処理部が前記他記憶媒体におけるデータに基づく処理を行なう場合、前記第１電源供給をオン状態に切り替える一方、
前記バックアップ時に前記処理部が前記他記憶媒体におけるデータに基づく処理を行なわない場合、前記第１電源供給をオフ状態に切り替える、請求項１記載の情報処理装置。
【請求項３】
前記管理部に対する電源供給を常時行なうとともに、前記電源供給制御部を介し前記第１電源供給および前記第２電源供給を行なう電源装置を有し、
前記第２電源供給のオン／オフ状態の切替は、前記電源装置によって行なわれる、請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記バックアップの開始指示もしくは前記バックアップの開始スケジュール登録指示を受け付ける受付部と、
スケジュールテーブルに従って前記バックアップ制御部の動作スケジュールを管理するスケジュール管理部と、を有し、
前記受付部は、前記バックアップの開始指示を受け付けた場合、前記バックアップ制御部に対し前記バックアップの開始指示を行なう一方、前記バックアップの開始スケジュール登録指示を受け付けた場合、前記バックアップの開始日時を前記スケジュールテーブルに登録し、
前記スケジュール管理部は、現在日時と前記スケジュールテーブルに登録された前記開始日時とを比較し、前記現在日時と前記開始日時とが一致した場合、もしくは、前記現在日時が前記開始日時を過ぎた場合、前記バックアップ制御部に対し前記バックアップの開始指示を行なう、請求項１〜請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
前記バックアップ制御部は、前記バックアップを完了した時点で前記一記憶媒体におけるデータと前記一記憶媒体以外の他記憶媒体におけるデータとが不一致である場合、もしくは、前記バックアップを完了した時点で前記一記憶媒体におけるデータと前記他記憶媒体におけるデータとが不一致である可能性が高い場合、前記一記憶媒体におけるデータを、前記他記憶媒体におけるデータに一致させるリビルド処理を行なう、請求項１〜請求項４のいずれか一項に記載の情報処理装置。
【請求項６】
処理部と、前記処理部による処理対象データをミラーリングして記憶する複数の記憶媒体と、前記処理部および前記複数の記憶媒体を管理する管理部と、前記複数の記憶媒体のうちの一記憶媒体を前記処理部に接続した第１状態と前記一記憶媒体を前記管理部に接続した第２状態とのいずれか一方に切り替える切替部とを有する情報処理装置において、前記管理部として機能するコンピュータに、
前記複数の記憶媒体に記憶されたデータのバックアップを行なう際に、前記切替部を前記第１状態から前記第２状態に切り替えることで前記一記憶媒体へのアクセス経路を前記処理部から前記管理部に変更し、
前記一記憶媒体におけるデータを前記管理部経由で前記複数の記憶媒体以外の記憶媒体に読み出してバックアップを行ない、
前記処理部と前記一記憶媒体以外の他記憶媒体とを含む第１電源範囲に対する第１電源供給のオン／オフ状態の切替を行なうとともに、前記一記憶媒体と前記切替部とを含む第２電源範囲に対する第２電源供給を行なう、
処理を実行させる、バックアッププログラム。
【請求項７】
処理部と、前記処理部による処理対象データをミラーリングして記憶する複数の記憶媒体と、前記処理部および前記複数の記憶媒体を管理する管理部と、前記複数の記憶媒体のうちの一記憶媒体を前記処理部に接続した第１状態と前記一記憶媒体を前記管理部に接続した第２状態とのいずれか一方に切り替える切替部とを有する情報処理装置におけるバックアップ方法であって、
前記複数の記憶媒体に記憶されたデータのバックアップを行なう際に、前記切替部を前記第１状態から前記第２状態に切り替えることで前記一記憶媒体へのアクセス経路を前記処理部から前記管理部に変更し、
前記一記憶媒体におけるデータを前記管理部経由で前記複数の記憶媒体以外の記憶媒体に読み出してバックアップを行ない、
前記処理部と前記一記憶媒体以外の他記憶媒体とを含む第１電源範囲に対する第１電源供給のオン／オフ状態の切替を行なうとともに、前記一記憶媒体と前記切替部とを含む第２電源範囲に対する第２電源供給を行なう、バックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、バックアッププログラム、バックアップ方法に関する。
【背景技術】
【０００２】
サーバ等の情報処理装置では、内蔵されたディスク等の記憶装置に保存される各種データのバックアップ（複製）が行なわれる。バックアップは、情報処理装置が平日の昼間に業務運用される場合、例えば夜間や休日に行なわれる。情報処理装置におけるディスクのイメージのバックアップをネットワーク経由で行なう際、そのバックアップは、以下のような手順（ａ１）〜（ａ６）で行なわれる。ここで、イメージとは、記憶装置に保存されているデータの一部または全部をそのままの状態で丸ごと写しとったもので、メモリイメージあるいはディスクイメージとも呼ばれる。【０００３】
（ａ１）サーバの運用ＯＳ（通常業務用ＯＳ；Operating System）を停止する（サーバの電源をオフ）。
（ａ２）サーバの電源をオンし、バックアップ操作用ＯＳを起動する。バックアップ操作用ＯＳは、運用ＯＳとは別のＯＳであり、ＤＶＤ（Digital Versatile Disk），ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）等の別媒体から、あるいは、ネットワーク上の別のサーバ（ＰＸＥ：Preboot eXecution Environment）などから起動される。【０００４】
（ａ３）バックアップ操作用ＯＳ上で、ディスクイメージを吸い出す。
（ａ４）バックアップソフトウェアが、吸い出されたディスクイメージを、ネットワーク経由で外部のディスク，ＮＡＳ（Network Attached Storage），クラウドサービス等に転送する。
（ａ５）サーバの電源をオフにする。
（ａ６）サーバの電源をオンにし、運用ＯＳで起動する。【０００５】
これらの手順（ａ１）〜（ａ６）のうち、サーバの電源制御に係る手順（ａ１），（ａ２），（ａ５），（ａ６）は、以前には、操作者の手作業によって行なわれることがあった。しかし、最近のサーバでは、バックアップソフトウェアが、サーバのＢＩＯＳ（Basic Input/Output System）やサービスプロセッサ（ＳＶＰ）を用いて、サーバの電源制御に係る手順（ａ１），（ａ２），（ａ５），（ａ６）を自動的に行なっている。ここで、サービスプロセッサ（管理部）は、サーバに内蔵され、電源装置を制御することによりサーバの各部品への電源供給の管理等を行なう。サービスプロセッサは、サーバの電源状態に依ることなく、常に動作している。【０００６】
一方、運用ＯＳを停止させることなくディスクイメージのバックアップを行なう方法として、Volume Shadow Copy Serviceを利用した方法がある。この方法では、アプリケーションが使用（openあるいはlock）しているファイルのコピー（スナップショット）を、ＯＳが予め作成しておく。そして、バックアップソフトウェアが、そのスナップショットイメージのファイルを吸い出す。【０００７】
また、関連技術（下記特許文献１参照）として、サービスプロセッサをもたずに、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）１またはミラーリングの３台以上のディスクを備えた装置において、ディスクのデータのバックアップを行なう技術が提案されている。当該技術では、バックアップを開始する際に前記装置におけるＣＰＵ（Central Processing Unit；メインプロセッサ）やディスクコントローラを使用することが前提になっている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−３１６５２５号公報
【特許文献２】特開２０１２−３５１１号公報
【特許文献３】特開２０１１−７０６５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
一般に、ディスクイメージをバックアップするには長時間を要する。上述した手順（ａ１）〜（ａ６）で行なわれるバックアップでは、バックアップ中、運用ＯＳとは別のバックアップ操作用ＯＳが使用される。このため、バックアップ作業が終わるまで長時間に亘って、バックアップ対象ディスクを含むサーバを使用した通常業務を実行することができなくなるという課題がある。【００１０】
一方、上述したVolume Shadow Copy Serviceを利用したバックアップ方法では、ＯＳを停止させることなくディスクイメージのバックアップを行なうことはできるが、ＯＳが、当該バックアップを実現するための専用の機能を有する必要がある。このため、特定のＯＳでしか、当該バックアップを実施することができないという課題がある。また、バックアップ作業中にＯＳを停止すべき事象が発生しても、ＯＳを停止させることができないという課題もある。【００１１】
また、上述した関連技術では、バックアップを開始する際にＣＰＵやディスクコントローラを使用することが前提となっているため、バックアップしか行なわない場合であっても装置全体を起動しなければならないという課題がある。また、バックアップ作業中はディスクやディスクコントローラに給電し続ける必要があるため、バックアップ作業中に装置を停止（シャットダウン）すべき事象が発生しても装置を停止させることができないという課題もある。【００１２】
一つの側面で、本発明は、情報処理装置が運用中であっても停止中であっても、独立して記憶媒体のデータのバックアップを行なえるようにすることを目的とする。
なお、前記目的に限らず、後述する発明を実施するための最良の形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的の一つとして位置付けることができる。
【課題を解決するための手段】
【００１３】
一つの案では、情報処理装置は、処理部と、前記処理部による処理対象データをミラーリングして記憶する複数の記憶媒体と、前記処理部および前記複数の記憶媒体を管理する管理部と、前記複数の記憶媒体のうちの一記憶媒体を前記処理部に接続した第１状態と、前記一記憶媒体を前記管理部に接続した第２状態とのいずれか一方に切り替える切替部とを有し、前記管理部は、前記複数の記憶媒体に記憶されたデータのバックアップを行なう際に、前記切替部を前記第１状態から前記第２状態に切り替えることで前記一記憶媒体へのアクセス経路を前記処理部から前記管理部に変更し、前記一記憶媒体におけるデータを前記管理部経由で前記複数の記憶媒体以外の記憶媒体に読み出してバックアップを行なうバックアップ制御部を備え、前記処理部と前記一記憶媒体以外の他記憶媒体とを含む第１電源範囲に対する第１電源供給のオン／オフ状態の切替を行なうとともに、前記一記憶媒体と前記切替部とを含む第２電源範囲に対する第２電源供給を行なう電源供給制御部を有する。
【発明の効果】
【００１４】
一実施形態によれば、情報処理装置が運用中であっても停止中であっても、独立して記憶媒体のデータのバックアップを行なうことができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態の情報処理装置（サーバ）のハードウェア構成および電源構成を示すブロック図である。
【図２】本実施形態の情報処理装置（サーバ）のソフトウェア構成および機能構成を示すブロック図である。
【図３】本実施形態の情報処理装置（サーバ）の外部構成（バックアップ用の外部記憶媒体等）を示すブロック図である。
【図４】本実施形態の情報処理装置（サーバ）における切替スイッチの構成例を示す図である。
【図５】本実施形態の情報処理装置（サーバ）における電源供給制御器の構成例を示す図である。
【図６】本実施形態の情報処理装置（サーバ）によるバックアップ処理の流れを説明するフローチャートである。
【図７】本実施形態の情報処理装置（サーバ）におけるソフトウェアの関係を示す図である。
【図８】本実施形態の情報処理装置（サーバ）によるバックアップ処理の概要を説明するシーケンス図である。
【図９】本実施形態の情報処理装置（サーバ）におけるＨＴＴＰサービス（受付部）の詳細な動作を説明するフローチャートである。
【図１０】本実施形態の情報処理装置（サーバ）におけるスケジュールテーブルの具体例を示す図である。
【図１１】本実施形態の情報処理装置（サーバ）におけるカレンダ管理部（スケジュール管理部）の詳細な動作を説明するフローチャートである。
【図１２】本実施形態の情報処理装置（サーバ）における電源制御部の動作を説明するフローチャートである。
【図１３】本実施形態の情報処理装置（サーバ）におけるスイッチ制御部の詳細な動作を説明するフローチャートである。
【図１４】本実施形態の情報処理装置（サーバ）におけるバックアップソフトウェア（バックアップ制御部）の動作を説明するフローチャートである。
【図１５】本実施形態の情報処理装置（サーバ）におけるＲＡＩＤ管理ソフトウェアにアクセスするための情報テーブルの具体例を示す図である。
【図１６】本実施形態の情報処理装置（サーバ）における外部記憶媒体にアクセスするための情報テーブルの具体例を示す図である。
【図１７】標準的な情報処理装置（サーバ）のハードウェア構成および電源構成を示すブロック図である。
【図１８】標準的な情報処理装置（サーバ）のソフトウェア構成および機能構成を示すブロック図である。
【図１９】標準的な情報処理装置（サーバ）の外部構成（バックアップ用の外部記憶媒体）を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して実施の形態を説明する。
〔１〕標準的な情報処理装置（サーバ）について
図１７〜図１９を参照しながら、標準的な情報処理装置（以下、サーバという）１００Ａの構成について説明する。図１７は、標準的なサーバ１００Ａのハードウェア構成および電源構成を示すブロック図である。図１８は、標準的なサーバ１００Ａのソフトウェア構成および機能構成を示すブロック図である。図１９は、標準的なサーバ１００Ａの外部構成（バックアップ用の外部記憶媒体）を示すブロック図である。
【００１７】
図１７に示すように、サーバ１００Ａは、サーバ本体の部品（ハードウェア構成）として、ＣＰＵ１Ａ，ＬＡＮ（Local Area Network）コントローラ２Ａ，チップセット３Ａ，メモリ４Ａ，ＲＡＩＤコントローラ５Ａおよび２台の記憶媒体（ディスク）６Ａ，８Ａを有している。また、サーバ１００Ａは、ハードウェア構成として、サービスプロセッサ１０Ａおよび電源装置１７Ａも有している。
【００１８】
ＣＰＵ１Ａは、各種プログラム（図１８を参照しながら後述する各種ソフトウェア）を実行することで各種機能を果たす。
ＬＡＮコントローラ２Ａは、ＬＡＮ（図１９のネットワーク５６参照）とのインタフェースとして機能する。
【００１９】
チップセット３Ａは、ＣＰＵ１Ａ，ＬＡＮコントローラ２Ａ，メモリ４Ａ，ＲＡＩＤコントローラ５Ａなどの間のデータの受け渡しを管理する。
メモリ４Ａは、ＲＡＭ（Random Access Memory），ＲＯＭ（Read Only Memory）等であり、前記各種プログラムを保存するほか、前記各種機能を実現するために必要な各種データを保存する。
【００２０】
ＲＡＩＤコントローラ５Ａは、ＳＡＳ（Serial Attached SCSI (Small Computer System Interface)），ＳＡＴＡ（Serial Advanced Technology Attachment）等のインタフェース（Ｉ／Ｆ）のケーブルによって２台の記憶媒体６Ａ，８Ａに接続されている。ＲＡＩＤコントローラ５Ａは、２台の記憶媒体６Ａ，８Ａに対するアクセスを制御する。
【００２１】
記憶媒体６Ａ，８Ａは、ＨＤＤ（Hard Disk Drive），ＳＳＤ（Solid State Drive）等のメモリデバイスである。記憶媒体６Ａと記憶媒体８Ａとは、ＲＡＩＤコントローラ５Ａによってミラーリング構成（ＲＡＩＤ１等）を有しており、基本的に常に同じ内容（データ）を保持している。
【００２２】
サービスプロセッサ１０Ａは、サーバ１００Ａのハードウェアの監視や制御を行なうサブシステムである。特に、サービスプロセッサ１０Ａは、電源装置１７Ａに対し電源制御指示（オン／オフ指示）を行なって電源装置１７Ａを制御することにより、サーバ本体の要素（上述した符号１Ａ〜６Ａおよび８Ａで示す要素）への電源供給を管理する。そして、サービスプロセッサ１０Ａは、サーバ１００Ａのハードウェアの監視や制御を行なうサブシステムで、ＣＰＵ１１Ａ，ＬＡＮコントローラ１２Ａ，チップセット１３Ａ，メモリ１４Ａ，ディスクコントローラ１５Ａおよび記憶媒体１６Ａを有している。
【００２３】
サービスプロセッサ１０Ａ内において、ＣＰＵ１１Ａは、各種プログラム（図１８を参照しながら後述する各種ソフトウェア）を実行することで各種機能を果たす。ＬＡＮコントローラ１２Ａは、ＬＡＮとのインタフェースとして機能する。チップセット１３Ａは、ＣＰＵ１１Ａ，ＬＡＮコントローラ１２Ａ，メモリ１４Ａ，ディスクコントローラ１５Ａなどの間のデータの受け渡しを管理する。メモリ１４Ａは、ＲＡＭ，ＲＯＭ等であり、前記各種プログラムを保存するほか、前記各種機能を実現するために必要な各種データを保存する。ディスクコントローラ１５Ａは、記憶媒体１６Ａに接続され、記憶媒体１６Ａに対するアクセスを制御する。記憶媒体１６Ａは、ＨＤＤ，ＳＳＤ等のメモリデバイスである。
【００２４】
電源装置１７Ａは、電源入力を受け、サーバ本体の要素１Ａ〜６Ａおよび８Ａに対する電源出力を行なうとともに、サーバ１００Ａの電源状態に依ることなくサービスプロセッサ１０Ａを常に動作させるべく、常時、サービスプロセッサ１０Ａに対する電源出力を行なう。電源装置１７Ａは、上述したように、サービスプロセッサ１０Ａによって制御される。
【００２５】
一方、図１７に示すハードウェア上において、図１８に示すように、サービスプロセッサ１０Ａでは組込ＯＳ３０Ａが動作するとともに、サーバ本体側では運用ＯＳ３６Ａが動作する。組込ＯＳ３０Ａ上では、ＨＴＴＰ（HyperText Transfer Protocol）サービス３２Ａ，カレンダ管理部３３Ａおよび電源制御部３４Ａが動作する。また、運用ＯＳ３６Ａ上では、バックアップソフトウェア３１Ａ，ＲＡＩＤドライバ３７ＡおよびＲＡＩＤ管理ソフトウェア３８Ａが動作する。
【００２６】
ＨＴＴＰサービス３２Ａは、クライアントＰＣ（Personal Computer）のＷｅｂブラウザにメニューを表示させ、当該メニューを参照したユーザがクライアントＰＣを操作することで入力された各種指示を受け付ける。
カレンダ管理部３３Ａは、ユーザ操作によって予め設定されたスケジュールテーブル７５（図７，図１０参照）に従って、サーバ１００Ａの電源（電源装置１７Ａ）のオン／オフを制御する。スケジュールテーブル７５には、電源オン（ＯＳ起動）または電源オフ（ＯＳシャットダウン）の実行時刻情報（日時）が登録されている。なお、スケジュールテーブル７５は、例えば、サービスプロセッサ１０Ａのメモリ１４Ａに保存される。
【００２７】
電源制御部３４Ａは、実際に電源装置１７Ａの制御を行なうもので、ＨＴＴＰサービス３２Ａあるいはカレンダ管理部３３Ａからの指示に応じて、電源装置１７Ａに対し電源制御指示を行なう。
ＲＡＩＤドライバ３７Ａは、ＣＰＵ１Ａで実行されるＲＡＩＤ管理ソフトウェア３８Ａによって制御され、ＲＡＩＤコントローラ５Ａを介して記憶媒体６Ａ，８Ａに対するアクセス（ライト／リード）を行なう。
【００２８】
バックアップソフトウェア３１Ａは、ＣＰＵ１Ａで実行され、サーバ本体側の運用ＯＳ３６Ａ上で動作する。バックアップソフトウェア３１Ａは、図１９に示すように、配下の記憶媒体６Ａ，８Ａの内容を、ＬＡＮコントローラ２Ａおよびネットワーク（ＬＡＮ）５６経由で、共有ディスク５１やＮＡＳ５２やクラウドサービス５３等に転送し保存する。なお、図１９に示すように、クラウドサービス５３は、ネットワーク５６，ＧＷ（gateway）５７およびインターネット５８を介してサーバ１００Ａに接続される。また、共有ディスク５１は、バックアップ管理サーバ５０に含まれている。
【００２９】
上述した標準的なサーバ１００Ａでは、記憶媒体６Ａ，８Ａのバックアップを実行する際にＣＰＵ１ＡやＲＡＩＤコントローラ５Ａを使用することが前提となっているため、バックアップしか行なわない場合であっても、サーバ１００Ａの全体を起動しなければならない。また、バックアップ作業中は記憶媒体６Ａ，８Ａの両方およびＲＡＩＤコントローラ５Ａに給電し続ける必要があるため、バックアップ作業中にサーバ１００Ａを停止（シャットダウン）すべき事象が発生してもサーバ１００Ａを停止させることができず、前記事象に直ちに対応できない。
【００３０】
〔２〕本実施形態の情報処理装置（サーバ）について
以下、図１〜図１６を参照しながら本実施形態の情報処理装置（以下、サーバという）１００について説明する。
【００３１】
本実施形態によって開示される技術は、平日の昼間に業務を運用し夜間や休日にバックアップを行なう環境であって、且つ、資源の少ない小規模のＰＣサーバを単独で使用する環境に用いて好適の技術である。特に、本実施形態では、ＲＡＩＤ構成を一つしかもたない、資源の少ないサーバシステムにおいて、ＲＡＩＤ構成を成す一方のディスクが夜間などにバックアップシステムとして代用される。これにより、多くのストレージを対象とするバックアップ専用のシステムを備えなくても、資源の少ないサーバシステムにおいて、極めて簡素な構成で効率的にバックアップを実現することが可能になる。
【００３２】
より具体的に、以下に説明する本実施形態では、後述するサーバ１００の構成および動作によって、以下の２点（ｂ１），（ｂ２）が実現される。
（ｂ１）ＲＡＩＤ構成を成す一方のディスクをバックアップシステムとして代用する際には、スイッチ制御により、電力を必要とする部分に対してのみ給電が行なわれる。これにより、使用電力を抑えることができる。
（ｂ２）本実施形態では、スイッチ制御によるＲＡＩＤ構成の解除後にバックアップが行なわれるが、バックアップ完了後、サーバ１００の負荷が高くなる前に、サーバ１００は、通常のＲＡＩＤ構成に復帰させることができる。
【００３３】
〔２−１〕本実施形態のサーバの構成について
まず、図１〜図５を参照しながら本実施形態のサーバ１００の構成について説明する。図１は、本実施形態のサーバ１００のハードウェア構成および電源構成を示すブロック図である。図２は、本実施形態のサーバ１００のソフトウェア構成および機能構成を示すブロック図である。図３は、本実施形態のサーバ１００の外部構成（バックアップ用の外部記憶媒体５１〜５３等）を示すブロック図である。図４は、本実施形態のサーバ１００における切替スイッチ７の構成例を示す図である。図５は、本実施形態のサーバ１００における電源供給制御器１８の構成例を示す図である。
【００３４】
〔２−１−１〕サーバのハードウェア構成について
サーバ１００は、後述するように、ＣＰＵ（処理部）１による処理対象データを複数（本実施形態では２台）の記憶媒体（ディスク）６，８にミラーリングして保存するとともに、ＣＰＵ１および記憶媒体６，８を管理するサービスプロセッサ（管理部）１０を有する情報処理装置である。また、サーバ１００は、業務に使用する運用ＯＳ３６（図２参照）を動作させるために用いられる。
【００３５】
そして、サーバ１００は、図１に示すように、サーバ本体の部品（ハードウェア構成）として、ＣＰＵ１，ＬＡＮコントローラ２，チップセット３，メモリ４，ＲＡＩＤコントローラ５，切替スイッチ７および２台の記憶媒体６，８を有している。また、サーバ１００は、ハードウェア構成として、サービスプロセッサ１０，電源装置１７および電源供給制御器１８も有している。
【００３６】
ここで、ＣＰＵ１，ＬＡＮコントローラ２，チップセット３およびメモリ４は、一般的なサーバの構成部品であり、これらの部品１〜４は、一つずつ備えられてもよいし、複数備えられてもよい。また、これらの部品１〜４の全てまたは一部が一つのチップに統合されていてもよい。
【００３７】
また、ＣＰＵ１，ＬＡＮコントローラ２，チップセット３，メモリ４，ＲＡＩＤコントローラ５，記憶媒体６，８，サービスプロセッサ１０および電源装置１７は、それぞれ、図１７を参照しながら上述した標準的なサーバ１００ＡにおけるＣＰＵ１Ａ，ＬＡＮコントローラ２Ａ，チップセット３Ａ，メモリ４Ａ，ＲＡＩＤコントローラ５Ａ，記憶媒体６Ａ，８Ａ，サービスプロセッサ１０Ａおよび電源装置１７Ａに相当する。また、本実施形態のサーバ１００では、新たなハードウェア構成として、図４および図５を参照しながら後述する、切替スイッチ７および電源供給制御器１８が追加されている。
【００３８】
〔２−１−１−１〕ＣＰＵ１
ＣＰＵ１は、各種プログラム（図２を参照しながら後述する各種ソフトウェア）を実行することで各種機能を果たす。ＬＡＮコントローラ２は、ＬＡＮとのインタフェースとして機能する。チップセット３は、ＣＰＵ１，ＬＡＮコントローラ２，メモリ４，ＲＡＩＤコントローラ５などの間のデータの受け渡しを管理する。メモリ４は、ＲＡＭ，ＲＯＭ等であり、後述する記憶媒体６，８などから読み込まれＣＰＵ１で実行される前記各種プログラムを保存するほか、前記各種機能を実現するために必要な各種データを保存する。
【００３９】
〔２−１−１−２〕ＲＡＩＤコントローラ（ディスクコントローラ）５
ＲＡＩＤコントローラ（ディスクコントローラ）５は、２台の記憶媒体６，８に接続されて記憶媒体６，８を束ね、記憶媒体６，８に対するアクセスを制御する。ここで、ＲＡＩＤコントローラ５としては、一般的なサーバ／ＰＣ用のハードウェアであるＲＡＩＤコントローラを用いてもよいし、ＳＡＳ，ＳＡＴＡ等の（ハードウェアによるミラーリング機能をもたない）ディスクコントローラと、ソフトウェアＲＡＩＤとを組み合わせたものを用いてもよい。また、ＲＡＩＤコントローラ５と、ＣＰＵ１，チップセット３などとの間は、任意のバスによって接続される。当該バスとしては、例えば、ＰＣＩｅ（Peripheral Component Interconnect express）バスなどが用いられる。ＲＡＩＤコントローラ５として機能する部品は、他の部品と別個に備えられてもよいし、例えばチップセット３として機能する部品に統合されていてもよい。
【００４０】
〔２−１−１−３〕記憶媒体６，８
記憶媒体６，８は、ＨＤＤ，ＳＳＤ等のメモリデバイスで、記憶媒体６と記憶媒体８とは、ＲＡＩＤコントローラ５によってミラーリング構成（ＲＡＩＤ１等）を有しており、基本的に常に同じ内容（データ）を保持している。記憶媒体６，８には、通常、サーバ１００の運用ＯＳ３６や、各種アプリケーションや各種データなどが記録されている。記憶媒体６，８は、ＲＡＩＤコントローラ５に接続されて使用されるが、ＲＡＩＤコントローラ５と記憶媒体６，８との接続には、ＳＡＳ，ＳＡＴＡ，ＳＣＳＩ，ＵＳＢ（Universal Serial Bus），Thunderbolt（登録商標）などを含む任意の信号線が用いられる。なお、記憶媒体６，８は、サーバ１００から取り外すことのできないドライブであってもよい。また、記憶媒体６と記憶媒体８とは、ミラーリングすることができるものであれば、メディアの種類やサイズが異なっていてもよいし、読込速度，書込速度などの仕様が異なっていてもよい。
【００４１】
〔２−１−１−４〕切替スイッチ（切替部）７
切替スイッチ（切替部）７は、ミラーリング構成の記憶媒体６，８の一方である記憶媒体８と、ＲＡＩＤコントローラ５との間に設けられ、サービスプロセッサ１０（チップセット１３；後述するスイッチ制御部３５）からの切替指示に応じて、以下のような切り替えを行なう。つまり、切替スイッチ７は、記憶媒体（一記憶媒体）８をＣＰＵ１側（Ａ側）に接続した第１状態と、記憶媒体８をサービスプロセッサ（管理部）１０側（Ｂ側）に接続した第２状態とのいずれか一方に切り替える。より具体的に、切替スイッチ７は、データ信号が記憶媒体８とＲＡＩＤコントローラ５との間でやり取りされる第１状態と、データ信号が記憶媒体８とサービスプロセッサ１０のディスクコントローラ１５との間でやり取りされる第２状態とのいずれか一方に切り替える。なお、記憶媒体（他記憶媒体）６は、ＣＰＵ１側のＲＡＩＤコントローラ５に固定的に接続されている。
【００４２】
切替スイッチ７としては、上述した第１状態と第２状態との切り替えが可能な構成を有していれば任意のものを用いることができる。例えば、切替スイッチ７は、図４に示すように、二対のスリーステートバッファ７ａ，７ｂ；７ｃ，７ｄを含む。
一対のスリーステートバッファ７ａ，７ｂは、記憶媒体８とＲＡＩＤコントローラ５との間を接続する送受信用データ信号線に介設され、サービスプロセッサ１０（チップセット１３；後述するスイッチ制御部３５）からの切替指示（制御信号）に応じて送受信用データ信号線を接続または切断する。一対のスリーステートバッファ７ａ，７ｂは、制御信号がハイレベルの時に接続状態となる一方、制御信号がローレベルの時に切断状態となる。
【００４３】
また、もう一対のスリーステートバッファ７ｃ，７ｄは、記憶媒体８とサービスプロセッサ１０との間を接続する送受信用データ信号線に介設され、サービスプロセッサ１０（チップセット１３；後述するスイッチ制御部３５）からの制御信号の反転信号に応じて送受信用データ信号線を接続または切断する。一対のスリーステートバッファ７ｃ，７ｄは、制御信号がローレベルの時に接続状態となる一方、制御信号がハイレベルの時に切断状態となる。
【００４４】
したがって、制御信号がハイレベルの時（通常運用時）に、切替スイッチ７は、記憶媒体８をＲＡＩＤコントローラ５（Ａ側）に接続する第１状態になる。一方、制御信号がローレベルの時（バックアップ時）に、切替スイッチ７は、記憶媒体８をサービスプロセッサ１０のディスクコントローラ１５（Ｂ側）に接続する第２状態になる。
【００４５】
〔２−１−１−５〕サービスプロセッサ（管理部）１０
サービスプロセッサ１０は、サーバ１００のハードウェア、つまりサーバ本体の要素（上述した符号１〜８で示す要素）の監視や制御を行なうサブシステムである。特に、サービスプロセッサ１０は、電源装置１７および電源供給制御器１８に対し電源制御指示（オン／オフ指示）を行なって電源装置１７および電源供給制御器１８を制御することにより、サーバ本体の要素への電源供給を管理する。そして、サービスプロセッサ１０は、ＣＰＵ１１，ＬＡＮコントローラ１２，チップセット１３，メモリ１４，ディスクコントローラ１５および記憶媒体１６を有している。ここで、サービスプロセッサ１０の要素１１〜１６は、一つずつ備えられてもよいし複数備えられてもよい。また、これらの構成要素１１〜１６の全てまたは一部が一つのチップに統合されていてもよい。
【００４６】
なお、ＣＰＵ１１，ＬＡＮコントローラ１２，チップセット１３，メモリ１４，ディスクコントローラ１５および記憶媒体（ディスク）１６は、図１７を参照しながら上述した標準的なサーバ１００Ａにおけるサービスプロセッサ１０ＡのＣＰＵ１１Ａ，ＬＡＮコントローラ１２Ａ，チップセット１３Ａ，メモリ１４Ａ，ディスクコントローラ１５Ａおよび記憶媒体１６Ａに相当する。また、本実施形態のサービスプロセッサ１０では、ソフトウェア構成（機能構成）として、図２を参照しながら後述する、バックアップソフトウェア３１，ＨＴＴＰサービス３２，カレンダ管理部３３，電源制御部３４およびスイッチ制御部３５が備えられている。
【００４７】
サービスプロセッサ１０内において、ＣＰＵ１１は、各種プログラム（図２を参照しながら後述する各種ソフトウェア）を実行することで各種機能を果たす。ＬＡＮコントローラ１２は、ＬＡＮ（図３のネットワーク５６参照）とのインタフェースとして機能する。チップセット１３は、ＣＰＵ１１，ＬＡＮコントローラ１２，メモリ１４，ディスクコントローラ１５などの間のデータの受け渡しを管理する。メモリ１４は、ＲＡＭ，ＲＯＭ等であり、記憶媒体１６などから読み込まれＣＰＵ１１で実行される前記各種プログラムを保存するほか、前記各種機能を実現するために必要な各種データを保存する。
【００４８】
ディスクコントローラ１５は、記憶媒体１６に接続され、記憶媒体１６に対するアクセスを制御するとともに、バックアップ時には、切替スイッチ７を介して記憶媒体８に接続され、後述する記憶媒体８に対するバックアップ処理に係るアクセスを行なう。ディスクコントローラ１５と記憶媒体８との間を切替スイッチ７経由で接続する信号線としては、ＲＡＩＤコントローラ５と記憶媒体８との間で用いられるインタフェースと同じインタフェース（本実施形態ではＳＡＳ，ＳＡＴＡ）の信号線が用いられる。
【００４９】
記憶媒体１６は、ＨＤＤ，ＳＳＤであってもよいし、フラッシュメモリ，ＲＡＭ，ＲＯＭ等の半導体メモリであってもよい。記憶媒体１６には、サービスプロセッサ１０で使用される組込ＯＳ３０や各種アプリケーションや各種データなどが記録されている。なお、本実施形態において、記憶媒体１６は、ディスクコントローラ１５経由でチップセット１３に接続されているが、記憶媒体１６のバスの種類によってはチップセット１３に直接接続することもできる。また、記憶媒体１６は、チップセット１３と同じチップに内蔵されてもよい。
【００５０】
〔２−１−１−６〕電源装置
電源装置１７は、電源入力を受け、電源供給制御器１８経由でサーバ本体の要素１〜８に対する電源出力を行なうとともに、サーバ１００の電源状態に依ることなくサービスプロセッサ１０を常に動作させるべく、常時、サービスプロセッサ１０に対する電源出力を行なう。電源装置１７としては、一般的なサーバ用またはＰＣ用の電源装置が用いられる。
【００５１】
電源装置１７には、電源入力端子，電源出力端子，電源オン／オフ操作用の端子および待機電力用の電源常時出力端子などが設けられている。
電源入力端子は、例えば、外部のＡＣ（Alternating Current）１００Ｖ，ＡＣ２００Ｖ，ＤＣ（Direct Current）４８Ｖなどの電源コンセントに接続される。
電源出力端子は、電源供給制御器１８に接続される。
【００５２】
電源オン／オフ操作用の端子は、サービスプロセッサ１０によって電源出力のオン／オフを制御すべく、サービスプロセッサ１０（チップセット１３）からの電源制御指示（ローアクティブの制御信号）を入力される。このため、電源オン／オフ操作用の端子は、信号線を介してサービスプロセッサ１０（チップセット１３）に接続される。このとき、電源オン／オフ操作用の端子は、例えば、チップセット１３におけるＩ／Ｏ（出力ポート）に直接接続されてもよいし、Ｉ２Ｃ（Inter-Integrated Circuit）やＳＰＩ（Serial Peripheral Interface）などの信号線で接続した別のチップのＩ／Ｏポート（出力ポート）に接続されてもよい。電源装置１７は、サービスプロセッサ１０（チップセット１３）からの電源制御指示（制御信号）がローレベルの時、電源出力端子から電源供給制御器１８への電源出力をオン状態にする。一方、電源装置１７は、サービスプロセッサ１０（チップセット１３）からの電源制御指示（制御信号）がハイレベルの時、電源出力端子から電源供給制御器１８への電源出力をオフ状態（停止状態）にする。
【００５３】
待機電力用の電源常時出力端子は、サービスプロセッサ１０の電源供給端子に接続されており、電源装置１７からサービスプロセッサ１０への電源供給が常時行なわれる。これにより、サーバ本体の電源が停止している状態、つまり電源装置１７の電源出力端子から電源供給制御器１８への電源出力がオフの状態であっても、サービスプロセッサ１０が常時動作できるようになっている。
【００５４】
〔２−１−１−７〕電源供給制御器（電源供給制御部）１８
電源供給制御器（電源供給制御部）１８は、上述したようにサービスプロセッサ１０によって制御される。電源供給制御器１８は、図１に示すように、第１電源範囲Ａに対する第１電源供給のオン／オフ状態の切替を行なうとともに、第２電源範囲Ｂに対する第２電源供給を行なう電源供給制御部として機能する。ここで、第１電源範囲Ａは、ＣＰＵ１，ＬＡＮコントローラ２，チップセット３，メモリ４，ＲＡＩＤコントローラ５および記憶媒体（記憶媒体８以外の他記憶媒体）６を含む一方、第２電源範囲Ｂは、切替スイッチ７および記憶媒体８を含む。
【００５５】
電源供給制御器１８は、例えば図５に示すように、第２電源範囲Ｂに対しては電源装置１７からの電源出力をそのまま供給する一方、第１電源範囲Ａに対しては電源装置１７からの電源出力の供給をオン／オフ制御可能になっている。第１電源範囲Ａに対する電源出力の供給のオン／オフ制御可能に構成すべく、電源供給制御器１８において、電源装置１７から第１電源範囲Ａへの電源供給ラインには、ソリッドステートリレー等の半導体スイッチ１８ａが介設される。
【００５６】
半導体スイッチ１８ａは、サービスプロセッサ１０（チップセット１３；後述する電源制御部３４）からの電源制御指示（制御信号）に応じて、電源装置１７から第１電源範囲Ａへの電源供給ラインを接続または切断する。半導体スイッチ１８ａは制御信号がローレベルの時に開放され、上記電源供給ラインが切断状態になり、電源装置１７から第１電源範囲Ａへの電源供給は停止される。一方、半導体スイッチ１８ａは制御信号がハイレベルの時に短絡され、上記電源供給ラインが接続状態になり、電源装置１７から第１電源範囲Ａへの電源供給が行なわれる。
【００５７】
通常動作時にＣＰＵ１が記憶媒体６，８のデータに基づく処理を行なう場合や、バックアップ時にＣＰＵ１が記憶媒体６のデータに基づく処理を行なう場合、電源供給制御器１８は、後述する電源制御部３４からの制御信号に応じて半導体スイッチ１８ａを短絡状態にし第１電源範囲Ａへの第１電源供給をオン状態に切り替える。このとき、電源装置１７から電源供給制御器１８への電源出力は行なわれており、電源供給制御器１８から第２電源範囲Ｂへの第２電源供給が行なわれている。これにより、記憶媒体８を用いるバックアップ動作と並行して、記憶媒体６を用いる通常動作を実行することが可能になる。
【００５８】
一方、バックアップ時にＣＰＵ１が記憶媒体６のデータに基づく処理を行なわない場合、電源供給制御器１８は、後述する電源制御部３４からの制御信号に応じて半導体スイッチ１８ａを開放状態にし第１電源範囲Ａへの第１電源供給をオフ状態に切り替える。このとき、電源装置１７から電源供給制御器１８への電源出力は行なわれており、電源供給制御器１８から第２電源範囲Ｂへの第２電源供給が行なわれている。これにより、バックアップ中に第１電源範囲Ａにおける要素１〜６が使用されない場合、第２電源範囲Ｂにおける切替スイッチ７および記憶媒体８に対してのみ給電が行なわれる。なお、第２電源範囲Ｂにおける要素７，８は、後述するバックアップに必要な部位、つまりバックアップシステムとして代用される部位である。
【００５９】
なお、本実施形態において、第２電源範囲Ｂへの第２電源供給のオン／オフ状態の切替は、電源装置１７によって行なわれる。つまり、本実施形態では、第２電源範囲Ｂへの第２電源供給のオン状態にする場合、電源装置１７が、電源出力端子から電源供給制御器１８への電源出力をオン状態にする。また、第２電源範囲Ｂへの第２電源供給のオフ状態にする場合、電源装置１７が、電源出力端子から電源供給制御器１８への電源出力をオフ状態にする。
【００６０】
〔２−１−２〕サーバのソフトウェア構成（機能構成）について
次に、図２および図３を参照しながら、本実施形態に係るバックアップ機構を備えたサーバ１００のソフトウェア構成（機能構成）について説明する。
図１に示すハードウェア上において、図２に示すように、サービスプロセッサ１０では組込ＯＳ３０が動作するとともに、サーバ本体側では、業務に使用する運用ＯＳ３６が動作する。また、組込ＯＳ３０上では、バックアップソフトウェア３１，ＨＴＴＰサービス３２，カレンダ管理部３３，電源制御部３４およびスイッチ制御部３５が動作する。さらに、運用ＯＳ３６上では、ＲＡＩＤドライバ３７およびＲＡＩＤ管理ソフトウェア３８が動作する。
【００６１】
サーバ本体側で動作する運用ＯＳ３６上で動作するＲＡＩＤドライバ３７およびＲＡＩＤ管理ソフトウェア３８は、図１８を参照しながら上述した標準的なサーバ１００ＡにおけるＲＡＩＤドライバ３７ＡおよびＲＡＩＤ管理ソフトウェア３８Ａに相当する。本実施形態でも、ＲＡＩＤドライバ３７は、ＣＰＵ１で実行されるＲＡＩＤ管理ソフトウェア３８によって制御され、ＲＡＩＤコントローラ５を介して記憶媒体６，８に対するアクセス（ライト／リード）を行なう。
【００６２】
組込ＯＳ３０は、サービスプロセッサ１０上で動作するＯＳである。組込ＯＳ３０としては、例えば、Linux（登録商標）ベースのＯＳや、組込用Windows（登録商標）や、ＴＲＯＮ（The Real-time Operating System Nucleus）等のリアルタイムＯＳが使用される。
【００６３】
〔２−１−２−１〕ＨＴＴＰサービス（受付部）３２
ＨＴＴＰサービス３２は、ＣＰＵ１１が所定のプログラムを組込ＯＳ３０上で実行することにより実現される。ＨＴＴＰサービス３２は、クライアントＰＣ５４のＷｅｂブラウザ５５（図３参照）にメニューを表示させ、当該メニューを参照したユーザがクライアントＰＣ５４を操作することで入力された各種指示を受け付ける。
【００６４】
特に、本実施形態のＨＴＴＰサービス３２には、バックアップ関連の機能として、バックアップの開始指示もしくはバックアップの開始スケジュール登録指示を受け付ける受付部としての機能が備えられている。さらに、ＨＴＴＰサービス３２には、バックアップ開始時刻（開始日時）をスケジュールテーブル７５（図１０参照）に登録する機能も備えられている。
【００６５】
ＨＴＴＰサービス３２は、バックアップの開始指示を受け付けた場合、バックアップソフトウエア３１を呼び出し、バックアップソフトウエア３１によって実現されるバックアップ制御部３１に対しバックアップの開始指示を行なう。このとき、本実施形態では、ＨＴＴＰサービス３２は、スケジュールテーブル７５に、バックアップ開始日時として現在時刻を登録する。これにより、後述するカレンダ管理部３３によってバックアップソフトウエア３１が呼び出されてバックアップが開始される。
【００６６】
一方、ＨＴＴＰサービス３２は、バックアップの開始スケジュール登録指示を受け付けた場合、クライアントＰＣ５４によって指定された、バックアップの開始日時と、処理内容を示すＩＤ（identification；ここではバックアップソフトウェアを示す数値（例えば“１”））とをスケジュールテーブル７５に登録する。
【００６７】
なお、ＨＴＴＰサービス３２は、バックアップ関連の機能以外にも、ＯＳシャットダウン，ＯＳ起動などの開始指示もしくは開始スケジュール登録指示を受け付ける機能を有する。また、ＨＴＴＰサービス３２は、開始指示を受け付けた場合には、対応する機能に対しＯＳシャットダウン，ＯＳ起動などの開始指示を行なう機能も有する。さらに、ＨＴＴＰサービス３２は、開始スケジュール登録指示を受け付けた場合には、クライアントＰＣ５４によって指定された、開始日時と、処理内容を示すＩＤ（ここではＯＳシャットダウンまたはＯＳ起動を示す数値（例えば“２”または“３”））とをスケジュールテーブル７５に登録する機能も有する。
【００６８】
本実施形態では、ユーザ操作の受付Ｉ／Ｆのプロトコル例としてＨＴＴＰを挙げたが、本発明はこれに限定されるものではなく、他のプロトコル、例えば、ＨＴＴＰＳ，telnet（telecommunication network），ssh（Secure SHell），ＳＮＭＰ（Simple Network Management Protocol）などを用いてもよい。
なお、ＨＴＴＰサービス（受付部）３２の詳細な動作については、図９および図１０を参照しながら後述する。
【００６９】
〔２−１−２−２〕カレンダ管理部（スケジュール管理部）３３
カレンダ管理部（スケジュール管理部）３３は、ＣＰＵ１１が所定のプログラムを組込ＯＳ３０上で実行することにより実現される。カレンダ管理部３３には、スケジュールテーブル７５（図１０参照；設定条件）に従って、サーバ１００の電源（電源装置１７）のオン／オフスケジュール、および、バックアップソフトウェア（バックアップ制御部）３１の動作スケジュールを管理する機能が備えられている。スケジュールテーブル７５は、前述したように、ＨＴＴＰサービス３２を介しユーザ操作によって予め設定されている。
【００７０】
より具体的に、カレンダ管理部３３は、例えば１秒毎に、スケジュールテーブル７５にスケジューリング情報が登録されているか否か（有効なレコードの有無）を確認する。有効なレコードが有る場合、カレンダ管理部３３は、スケジュールテーブル７５の先頭行から順にスケジューリング情報を読み込み、現在日時とスケジューリング情報に含まれる処理開始日時とを比較する。
【００７１】
現在日時と処理開始日時とが一致した場合、もしくは、現在日時が処理開始日時を過ぎた場合、カレンダ管理部３３は、当該スケジューリング情報において当該処理開始日時に対応付けられた処理内容ＩＤを読み出す。カレンダ管理部３３は、読み出した処理内容ＩＤに対応する処理内容を呼び出し、その処理内容をサービスプロセッサ１０において実行させる。
【００７２】
例えば、カレンダ管理部３３は、処理内容ＩＤが“１”の場合、バックアップソフトウェア３１に対して呼出（実行開始）の指示を行なうほか、処理内容ＩＤが“２”または“３”の場合、電源制御部３４を呼び出し、ＯＳシャットダウンまたはＯＳ起動の指示を行なう。一方、現在日時が処理開始日時に未だ達していない場合、カレンダ管理部３３は、スケジュールテーブル７５から次の行のスケジューリング情報を読み込み、上述と同様の処理を行なう。なお、カレンダ管理部（スケジュール管理部）３３の詳細な動作については、図１０および図１１を参照しながら後述する。
【００７３】
〔２−１−２−３〕電源制御部３４
電源制御部３４は、ＣＰＵ１１が所定のプログラムを組込ＯＳ３０上で実行することにより実現される。電源制御部３４には、バックアップソフトウェア３１，ＨＴＴＰサービス３２，カレンダ管理部３３からの指示に応じて、電源範囲Ａ，Ｂの状態を取得して返信する取得機能と、電源装置１７および電源供給制御器１８の制御（電源制御指示）を行なう制御機能とが備えられている。
【００７４】
上記取得機能が、バックアップソフトウェア３１，ＨＴＴＰサービス３２またはカレンダ管理部３３からの指示によって呼び出されると、電源範囲ＡまたはＢの状態を取得してバックアップソフトウェア３１，ＨＴＴＰサービス３２またはカレンダ管理部３３に返信する。
上記制御機能は、サーバ全体の電源（本実施形態では電源範囲Ａ）のオン／オフ機能と電源範囲Ｂのみのオン／オフ機能（電源範囲Ｂ限定のオン／オフ機能）とを有している。
【００７５】
電源制御部３４は、サーバ全体の電源（本実施形態では電源範囲Ａ）のオン指示を受けた場合、電源供給制御器１８に対しハイレベルの制御信号をチップセット１３経由で出力し、半導体スイッチ１８ａを短絡状態にし第１電源範囲Ａへの第１電源供給をオン状態に切り替える。また、電源制御部３４は、電源装置１７に対しローレベルの制御信号をチップセット１３経由で出力し、電源装置１７から電源供給制御器１８への電源出力をオン状態にする。
【００７６】
一方、電源制御部３４は、サーバ全体の電源（本実施形態では電源範囲Ａ）のオフ指示を受けた場合、電源供給制御器１８に対しローレベルの制御信号をチップセット経由で出力し、半導体スイッチ１８ａを開放状態にし第１電源範囲Ａへの第１電源供給をオフ状態に切り替える。このとき、電源制御部３４は、電源範囲Ｂが使用中であるか否かを判断し、電源範囲Ｂが使用中であれば、電源装置１７に対しローレベルの制御信号を出力し続け、電源装置１７から電源供給制御器１８への電源出力のオン状態を維持する。電源制御部３４は、電源範囲Ｂが使用中でなければ、電源装置１７に対しハイレベルの制御信号を出力し、電源装置１７から電源供給制御器１８への電源出力をオフ状態にする。なお、電源範囲Ｂが使用中であるか否かの判断は、後述するごとく電源範囲Ｂ使用中フラグ（第２電源範囲使用中フラグ）７７（図７参照）を用いて行なわれる。なお、電源範囲Ｂ使用中フラグ７７は、例えば、サービスプロセッサ１０のメモリ１４に設けられる。
【００７７】
電源制御部３４は、電源範囲Ｂ限定のオン指示を受けた場合、電源供給制御器１８に対しローレベルの制御信号をチップセット１３経由で出力し、半導体スイッチ１８ａを開放状態にし第１電源範囲Ａへの第１電源供給をオフ状態に切り替える。また、電源制御部３４は、電源装置１７に対しローレベルの制御信号をチップセット１３経由で出力し、電源装置１７から電源供給制御器１８への電源出力をオン状態にする。この後、電源制御部３４は、電源範囲Ｂ使用中フラグ７７を有効状態に設定する。
【００７８】
一方、電源制御部３４は、電源範囲Ｂ限定のオフ指示を受けた場合、電源装置１７に対しハイレベルの制御信号をチップセット１３経由で出力し、電源装置１７から電源供給制御器１８への電源出力をオフ状態にする。この後、電源制御部３４は、電源範囲Ｂ使用中フラグ７７を無効状態に設定する。
なお、電源制御部３４の詳細な動作については、図１２を参照しながら後述する。
【００７９】
〔２−１−２−４〕スイッチ制御部３５
スイッチ制御部３５は、ＣＰＵ１１が所定のプログラムを組込ＯＳ３０上で実行することにより実現される。スイッチ制御部３５には、バックアップソフトウェア３１などからの指示に応じて、切替スイッチ７の状態を取得して返信する取得機能と、切替スイッチ７の制御（切替指示）を行なう制御機能とが備えられている。
【００８０】
上記取得機能が、バックアップソフトウェア３１などからの指示によって呼び出されると、切替スイッチ７の現在の状態が、記憶媒体８をＲＡＩＤコントローラ５側（Ａ側）に接続した第１状態と、記憶媒体８をディスクコントローラ１５側（Ｂ側）に接続した第２状態とのいずれであるかを判断する。そして、上記取得機能は、その判断結果つまり切替スイッチ７の現在の状態をバックアップソフトウェア３１などに返信する。
【００８１】
このとき、上記取得機能は、切替スイッチ７の現在の状態の判断を、スイッチ制御部３５に保持されるスイッチ状態変数７６（図７参照）に基づいて行なう。スイッチ状態変数７６は、記憶媒体８がＲＡＩＤコントローラ５側（Ａ側）に接続されている場合に例えば“１”を設定され、記憶媒体８がディスクコントローラ１５側（Ｂ側）に接続されている場合に例えば“０”を設定される。したがって、本実施形態では、上記取得機能が呼び出されると、上記取得機能は、スイッチ状態変数７６の値を、読み出し、切替スイッチ７の現在の状態を示す情報として返信する。なお、スイッチ状態変数７６は、例えば、サービスプロセッサ１０のメモリ１４に保持される。
【００８２】
また、スイッチ制御部３５は、記憶媒体８をＲＡＩＤコントローラ５側（Ａ側）へ切り替える指示に応じて上記制御機能を呼び出すと、スイッチ状態変数７６の値として“１”（ハイレベル）を設定する。そして、スイッチ制御部３５は、スイッチ状態変数７６の値“１”を、ハイレベルの制御信号として、切替スイッチ７に対しチップセット１３経由で出力する。これにより、切替スイッチ７は、記憶媒体８をＲＡＩＤコントローラ５（Ａ側）に接続する第１状態に切り替えられる。
【００８３】
一方、スイッチ制御部３５は、記憶媒体８をディスクコントローラ１５側（Ｂ側）へ切り替える指示に応じて上記制御機能を呼び出すと、スイッチ状態変数７６の値として“０”（ローレベル）を設定する。そして、スイッチ制御部３５は、スイッチ状態変数７６の値“０”を、ローレベルの制御信号として、切替スイッチ７に対しチップセット１３経由で出力する。これにより、切替スイッチ７は、記憶媒体８をディスクコントローラ１５（Ｂ側）に接続する第２状態に切り替えられる。
なお、スイッチ制御部３５の詳細な動作については、図１３を参照しながら後述する。
【００８４】
〔２−１−２−５〕バックアップソフトウェア（バックアップ制御部）３１
バックアップソフトウェア３１は、ＣＰＵ１１で実行され組込ＯＳ３０上で動作する。これにより、ＣＰＵ１１は、バックアップ制御部３１として機能する。なお、本実施形態では、バックアップ制御部３１のことを、バックアップソフトウェア３１と呼ぶ。
バックアップソフトウェア３１は、ディスクコントローラ１５を用い切替スイッチ７経由で、記憶媒体８のデータを読み出したり記憶媒体８へデータを書き込んだりする機能を有している。
【００８５】
また、バックアップソフトウェア３１は、図３に示すように、記憶媒体６，８のディスクイメージを、切替スイッチ７，ディスクコントローラ１５，チップセット１３，ＬＡＮコントローラ１２およびネットワーク５６経由で、共有ディスク５１やＮＡＳ５２やクラウドサービス５３等に転送し保存する機能を有する。なお、図３に示すように、クラウドサービス５３は、ネットワーク５６，ＧＷ５７およびインターネット５８を介してサーバ１００に接続される。また、共有ディスク５１は、バックアップ管理サーバ５０に含まれている。
【００８６】
つまり、本実施形態のバックアップソフトウェア３１は、記憶媒体６，８に記憶されたデータのバックアップを行なう際に、記憶媒体６，８のうちの一方の記憶媒体８へのアクセス経路をＣＰＵ１からサービスプロセッサ１０に変更する。そして、バックアップソフトウェア３１は、記憶媒体８におけるデータをサービスプロセッサ１０経由で、記憶媒体６，８以外の記憶媒体である外部記憶媒体５１〜５３に読み出してバックアップを行なう。このとき、バックアップソフトウェア３１は、スイッチ制御部３５の機能を用いて、切替スイッチ７の状態を、記憶媒体８とディスクコントローラ１５（Ｂ側）とを接続する第２状態に切り替える。
【００８７】
さらに、本実施形態のバックアップソフトウェア３１は、記憶媒体８におけるデータを記憶媒体６におけるデータに一致させるリビルド処理を行なうリビルド機能も有している。当該リビルド機能は、バックアップを完了した時点で記憶媒体８におけるデータと記憶媒体６におけるデータとが不一致である場合、もしくは、バックアップを完了した時点で記憶媒体８におけるデータと記憶媒体６におけるデータとが不一致である可能性が高い場合に呼び出される。
なお、バックアップソフトウェア（バックアップ制御部）３１の詳細な動作については図６（図１４）を参照しながら後述する。
【００８８】
〔２−２〕本実施形態の情報処理装置（サーバ）の動作について
次に、図６〜図１６を参照しながら、上述したサーバ１００の動作について説明する。
〔２−２−１〕本実施形態のサーバによるバックアップ処理の流れ
まず、図６に示すフローチャート（ステップＳ１１〜Ｓ３０）に従って、図７および図８を参照しながら、本実施形態のサーバ１００によるバックアップ処理の流れについて説明する。なお、図７は、本実施形態のサーバ１００におけるソフトウェアの関係を示す図である。図８は、本実施形態のサーバ１００によるバックアップ処理の概要を説明するシーケンス図である。
【００８９】
ユーザは、サーバ１００の記憶媒体６，８のバックアップを行なう場合、クライアントＰＣ５４上のＷｅｂブラウザ５５を用いて、サーバ１００のサービスプロセッサ１０におけるＨＴＴＰサービス３２と通信する。そして、ユーザは、クライアントＰＣ５４上で表示されたメニューから、バックアップ操作のスケジュールを作成入力する（ステップＳ１１）。当該スケジュールには、バックアップを開始すべき日時が含まれる。なお、バックアップを即時実行する場合、ユーザは、開始日時として現在日時を登録する。
【００９０】
ＨＴＴＰサービス３２は、クライアントＰＣ５４のＷｅｂブラウザ５５からユーザの操作内容（スケジュール）を受信すると（ステップＳ１２）、受信した操作内容がバックアップ操作を示すものか否かを判断する（ステップＳ１３）。受信した操作内容がバックアップ操作を示していない場合つまりバックアップ操作以外の操作を示す場合（ステップＳ１３のＮＯルート）、その操作内容に応じた他の処理が実行される。
【００９１】
受信した操作内容がバックアップ操作を示す場合つまりバックアップの開始スケジュール登録指示または開始指示である場合（ステップＳ１３のＹＥＳルート）、ＨＴＴＰサービス３２は、カレンダ管理部３３内のスケジュールテーブル７５（図７参照）に対し、当該指示に応じたスケジュール登録を行なう（ステップＳ１４；図７の矢印７１参照）。このとき、ＨＴＴＰサービス３２は、バックアップの開始日時と、バックアップを示すＩＤ（例えば“１”）とを対応付け一つのレコード（一行）としてスケジュールテーブル７５に登録する。
【００９２】
この後、カレンダ管理部３３は、現在日時とスケジュールテーブル７５に登録されたバックアップ処理開始日時とを比較する（ステップＳ１５）。現在日時がバックアップ処理開始日時を過ぎていない場合（ステップＳ１５のＮＯルート）、カレンダ管理部３３は、現在日時がバックアップ処理開始日時になるまで待機する（ステップＳ１６）。
【００９３】
現在日時とバックアップ処理開始日時とが一致した場合、もしくは、現在日時がバックアップ処理開始日時を過ぎた場合（ステップＳ１５のＹＥＳルート）、カレンダ管理部３３は、バックアップソフトウェア（バックアップ制御部）３１に対して呼び出し（実行開始）の通知を行なう（ステップＳ１７；図７の矢印７２参照）。
【００９４】
呼び出されたバックアップソフトウェア３１は、電源制御部３４経由で第１電源範囲Ａの状態を取得し（ステップＳ１８；図７の矢印７４参照）、第１電源範囲Ａの状態を判断する（ステップＳ１９）。ここで取得される第１電源範囲Ａの状態は、第１電源範囲Ａに対する電源供給が行なわれているオン状態、または、第１電源範囲Ａに対する電源供給が行なわれていないオフ状態のいずれか一方である。
【００９５】
第１電源範囲Ａの状態がオン状態の場合（ステップＳ１９のＹＥＳルート）、バックアップソフトウェア３１は、ＲＡＩＤコントローラ５に対し記憶媒体８の切り離し（オフライン）を指示する（ステップＳ２０）。なお、第１電源範囲Ａの状態がオン状態の場合、電源装置１７がオン状態であるため、第２電源範囲Ｂへの電源供給もオン状態になっている。
【００９６】
一方、第１電源範囲Ａの状態がオフ状態の場合（ステップＳ１９のＮＯルート）、第２電源範囲Ｂの状態がオフ状態となっている場合があるので、バックアップソフトウェア３１は、電源制御部３４経由で、第２電源範囲Ｂへの電源供給のみをオン状態にする（ステップＳ２１；図７の矢印７４参照）。このとき、電源制御部３４は、電源供給制御器１８に対してローレベルの制御信号を出力し、第１電源範囲Ａへの第１電源供給をオフ状態に切り替える。また、電源制御部３４は、電源装置１７に対しローレベルの制御信号を出力し、電源装置１７から電源供給制御器１８への電源出力をオン状態にする。これにより、第１電源範囲Ａへの電源供給をオフ状態に維持しながら、第２電源範囲Ｂへの電源供給のみがオン状態になる。
【００９７】
ついで、バックアップソフトウェア３１は、スイッチ制御部３５経由で、切替スイッチ７を、記憶媒体８とディスクコントローラ１５とを接続するＢ側に切り替える（ステップＳ２２；図７の矢印７３参照）。このとき、スイッチ制御部３５は、スイッチ状態変数７６の値を参照・使用しながら、切替スイッチ７の切替制御を行なう。
【００９８】
この後、バックアップソフトウェア３１は、ディスクコントローラ１５を用い切替スイッチ７経由で、記憶媒体８のディスクイメージを読み取る（ステップＳ２３）。そして、バックアップソフトウェア３１は、読み取った記憶媒体８のディスクイメージを、チップセット１３，ＬＡＮコントローラ１２およびネットワーク５６経由で、共有ディスク５１やＮＡＳ５２やクラウドサービス５３等に転送して保存し、バックアップを行なう（ステップＳ２４）。
【００９９】
記憶媒体８のディスクイメージの読取・転送を完了すると、バックアップソフトウェア３１は、ディスクコントローラ１５経由で、記憶媒体８の切り離し（オフライン）を指示する（ステップＳ２５）。また、バックアップソフトウェア３１は、スイッチ制御部３５経由で、切替スイッチ７を、記憶媒体８とＲＡＩＤコントローラ５とを接続するＡ側に切り替える（ステップＳ２６；図７の矢印７３参照）。このとき、スイッチ制御部３５は、スイッチ状態変数７６の値を参照・使用しながら、切替スイッチ７の切替制御を行なう。
【０１００】
そして、バックアップソフトウェア３１は、電源制御部３４経由で第１電源範囲Ａの状態を再度取得し（ステップＳ２７；図７の矢印７４参照）、第１電源範囲Ａの状態を判断する（ステップＳ２８）。ここで、第１電源範囲Ａの状態は、ステップＳ１９での判断を行なった後に、第１電源範囲Ａ内の要素１〜６を用いた処理を実行または停止することにより、変化する可能性があるため、第１電源範囲Ａの状態の取得・判断が行なわれる。
【０１０１】
バックアップ中に記憶媒体６のデータが書き換えられ、記憶媒体６のデータと記憶媒体８のデータとが不一致になっている可能性が高い。そこで、本実施形態では、第１電源範囲Ａの状態がオン状態の場合（ステップＳ２８のＹＥＳルート）、バックアップソフトウェア３１は、記憶媒体８におけるデータを記憶媒体６におけるデータに一致させるリビルド処理を行なう（ステップＳ２９）。リビルド処理が完了すると、記憶媒体６，８のデータ内容は同一となり同期される。同期完了後、バックアップソフトウェア３１は、バックアップ処理を終了し、通常運用（ミラーリング状態）を再開させる。このとき、第２電源範囲Ｂの電源状態はオン状態を維持し続ける。
【０１０２】
一方、第１電源範囲Ａの状態がオフ状態の場合（ステップＳ２８のＮＯルート）、バックアップソフトウェア３１は、電源制御部３４経由で、第２電源範囲Ｂへの電源供給をオフ状態にしてから（ステップＳ３０；図７の矢印７４参照）、バックアップ処理を終了する。このとき、電源制御部３４は、電源装置１７に対しハイレベルの制御信号を出力し、電源装置１７から電源供給制御器１８への電源出力をオフ状態にする。
【０１０３】
ここで、さらに、図８を参照しながら、本実施形態のサーバ１００によるバックアップ処理の概要（特に図６のステップＳ２２〜Ｓ２９の処理）について説明する。
図８に示すように、サーバ１００の通常運用中、ミラーリング動作によって、記憶媒体６と記憶媒体８との同期がとられ（図８の矢印Ａ１１〜Ａ１３参照）、記憶媒体６と記憶媒体８とは同じデータ内容Ｄを保持する。
【０１０４】
このような通常運用中にバックアップ処理を行なう場合、例えばタイミングｔ１（図８参照）で、切替スイッチ７がＢ側に切り替えられ（図６のステップＳ２２）、記憶媒体８は、ＲＡＩＤコントローラ５からサービスプロセッサ１０のディスクコントローラ１５に接続される。このような接続状態で、バックアップソフトウェア３１は、ディスクコントローラ１５を用い切替スイッチ７経由で記憶媒体８のディスクイメージを読み取り外部記憶媒体５１〜５３等に転送してバックアップを行なう（図８の矢印Ａ１４，Ａ１５；図６のステップＳ２３，Ｓ２４参照）。
【０１０５】
このとき、一方の記憶媒体８は、記憶媒体６とは別個に単独動作を行ない、バックアップ動作に用いられる。また、他方の記憶媒体６は、記憶媒体８がバックアップ動作に用いられている間、停止していてもよいが、記憶媒体８とは別個に単独動作を行ない、業務運用に用いられてもよい。記憶媒体６を単独で業務運用に用いる場合、記憶媒体６のデータ内容が書き換えられてもミラーリング動作を行なえないため、記憶媒体６のデータ内容Ｄ′と記憶媒体８のデータ内容Ｄとは一致しなくなる。
【０１０６】
記憶媒体８のディスクイメージの読取・転送を完了すると、例えばタイミングｔ２（図８参照）で、切替スイッチ７がＡ側に切り替えられ（図６のステップＳ２６）、記憶媒体８は、ディスクコントローラ１５からＲＡＩＤコントローラ５に接続される。このとき、前述したように、記憶媒体６のデータ内容Ｄ′と記憶媒体８のデータ内容Ｄとは不一致になっている可能性が高いので、バックアップソフトウェア３１は、記憶媒体８のデータ内容Ｄを記憶媒体６のデータ内容Ｄ′に一致させるリビルド処理を行なう（図８の矢印Ａ１６；図６のステップＳ２９参照）。
【０１０７】
リビルド処理によって、例えばタイミングｔ３（図８参照）で記憶媒体６，８の同期を完了すると、サーバ１００は通常運用状態になる。そして、以降、ミラーリング動作によって、記憶媒体６と記憶媒体８との同期がとられ（図８の矢印Ａ１７参照）、記憶媒体６と記憶媒体８とは同じデータ内容Ｄ″を保持する。このとき、タイミングｔ１以前の記憶媒体６，８のデータ内容Ｄが、外部記憶媒体５１〜５３等によってバックアップされる。
【０１０８】
以上のように、本実施形態では、ミラーリングされていた記憶媒体６，８の一方（記憶媒体８）をサービスプロセッサ１０に接続してデータを読み出すことにより、サーバ１００の運用ＯＳ３６が運用中であっても停止中であっても、電源状態に依存することなく、独立して記憶媒体６，８のバックアップを行なうことができる。また、既に記憶媒体８のバックアップが開始された状態であっても、他方の記憶媒体６を起動することでサーバ１００を運用することができる。さらに、バックアップ完了後、記憶媒体６のデータ内容と記憶媒体８のデータ内容とはリビルド処理によって一致させるので、記憶媒体６と記憶媒体８とのミラーリング状態を確保することができる。
【０１０９】
〔２−２−２〕ＨＴＴＰサービス（受付部）３２の動作
次に、図９に示すフローチャート（ステップＳ３１〜Ｓ３７）に従って、図１０を参照しながら、本実施形態のサーバ１００におけるＨＴＴＰサービス（受付部）３２の詳細な動作について説明する。なお、図１０は、本実施形態のサーバ１００におけるスケジュールテーブル７５の具体例を示す図である。また、図９に示すステップＳ３１〜Ｓ３７の処理は、図６に示すステップＳ１２〜Ｓ１４に対応している。
【０１１０】
ＨＴＴＰサービス３２は、クライアントＰＣ５４からの依頼データ（各種指示）の受信待ちを行なっており（ステップＳ３１）、依頼データを受信したか否かを判断する（ステップＳ３２）。ＨＴＴＰサービス３２は、依頼データを受信しない場合（ステップＳ３２のＮＯルート）、ステップＳ３１の処理に戻る一方、依頼データを受信した場合（ステップＳ３２のＹＥＳルート）、依頼データがバックアップ開始指示であるか否かを判断する（ステップＳ３３）。
【０１１１】
依頼データがバックアップ開始指示である場合（ステップＳ３３のＹＥＳルート）、ＨＴＴＰサービス３２は、バックアップソフトウエア３１を呼び出し、バックアップの開始指示を行なう（ステップＳ３４）。このとき、上述したように、本実施形態では、ＨＴＴＰサービス３２は、スケジュールテーブル７５に、バックアップ開始日時として現在時刻を登録する。これにより、図１１の手順に従い、カレンダ管理部３３によってバックアップソフトウエア３１が呼び出されてバックアップが直ちに開始される。なお、ＨＴＴＰサービス３２は、バックアップの開始指示を行なった後、ステップＳ３１の処理に戻る。
【０１１２】
依頼データがバックアップ開始指示でない場合（ステップＳ３３のＮＯルート）、ＨＴＴＰサービス３２は、依頼データがバックアップの開始スケジュール登録指示であるか否かを判断する（ステップＳ３５）。依頼データがバックアップの開始スケジュール登録指示である場合（ステップＳ３５のＹＥＳルート）、ＨＴＴＰサービス３２は、バックアップの開始日時とバックアップを示すＩＤ“１”とを対応付け、一つのレコードとしてスケジュールテーブル７５に登録する（ステップＳ３６）。例えば図１０に示すスケジュールテーブル７５では、２０１３年３月３１日８時００分にバックアップを開始することを示すレコードが登録されている。
【０１１３】
一方、依頼データがバックアップの開始スケジュール登録指示でない場合（ステップＳ３５のＮＯルート）、ＨＴＴＰサービス３２は、依頼データによって指示される処理内容を判断し、その処理内容に応じた指示や処理を行なう（ステップＳ３７）。この後、ＨＴＴＰサービス３２は、ステップＳ３１の処理に戻る。
【０１１４】
なお、ステップＳ３７で判断される処理内容としては、例えば、ＯＳシャットダウン，ＯＳ起動などの開始指示もしくは開始スケジュール登録指示がある。処理内容がＯＳシャットダウンの開始スケジュール登録指示である場合、ＨＴＴＰサービス３２は、ＯＳシャットダウンの開始日時とＯＳシャットダウンを示すＩＤ“２”とを対応付け、一つのレコードとしてスケジュールテーブル７５に登録する。例えば図１０に示すスケジュールテーブル７５では、２０１３年３月３０日１７時００分にＯＳシャットダウンを開始することを示すレコードが登録されている。
【０１１５】
また、処理内容がＯＳ起動の開始スケジュール登録指示である場合、ＨＴＴＰサービス３２は、ＯＳ起動の開始日時とＯＳ起動を示すＩＤ“３”とを対応付け、一つのレコードとしてスケジュールテーブル７５に登録する。例えば図１０に示すスケジュールテーブル７５では、２０１３年４月１日１８時００分にＯＳ起動を開始することを示すレコードが登録されている。
【０１１６】
〔２−２−３〕カレンダ管理部（スケジュール管理部）３３の動作
次に、図１１に示すフローチャート（ステップＳ４１〜Ｓ５３）に従って、本実施形態のサーバ１００におけるカレンダ管理部（スケジュール管理部）３３の詳細な動作について説明する。なお、図１１に示すステップＳ４１〜Ｓ５３の処理は、図６に示すステップＳ１５およびＳ１６の処理に対応している。
【０１１７】
カレンダ管理部３３は、処理を開始すると、まずスケジュールテーブル７５の一行（一レコード）を読み込み（ステップＳ４１）、スケジュールテーブル７５の全ての行（全レコード）についての時刻比較を完了したか否かを判断する（ステップＳ４２）。全ての行についての時刻比較を完了した場合（ステップＳ４２のＹＥＳルート）、カレンダ管理部３３は、１秒間のスリープ後（ステップＳ４３）、スケジュールテーブル７５からの読込位置を先頭に戻してから（ステップＳ４４）、ステップＳ４１の処理に戻る。
【０１１８】
未だ全ての行についての時刻比較を完了していない場合（ステップＳ４２のＮＯルート）、カレンダ管理部３３は、サーバ１００に内蔵される時計機能等から現在時刻（現在日時）を取得する（ステップＳ４５）。そして、カレンダ管理部３３は、ステップＳ４５で取得した現在日時と、ステップＳ４１で読み込んだ行における処理開始日時とを比較する（ステップＳ４６）。現在日時が処理開始日時に未だ達していない場合（ステップＳ４６のＮＯルート）、カレンダ管理部３３は、スケジュールテーブル７５からの読込位置を次の行にセットしてから（ステップＳ５３）、ステップＳ４１の処理に戻る。
【０１１９】
一方、現在日時と処理開始日時とが一致した場合、もしくは、現在日時が処理開始日時を過ぎた場合（ステップＳ４６のＹＥＳルート）、カレンダ管理部３３は、ステップＳ４１で読み込んだ行における処理内容を示すＩＤが“１”であるか否かを判断する（ステップＳ４７）。処理内容ＩＤが“１”である場合（ステップＳ４７のＹＥＳルート）、カレンダ管理部３３は、バックアップソフトウェア３１を呼び出して処理を開始させてから（ステップＳ４８）、ステップＳ５３の処理に移行する。
【０１２０】
処理内容ＩＤが“１”でない場合（ステップＳ４７のＮＯルート）、カレンダ管理部３３は、処理内容を示すＩＤが“２”であるか否かを判断する（ステップＳ４９）。処理内容ＩＤが“２”である場合（ステップＳ４９のＹＥＳルート）、カレンダ管理部３３は、ＯＳシャットダウン処理を呼び出して開始させてから（ステップＳ５０）、ステップＳ５３の処理に移行する。
【０１２１】
処理内容ＩＤが“２”でない場合（ステップＳ４９のＮＯルート）、カレンダ管理部３３は、処理内容を示すＩＤが“３”であるか否かを判断する（ステップＳ５１）。処理内容ＩＤが“３”である場合（ステップＳ５１のＹＥＳルート）、カレンダ管理部３３は、ＯＳ起動処理を呼び出して開始させてから（ステップＳ５２）、ステップＳ５３の処理に移行する。
【０１２２】
なお、処理内容ＩＤが“３”でない場合（ステップＳ５１のＮＯルート）、カレンダ管理部３３は、今回受け付けた処理内容ＩＤは予め設定登録されたものであり、カレンダ管理部３３は、何ら処理を開始させることなく、ステップＳ５３の処理に移行する。
なお、図１０に示すスケジュールテーブル７５や図１１に示す処理手順では、処理内容が、バックアップ，ＯＳシャットダウン，ＯＳ起動の３種類である場合について説明しているが、本発明は、これに限定されるものでなく、他の種類の処理内容に対しても同様に適用される。
【０１２３】
〔２−２−４〕電源制御部３４の動作
次に、図１２に示すフローチャート（ステップＳ６１〜Ｓ８５）に従って、本実施形態のサーバ１００における電源制御部３４の詳細な動作について説明する。
【０１２４】
電源制御部３４は、処理を開始すると、まず、電源状態（電源装置１７および電源供給制御器１８）の初期化を行なうとともに（ステップＳ６１）、電源制御部３４における第２電源範囲Ｂ使用中フラグ７７の初期化を行なう（ステップＳ６２）。初期化後、電源制御部３４は、他の部位、例えばバックアップソフトウェア３１，ＨＴＴＰサービス３２またはカレンダ管理部３３からの指示待ち状態になる（ステップＳ６３）。
【０１２５】
電源制御部３４は、他の部位から指示を受けると、まず当該指示が第１電源範囲Ａの状態の取得機能の呼び出しであるか否かを判断する（ステップＳ６４）。当該指示が第１電源範囲Ａの状態の取得機能の呼び出しである場合（ステップＳ６４のＹＥＳルート）、電源制御部３４は、電源装置１７のオン／オフ状態と、電源供給制御器１８（半導体スイッチ１８ａ）のオン／オフ状態とを読み取る（ステップＳ６５，Ｓ６６）。そして、電源制御部３４は、［電源装置１７の状態］∩［電源供給制御器１８の状態］を、第１電源範囲Ａの状態として、当該指示を行なった部位に返信してから（ステップＳ６７）、ステップＳ６３の処理に戻る。
【０１２６】
なお、第１電源範囲Ａの状態と電源装置１７の状態および電源供給制御器１８の状態との関係は、以下の（ｃ１）〜（ｃ４）の通りである。
（ｃ１）電源装置１７がオン状態かつ電源供給制御器１８がオン状態の場合、第１電源範囲Ａはオン状態（電源供給が行なわれている状態）である。
（ｃ２）電源装置１７がオン状態かつ電源供給制御器１８がオフ状態の場合、第１電源範囲Ａはオフ状態（電源供給が行なわれていない状態）である。
（ｃ３）電源装置１７がオフ状態かつ電源供給制御器１８がオン状態の場合、第１電源範囲Ａはオフ状態（電源供給が行なわれていない状態）である。
（ｃ４）電源装置１７がオフ状態かつ電源供給制御器１８がオフ状態の場合、第１電源範囲Ａはオフ状態（電源供給が行なわれていない状態）である。
【０１２７】
当該指示が第１電源範囲Ａの状態の取得機能の呼び出しでない場合（ステップＳ６４のＮＯルート）、電源制御部３４は、当該指示が第２電源範囲Ｂの状態の取得機能の呼び出しであるか否かを判断する（ステップＳ６８）。当該指示が第２電源範囲Ｂの状態の取得機能の呼び出しである場合（ステップＳ６８のＹＥＳルート）、電源制御部３４は、電源装置１７のオン／オフ状態を読み取る（ステップＳ６９）。そして、電源制御部３４は、ステップＳ６９で読み取った電源装置１７の状態を、第２電源範囲Ｂの状態として、当該指示を行なった部位に返信してから（ステップＳ７０）、ステップＳ６３の処理に戻る。
【０１２８】
なお、第２電源範囲Ｂの状態と電源装置１７の状態との関係は、以下の（ｄ１），（ｄ２）の通りである。
（ｄ１）電源装置１７がオン状態の場合、第２電源範囲Ｂはオン状態（電源供給が行なわれている状態）である。
（ｄ２）電源装置１７がオフ状態の場合、第２電源範囲Ｂはオフ状態（電源供給が行なわれていない状態）である。
【０１２９】
当該指示が第２電源範囲Ｂの状態の取得機能の呼び出しでない場合（ステップＳ６８のＮＯルート）、電源制御部３４は、当該指示がサーバ全体の電源つまり第１電源範囲Ａに対する制御に係るものであるか否かを判断する（ステップＳ７１）。当該指示がサーバ全体の電源に対する制御に係るものである場合（ステップＳ７１のＹＥＳルート）、電源制御部３４は、当該指示がオン指示であるか否かを判断する（ステップＳ７２）。当該指示がサーバ全体の電源（第１電源範囲Ａ）のオン指示である場合（ステップＳ７２のＹＥＳルート）、電源制御部３４は、電源供給制御器１８に対しハイレベルの制御信号を設定出力する（ステップＳ７３）。これにより、半導体スイッチ１８ａが短絡状態になり第１電源範囲Ａへの第１電源供給がオン状態になる。さらに、電源制御部３４は、電源装置１７に対しローレベルの制御信号を設定出力することで（ステップＳ７４）、電源装置１７から電源供給制御器１８への電源出力をオン状態にする。この後、電源制御部３４は、ステップＳ６３の処理に戻る。
【０１３０】
当該指示がサーバ全体の電源のオン指示でない場合（ステップＳ７２のＮＯルート）、電源制御部３４は、当該指示がオフ指示であるか否かを判断する（ステップＳ７５）。当該指示がサーバ全体の電源（第１電源範囲Ａ）のオフ指示である場合（ステップＳ７５のＹＥＳルート）、電源制御部３４は、電源供給制御器１８に対しローレベルの制御信号を設定出力する（ステップＳ７６）。これにより、半導体スイッチ１８ａが開放状態になり第１電源範囲Ａへの第１電源供給がオフ状態になる。さらに、電源制御部３４は、電源範囲Ｂ使用中フラグ７７の有効／無効を参照し第２電源範囲Ｂが使用中であるか否かを判断する（ステップＳ７７）。電源範囲Ｂ使用中フラグ７７が有効であり第２電源範囲Ｂが使用中の場合（ステップＳ７７のＹＥＳルート）、電源制御部３４は、何ら処理を実行することなくステップＳ６３の処理に戻る。したがって、電源装置１７にはローレベルの制御信号が出力され続け、電源装置１７から電源供給制御器１８への電源出力のオン状態が維持される。これに対し、電源範囲Ｂ使用中フラグ７７が無効であり第２電源範囲Ｂが使用中でない場合（ステップＳ７７のＮＯルート）、電源制御部３４は、電源装置１７に対しハイレベルの制御信号を設定出力し（ステップＳ７８）、電源装置１７から電源供給制御器１８への電源出力をオフ状態にする。この後、電源制御部３４は、ステップＳ６３の処理に戻る。なお、当該指示がサーバ全体の電源（第１電源範囲Ａ）のオフ指示でない場合（ステップＳ７５のＮＯルート）、電源制御部３４は、何ら処理を実行することなくステップＳ６３の処理に戻る。
【０１３１】
一方、当該指示がサーバ全体の電源に対する制御に係るものでない場合（ステップＳ７１のＮＯルート）、電源制御部３４は、当該指示が第２電源範囲Ｂ限定のオン指示であるか否かを判断する（ステップＳ７９）。当該指示が第２電源範囲Ｂ限定のオン指示である場合（ステップＳ７９のＹＥＳルート）、電源制御部３４は、電源供給制御器１８に対しローレベルの制御信号を設定出力する（ステップＳ８０）。これにより、半導体スイッチ１８ａが開放状態になり第１電源範囲Ａへの第１電源供給がオフ状態になる。また、電源制御部３４は、電源装置１７に対しローレベルの制御信号を設定出力することで（ステップＳ８１）、電源装置１７から電源供給制御器１８への電源出力をオン状態にする。これにより、第１電源範囲Ａへの電源供給はオフ状態にしながら、第２電源範囲Ｂへの電源供給はオン状態になる。この後、電源制御部３４は、電源範囲Ｂ使用中フラグ７７を有効状態に設定してから（ステップＳ８２）、ステップＳ６３の処理に戻る。
【０１３２】
当該指示が第２電源範囲Ｂ限定のオン指示でない場合（ステップＳ７９のＮＯルート）、電源制御部３４は、当該指示が第２電源範囲Ｂ限定のオフ指示であるか否かを判断する（ステップＳ８３）。当該指示が第２電源範囲Ｂ限定のオフ指示である場合（ステップＳ８３のＹＥＳルート）、電源制御部３４は、電源装置１７に対しハイレベルの制御信号を設定出力することで（ステップＳ８４）、電源装置１７から電源供給制御器１８への電源出力をオフ状態にする。この後、電源制御部３４は、電源範囲Ｂ使用中フラグ７７を無効状態に設定してから（ステップＳ８５）、ステップＳ６３の処理に戻る。なお、当該指示が第２電源範囲Ｂ限定のオフ指示でない場合（ステップＳ８３のＮＯルート）、電源制御部３４は、何ら処理を実行することなくステップＳ６３の処理に戻る。
【０１３３】
〔２−２−５〕スイッチ制御部３５の動作
次に、図１３に示すフローチャート（ステップＳ９１〜Ｓ９９）に従って、本実施形態のサーバ１００におけるスイッチ制御部３５の詳細な動作について説明する。
【０１３４】
スイッチ制御部３５は、処理を開始すると、まず、スイッチ状態変数７６の初期値を“１”（ハイレベル）に設定するとともに（ステップＳ９１）、チップセット１３等を経由して、切替スイッチ７に対しハイレベルの制御信号を設定出力する（ステップＳ９２）。これにより、切替スイッチ７は、記憶媒体８とＣＰＵ１側のＲＡＩＤコントローラ５とを接続する第１状態（Ａ側）になる。初期化後、スイッチ制御部３５は、他の部位、例えばバックアップソフトウェア３１からの指示待ち状態になる（ステップＳ９３）。
【０１３５】
スイッチ制御部３５は、他の部位から指示を受けると、当該指示が状態の取得機能の呼び出しであるか否かを判断する（ステップＳ９４）。当該指示が状態の取得機能の呼び出しである場合（ステップＳ９４のＹＥＳルート）、スイッチ制御部３５は、スイッチ状態変数７６の値を、読み出し、切替スイッチ７の現在の状態を示す情報として、当該指示を行なった部位に返信する（ステップＳ９５）。この後、スイッチ制御部３５は、ステップＳ９３の処理に戻る。
【０１３６】
当該指示が状態の取得機能の呼び出しでない場合（ステップＳ９４のＮＯルート）、スイッチ制御部３５は、当該指示が記憶媒体８をＲＡＩＤコントローラ５側（Ａ側）へ切り替える指示であるか否かを判断する（ステップＳ９６）。当該指示がＲＡＩＤコントローラ５側への切替指示である場合（ステップＳ９６のＹＥＳルート）、スイッチ制御部３５は、スイッチ状態変数７６の値として“１”（ハイレベル）を設定する（ステップＳ９７）。そして、スイッチ制御部３５は、スイッチ状態変数７６の値“１”を、ハイレベルの制御信号として、切替スイッチ７に対し設定出力する（ステップＳ９８）。これにより、切替スイッチ７は、記憶媒体８をＲＡＩＤコントローラ５（Ａ側）に接続する第１状態に切り替えられる。この後、スイッチ制御部３５は、ステップＳ９３の処理に戻る。
【０１３７】
一方、当該指示がＲＡＩＤコントローラ５側への切替指示でない場合（ステップＳ９６のＮＯルート）、スイッチ制御部３５は、当該指示が記憶媒体８をディスクコントローラ１５側（Ｂ側）へ切り替える指示であると判断する。そして、スイッチ制御部３５は、スイッチ状態変数７６の値として“０”（ローレベル）を設定する（ステップＳ９９）。そして、スイッチ制御部３５は、スイッチ状態変数７６の値“０”を、ローレベルの制御信号として、切替スイッチ７に対し設定出力する（ステップＳ９８）。これにより、切替スイッチ７は、記憶媒体８をディスクコントローラ１５（Ｂ側）に接続する第２状態に切り替えられる。この後、スイッチ制御部３５は、ステップＳ９３の処理に戻る。
【０１３８】
〔２−２−６〕バックアップソフトウェア（バックアップ制御部）３１の動作
図１４は、本実施形態のサーバ１００におけるバックアップソフトウェア（バックアップ制御部）３１の動作を説明するフローチャートであるが、図１４に示すステップステップＳ１８〜Ｓ３０は、図６を参照しながら説明したステップＳ１８〜Ｓ３０と同様の処理であるので、ここでは、その説明は省略する。ただし、ステップＳ２０で実施される、記憶媒体８の切り離し（オフライン）の指示と、ステップＳ２４で実施される、外部記憶媒体５１〜５３へのディスクイメージ転送とについては、以下の項目で補足説明する。
【０１３９】
〔２−２−７〕記憶媒体８の切り離し（オフライン）の指示について
次に、図６および図１４のステップＳ２０で実施される、記憶媒体８の切り離し（オフライン）の指示について説明する。当該指示の実施手法としては、例えば、以下の３種類の手法（ｅ１）〜（ｅ３）が用いられる。
【０１４０】
（ｅ１）サービスプロセッサ１０のチップセット１３に、サーバ本体のチップセット３やＲＡＩＤコントローラ５のバス（ＰＣＩｅ等）が直接接続されている場合、バックアップソフトウェア３１が、チップセット１３を介し、ＭＣＴＰ（Management Component Transport Protocol）などを利用してＲＡＩＤコントローラ５に対し記憶媒体８のオフラインの命令を出力する。
【０１４１】
（ｅ２）サービスプロセッサ１０のチップセット１３とサーバ本体のチップセット３との間に情報の受け渡し手段が存在する場合、ＲＡＩＤ管理ソフトウェア３８（図２参照）が、受け渡し手段のフラグをポーリングする機能を追加することにより、以下のようにして、オフライン指示が実現される。まず、バックアップソフトウェア３１が受け渡し手段のフラグをセットする。次に、ＲＡＩＤ管理ソフトウェア３８が、フラグがセットされたことを検出する。最後に、ＲＡＩＤ管理ソフトウェア３８がＲＡＩＤコントローラ５に対して記憶媒体８のオフラインの命令を出力する。なお、上記受け渡し手段が存在する場合としては、例えば、チップセット１３の出力信号の値をチップセット３が読み取れる場合や、Ｉ２Ｃ等で通信可能な場合や、共有メモリやレジスタが存在する場合が挙げられる。
【０１４２】
（ｅ３）サービスプロセッサ１０上のＬＡＮコントローラ１２と、サーバ本体のＬＡＮコントローラ２とが接続され通信可能な場合、バックアップソフトウェア３１が、ＲＡＩＤ管理ソフトウェア３８にＨＴＴＰ等で記憶媒体８のオフラインを依頼する。当該依頼を受け、ＲＡＩＤ管理ソフトウェア３８がＲＡＩＤコントローラ５に対して記憶媒体８のオフラインの命令を出力する。なお、この場合、ＲＡＩＤ管理ソフトウェア３８にアクセスするために、バックアップソフトウェア３１は、予め、図１５に示すような情報テーブルを保持しておく。なお、図１５は、本実施形態のサーバ１００におけるＲＡＩＤ管理ソフトウェア３８にアクセスするための情報テーブルの具体例を示す図である。図１５に示す情報テーブルにおいては、ＲＡＩＤ管理ソフトウェア３８にアクセスするための情報として、例えば、サービスのＩＰ（Internet Protocol）アドレス，サービスのポート番号，接続プロトコル，ユーザ名，パスワードが登録されている。
【０１４３】
〔２−２−８〕外部記憶媒体５１〜５３へのディスクイメージ転送について
次に、図１６を参照しながら、図６および図１４のステップＳ２４で実施される、外部記憶媒体５１〜５３へのディスクイメージ転送について説明する。なお、図１６は、本実施形態のサーバ１００における外部記憶媒体５１〜５３にアクセスするための情報テーブルの具体例を示す図である。
【０１４４】
バックアップソフトウェア３１は、ディスクイメージ転送を行なうために外部記憶媒体５１〜５３にアクセスする。このようにバックアップソフトウェア３１が外部記憶媒体５１〜５３にアクセスするために、予め、バックアップソフトウェア３１において、図１６に示すような情報テーブルを保持しておくことが望ましい。バックアップソフトウェア３１は、このような情報テーブルに基づいて通信を行ない、データを転送するようにする。なお、図１６に示す情報テーブルにおいては、外部記憶媒体５１〜５３にアクセスするための情報として、例えば、保存場所のネットワークパス，ユーザ名，パスワードが登録されている。
【０１４５】
〔２−３〕本実施形態の情報処理装置（サーバ）の効果
このように、本実施形態のサーバ１００では、２以上の記憶媒体６，８のミラーリング機能（ＲＡＩＤ１等）が利用される。つまり、バックアップを行なう際、一の記憶媒体８がサービスプロセッサ１０に接続され、記憶媒体８のディスクイメージを、サービスプロセッサ１０経由で、外部記憶媒体５１〜５３に転送することにより、バックアップが行なわれる。
【０１４６】
これにより、サーバ１００（ＯＳ３６）が運用中の場合、ミラーリングされた記憶媒体６，８の一方（記憶媒体８）をサーバ本体から切り離してバックアップ作業に割り当て、他方（記憶媒体６）を使用してサーバの運用を継続することができる。したがって、運用中のバックアップを、運用ＯＳ３６に依存することなく行なうことができる。
サーバ１００（ＯＳ３６）が停止中の場合、必要最低限の部分（電源範囲Ｂ）にのみ給電してバックアップ作業を開始することができる。
【０１４７】
また、バックアップ作業中に停止していたサーバ１００のＯＳ３６をブートする場合、ミラーリングされている残りの記憶媒体６を起動することで、サーバ１００の運用を開始することができる。
さらに、サービスプロセッサ１００において電源供給を行なうべき範囲（電源範囲Ａ，Ｂ）を制御することにより、バックアップ作業中に運用していたサーバ１００のＯＳ３６をシャットダウンしても、バックアップ作業に必要な部分（電源範囲Ｂ）には給電を続けることで、バックアップ作業を継続することができる。これにより、バックアップ中に電源範囲Ａにおける要素１〜６が使用されない場合、電源範囲Ｂに対してのみ給電が行なわれ、使用電力を抑えながら、バックアップ作業を行なうことができる。
【０１４８】
このように、本実施形態によれば、サーバ１００の運用ＯＳ３６が運用中であっても停止中であっても、電源状態に依存することなく、独立して記憶媒体６，８のバックアップを行なうことができる。また、既に記憶媒体８のバックアップが開始された状態であっても、他方の記憶媒体６を起動することでサーバ１００を運用することができる。
【０１４９】
特に、本実施形態では、ＲＡＩＤ構成を一つしかもたない、資源の少ないサーバ１００において、ＲＡＩＤ構成を成す一方の記憶媒体（ディスク）８が夜間などにバックアップシステムとして代用される。これにより、多くのストレージを対象とするバックアップ専用のシステムを備えなくても、資源の少ないサーバ１００において、極めて簡素な構成で効率的にバックアップを実現することが可能になる。
【０１５０】
また、本実施形態では、スイッチ制御によるＲＡＩＤ構成の解除後にバックアップが行なわれるが、バックアップ完了後、サーバ１００の負荷が高くなる前に、サーバ１００を通常のＲＡＩＤ構成に復帰させることができる。その際、記憶媒体６のデータ内容と記憶媒体８のデータ内容とをリビルド処理によって一致させるので、記憶媒体６と記憶媒体８とのミラーリング状態を確保することができる。
【０１５１】
〔３〕その他
以上、本発明の好ましい実施形態について詳述したが、本発明は、係る特定の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。
【０１５２】
上述したバックアップソフトウェア（バックアップ制御部）３１，ＨＴＴＰサービス（受付部）３２，カレンダ管理部（スケジュール管理部）３３，電源制御部（電源供給制御部）３４，スイッチ制御部３５を含む、本実施形態の情報処理装置１の各種機能の全部もしくは一部は、コンピュータ（ＣＰＵ，各種端末を含む）が所定のプログラム（バックアッププログラム）を実行することによって実現される。
【０１５３】
そのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷなど），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなど），ブルーレイディスク等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。
〔３〕付記
以上の各実施形態を含む実施形態に関し、さらに以下の付記を開示する。
（付記１）
処理部と、
前記処理部による処理対象データをミラーリングして記憶する複数の記憶媒体と、
前記処理部および前記複数の記憶媒体を管理する管理部とを有し、
前記管理部は、前記複数の記憶媒体に記憶されたデータのバックアップを行なう際に、前記複数の記憶媒体のうちの一記憶媒体へのアクセス経路を前記処理部から前記管理部に変更し、前記一記憶媒体におけるデータを前記管理部経由で前記複数の記憶媒体以外の記憶媒体に読み出してバックアップを行なうバックアップ制御部を備える情報処理装置。
（付記２）
前記一記憶媒体を前記処理部に接続した第１状態と、前記一記憶媒体を前記管理部に接続した第２状態とのいずれか一方に切り替える切替部を有し、
前記バックアップ制御部は、前記バックアップを行なう場合、前記切替部を前記第１状態から前記第２状態に切り替える、付記１記載の情報処理装置。
（付記３）
前記処理部と前記一記憶媒体以外の他記憶媒体とを含む第１電源範囲に対する第１電源供給のオン／オフ状態の切替を行なうとともに、前記一記憶媒体と前記切替部とを含む第２電源範囲に対する第２電源供給を行なう電源供給制御部を有する、付記２記載の情報処理装置。
（付記４）
前記電源供給制御部は、
通常動作時に前記処理部が前記複数の記憶媒体におけるデータに基づく処理を行なう場合、もしくは、前記バックアップ時に前記処理部が前記他記憶媒体におけるデータに基づく処理を行なう場合、前記第１電源供給をオン状態に切り替える一方、
前記バックアップ時に前記処理部が前記他記憶媒体におけるデータに基づく処理を行なわない場合、前記第１電源供給をオフ状態に切り替える、付記３記載の情報処理装置。
（付記５）
前記管理部に対する電源供給を常時行なうとともに、前記電源供給制御部を介し前記第１電源供給および前記第２電源供給を行なう電源装置を有し、
前記第２電源供給のオン／オフ状態の切替は、前記電源装置によって行なわれる、付記３または付記４に記載の情報処理装置。
（付記６）
前記バックアップの開始指示もしくは前記バックアップの開始スケジュール登録指示を受け付ける受付部と、
スケジュールテーブルに従って前記バックアップ制御部の動作スケジュールを管理するスケジュール管理部と、を有し、
前記受付部は、前記バックアップの開始指示を受け付けた場合、前記バックアップ制御部に対し前記バックアップの開始指示を行なう一方、前記バックアップの開始スケジュール登録指示を受け付けた場合、前記バックアップの開始日時を前記スケジュールテーブルに登録する、付記１〜付記５のいずれか一項に記載の情報処理装置。
（付記７）
前記スケジュール管理部は、現在日時と前記スケジュールテーブルに登録された前記開始日時とを比較し、前記現在日時と前記開始日時とが一致した場合、もしくは、前記現在日時が前記開始日時を過ぎた場合、前記バックアップ制御部に対し前記バックアップの開始指示を行なう、付記６記載の情報処理装置。
（付記８）
前記バックアップ制御部は、前記バックアップを完了した時点で前記一記憶媒体におけるデータと前記他記憶媒体におけるデータとが不一致である場合、もしくは、前記バックアップを完了した時点で前記一記憶媒体におけるデータと前記他記憶媒体におけるデータとが不一致である可能性が高い場合、前記一記憶媒体におけるデータを、前記他記憶媒体におけるデータに一致させるリビルド処理を行なう、付記１〜付記７のいずれか一項に記載の情報処理装置。
（付記９）
処理部と、前記処理部による処理対象データをミラーリングして記憶する複数の記憶媒体と、前記処理部および前記複数の記憶媒体を管理する管理部とを有する情報処理装置において、前記管理部として機能するコンピュータに、
前記複数の記憶媒体に記憶されたデータのバックアップを行なう際に、前記複数の記憶媒体のうちの一記憶媒体へのアクセス経路を前記処理部から前記管理部に変更し、
前記一記憶媒体におけるデータを前記管理部経由で前記複数の記憶媒体以外の記憶媒体に読み出してバックアップを行なう、
処理を実行させる、バックアッププログラム。
（付記１０）
前記一記憶媒体を前記処理部に接続した第１状態と前記一記憶媒体を前記管理部に接続した第２状態とのいずれか一方に切り替える切替部を、前記バックアップを行なう場合、前記第１状態から前記第２状態に切り替える、
処理を、前記コンピュータに実行させる、付記９記載のバックアッププログラム。
（付記１１）
前記処理部と前記一記憶媒体以外の他記憶媒体とを含む第１電源範囲に対する第１電源供給のオン／オフ状態の切替を行なうとともに、前記一記憶媒体と前記切替部とを含む第２電源範囲に対する第２電源供給を行なう、
処理を、前記コンピュータに実行させる、付記１０記載のバックアッププログラム。
（付記１２）
通常動作時に前記処理部が前記複数の記憶媒体におけるデータに基づく処理を行なう場合、もしくは、前記バックアップ時に前記処理部が前記他記憶媒体におけるデータに基づく処理を行なう場合、前記第１電源供給をオン状態に切り替える一方、
前記バックアップ時に前記処理部が前記他記憶媒体におけるデータに基づく処理を行なわない場合、前記第１電源供給をオフ状態に切り替える、
処理を、前記コンピュータに実行させる、付記１１記載のバックアッププログラム。
（付記１３）
前記管理部に対する電源供給を常時行なうとともに前記第１電源供給および前記第２電源供給を行なう電源装置によって、前記第２電源供給のオン／オフ状態の切替を行なう、
処理を、前記コンピュータに実行させる、付記１１または付記１２に記載のバックアッププログラム。
（付記１４）
バックアップの開始指示を受け付けた場合、前記バックアップの開始指示を行なう一方、バックアップの開始スケジュール登録指示を受け付けた場合、前記バックアップの開始日時をスケジュールテーブルに登録する、
処理を、前記コンピュータに実行させる、付記９〜付記１３のいずれか一項に記載のバックアッププログラム。
（付記１５）
現在日時と前記スケジュールテーブルに登録された前記開始日時とを比較し、前記現在日時と前記開始日時とが一致した場合、もしくは、前記現在日時が前記開始日時を過ぎた場合、前記バックアップの開始指示を行なう、
処理を、前記コンピュータに実行させる、付記１４記載のバックアッププログラム。
（付記１６）
前記バックアップを完了した時点で前記一記憶媒体におけるデータと前記他記憶媒体におけるデータとが不一致である場合、もしくは、前記バックアップを完了した時点で前記一記憶媒体におけるデータと前記他記憶媒体におけるデータとが不一致である可能性が高い場合、前記一記憶媒体におけるデータを、前記他記憶媒体におけるデータに一致させるリビルド処理、前記コンピュータに実行させる、付記９〜付記１５のいずれか一項に記載のバックアッププログラム。
（付記１７）
処理部と、前記処理部による処理対象データをミラーリングして記憶する複数の記憶媒体と、前記処理部および前記複数の記憶媒体を管理する管理部とを有する情報処理装置におけるバックアップ方法であって、
前記複数の記憶媒体に記憶されたデータのバックアップを行なう際に、
前記複数の記憶媒体のうちの一記憶媒体へのアクセス経路を前記処理部から前記管理部に変更し、
前記一記憶媒体におけるデータを前記管理部経由で前記複数の記憶媒体以外の記憶媒体に読み出してバックアップを行なう、バックアップ方法。
（付記１８）
前記一記憶媒体を前記処理部に接続した第１状態と前記一記憶媒体を前記管理部に接続した第２状態とのいずれか一方に切り替える切替部を、前記バックアップを行なう場合、前記第１状態から前記第２状態に切り替える、付記１７記載のバックアップ方法。
（付記１９）
前記処理部と前記一記憶媒体以外の他記憶媒体とを含む第１電源範囲に対する第１電源供給のオン／オフ状態の切替を行なうとともに、前記一記憶媒体と前記切替部とを含む第２電源範囲に対する第２電源供給を行なう、付記１８記載のバックアップ方法。
（付記２０）
通常動作時に前記処理部が前記複数の記憶媒体におけるデータに基づく処理を行なう場合、もしくは、前記バックアップ時に前記処理部が前記他記憶媒体におけるデータに基づく処理を行なう場合、前記第１電源供給をオン状態に切り替える一方、
前記バックアップ時に前記処理部が前記他記憶媒体におけるデータに基づく処理を行なわない場合、前記第１電源供給をオフ状態に切り替える、付記１９記載のバックアップ方法。
【符号の説明】
【０１５４】
１    ＣＰＵ（処理部）
２    ＬＡＮコントローラ
３    チップセット
４    メモリ
５    ＲＡＩＤコントローラ
６    記憶媒体（他記憶媒体，ディスク）
７    切替スイッチ（切替部）
７ａ，７ｂ，７ｃ，７ｄ    スリーステートバッファ
８    記憶媒体（一記憶媒体，ディスク）
１０    サービスプロセッサ（管理部）
１１    ＣＰＵ（バックアップ制御部，受付部，スケジュール管理部，電源供給制御部，スイッチ制御部）
１２    ＬＡＮコントローラ
１３    チップセット
１４    メモリ
１５    ディスクコントローラ
１６    記憶媒体
１７    電源装置
１８    電源供給制御器（電源供給制御部）
１８ａ    半導体スイッチ（ソリッドステートリレー）
３０    組込ＯＳ
３１    バックアップソフトウェア（バックアップ制御部）
３２    ＨＴＴＰサービス（受付部）
３３    カレンダ管理部（スケジュール管理部）
３４    電源制御部（電源供給制御部）
３５    スイッチ制御部
３６    運用ＯＳ
３７    ＲＡＩＤドライバ
３８    ＲＡＩＤ管理ソフトウェア
５０    バックアップ管理サーバ
５１    共有ディスク（外部記憶媒体）
５２    ＮＡＳ（外部記憶媒体）
５３    クラウドサービス（外部記憶媒体）
５４    クライアントＰＣ
５５    Ｗｅｂブラウザ
５６    ネットワーク
５７    ゲートウエイ（ＧＷ）
５８    インターネット
７１    スケジュール登録
７２    呼び出し通知
７３，７４    依頼・情報取得
７５    スケジュールテーブル
７６    スイッチ状態変数
７７    電源範囲Ｂ使用中フラグ（第２電源範囲使用中フラグ）
１００    サーバ（情報処理装置）
【図１】
0006037024.tif 000002
【図２】
0006037024.tif 000003
【図３】
0006037024.tif 000004
【図４】
0006037024.tif 000005
【図５】
0006037024.tif 000006
【図６】
0006037024.tif 000007
【図７】
0006037024.tif 000008
【図８】
0006037024.tif 000009
【図９】
0006037024.tif 000010
【図１０】
0006037024.tif 000011
【図１１】
0006037024.tif 000012
【図１２】
0006037024.tif 000013
【図１３】
0006037024.tif 000014
【図１４】
0006037024.tif 000015
【図１５】
0006037024.tif 000016
【図１６】
0006037024.tif 000017
【図１７】
0006037024.tif 000018
【図１８】
0006037024.tif 000019
【図１９】
0006037024.tif 000020