(57)【要約】【課題】  ユーザの操作ミスやソフトバグ等の不正アクセスをガードするとともに、設定情報の管理も容易とするＮＡＳディスクアレイ装置を提供する。【解決手段】  ＮＡＳシステムの設定情報は、ＮＡＳクライアントもしくは管理ＰＣ等の上位ホストからネットワーク網１を経由し、ＮＡＳディスクアレイ装置１５のＮＡＳディスクアレイ制御部２に指示される。この指示を、ネットワークドライバ３を経由し、管理ドライバ７の管理ドライバ側ｉｏｃｔｌ１６より特殊なコマンド（ｉｏｃｔｌ）にて発行し、ＲＡＩＤドライバ８のＲＡＩＤドライバ側（ｉｏｃｔｌ）１７で受信する。ＲＡＩＤドライバ８は、ＮＡＳシステムの設定情報の設定指示を受けた事を認識し、内部ディスクインターフェース９を経由し、ディスクエンクロージャ１０内のディスク１４のＲＡＩＤ構成情報領域１３に保存する。【選択図】  図１
2005267530.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク網に接続されたＮＡＳディスクアレイ制御部と、
該ＮＡＳディスクアレイ制御部と接続されるディスクエンクロージャと、を有し、
前記ＮＡＳディスクアレイ制御部は、
特殊コマンドを用いて、上位ホストからの設定情報を保存することを特徴とするＮＡＳディスクアレイ装置。
【請求項２】
前記ＮＡＳディスクアレイ制御部は、
前記上位ホストからのアクセスが経由するネットワークドライバと、
ＮＡＳのデータを制御するＮＦＳ／ＣＩＦＳと、
ファイルシステムと、
ＬＶＭと、
前記設定情報を制御する管理ドライバと、
ディスクアクセス制御を行うＲＡＩＤドライバと、
を有することを特徴とする請求項１記載のＮＡＳディスクアレイ装置。
【請求項３】
前記管理ドライバは、前記上位ホストからの設定情報の設定指示、又は前記上位ホストからの設定情報の参照指示を、特殊コマンドとして発行することを特徴とする請求項２記載のＮＡＳディスクアレイ装置。
【請求項４】
前記ＲＡＩＤドライバは、前記特殊コマンドを受信することによって、前記設定情報の設定指示、又は前記上位ホストからの設定情報の参照指示を認識することを特徴とする請求項２記載のＮＡＳディスクアレイ装置。
【請求項５】
前記ディスクエンクロージャは、
内部ディスクインターフェースを介して前記ＲＡＩＤドライバと接続され、
ＯＳボリューム、ユーザボリューム、及びＲＡＩＤ構成情報領域で構成される、少なくとも１以上のディスクを含むことを特徴とする請求項１記載のＮＡＳディスクアレイ装置。
【請求項６】
前記設定情報は、前記ＲＡＩＤ構成情報領域に保存されることを特徴とする請求項１から５のいずれか１項に記載のＮＡＳディスクアレイ装置。
【請求項７】
前記設定情報は、前記ＲＡＩＤ構成情報領域から読み出されることを特徴とする請求項１から６のいずれか１項に記載のＮＡＳディスクアレイ装置。
【請求項８】
ＲＡＩＤ構成情報領域は、前記ＲＡＩＤドライバの制御により、複数のディスクに対して同じ設定情報が多重化されて保存されることを特徴とする請求項６記載のＮＡＳディスクアレイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＡＳディスクアレイ装置に関し、詳しくはユーザの操作ミスやソフトバグ等の不正アクセスをガードするとともに、設定情報の管理も容易とするＮＡＳディスクアレイ装置に関する。
【背景技術】
【０００２】
従来、ＮＡＳシステムでは、ネットワーク設定情報、ユーザ情報、セキュリティ情報等の多数の設定情報を有し、ユーザの操作ミス、ソフトバグ、故障等により再設定が必要となった場合には、保存した設定情報を使って再設定を行う。
【０００３】
通常、各種設定情報は、ＮＡＳシステムの管理ＰＣ等への保存、ＮＡＳシステムのＯＳディスクへの保存が一般的である。管理ＰＣ等への保存は、管理ＰＣとＮＡＳシステムとの関係は、多対多となる場合があり、設定情報の一元的な管理が難しく、管理コストが高くなる。ＮＡＳシステムのＯＳディスクへの保存は、ユーザの操作ミスやソフトバグ或いは、ＯＳディスク自身の故障により、保存した設定情報を読み出すことが不能となる危険性がある。この危険を回避するために、ＯＳディスクと管理ＰＣの両方へ二重化して保存する場合もあるが、設定情報の最新管理の面では、煩雑であり、管理コストが高くなる。
【０００４】
これらのことから、ＮＡＳシステムの設定情報は、効率的な管理を行う為には、一元的に管理ができるのが良く、また、重要な情報であり、耐故障性の強い記憶装置に保存するのが望まれる。
【０００５】
従来技術例として、ディスクサブシステム内に設けたネットワークに接続した多数のドライブをディスク制御装置で一元管理できるようにし、ドライブをネットワークに接続した他のドライブ使用装置に割り当てて使用可能にする「ストレージシステムおよびストレージシステムの管理方法」がある（例えば、特許文献１参照）。また、ＳＡＮ及びＮＡＳとの両方のインターフェースを提供し、障害発生時にもデータが失われることをなくし、また、任意の数のＮＡＳインターフェースが同一のファイルシステムに高性能アクセスすることを可能とする「ストレージシステム及びその制御方法」がある（例えば、特許文献２参照）。
【特許文献１】特開２００３−９１４４９号公報
【特許文献２】特開２００３−１６２４３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１記載の発明は、ディスクサブシステムに対し、異なるＮＡＳ、ＳＡＮインターフェースで使用するドライブ（及びボリューム）を共有や排他制御する事を目的としており、本件発明は、ＮＡＳシステムの設定情報をファイルとして存在させる事をやめ、特殊なアクセスパス（ｐｒｏｃインターフェース）により読み出す事を目的としているので目的自体が異なる。また、特許文献１は、ＳＡＮインターフェースのデータがＮＡＳインターフェースを用いて参照及び更新出来る（逆の場合もあり）と言った効果になるが、本件発明は、特殊なアクセスパス（ｐｒｏｃインターフェース）を用いての情報参照となり、他のインターフェースでは参照できない。また、設定情報がディスクサブシステムより上位から参照可能なボリュームに保存される点と、ディスクサブシステム上位からは参照不可能なＲＡＩＤ構成情報に保存されるという点も異なる。構成に関しては、特許文献１は、ＮＡＳシステムの場合に直接ディスク制御装置を介していない点が異なる。また、ディスク制御装置内のブロックは本件発明の、ＮＦＳ／ＣＩＦＳ、ファイルシステム、ＬＶＭに関わる部分を意味しており、発明案件が異なる。
【０００７】
特許文献２記載の発明は、ストレージシステムに対し異なるＮＡＳ、ＳＡＮインターフェースでアクセスされるファイルシステムをアクセス制御する方法、ファイルの破壊を軽減する方法や復旧する手法を目的としているが、本件発明はファイルシステムを用いなくする事が目的である。効果に関しては、特許文献２は、ファイルの共有やファイルの破壊軽減となり、ファイルとしてNASシステムの設定情報を持たないようにする本件発明とは異なる。構成に関しては、特許文献２は、ＳＡＮ／ＮＡＳ両インターフェースをサポートする構成となっている。特許文献２のファイルＩＦを通してアクセスを行うのは、本件発明のＮＦＳ／ＣＩＦＳ→ファイルシステム→ＬＶＭの経路と同一になるが、特許文献２の場合、設定情報はファイルとして存在する事になるので、もし他人がファイルのアクセス権を持っている場合、任意のクライアントから削除する事も可能になってしまう。
【０００８】
従って、上記特許文献はいずれもファイルやボリューム（ドライブ）の共有方法及びアクセス制御についてのものであり、ファイルとして情報を持たないように考慮されたものではない。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、ユーザの操作ミスやソフトバグ等の不正アクセスをガードするとともに、設定情報の管理も容易とするＮＡＳディスクアレイ装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
かかる目的を達成するために、請求項１記載の発明は、ネットワーク網に接続されたＮＡＳディスクアレイ制御部と、ＮＡＳディスクアレイ制御部と接続されるディスクエンクロージャと、を有し、ＮＡＳディスクアレイ制御部は、特殊コマンドを用いて、上位ホストからの設定情報を保存することを特徴とする。
【００１１】
請求項２記載の発明は、請求項１記載の発明において、ＮＡＳディスクアレイ制御部は、上位ホストからのアクセスが経由するネットワークドライバと、ＮＡＳのデータを制御するＮＦＳ／ＣＩＦＳと、ファイルシステムと、ＬＶＭと、設定情報を制御する管理ドライバと、ディスクアクセス制御を行うＲＡＩＤドライバと、を有することを特徴とする。
【００１２】
請求項３記載の発明は、請求項２記載の発明において、管理ドライバは、上位ホストからの設定情報の設定指示、又は上位ホストからの設定情報の参照指示を、特殊コマンドとして発行することを特徴とする。
【００１３】
請求項４記載の発明は、請求項２記載の発明において、ＲＡＩＤドライバは、特殊コマンドを受信することによって、設定情報の設定指示、又は上位ホストからの設定情報の参照指示を認識することを特徴とする。
【００１４】
請求項５記載の発明は、請求項１記載の発明において、ディスクエンクロージャは、内部ディスクインターフェースを介してＲＡＩＤドライバと接続され、ＯＳボリューム、ユーザボリューム、及びＲＡＩＤ構成情報領域で構成される、少なくとも１以上のディスクを含むことを特徴とする。
【００１５】
請求項６記載の発明は、請求項１から５のいずれか１項に記載の発明において、設定情報は、ＲＡＩＤ構成情報領域に保存されることを特徴とする。
【００１６】
請求項７記載の発明は、請求項１から６のいずれか１項に記載の発明において、設定情報は、ＲＡＩＤ構成情報領域から読み出されることを特徴とする。
【００１７】
請求項８記載の発明は、請求項６記載の発明において、ＲＡＩＤ構成情報領域は、ＲＡＩＤドライバの制御により、複数のディスクに対して同じ設定情報が多重化されて保存されることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ＲＡＩＤ構成情報が多重化されて保存されるので、Ｈ／Ｗ障害面で強固であり、また、ＮＡＳシステムの設定情報をファイルアクセスとして禁止するため、ユーザの操作ミスやソフトバグ等の不正アクセスからガードする事が可能になる。また、ＮＡＳディスクアレイ装置内でＮＡＳシステムの設定情報を一元管理するため、設定情報の管理も容易である。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
【００２０】
（本発明の特徴）
本発明は、ＮＡＳシステムの設定情報を読み書きする特別なインターフェースを、ディスクアレイ制御部に追加し、ＮＡＳ設定情報をＮＡＳシステムと１対１に保存し、また、通常のファイルアクセス手段ではアクセスできないようにすることで、設定情報をユーザの操作ミスやソフトバグ等の不正アクセスからガードし、更に、ディスクアレイ制御部にて設定情報を多重化して保存する。よって、耐故障性を向上させてＮＡＳシステムの設定情報を保存できる。
【００２１】
（本発明の構成）
図１に示すように、本実施例のＮＡＳディスクアレイ装置１５は、ネットワーク網１に接続したＮＡＳディスクアレイ制御部２、及び内部ディスクインターフェース９で接続したディスクエンクロージャ１０を含む。
【００２２】
ＮＡＳディスクアレイ制御部２は、ネットワークドライバ３を経由し、ＮＡＳのデータを制御するＮＦＳ／ＣＩＦＳ４、ファイルシステム５、ＬＶＭ、及び管理情報を制御する管理ドライバ７、ディスクアクセス制御を行うＲＡＩＤドライバ８を有する。
【００２３】
管理ドライバ７とＲＡＩＤドライバ８は、管理ドライバ側ｉｏｃｔｌ１６及びＲＡＩＤドライバ側ｉｏｃｔｌ１７をそれぞれ有する。
【００２４】
また、ＮＡＳディスクアレイ制御部２は、ＲＡＩＤドライバ８より内部ディスクインターフェース９を介し、ＯＳボリューム１１、ユーザボリューム１２、ＲＡＩＤ構成情報領域１３で構成されるディスク１４を含むディスクエンクロージャ１０と接続されている。
【００２５】
（本発明の動作）
以上のように構成された本実施例のＮＡＳディスクアレイ装置において、管理ドライバ７を経由する特殊コマンド（ｉｏｃｔｌ）を用いてＮＡＳシステムの設定情報を制御する事により、ＲＡＩＤドライバ８がＮＡＳシステムの設定情報をＲＡＩＤ構成情報領域１３に対して参照及び格納する。よって、本発明では、他のインターフェースでの情報の参照はできない。
【００２６】
従来技術では、図２に示すように、ＮＡＳクライアントもしくは管理ＰＣ（パーソナルコンピュータ）等、上位ホストのコンピュータからのＮＡＳシステムのアクセスは、ネットワーク網１を経由し、ＮＡＳディスクアレイ装置１５のＮＡＳディスクアレイ制御部２に指示される（Ｓ１）。そして、ネットワークドライバ３、ＮＦＳ／ＣＩＦＳ４、ファイルシステム５、ＬＶＭ６をそれぞれ経由し（Ｓ２）、ＲＡＩＤドライバ８へ通常のＲ／Ｗとして指示され（Ｓ３）、内部ディスクインターフェース９を経由し（Ｓ４）、ディスクエンクロージャ１０内のディスク１４に対して、設定情報であれば（Ｓ５／設定情報）、ＯＳボリューム１１にアクセスされ（Ｓ６）、ユーザデータであれば（Ｓ５／ユーザデータ）、ユーザボリューム１２にアクセスされる（Ｓ７）。一方、本実施例では、ＮＡＳシステムの設定情報に関しては、上記処理動作ではなく、以下に説明する動作で行われる。
【００２７】
まず、ＮＡＳシステムの設定情報を格納する処理動作について説明する。図３に示すように、ＮＡＳクライアントもしくは管理ＰＣ等から設定するＮＡＳシステムの設定情報は、ＮＡＳクライアントもしくは管理ＰＣ等の上位ホストからネットワーク網１を経由し、ＮＡＳディスクアレイ装置１５のＮＡＳディスクアレイ制御部２に指示される（Ｓ１１）。この指示を、ネットワークドライバ３を経由し、管理ドライバ７の管理ドライバ側ｉｏｃｔｌ１６より特殊なコマンド（ｉｏｃｔｌ）にて発行し（Ｓ１２）、ＲＡＩＤドライバ８のＲＡＩＤドライバ側ｉｏｃｔｌ１７で受信する。ＲＡＩＤドライバ８は、ＮＡＳシステムの設定情報の設定指示を受けた事を認識し（Ｓ１３）、内部ディスクインターフェース９を経由し（Ｓ１４）、ディスクエンクロージャ１０内のディスク１４のＲＡＩＤ構成情報領域１３に保存する（Ｓ１５）。以上のように特殊なアクセスパス（ｐｒｏｃインターフェース）を用いて設定情報を保存することで、本実施例では、ファイルとして設定情報を保持することがないようにする。
【００２８】
次に、ＮＡＳシステムの設定情報を参照する処理動作について説明する。図４に示すように、ＮＡＳクライアントもしくは管理ＰＣ等の上位ホストからネットワーク網１を経由し、ＮＡＳディスクアレイ装置１５のＮＡＳディスクアレイ制御部２に指示される（Ｓ２１）。この指示を、ネットワークドライバ３を経由し、管理ドライバ７の管理ドライバ側ｉｏｃｔｌ１６より特殊なコマンド（ｉｏｃｔｌ）にて発行し（Ｓ２２）、ＲＡＩＤドライバ８のＲＡＩＤドライバ側ｉｏｃｔｌ１７で受信する。ＲＡＩＤドライバ８は、ＮＡＳシステムの設定情報の参照指示を受けた事を認識し（Ｓ２３）、内部ディスクインターフェース９を経由し（Ｓ２４）、ディスクエンクロージャ１０内のディスク１４のＲＡＩＤ構成情報１３から読み出しを行う（Ｓ２５）。以上のように特殊なアクセスパス（ｐｒｏｃインターフェース）を用いることで、本実施例では他のインターフェースでの情報参照をできないようにする。
【００２９】
本実施例において、ＲＡＩＤ構成情報領域１３は、ＲＡＩＤドライバ８の制御により３台のディスク１４に全て同じＮＡＳシステムの設定情報が記録され、３重化するため、ディスク障害による読み出しエラーが発生した場合でも読み出し可能なディスクを選択する。
【００３０】
ＲＡＩＤドライバ８で、ＲＡＩＤ構成情報領域１３を制御するディスク１４の数を４台とした場合にはＮＡＳシステムの設定情報は４重化される。
【００３１】
以上のことから、本実施例によれば、ＲＡＩＤ構成情報は３重化されていてＨ／Ｗ障害面で強固であり、ＮＡＳシステムの設定情報をファイルアクセスとして禁止するため、ユーザの操作ミスやソフトバグ等の不正アクセスからガードする事が可能になる。ＮＡＳディスクアレイ装置内でＮＡＳシステムの設定情報を一元管理するため設定情報の管理も容易である。
【００３２】
以上、本発明の実施例について説明したが、上記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態であるＮＡＳディスクアレイ装置を示すブロック図である。
【図２】従来のＮＡＳディスクアレイ装置の処理動作を示すフローチャートである。
【図３】本発明の実施例であるＮＡＳディスクアレイ装置の設定情報格納処理動作を示すフローチャートである。
【図４】本発明の実施例であるＮＡＳディスクアレイ装置の設定情報参照処理動作を示すフローチャートである。
【符号の説明】
【００３４】
１    ネットワーク網
２    ＮＡＳディスクアレイ制御部
３    ネットワークドライバ
４    ＮＦＳ／ＣＩＦＳ
５    ファイルシステム
６    ＬＶＭ
７    管理ドライバ
８    ＲＡＩＤドライバ
９    内部ディスクインターフェース
１０    ディスクエンクロージャ
１１    ＯＳボリューム
１２    ユーザボリューム
１３    ＲＡＩＤ構成情報領域
１４    ディスク
１５    ＮＡＳディスクアレイ装置
１６    管理ドライバ側ｉｏｃｔｌ
１７    ＲＡＩＤドライバ側ｉｏｃｔｌ
【図１】
2005267530.tif 000003
【図２】
2005267530.tif 000004
【図３】
2005267530.tif 000005
【図４】
2005267530.tif 000006