(57)【要約】【課題】ＮＡＳ設定情報を保持したままＲＡＩＤ構成の変更を行えるようにしたディスクアレイ装置およびディスクアレイの構成方法を提供する。【解決手段】ＮＡＳディスクアレイ装置１は、複数のディスクドライブを有し、複数のディスクドライブは、それぞれユーザデータ領域と、ＲＡＩＤ構成に関するＲＡＩＤ情報が保存されるＲＡＩＤ情報領域とを有している。また、複数のディスクドライブは、ユーザデータ領域およびＲＡＩＤ情報領域とは別の領域にＮＡＳの設定に関するＮＡＳ設定情報が保存される設定情報領域がそれぞれ形成され、かつＮＡＳ設定情報が複数のディスクドライブすべての設定情報領域に多重化して保存されている。【選択図】図１
2009043079.tif 000002
【特許請求の範囲】
【請求項１】
複数のディスクドライブから構成されるディスクアレイ装置であって、
前記複数のディスクドライブは、それぞれユーザデータ領域と、ＲＡＩＤ構成に関するＲＡＩＤ情報が保存されるＲＡＩＤ情報領域とを有し、
前記複数のディスクドライブは、前記ユーザデータ領域および前記ＲＡＩＤ情報領域とは別の領域にＮＡＳの設定に関するＮＡＳ設定情報が保存される設定情報領域がそれぞれ形成され、かつ前記ＮＡＳ設定情報が前記複数のディスクドライブすべての前記設定情報領域に多重化して保存されていることを特徴とするディスクアレイ装置。
【請求項２】
前記複数のディスクドライブにおける前記ユーザデータ領域、ＲＡＩＤ情報領域および設定情報領域に対するデータの読み書きを制御するディスクアレイコントローラを更に有し、
前記ディスクアレイコントローラは、前記複数のディスクドライブそれぞれの前記設定情報領域に前記ＮＡＳ設定情報をミラーリングして記憶させる記憶制御手段を有することを特徴とする請求項１記載のディスクアレイ装置。
【請求項３】
前記ディスクアレイコントローラは、前記ユーザデータ領域、ＲＡＩＤ情報領域および設定情報領域を前記複数のディスクドライブそれぞれについて形成する領域形成手段を有することを特徴とする請求項２記載のディスクアレイ装置。
【請求項４】
前記領域形成手段は、前記複数のディスクドライブに別のディスクドライブが追加されたときに、該別のディスクドライブについて、前記ユーザデータ領域、ＲＡＩＤ情報領域および設定情報領域を形成し、
前記記憶制御手段は、前記領域形成手段により形成された前記別のディスクドライブにおける前記設定情報領域に、前記複数のディスクドライブのいずれかの前記設定情報領域に記憶されている前記ＮＡＳ設定情報を記憶させることを特徴とする請求項３記載のディスクアレイ装置。
【請求項５】
前記領域形成手段は、前記複数のディスクドライブに別のディスクドライブが追加されてＲＡＩＤの再構築が行われたときに、該追加された前記別のディスクドライブおよび前記再構築の対象とされた前記ディスクドライブについて、前記ユーザデータ領域、ＲＡＩＤ情報領域および設定情報領域を形成することを特徴とする請求項３または４項記載のディスクアレイ装置。
【請求項６】
前記記憶制御手段は、追加された前記別のディスクドライブおよび前記再構築の対象とされた前記ディスクドライブについて、前記設定情報領域に前記ＮＡＳ設定情報を記憶させることを特徴とする請求項５記載のディスクアレイ装置。
【請求項７】
複数のディスクドライブを用いてディスクアレイ装置を構成するディスクアレイ装置の構成方法であって、
前記複数のディスクドライブについて、それぞれユーザデータ領域と、ＲＡＩＤ構成に関するＲＡＩＤ情報が保存されるＲＡＩＤ情報領域とを形成し、
前記複数のディスクドライブについて、前記ユーザデータ領域および前記ＲＡＩＤ情報領域とは別の領域にＮＡＳの設定に関するＮＡＳ設定情報が保存される設定情報領域をそれぞれ形成し、かつ前記ＮＡＳ設定情報を前記複数のディスクドライブすべての前記設定情報領域に多重化して記憶させることを特徴とするディスクアレイ装置の構成方法。
【請求項８】
前記複数のディスクドライブに別のディスクドライブが追加されたときに、該別のディスクドライブについて、前記ユーザデータ領域、ＲＡＩＤ情報領域および設定情報領域を形成し、
前記別のディスクドライブにおける前記設定情報領域に、前記複数のディスクドライブのいずれかの前記設定情報領域に記憶されている前記ＮＡＳ設定情報を記憶させることを特徴とする請求項７記載のディスクアレイ装置の構成方法。
【請求項９】
前記複数のディスクドライブに別のディスクドライブが追加されてＲＡＩＤの再構築が行われたときに、該追加された別のディスクドライブおよび前記再構築の対象とされた前記ディスクドライブについて、前記ユーザデータ領域、ＲＡＩＤ情報領域および設定情報領域を形成することを特徴とする請求項７または８項記載のディスクアレイ装置の構成方法。
【請求項１０】
追加された前記別のディスクドライブおよび前記再構築の対象とされた前記ディスクドライブについて、前記設定情報領域に前記ＮＡＳ設定情報を記憶させることを特徴とする請求項９記載のディスクアレイ装置の構成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のディスクドライブから構成されるディスクアレイ装置および複数のディスクドライブを用いてディスクアレイ装置を構成するディスクアレイ装置の構成方法に関する。
【背景技術】
【０００２】
従来、ＨＤＤ（Hard  Disk  Drive）等のディスクドライブを用いて記録再生装置の信頼性向上、高速化を実現する技術として、ＲＡＩＤ（Redundant  Arrays  of  Independent（Inexpensive）  Disks）が知られている。
【０００３】
ＲＡＩＤには、いくつかのレベル(ＲＡＩＤレベル)が定義されており、ＲＡＩＤ０（ストライピング）、ＲＡＩＤ１（ミラーリング）、ＲＡＩＤ５（パリティ付きストライピング）などが知られている。一部をのぞき複数のディスクドライブを用いて構成される冗長化ディスクアレイにデータ及び冗長データを配置することにより、いずれか１台のディスクドライブに障害が発生してもデータを復元可能にする技術である。
【０００４】
そして、従来、このようなＲＡＩＤを適用してＮＡＳ（Network  Attached  Storage）を構成する技術が知られていた。例えば、特許文献１には、ＲＡＩＤドライバの制御によって複数のディスクに同じＮＡＳシステムの設定情報を多重化して保存するようにしたＮＡＳディスクアレイ装置が開示されている。
【特許文献１】特開２００５−２６７５３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、前述の従来技術におけるＮＡＳディスクアレイ装置では、ＮＡＳシステムの設定情報（例えば、ＮＡＳをインターネットに接続するときに用いるＩＰアドレス、ディスクドライブの電源のオン、オフに関する設定の情報）が複数のディスクを跨いで確保されたＲＡＩＤ構成情報領域（ＲＡＩＤ情報を記録するための領域）に記録されることによって多重化されている。
【０００６】
そのため、このＮＡＳディスクアレイ装置においてＲＡＩＤレベルを変更したり、ＲＡＩＤを構成するディスクドライブを変更（追加や削除）するといったＲＡＩＤ構成の変更を行うと、ＲＡＩＤ構成情報が書き換えられ、その際、ＮＡＳシステムの設定情報（ＮＡＳ設定情報ともいう）が消去されてしまう。
【０００７】
ＮＡＳはパーソナルコンピュータのようにディスプレイ装置を備えていないので、ＮＡＳ設定情報は設定しなおすのに大変手間がかかる。そのため、設定情報は一旦消去されてしまうと、事前にバックアップをとっておかない限り、復元することが困難である。
【０００８】
そこで、本発明は上記課題を解決するためになされたもので、ＮＡＳ設定情報を保持したままＲＡＩＤ構成の変更を行えるようにしたディスクアレイ装置およびディスクアレイ装置の構成方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明は複数のディスクドライブから構成されるディスクアレイ装置であって、複数のディスクドライブは、それぞれユーザデータ領域と、ＲＡＩＤ構成に関するＲＡＩＤ情報が保存されるＲＡＩＤ情報領域とを有し、複数のディスクドライブは、ユーザデータ領域およびＲＡＩＤ情報領域とは別の領域にＮＡＳの設定に関するＮＡＳ設定情報が保存される設定情報領域がそれぞれ形成され、かつＮＡＳ設定情報が複数のディスクドライブすべての設定情報領域に多重化して保存されていることを特徴とする。
【００１０】
また、本発明は複数のディスクドライブを用いてディスクアレイ装置を構成するディスクアレイ装置の構成方法であって、複数のディスクドライブについて、それぞれユーザデータ領域と、ＲＡＩＤ構成に関するＲＡＩＤ情報が保存されるＲＡＩＤ情報領域とを形成し、複数のディスクドライブについて、ユーザデータ領域およびＲＡＩＤ情報領域とは別の領域にＮＡＳの設定に関するＮＡＳ設定情報が保存される設定情報領域をそれぞれ形成し、かつＮＡＳ設定情報を複数のディスクドライブすべての設定情報領域に多重化して記憶させるディスクアレイ装置の構成方法を提供する。
【発明の効果】
【００１１】
以上詳述したように、本発明によれば、ＮＡＳ設定情報を保持したままＲＡＩＤ構成の変更を行えるようにしたディスクアレイ装置およびディスクアレイ装置の構成方法が得られる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について説明する。なお、同一要素には同一符号を用い、重複する説明は省略する。
【００１３】
図１は本発明の実施の形態に係るＮＡＳディスクアレイ装置１の概略構成を示すブロック図である。ＮＡＳディスクアレイ装置１は本実施の形態では、ディスクアレイコントローラ１０と、ディスクコントローラ２０と、ディスクアレイユニット３０とを有している。
【００１４】
ディスクアレイコントローラ１０はＣＰＵ１１と、ＲＯＭ１２と、メモリ１３とを有している。ＣＰＵ１１は、ＲＯＭ１２に記憶されているプログラムにしたがい作動してＮＡＳディスクアレイ装置１の動作制御を司る一方、ユーザデータ１６およびＲＡＩＤ情報１７についてのディスクコントローラ２０の動作を制御するＮＡＳ設定情報制御部１４、ＮＡＳ設定情報１８についてのディスクコントローラ２０の動作を制御するＮＡＳ設定情報制御部１５としての機能を有している。
【００１５】
ＲＯＭ１２には、ＣＰＵ１１が実行するプログラムが記憶されている。メモリ１３には、ユーザデータ１６およびＲＡＩＤ情報１７と、ＮＡＳ設定情報１８とが記憶されている。
【００１６】
ユーザデータ１６は、ＯＳ（Operating  System）や、ＮＡＳディスクアレイ装置１を用いるユーザがディスクアレイユニット３０に記憶させようとする例えば映像データなどのデータ、ＲＡＩＤ情報１７はディスクアレイユニット３０のＲＡＩＤレベルやＲＡＩＤを構成しているディスクドライブ等のＲＡＩＤ構成に関する情報である。ＮＡＳ設定情報１８は、例えばＮＡＳディスクアレイ装置１を図示しないインターネットに接続するときに用いるＩＰアドレス、ディスクアレイユニット３０の電源のＯＮ，ＯＦＦといったＮＡＳの設定に関する情報である。
【００１７】
ディスクコントローラ２０は、ディスクアレイコントローラ１０の制御にしたがい作動して、ディスクアレイユニット３０を構成する各ハードディスクドライブ（ＨＤＤ）３１，３２，３３におけるデータの読み書きを制御する。
【００１８】
ディスクアレイユニット３０は、複数のディスクドライブを有している。図１に示したディスクアレイユニット３０は、３台のハードディスクドライブ（ＨＤＤ）３１，３２，３３を有している。
【００１９】
各ＨＤＤ３１，３２，３３は、それぞれ、設定情報領域、ユーザデータ領域およびＲＡＩＤ情報領域が別々の領域に形成されている。ＨＤＤ３１は設定情報領域３１ａ、ユーザデータ領域３１ｂおよびＲＡＩＤ情報領域３１ｃを有し、ＨＤＤ３２は設定情報領域３２ａ、ユーザデータ領域３２ｂおよびＲＡＩＤ情報領域３２ｃを有し、ＨＤＤ３３は設定情報領域３３ａ、ユーザデータ領域３３ｂおよびＲＡＩＤ情報領域３３ｃを有している。
【００２０】
そして、設定情報領域３１ａ，３２ａ，３３ａには、それぞれ同じＮＡＳ設定情報１８がミラーリングして３重に多重化して記憶されている。これは、ＮＡＳ設定情報制御部１４が記憶制御手段としての動作を行い、同じＮＡＳ設定情報１８を設定情報領域３１ａ，３２ａ，３３ａにミラーリングして記憶させたことによるものである。
【００２１】
ユーザデータ領域３１ｂ，３２ｂ，３３ｂには、ユーザデータ１６がＲＡＩＤ構成に応じて記憶されている。ＲＡＩＤ情報領域３１ｃ，３２ｃ，３３ｃには、ＲＡＩＤ情報１７が記憶されている。
【００２２】
（ＲＡＩＤ構成の変更例１）
次に、図２を参照し、以上のＮＡＳディスクアレイ装置１におけるＲＡＩＤ構成の変更について説明する。図２に示すように、はじめにＨＤＤ３１，３２を用いたディスクアレイユニット２９があり、このディスクアレイユニット２９に、ディスクアレイユニット２９のＨＤＤとは別のＨＤＤ３３を追加して上述のディスクアレイユニット３０を構成した場合を例にとって説明する。
【００２３】
ディスクアレイユニット２９はＲＡＩＤレベルがＲＡＩＤ１であり、このディスクアレイユニット２９にＨＤＤ３３を追加してＲＡＩＤレベルがＲＡＩＤ５のディスクアレイユニット３０を構成するとする。
【００２４】
この場合、ディスクアレイコントローラ１０では、ＨＤＤ３３が追加されたことをＣＰＵ１１が検知して図３に示すフローチャートに沿って動作を行う。
【００２５】
すなわち、ＣＰＵ１１は追加されたＨＤＤ３３について領域形成を行う（Ｓ１）。この場合、ＣＰＵ１１は領域形成手段としての動作を行い、設定情報領域３３ａ、ユーザデータ領域３３ｂおよびＲＡＩＤ情報領域３３ｃを形成する。
【００２６】
続いて、ＣＰＵ１１はＳ２に動作を進め、ＮＡＳ設定情報制御部１４を作動させてディスクアレイユニット２９を構成するいずれかのＨＤＤ（例えばＨＤＤ３２）の設定情報領域３２ａに記憶されているＮＡＳ設定情報１８を読み取り、これをミラーリングして設定情報領域３３ａに記憶させる。
【００２７】
次に、ＣＰＵ１１は、Ｓ３に動作を進め、ユーザデータ領域３１ｂ，３２ｂ，３３ｂを対象にして、ＲＡＩＤレベルをＲＡＩＤ５に変更して記憶領域の拡張を行い、変更後のＲＡＩＤレベルに応じたＲＡＩＤ情報１７をＲＡＩＤ情報領域３１ｃ、ＲＡＩＤ情報領域３２ｃ、ＲＡＩＤ情報領域３３ｃに記憶させて動作を終了する。
【００２８】
以上のように、ＮＡＳディスクアレイ装置１は、各ＨＤＤ３１，３２，３３について、ユーザデータ領域３１ｂ，３２ｂ，３３ｂおよびＲＡＩＤ情報領域３１ｃ，３２ｃ，３３ｃとは別の領域に設定情報領域３１ａ，３２ａ，３３ａが形成され、かつそれぞれの設定情報領域３１ａ，３２ａ，３３ａに同じＮＡＳ設定情報１８がミラーリングして記憶されている。
【００２９】
そのため、ＲＡＩＤ構成の変更を行ない、ＲＡＩＤ情報領域３１ｃ，３２ｃに記憶されているＲＡＩＤ情報１７を書き換える必要が生じても、ＮＡＳ設定情報１８は消去されることなく設定情報領域３１ａ，３２ａに保存されたままとなる。
【００３０】
したがって、ユーザはＮＡＳ設定情報１８をわざわざ設定しなおす必要がない。また、設定情報領域３１ａ，３２ａのいずれかに記憶されているＮＡＳ設定情報１８を設定情報領域３３ａに記憶させることができるから、ＲＡＩＤ構成を変更した後のディスクアレイユニット３０について、ＮＡＳ設定情報１８の多重化が容易に行える。
【００３１】
このように、ＮＡＳディスクアレイ装置１は、ＮＡＳ設定情報１８をＨＤＤ３１，３２に保持したままＲＡＩＤ構成の変更を行えるようになっている。
【００３２】
一般にＮＡＳシステムの設定は図示しないパーソナルコンピュータなどを用いて行うことが多く、一度設定した設定の内容を規定値から変更した場合、ＮＡＳ設定情報１８は外部の記憶媒体に事前にバックアップをとるなどしておかないと、ＨＤＤが故障した場合に復旧するのに大変手間がかかる。
【００３３】
本実施の形態では、ＯＳなどが記憶されるユーザデータ領域３１ｂ，３２ｂ，３３ｂおよびＲＡＩＤ情報１７が記憶されるＲＡＩＤ情報領域３１ｃ，３２ｃ，３３ｃとは別の領域に形成された設定情報領域３１ａ，３２ａ，３３ａに多重化してＮＡＳ設定情報１８を保存するようにしている。
【００３４】
こうすることにより、ＮＡＳディスクアレイ装置１は、ＨＤＤの故障はもとより、ＲＡＩＤ構成の拡張、削除、再構築といった操作が行われても、ＮＡＳ設定情報１８が消去されることなく保持される。
【００３５】
そのため、ＮＡＳで起こりがちなＨＤＤの増設や、ＲＡＩＤ構成の変更が行われても、すでに設定済みのＮＡＳ設定情報１８を用いてＮＡＳディスクアレイ装置１を運用することが可能である。
【００３６】
（ＲＡＩＤ構成の変更例２）
次に、ＮＡＳディスクアレイ装置１における別のＲＡＩＤ構成の変更について説明する。この場合も、上述の変更例１と同様に、図４に示すように、ＨＤＤ３１，３２を用いたディスクアレイユニット２９に別のＨＤＤ３３を追加して上述のディスクアレイユニット３０を構成している。ただし、変更例２では、ＨＤＤ３２に障害が発生したため、別のＨＤＤ３２に交換してＲＡＩＤの再構築を行い、さらに別のＨＤＤ３３を追加してＲＡＩＤレベルをＲＡＩＤ１からＲＡＩＤ０に変更している。
【００３７】
この場合も、ディスクアレイコントローラ１０では、ＨＤＤ３３が追加されたことをＣＰＵ１１が検知して図５に示すフローチャートに沿って動作を行う。
【００３８】
すなわち、ＣＰＵ１１は領域形成手段としての動作を行い、再構築の対象となったＨＤＤ３２（交換後のＨＤＤ３２）と追加されたＨＤＤ３３について、それぞれ設定情報領域３２ａ〜３３ａ、ユーザデータ領域３３ｂ〜３３ｂおよびＲＡＩＤ情報領域３２ｃ〜３３ｃを形成する（Ｓ１）。
【００３９】
ＣＰＵ１１はＳ４に動作を進めて記憶制御手段としての動作を行い、再構築の対象とされないＨＤＤ３１の設定情報領域３１ａに記憶されているＮＡＳ設定情報１８をミラーリングして設定情報領域３２ａ，３３ａに記憶させる。
【００４０】
ＣＰＵ１１はＳ５に動作を進め、変更後のＲＡＩＤレベルがＲＡＩＤ０であることに伴い、ユーザデータ領域３１ｂ、ユーザデータ領域３２ｂ、ユーザデータ領域３３ｂにユーザデータを均等に振り分けて同時並行的に記憶させる。
【００４１】
さらに、ＣＰＵ１１はＳ６に動作を進め、変更後のＲＡＩＤ０に応じたＲＡＩＤ情報１７をＨＤＤ３１，３２，３３のＲＡＩＤ情報領域３１ａ、ＲＡＩＤ情報領域３１ｂ，ＲＡＩＤ情報領域３１ｃに記憶させて動作を終了する。
【００４２】
この場合も、各ＨＤＤ３１，３２，３３について、ユーザデータ領域３１ｂ，３２ｂ，３３ｂおよびＲＡＩＤ情報領域３１ｃ，３２ｃ，３３ｃとは別の領域に設定情報領域３１ａ，３２ａ，３３ａが形成され、かつそれぞれの設定情報領域３１ａ，３２ａ，３３ａに同じＮＡＳ設定情報１８がミラーリングして記憶されている。
【００４３】
そのため、ＮＡＳディスクアレイ装置１はＲＡＩＤの再構築、ＲＡＩＤレベルの変更に伴いＲＡＩＤ情報１７を再度記憶させる必要が生じても、ＮＡＳ設定情報１８を保持することができ、したかって、ＮＡＳ設定情報１８を保持したままＲＡＩＤ構成の変更が可能である。
【００４４】
以上の説明は、本発明の実施の形態についての説明であって、この発明の装置及び方法を限定するものではなく、様々な変形例を容易に実施することができる。又、各実施形態における構成要素、機能、特徴あるいは方法ステップを適宜組み合わせて構成される装置又は方法も本発明に含まれるものである。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施の形態に係るＮＡＳディスクアレイ装置の概略構成を示すブロック図である。
【図２】ＮＡＳディスクアレイ装置においてＲＡＩＤ構成を変更した場合を示すブロック図である。
【図３】ＲＡＩＤ構成を変更した場合のディスクアレイコントローラの動作手順を示すフローチャートである。
【図４】ＮＡＳディスクアレイ装置においてＲＡＩＤ構成を変更した別の場合を示すブロック図である。
【図５】ＲＡＩＤ構成を変更した場合のディスクアレイコントローラの別の動作手順を示すフローチャートである。
【符号の説明】
【００４６】
１…ＮＡＳディスクアレイ装置、１０…ディスクアレイコントローラ、１１…ＣＰＵ、１２…ＲＯＭ、１３…メモリ、１６…ユーザデータ、１７…ＲＡＩＤ情報、１８…ＮＡＳ設定情報、２０…ディスクコントローラ、２９，３０…ディスクアレイユニット、３１，３２，３３…ＨＤＤ、３１ａ，３２ａ，３３ａ…設定情報領域、３１ｂ，３２ｂ，３３ｂ…ユーザデータ領域、３１ｃ，３２ｃ，３３ｃ…ＲＡＩＤ情報領域。
【図１】
2009043079.tif 000003
【図２】
2009043079.tif 000004
【図３】
2009043079.tif 000005
【図４】
2009043079.tif 000006
【図５】
2009043079.tif 000007