(57)【要約】【課題】従来、ＲＡＩＤ技術は、一般のパソコン使用者、特に、パソコンの初心者には、ハードルが高く導入するのは無理な技術である。パソコンについての幅広い知識がなければ導入できない技術である。【解決手段】ハードディスク機構部８とコントローラ７を備え、上位装置９からの依頼に基づきコントローラ７の制御でハードディスク機構部８のハードディスクに対しデータの記録／再生を行うと共に、データの自動バックアップを行う自動バックアップ機能付き磁気記録再生装置であって、コントローラ７はハードディスクに対してデータの記録を行う際、ミラーリングによる自動バックアップ処理で、データの２重化をフォルダ単位で行う２重化処理プログラムを備えている。【選択図】図１
2009187080.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体であるハードディスクを複数枚有するハードディスク機構部と、前記ハードディスク機構部に対してデータの記録／再生の制御を行うコントローラを備え、上位装置からの依頼に基づき前記コントローラの制御で前記ハードディスク機構部のハードディスクに対しデータの記録／再生を行うと共に、データの自動バックアップを行う自動バックアップ機能付き磁気記録再生装置であって、
前記コントローラは、前記上位装置からの依頼に基づき前記ハードディスクに対してデータの記録を行う際、ミラーリングによる自動バックアップ処理で、データの２重化をフォルダ単位で行う２重化処理プログラムを備えていることを特徴とする自動バックアップ機能付き磁気記録再生装置。
【請求項２】
前記２重化処理プログラムは、ユーザがフォルダを作成する際に、前記上位装置へ通知することで、該上位装置のディスプレイの画面に、そのフォルダ内のデータが２重化されることを示すメッセージを表示してユーザに伝える機能を備えていることを特徴とする請求項１記載の自動バックアップ機能付き磁気記録再生装置。
【請求項３】
前記２重化処理プログラムは、前記データの自動バックアップを行う際に、前記上位装置へ通知することで、該上位装置のディスプレイの画面に、フォルダ内のデータを２重化するか否かのメッセージを表示して、２重化されるフォルダかそうでないかをユーザにより決定させる機能を備えていることを特徴とする請求項２記載の自動バックアップ機能付き磁気記録再生装置。
【請求項４】
前記ディスプレイの画面にフォルダ内のデータを２重化するか否かのメッセージを表示して、ユーザが２重化フォルダを選択した場合、
前記２重化処理プログラムは、そのフォルダの色や形を他の２重化されてないフォルダとは異なるように変化させる機能を備えていることを特徴とする請求項３記載の自動バックアップ機能付き磁気記録再生装置。
【請求項５】
前記ハードディスクの記録領域を、異なるディスク上の第１ディスク領域と第２ディスク領域の２つの領域に分け、これら２つの領域に対して同一データを記録することでデータのミラーリングによる自動バックアップ処理を行い、データの２重化を１台のハードディスク装置内で実現させる機能を備えていることを特徴とする請求項１乃至４の何れかに記載の自動バックアップ機能付き磁気記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスク機構部とコントローラを備え、上位装置からの依頼に基づきコントローラの制御でハードディスク機構部のハードディスクに対しデータの記録／再生を行うと共に、コントローラはハードディスクに対してデータの記録を行う際、ミラーリングによる自動バックアップ処理でデータの２重化をフォルダ単位で行う機能を備えた自動バックアップ機能付き磁気記録再生装置に関する。
【背景技術】
【０００２】
§１：従来例１の説明
以下、従来例１を説明する。近年、磁気記録再生装置の小型化、大容量化は急速に進んでいる。主にコンシューマ向けディスクトップ用のパソコンに用いられる３．５インチサイズのハードディスク装置（以下「ＨＤＤ」とも記す）の最大記憶容量は１Ｔバイトにも及ぶ。反面、ヘッドと媒体の浮上量は、１０ｎｍを切るところまできている。更に、書き込み時のみ、書き込みヘッドを媒体表面に近づけて記録する手法なども取り込まれつつある。このように、大容量化が進むにつれて、ハードディスクの故障する危険性が増すばかりか、大きすぎるデータのバックアップが大きな問題となっている。                        
【０００３】
万が一の故障に備え、ハードディスク装置を冗長化するＲＡＩＤ技術は、早くから高性能サーバなどの分野で用いられてきた。これは、ハードディスク装置を複数台使用し、データの冗長化を図る技術である。
【０００４】
§２：従来例２の説明
以下、特許文献１を従来例２として説明する。従来例２には次のような内容が記載されている。
【０００５】
(a) ：「データバックアップを容易かつ安全に行う。」・・・要約の欄を参照
(b) ：「設備監視システムの中央監視装置３は、記録領域がソフトウエアを格納する基本領域とデータバックアップ用領域とに分割されたハードディスク装置３５と、記録領域の全内容をファイル化したイメージファイルをデータバックアップ用領域に保存し、ソフトウエアのデータを所定周期毎にデータバックアップ用領域に保存するバックアップ手段とを備える。」・・・要約の欄を参照
§３：従来例３の説明
以下、特許文献２を従来例３として説明する。従来例３には次のような内容が記載されている。
【０００６】
(a) ：「記憶装置に対して検査を実行している間であっても、当該記憶装置に格納されたデータを読み出すことができ、また、データの消失の危険性を低減することのできる記憶装置、当該記憶装置を搭載した車載機器、及び記憶装置の制御方法を提供することを目的とする。」・・・段落番号［０００８］参照
(b) ：「エラー検出処理により・・・記憶領域のいずれかにエラーが検出された場合、前記データの読み出し要求があったときには、当該エラーが検出されていない記憶領域からデータを読み出す第３ステップとを具備することを特徴とする。」・・・段落番号［００２３］参照
【特許文献１】特開２００３−１６７７７１号公報
【特許文献２】特開２００５−２５０８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
(1) ：万が一の故障に備え、ハードディスク装置を冗長化するＲＡＩＤ技術として、ハードディスク装置を複数台使用し、データの冗長化を図る技術を使用することが考えられてきた。
【０００８】
しかしながら、このＲＡＩＤ技術は、一般のパソコン使用者、特に、パソコンの初心者には、ハードルが高く導入するのは無理な技術である。パソコンについての幅広い知識がなければ導入できない技術である。
【０００９】
(2) ：従来例２は、データバックアップを容易かつ安全に行うものであり、設備監視システムの中央監視装置は、記録領域がソフトウエアを格納する基本領域とデータバックアップ用領域とに分割されたハードディスク装置と、記録領域の全内容をファイル化したイメージファイルをデータバックアップ用領域に保存し、ソフトウエアのデータを所定周期毎にデータバックアップ用領域に保存するバックアップ手段とを備えるという内容である。しかし、従来例２には本発明の主要な構成を含んでおらず、本発明の参考程度の内容である。
【００１０】
(3) ：従来例３は、記憶装置に対して検査を実行している間であっても、当該記憶装置に格納されたデータを読み出すことができ、また、データの消失の危険性を低減することのできる記憶装置、当該記憶装置を搭載した車載機器、及び記憶装置の制御方法を提供することを目的とし、エラー検出処理により記憶領域のいずれかにエラーが検出された場合、データの読み出し要求があったときには、当該エラーが検出されていない記憶領域からデータを読み出すという内容である。しかし、従来例３には本発明の主要な構成を含んでおらず、本発明の参考程度の内容である。
【００１１】
本発明は、前記従来の課題を解決するためになされたものであり、ハードディスク装置の内部に、データを２重化して記録を行うことで自動バックアップを行うためのアルゴリズムを実現する手段（２重化処理プログラム）を内蔵することにより、パソコンの初心者にも安心して使用できるようなユーザの立場に立った冗長化を実現することを目的としている。
【課題を解決するための手段】
【００１２】
本発明は前記の目的を達成するため、記録媒体であるハードディスクを複数枚有するハードディスク機構部と、前記ハードディスク機構部に対してデータの記録／再生の制御を行うコントローラを備え、上位装置からの依頼に基づき前記コントローラの制御で前記ハードディスク機構部のハードディスクに対しデータの記録／再生を行うと共に、データの自動バックアップを行う自動バックアップ機能付き磁気記録再生装置であって、前記コントローラは、前記上位装置からの依頼に基づき前記ハードディスクに対してデータの記録を行う際、ミラーリングによる自動バックアップ処理で、データの２重化をフォルダ単位で行う２重化処理プログラムを備えるように構成した。
【００１３】
（作用）
コントローラの２重化処理プログラムは、上位装置（パソコン本体）からの依頼に基づきハードディスクに対してデータの記録を行う際、ミラーリングによる自動バックアップ処理でデータの２重化をフォルダ単位で行う。
【００１４】
このようにすれば、パソコンの初心者にも安心して使用できるようなユーザの立場に立った冗長化を実現できる。そして、バソコンを使う全ての人々に自動バックアップシステムを安価なシスアテムで提供できる。
【発明の効果】
【００１５】
請求項１乃至５により次のような効果がある。
【００１６】
(1) ：初心者にも簡単に使用できる冗長化システムが提供できるようになり、大容量のハードディスク装置の信頼性が向上する。
【００１７】
(2) ：データの２重化を１台のハードディスク装置内で行うため、安価なコストで提供可能である。
【００１８】
(3) ：ホルダ単位で自動バックアップ（ミラーリング）を行うこと、ユーザが自動バックアップを行うホルダを指定できること、例えば、２枚の媒体（ディスク）の内、１枚をバックアップとすることにより、初心者にも簡単に使用できる冗長化システムが提供できるようになり、大容量のハードディスク装置の信頼性が向上する。
【００１９】
(4) ：データの２重化がパソコンの初心者にもできるレベルで行うことができる。さらにバックアップ方法は、フォルダ単位で行なえるため、高速に行うことができる（例えば、特許文献２のように全ディスク書き直しの場合に比べて高速である）。その結果、安価な装置を誰にでも提供できる。
【発明を実施するための最良の形態】
【００２０】
§１：磁気記録再生装置の概要
以下、図１を参照しながら自動バックアップ機能付き磁気記録再生装置の概要を説明する。
【００２１】
(1) ：自動バックアップ機能付き磁気記録再生装置（以下の例では、ハードディスク装置６）は、記録媒体であるハードディスクを複数枚有するハードディスク機構部８と、ハードディスク機構部８に対してデータの記録／再生の制御を行うコントローラ７を備え、上位装置９からの依頼に基づきコントローラ７の制御でハードディスク機構部８のハードディスクに対しデータの記録／再生を行うと共に、データの自動バックアップを行う自動バックアップ機能付き磁気記録再生装置であって、コントローラ７は、上位装置９からの依頼に基づきハードディスクに対してデータの記録を行う際、ミラーリングによる自動バックアップ処理で、データの２重化をフォルダ単位で行う２重化処理プログラムを備えている。
【００２２】
(2) ：自動バックアップ機能付き磁気記録再生装置は、コントローラ７の２重化処理プログラムは、ユーザがフォルダを作成する際に、上位装置９へ通知することで、該上位装置９のディスプレイ５の画面に、そのフォルダ内のデータが２重化されることを示すメッセージを表示してユーザに伝える機能を備えている。
【００２３】
(3) ：自動バックアップ機能付き磁気記録再生装置は、コントローラ７の２重化処理プログラムは、データの自動バックアップを行う際に、上位装置９へ通知することで、該上位装置９のディスプレイ５の画面に、フォルダ内のデータを２重化するか否かのメッセージを表示して、２重化されるフォルダかそうでないかをユーザにより決定させる機能を備えている。
【００２４】
(4) ：自動バックアップ機能付き磁気記録再生装置は、ディスプレイ５の画面にフォルダ内のデータを２重化するか否かのメッセージを表示して、ユーザが２重化フォルダを選択した場合、コントローラ７の２重化処理プログラムは、そのフォルダの色や形を他の２重化されてないフォルダとは異なるように変化させる機能を備えている。
【００２５】
(5) ：自動バックアップ機能付き磁気記録再生装置は、ハードディスクの記録領域を、異なるディスク上の第１ディスク領域と第２ディスク領域の２つの領域に分け、これら２つの領域に対して同一データを記録することでデータのミラーリングによる自動バックアップ処理を行い、データの２重化を１台のハードディスク装置内で実現させる機能を備えている。
【００２６】
§２：装置のハードウエア構成例の説明
以下、図２に基づき、装置のハードウエア構成例を説明する。図２に示した装置はパソコンの１例であり、該パソコンのハードウエアの１例を図示したものである。図示のように、この装置には、ＣＰＵ１と、グラフィックＣＰＵ２と、ＲＡＭ３と、ＲＯＭ４と、ディスプレイ５と、ハードディスク装置（以下、「ＨＤＤ」とも記す）６が設けてある。
【００２７】
そして、ハードディスク装置６には、コントローラ７と、ハードディスク機構部８を備え、コントローラ７には、ハードディスク機構部８に対するデータの書き込みや読み出しの制御を行うためのファームウエア（２重化処理プログラムを含む）を備えている。
【００２８】
なお、前記ＣＰＵ１と、グラフィックＣＰＵ２と、ＲＡＭ３と、ＲＯＭ４と、ディスプレイ５とを含めた部分（バソコン本体に相当する部分）を、ハードディスク装置６に対して上位装置９と呼ぶことにする。
【００２９】
§３：具体例による本発明のアルゴリズムの説明
以下、本発明のアルゴリズムについて説明する。ハードディスク機構部８のディスク（記録媒体）は、バックアップ専用媒体とデータ／アプリ用媒体で構成されている。このドライブの例として、例えば、４枚の円板があるとすれば、２枚をバックアップ専用のディスクとする。このドライブの容量は、例えば、１枚で２５０Ｇバイトなので、本来は、１Ｔバイトのデータ保存が可能であるが、その半分の５００Ｇバイトである。
【００３０】
ハードディスク装置６内のコントローラ７には、ファームウェアが設けてあり、このファームウェアには、本発明のアルゴリズムを実現するための２重化処理プログラムを格納したＲＯＭが用いられている。その実行には、前記ファームウェア、ＣＰＵ１等を用い、最終的にはディスプレイ５の画面にデータが表示される。
【００３１】
§４：ユーザによるデータ更新の際の動作の概要説明
以下、ユーザによるデータ更新の際の動作の概要を説明する。ユーザによるデータの更新があり、ユーザが保存要求を行なった場合、ユーザが保存するフォルダが新規に作成されたフォルダか、それとも既存のフォルダかを判断する。新規フォルダであった場合、自動的にバックアップするフォルダかそうでないかをユーザに問いかける。
【００３２】
ここで、ユーザの判断により、自動バックアップフォルダが作成される。この時、データは２重化され、同じデータが２枚の円板（ディスク）に記録されていることになる。自動バックアップフォルダの場合は、フォルダの色を他のフォルダの色と異なるように変えるとともに、アイコンの形を自動バックアップフォルダを示す形に変える。
【００３３】
ユーザは、ユーザの意思によりバックアップフォルダを作成することになり、ユーザのバックアップに対する意識を高めることができるとともに、バックアップされているという安心感を与えることができる。
【００３４】
§５：フローチャートによるデータ更新時／データ読み出し時の処理説明
(1) ：データ更新時の処理
図３はデータ更新時の処理フローチャート（その１）、図４のＡ図はデータ更新時の処理フローチャート（その２）である。以下、図３及び図４のＡ図に基づいてデータ更新時の処理を説明する。なお、図３及び図４のＡ図ににおいて、Ｓ１〜Ｓ１３は各処理ステップを示す。
【００３５】
先ず、ユーザによるデータ更新があり（Ｓ１）、ユーザによるデータの作成が行なわれ（Ｓ２）、データの保存要求があった場合（Ｓ３）、コントローラ７の２重化処理プログラムは、新規フォルダか否かを判断する（Ｓ４）。その結果、新規フォルダであれば、フォルダの作成を行い（Ｓ５）、「自動バックアップフォルダにしますか」という内容のメッセージを上位装置９のディスプレイ５の画面に表示する（Ｓ６）。この場合、コントローラ７の２重化処理プログラムは、前記表示データ（メッセージ）を、ＣＰＵ１へ送り、ＣＰＵ１の制御により表示制御部（図示省略）へ送り、ここで前記メッセージの表示制御を行なってディスプレイ５の画面に前記「自動バックアップフォルダにしますか」という内容のメッセージをを表示させる。
【００３６】
前記メッセージを見たユーザが、自動バックアップフォルダにするという応答をすると、コントローラ７の２重化処理プログラムは、フォルダの色を変える、アイコンを替えるなどでバックアップフォルダを明示する（Ｓ７）。そして、前記フォルダ作成の処理を終了する（Ｓ８）。また、前記Ｓ６の処理において、自動バックアップフォルダにしないとの応答があれば、そのままＳ８へ移行する。
【００３７】
また、前記Ｓ４の処理で、新規フォルダでなければ、（データ更新処理のみの場合）コントローラ７の２重化処理プログラムは、自動バックアップフォルダか否かを判断する（Ｓ９）。その結果、自動バックアップフォルダであれば、「このデータはバックアップされます」のメッセージをディスプレイ５の画面に表示する（Ｓ１０）。
【００３８】
この場合、コントローラ７の２重化処理プログラムは、前記表示データ（メッセージ）を、ＣＰＵ１へ送り、ＣＰＵ１の制御により表示制御部（図示省略）へ送り、ここで前記メッセージの表示制御を行なってディスプレイ５の画面に前記「このデータはバックアップされます」という内容のメッセージをを表示させる。
【００３９】
次に、コントローラ７の２重化処理プログラムは、フォルダの色を変える、アイコンを替えるなどにより目立つようにする（Ｓ１１）。そして、データを保存し（Ｓ１２）、データ更新の処理を終了する（Ｓ１３）。また、前記Ｓ９の処理で、自動バックアップフォルダにしない場合には、前記Ｓ１２の処理へ移行する。
【００４０】
(2) ：データ読み出し時の処理
図４のＢ図はデータ読み出し時の処理フローチャートである。以下、図４のＢ図に基づいてデータ読み出し時の処理を説明する。なお、図４のＢにおいて、Ｓ１５〜Ｓ１８は各処理ステップを示す。
【００４１】
先ず、ユーザによるデータ読み出しがあると（Ｓ１５）、コントローラ７の２重化処理プログラムは、自動バックアップフォルダか否かを判断する（Ｓ１６）。その結果、自動バックアップフォルダであれば、「このデータは、バックアップされます」のメッセージをディスプレイ５の画面に表示する（Ｓ１７）。
【００４２】
この場合、コントローラ７の２重化処理プログラムは、前記表示データ（メッセージ）を、ＣＰＵ１へ送り、ＣＰＵ１の制御により表示制御部（図示省略）へ送り、ここで前記メッセージの表示制御を行なってディスプレイ５の画面に前記「このデータは、バックアップされます」という内容のメッセージをを表示させる。そして、データ読み出しの処理を終了する（Ｓ１８）。また、前記Ｓ１６の処理で、自動バックアップフォルダでないと判断した場合には、Ｓ１８の処理へ移行する。
【００４３】
§６：ユーザによるデータ管理に関する動作の概要説明
以下、ユーザによるデータ管理に関する動作の概要を説明する。常に更新を行なっている自動バックアップフォルダ内のファイルは、その書き込み時（データ記録時）に２重化される。ライトエラー（書き込み時のエラー）が起こった場合には、その書き込み時に判明し、新たに２重化を行う。
【００４４】
しばらく使用していない自動バックアップ内のファイルの管理方法は、ＣＰＵ１の稼働率が１％以下のアイドル状態の時に、バックアップデータに対して、セクタ不良があるかないかを判断する。この時、セクタ内のデータ欠陥個数をカウントして、その個数が３個以上の場合、別の外付けドライブやＣＤ−Ｒ、ＤＶＤなどの媒体へ保存する旨のメッセージを表示する。
【００４５】
§７：フローチャートによるデータ管理の処理説明
図５はデータ管理の処理フローチャートである。以下、図５に基づいてデータ管理の処理を説明する。なお、図５において、Ｓ２１〜Ｓ２８は各処理ステップを示す。なお、以下の処理は例えば、定期的に行う処理である。
【００４６】
先ず、コントローラ７の２重化処理プログラムは、ＣＰＵ１の稼働率は１％以下（殆ど稼働していない状態）か否かを判断する（Ｓ２１）。その結果、ＣＰＵ１の稼働率は１％以下であると判断したら、バックアップデータ領域のチェックディスクに欠陥はあるかを判断する（Ｓ２２）。その結果、バックアップデータ領域のチェックディスクに欠陥が有ると判断したら、バックアップし直しと欠陥個数の記録（元データの読み出しと書き込み）を行い（Ｓ２３）、更新作業中に読み出し（別の作業の呼び出し）はあるかを判断する（Ｓ２４）。
【００４７】
その結果、更新作業中に読み出しが有れば、Ｓ２３の処理へ移行し、更新作業中に読み出しが無ければデータの管理を終了する（Ｓ２５）。また、Ｓ２１の処理で、ＣＰＵ１の稼働率は１％以下でなければ、使用率が下がるのを待ち（例えば、繰り返し制限３回）（Ｓ２６）、下がらなかったらＳ２１の処理へ移行し、下がったら、Ｓ２２の処理へ移行する。
【００４８】
一方、Ｓ２３の処理に続き、コントローラ７の２重化処理プログラムは、欠陥個数が３個以上か否か（１例としての個数）を判断し（Ｓ２７）、欠陥個数が３個以上であれば、購入を促し、ＤＶＤにバックアップを勧める（Ｓ２８）。すなわち、表示画面にメッセージを表示して勧める。また、欠陥個数が３個以上でなければＳ２４の処理へ移行する。
【図面の簡単な説明】
【００４９】
【図１】本発明に係る磁気記録再生装置の概要説明図である。
【図２】実施の形態における装置のハードウェア構成例である。
【図３】実施の形態におけるデータ更新時の処理フローチャート（その１）である。
【図４】実施の形態におけるデータ更新時の処理フローチャート（その２）／データ読み出し時の処理フローチャートであり、Ａ図はデータ更新時の処理フローチャート（その２）、Ｂ図はデータ読み出し時の処理フローチャートである。
【図５】実施の形態におけるデータ管理の処理フローチャートである。
【符号の説明】
【００５０】
１  ＣＰＵ
２  グラフィックＣＰＵ
３  ＲＡＭ
４  ＲＯＭ
５  ディスプレイ
６  ハードディスク装置
７  コントローラ
８  ハードディスク機構部
９  上位装置
【図１】
2009187080.tif 000003
【図２】
2009187080.tif 000004
【図３】
2009187080.tif 000005
【図４】
2009187080.tif 000006
【図５】
2009187080.tif 000007