(57)【要約】【課題】記憶装置を有する装置またはシステムが冗長な構成を常に持つことを防止可能にする記憶装置を提供する。【解決手段】情報処理装置と接続可能な記憶装置は、前記情報処理装置と接続するための第１接続手段と、他の記憶装置と接続するための第２接続手段と、情報を記憶する記憶手段と前記第１接続手段が前記情報処理装置と接続している状況で、前記第２接続手段が前記他の記憶装置と接続すると、前記記憶手段内の情報を、前記第２接続手段から前記他の記憶装置に出力し、前記第１接続手段が前記情報処理装置と接続していない状況で、前記第２接続手段が前記他の記憶装置と接続すると、前記第２接続手段が前記他の記憶装置から受け付けた情報を、前記記憶手段に記憶する制御手段と、を含む。【選択図】図１
2010182246.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と接続可能な記憶装置であって、
前記情報処理装置と接続するための第１接続手段と、
他の記憶装置と接続するための第２接続手段と、
情報を記憶する記憶手段と、
前記第１接続手段が前記情報処理装置と接続している状況で、前記第２接続手段が前記他の記憶装置と接続すると、前記記憶手段内の情報を、前記第２接続手段から前記他の記憶装置に出力し、前記第１接続手段が前記情報処理装置と接続していない状況で、前記第２接続手段が前記他の記憶装置と接続すると、前記第２接続手段が前記他の記憶装置から受け付けた情報を、前記記憶手段に記憶する制御手段と、を含む記憶装置。
【請求項２】
請求項１に記載の記憶装置において、
前記制御手段は、前記第１接続手段が前記情報処理装置と接続している状況で、前記第２接続手段が前記他の記憶装置と接続すると、前記情報処理装置が前記記憶手段にアクセスすることを禁止し、その後、前記記憶手段内の情報を、前記第２接続手段から前記他の記憶装置に出力する、記憶装置。
【請求項３】
請求項２に記載の記憶装置において、
前記制御手段は、前記記憶手段内の情報を、前記第２接続手段から前記他の記憶装置に出力した後、前記情報処理装置が前記記憶手段にアクセスすることを許容する、記憶装置。
【請求項４】
情報処理装置と接続するための第１接続手段と、他の記憶装置と接続するための第２接続手段と、情報を記憶する記憶手段と、を含む記憶装置が行うバックアップ方法であって、
前記第１接続手段が前記情報処理装置と接続している状況で、前記第２接続手段が前記他の記憶装置と接続すると、前記記憶手段内の情報を、前記第２接続手段から前記他の記憶装置に出力し、前記第１接続手段が前記情報処理装置と接続していない状況で、前記第２接続手段が前記他の記憶装置と接続すると、前記第２接続手段が前記他の記憶装置から受け付けた情報を、前記記憶手段に記憶する制御ステップを含むバックアップ方法。
【請求項５】
請求項４に記載のバックアップ方法において、
前記制御ステップでは、前記第１接続手段が前記情報処理装置と接続している状況で、前記第２接続手段が前記他の記憶装置と接続すると、前記情報処理装置が前記記憶手段にアクセスすることを禁止し、その後、前記記憶手段内の情報を、前記第２接続手段から前記他の記憶装置に出力する、バックアップ方法。
【請求項６】
請求項５に記載のバックアップ方法において、
前記制御ステップでは、前記記憶手段内の情報を、前記第２接続手段から前記他の記憶装置に出力した後、前記情報処理装置が前記記憶手段にアクセスすることを許容する、バックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置およびバックアップ方法に関し、特には、データのバックアップを行うことが可能な記憶装置およびバックアップ方法に関する。
【背景技術】
【０００２】
データのバックアップに関する技術が知られている。
【０００３】
特許文献１には、同じデータを、２つの記憶装置（具体的には、ＨＤＤ（Hard Disk Drive）と光ディスク）に記録する情報記録再生装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−６７１４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の情報記録再生装置は、２つの記憶装置を有する。このため、この情報記録再生装置、つまり、記憶装置を有する情報記録再生装置は、データのバックアップを行うために冗長な構成を常に有するという課題があった。
【０００６】
本発明の目的は、上述した課題を解決可能な記憶装置およびバックアップ方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明の記憶装置は、情報処理装置と接続可能な記憶装置であって、前記情報処理装置と接続するための第１接続手段と、他の記憶装置と接続するための第２接続手段と、情報を記憶する記憶手段と、前記第１接続手段が前記情報処理装置と接続している状況で、前記第２接続手段が前記他の記憶装置と接続すると、前記記憶手段内の情報を、前記第２接続手段から前記他の記憶装置に出力し、前記第１接続手段が前記情報処理装置と接続していない状況で、前記第２接続手段が前記他の記憶装置と接続すると、前記第２接続手段が前記他の記憶装置から受け付けた情報を、前記記憶手段に記憶する制御手段と、を含む。
【０００８】
本発明のバックアップ方法は、情報処理装置と接続するための第１接続手段と、他の記憶装置と接続するための第２接続手段と、情報を記憶する記憶手段と、を含む記憶装置が行うバックアップ方法であって、前記第１接続手段が前記情報処理装置と接続している状況で、前記第２接続手段が前記他の記憶装置と接続すると、前記記憶手段内の情報を、前記第２接続手段から前記他の記憶装置に出力し、前記第１接続手段が前記情報処理装置と接続していない状況で、前記第２接続手段が前記他の記憶装置と接続すると、前記第２接続手段が前記他の記憶装置から受け付けた情報を、前記記憶手段に記憶する制御ステップを含む。
【発明の効果】
【０００９】
本発明によれば、記憶装置を有する装置またはシステムが、バックアップ用の冗長な構成を常に持つことを防止可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態の記憶装置１および１０を示したブロック図である。
【図２】記憶装置１と記憶装置１０との接続例を示した説明図である。
【図３】記憶装置１および記憶装置１０の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。
【００１２】
図１は、本発明の一実施形態の記憶装置１および１０を示したブロック図である。
【００１３】
図１において、記憶装置１および１０は、ＣＰＵ等の情報処理装置１００と接続可能である。
【００１４】
本実施形態では、記憶装置１および１０はハードディスクであるとする。なお、記憶装置１および１０は、ハードディスクに限らず、適宜変更可能である。
【００１５】
記憶装置１は、データコネクタ２と、バックアップコネクタ３と、データ記憶部４と、制御部５と、を含む。制御部５は、バックアップ制御部５ａと、データアクセス制御部５ｂと、を含む。
【００１６】
データコネクタ２は、一般的に第１接続手段と呼ぶことができる。データコネクタ２は、情報処理装置１００と接続するためのコネクタである。
【００１７】
バックアップコネクタ３は、一般的に第２接続手段と呼ぶことができる。バックアップコネクタ３は、記憶装置１と同一構成の記憶装置（例えば、記憶装置１０）と接続するためのコネクタである。
【００１８】
本実施形態では、バックアップコネクタ３は、記憶装置１の筐体が有する面のうち、データコネクタ２が形成されている面の裏面に形成される（図２参照）。なお、バックアップコネクタ３が形成される面は、記憶装置１の筐体が有する面のうち、データコネクタ２が形成されている面の裏面に限らず、適宜変更可能である。
【００１９】
データ記憶部４は、一般的に記憶手段と呼ぶことができる。データ記憶部４は、情報（データ）を記憶する。
【００２０】
制御部５は、一般的に制御手段と呼ぶことができる。
【００２１】
制御部５は、データコネクタ２が情報処理装置１００と接続している状況で、バックアップコネクタ３が他の記憶装置（例えば、記憶装置１０）と接続すると、データ記憶部４内の情報を、バックアップコネクタ３から他の記憶装置に出力する。
【００２２】
本実施形態では、制御部５は、データコネクタ２が情報処理装置１００と接続している状況で、バックアップコネクタ３が他の記憶装置（例えば、記憶装置１０）と接続すると、情報処理装置１００がデータ記憶部４にアクセスすることを禁止し、その後、データ記憶部４内の情報を、バックアップコネクタ３から他の記憶装置に出力する。
【００２３】
また、本実施形態では、制御部５は、データ記憶部４内のすべての情報を、バックアップコネクタ３から他の記憶装置（例えば、記憶装置１０）に出力した後、情報処理装置１００がデータ記憶部４にアクセスすることを許容する。
【００２４】
制御部５は、データコネクタ２が情報処理装置１００と接続していない状況で、バックアップコネクタ３が他の記憶装置（例えば、記憶装置１０）と接続すると、バックアップコネクタ３が他の記憶装置から受け付けた情報を、データ記憶部４に記憶する。
【００２５】
バックアップ制御部５ａは、バックアップコネクタ３が他の記憶装置（例えば、記憶装置１０）と接続したか否かを検出する。
【００２６】
例えば、バックアップ制御部５ａは、バックアップコネクタ３が他の記憶装置と接続した場合にのみオンになる第１スイッチを有し、第１スイッチのオン／オフ状態を確認することによって、バックアップコネクタ３が他の記憶装置と接続したか否かを検出する。
【００２７】
バックアップ制御部５ａは、バックアップコネクタ３が他の記憶装置（例えば、記憶装置１０）と接続したことを検出すると、データコネクタ２が情報処理装置１００と接続しているか否かを判断する。
【００２８】
例えば、バックアップ制御部５ａは、データコネクタ２が情報処理装置１００と接続した場合にのみオンになる第２スイッチを有し、第２スイッチのオン／オフ状態を確認することによって、データコネクタ２が情報処理装置１００と接続しているか否かを判断する。
【００２９】
バックアップ制御部５ａは、データコネクタ２が情報処理装置１００と接続していると判断すると、データ記憶部４内の情報を、バックアップコネクタ３から他の記憶装置（例えば、記憶装置１０）に出力する。
【００３０】
一方、バックアップ制御部５ａは、データコネクタ２が情報処理装置１００と接続していないと判断すると、バックアップコネクタ３が他の記憶装置（例えば、記憶装置１０）から受け付けた情報を、データ記憶部４に記憶する。
【００３１】
なお、バックアップ制御部５ａは、データコネクタ２が情報処理装置１００と接続していると判断すると、情報処理装置１００がデータ記憶部４にアクセスすることを禁止する旨の禁止指示を、データアクセス制御部５ｂに出力する。その後、バックアップ制御部５ａは、データ記憶部４内の情報を、バックアップコネクタ３から他の記憶装置（例えば、記憶装置１０）に出力する。
【００３２】
また、バックアップ制御部５ａは、データ記憶部４内のすべての情報を、バックアップコネクタ３から他の記憶装置（例えば、記憶装置１０）に出力した後、情報処理装置１００がデータ記憶部４にアクセスすることを許容する旨の許容指示を、データアクセス制御部５ｂに出力する。
【００３３】
データアクセス制御部５ｂは、バックアップ制御部５ａから禁止指示を受け付けると、情報処理装置１００によるデータ記憶部４へのアクセス（例えば、データ転送要求）を保留して、情報処理装置１００がデータ記憶部４にアクセスすることを禁止する。
【００３４】
また、データアクセス制御部５ｂは、バックアップ制御部５ａから許容指示を受け付けると、保留していた情報処理装置１００によるデータ記憶部４へのアクセス（例えば、データ転送要求）を再開して、情報処理装置１００がデータ記憶部４にアクセスすることを許容する。
【００３５】
記憶装置１０は、データコネクタ２０と、バックアップコネクタ３０と、データ記憶部４０と、制御部５０と、を含む。制御部５０は、バックアップ制御部５０ａと、データアクセス制御部５０ｂと、を含む。
【００３６】
なお、記憶装置１０についての詳しい説明は、上述した記憶装置１の説明の一部を以下のように読み替えることによって行える。
【００３７】
「記憶装置１」が「記憶装置１０」に読み替えられる。「記憶装置１０」が「記憶装置１」に読み替えられる。「データコネクタ２」が「データコネクタ２０」に読み替えられる。「バックアップコネクタ３」が「バックアップコネクタ３０」に読み替えられる。「データ記憶部４」が「データ記憶部４０」に読み替えられる。「制御部５」が「制御部５０」に読み替えられる。「バックアップ制御部５ａ」が「バックアップ制御部５０ａ」に読み替えられる。「データアクセス制御部５ｂ」が「データアクセス制御部５０ｂ」に読み替えられる。
【００３８】
図２は、記憶装置１と記憶装置１０との接続例を示した説明図である。
【００３９】
図２では、記憶装置１のデータコネクタ２は、情報処理装置１００と接続されているとする。このため、記憶装置１は、情報処理装置１００の記憶装置として機能する。また、記憶装置１０は、記憶装置１に記憶された情報をバックアップするためのバックアップ装置として機能する。
【００４０】
図２に示した例では、記憶装置１のバックアップコネクタ３は、記憶装置１０のバックアップコネクタ３０に直結される。なお、記憶装置１のバックアップコネクタ３と、記憶装置１０のバックアップコネクタ３０とは、コード等を介して間接的に接続されてもよい。
【００４１】
次に、動作を説明する。
【００４２】
図３は、記憶装置１と記憶装置１０とが図２に示したように接続された場合の記憶装置１および記憶装置１０の動作を説明するためのフローチャートである。以下、図３を参照して記憶装置１および記憶装置１０の動作を説明する。
【００４３】
記憶装置１には、情報処理装置１００からデータコネクタ２を介して、電源電圧が供給される。
【００４４】
バックアップ制御部５ａは、バックアップコネクタ３が他の記憶装置（例えば、記憶装置１０）と接続したか否かを検出する。
【００４５】
この状況で、記憶装置１のバックアップコネクタ３が、記憶装置１０のバックアップコネクタ３０と接続されると、記憶装置１に供給されている電源電圧が、バックアップコネクタ３からバックアップコネクタ３０を介して記憶装置１０にも供給される。
【００４６】
記憶装置１では、バックアップ制御部５ａが、バックアップコネクタ３が記憶装置１０と接続したことを検出し、記憶装置１０では、バックアップ制御部５０ａが、バックアップコネクタ３０が記憶装置１と接続したことを検出する（ステップ３０１）。
【００４７】
バックアップ制御部５ａは、バックアップコネクタ３が記憶装置１０と接続したことを検出すると、データコネクタ２が情報処理装置１００と接続しているか否かを判断する。この状況では、バックアップ制御部５ａは、データコネクタ２が情報処理装置１００と接続していると判断する。
【００４８】
バックアップ制御部５ａは、データコネクタ２が情報処理装置１００と接続していると判断すると、記憶装置１がデータを送信する側であると判断し、バックアップコネクタ３を介して、記憶装置１０に、バックアップ要求を出力する（ステップ３０２）。
【００４９】
続いて、バックアップ制御部５ａは、禁止指示（具体的にはＩ／Ｏ要求停止指示）を、データアクセス制御部５ｂに出力する（ステップ３０３）。
【００５０】
データアクセス制御部５ｂは、バックアップ制御部５ａから禁止指示（Ｉ／Ｏ要求停止指示）を受け付けると、情報処理装置１００によるデータ記憶部４へのアクセス（例えば、データ転送要求）を保留して、情報処理装置１００がデータ記憶部４にアクセスすることを禁止する。
【００５１】
バックアップ制御部５ａは、禁止指示（Ｉ／Ｏ要求停止指示）をデータアクセス制御部５ｂに出力した後、バックアップデータ要求を、バックアップコネクタ３を介して、記憶装置１０に出力する（ステップ３０４）。
【００５２】
一方、記憶装置１０では、バックアップ制御部５０ａは、バックアップコネクタ３０が記憶装置１と接続したことを検出すると、データコネクタ２０が情報処理装置１００と接続しているか否かを判断する。この状況では、バックアップ制御部５０ａは、データコネクタ２０が情報処理装置１００と接続していないと判断する。このため、バックアップ制御部５０ａは、記憶装置１０がデータを受信する側であると判断する。
【００５３】
バックアップ制御部５０ａは、その後、記憶装置１からバックアップ要求を受け付けると、これからバックアップ処理を行うことを認識する。
【００５４】
その後、バックアップ制御部５０ａは、記憶装置１からバックアップデータ要求を受け付けると、これからバックアップコネクタ３０が記憶装置１から情報を受け付けることを認識する。
【００５５】
記憶装置１では、バックアップ制御部５ａは、バックアップデータ要求を出力した後、データ記憶部４内の情報を、バックアップコネクタ３から記憶装置１０に出力する。
【００５６】
記憶装置１０では、バックアップ制御部５０ａは、バックアップコネクタ３０が記憶装置１から受け付けた情報を、データ記憶部４０に記憶する（ステップ３０５）。
【００５７】
バックアップ制御部５ａは、データ記憶部４内のすべての情報を、バックアップコネクタ３から記憶装置１０に出力すると、許容指示（具体的にはＩ／Ｏ要求再開指示）を、データアクセス制御部５ｂに出力する（ステップ３０６）。
【００５８】
データアクセス制御部５ｂは、バックアップ制御部５ａから許容指示（Ｉ／Ｏ要求再開指示）を受け付けると、保留していた情報処理装置１００によるデータ記憶部４へのアクセス（例えば、データ転送要求）を再開して、情報処理装置１００がデータ記憶部４にアクセスすることを許容する。
【００５９】
本実施形態によれば、制御部５は、データコネクタ２が情報処理装置１００と接続している状況で、バックアップコネクタ３が記憶装置１０と接続すると、データ記憶部４内の情報を、バックアップコネクタ３から記憶装置１０に出力する。また、制御部５は、データコネクタ２が情報処理装置１００と接続していない状況で、バックアップコネクタ３が記憶装置１０と接続すると、バックアップコネクタ３が記憶装置１０から受け付けた情報を、データ記憶部４に記憶する。
【００６０】
このため、バックアップコネクタ３が記憶装置１０と接続されれば、記憶装置１は、自己が情報を送信する側であるのか、または、自己が情報を受信する側であるのかを、自動的に判断できる。さらに、記憶装置１は、自己が情報を送信する側である場合には、データ記憶部４内の情報を、接続先に自動的に出力し、自己が情報を受信する側である場合には、接続先から出力された情報を、自己のデータ記憶部４０に自動的に記憶することができる。
【００６１】
したがって、バックアップコネクタ同士を接続するという簡単な作業が行われるだけで、情報処理装置１００と接続された記憶装置内の情報を、簡単に、他の記憶装置に書き込むことが可能になる。
【００６２】
よって、記憶装置を有する装置またはシステムが、バックアップ用の冗長な構成を常に持つことを防止することが可能になる。
【００６３】
また、本実施形態では、制御部５は、データコネクタ２が情報処理装置１００と接続している状況で、バックアップコネクタ３が記憶装置１０と接続すると、情報処理装置１００がデータ記憶部４にアクセスすることを禁止し、その後、データ記憶部４内の情報を、バックアップコネクタ３から記憶装置１０に出力する。
【００６４】
この場合、情報処理装置１００と接続された記憶装置内の情報を他の記憶装置に書き込む処理を開始する前に、つまり、バックアップ処理を開始する前に、情報処理装置１００がデータ記憶部４にアクセスすることを自動的に禁止できる。
【００６５】
また、本実施形態では、制御部５は、データ記憶部４内のすべての情報を、バックアップコネクタ３から記憶装置１０に出力した後、情報処理装置１００がデータ記憶部４にアクセスすることを許容する。
【００６６】
この場合、バックアップ処理の終了に伴って、情報処理装置１００がデータ記憶部４にアクセスすることを自動的に許容できる。
【００６７】
以上説明した実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【符号の説明】
【００６８】
１、１０      記憶装置
２、２０      データコネクタ
３、３０      バックアップコネクタ
４、４０      データ記憶部
５、５０      制御部
５ａ、５０ａ  バックアップ制御部
５ｂ、５０ｃ  データアクセス制御部
１００        情報処理装置
【図１】
2010182246.tif 000003
【図２】
2010182246.tif 000004
【図３】
2010182246.tif 000005