(57)【要約】【課題】複数のハードディスク装置にアクセス可能なデュアルチャンネルのネットワークストレージ管理装置および方法を提供する。【解決手段】バッファリングメモリユニット２６を利用することによって第１の装置端ハードディスクインターフェイス２２ａおよび第２の装置端ハードディスクインターフェイス２２ｂのホスト端からのアクセス要求を一時記憶し、その後、制御装置２４によってバッファリングメモリユニット２６から順番にこれらのアクセス要求を取得し、ネットワークインターフェイス２８を通じてホスト端のアクセス要求をアクセス要求に対応するハードディスク装置１２ｆ、１２ｇに伝達する。これによってホスト端とネットワークストレージ管理装置１６ａとの間のデュアルチャンネルを実現し、同様に、ホスト端に対して二台の使用可能なハードディスク装置１２ｆ、１２ｇを提供する。【選択図】  図３
2008152661.tif 000002
【特許請求の範囲】
【請求項１】
ホスト端にネットワークチャンネルを通じて複数のハードディスクにアクセスさせることができ、前記ホスト端は少なくとも第１のホスト端ハードディスクインターフェイスおよび第２のホスト端ハードディスクインターフェイスを備え、前記ネットワークストレージ管理装置は、
第１の装置端ハードディスクインターフェイスおよび第２の装置端ハードディスクインターフェイスを備え、それぞれ前記ホスト端の前記第１のホスト端ハードディスクインターフェイスと前記第２のホスト端ハードディスクインターフェイスとに電気的に接続され、前記第１のホスト端ハードディスクインターフェイスおよび前記第２のホスト端ハードディスクインターフェイスの前記ホスト端からのハードディスク装置の中の１つに対する必要なデータ提供の要求であるアクセス要求を受信する装置端ハードディスクインターフェイスセットと、
前記ネットワークチャンネルを通じて前記ネットワークストレージ管理装置と前記ハードディスク装置とに相互にデータパケットの伝達を行わせるのに使用されるネットワークインターフェイスと、
前記第１の装置端ハードディスクインターフェイスおよび前記第２の装置端ハードディスクインターフェイスのホスト端からの前記アクセス要求を一時記憶するのに使用されるバッファリングメモリユニットと、
前記ホスト端の前記アクセス要求または／および前記コマンド要求に反応して提供されたデータを前記バッファリングメモリユニットに一時記憶し、前記バッファリングメモリユニットから順番に前記ホスト端の前記アクセス要求を取得し、前記ネットワークインターフェイスを通じて前記ホスト端の前記アクセス要求を前記アクセス要求に対応する前記ハードディスク装置に伝達するのに使用される制御装置と
を備えることを特徴とするデュアルチャンネルのネットワークストレージ管理装置。
【請求項２】
前記ネットワークストレージ管理装置はさらに、
ハードディスク装置と電気的に接続するのに使用される第３のホスト端ハードディスクインターフェイスを備え、
前記制御装置は前記ホスト端の前記アクセス要求に基づいて前記ハードディスク装置にアクセスすることを特徴とする請求項１記載のデュアルチャンネルのネットワークストレージ管理装置。
【請求項３】
前記制御装置は、前記ネットワークチャンネルを通じて管理装置から前記ハードディスク装置のＭＡＣアドレスを取得し、前記ネットワークインターフェイスによって前記ネットワークチャンネルを通じて前記ネットワークストレージ管理装置と前記ハードディスク装置とに相互にデータパケットの伝達を行わせることを特徴とする請求項１記載のデュアルチャンネルのネットワークストレージ管理装置。
【請求項４】
前記制御ユニットはさらに、
使用者が前記ホスト端を起動したとき、自動的に前記ホスト端に対してＬＢＡモードの下、シリアルナンバーが０のＬＢＡ０を提供し、一時的にハードディスク装置に備えられたハードディスク装置のＬＡＢ０を提供しない制御権サブユニットと、
前記使用者が特定のハードディスク装置内に保存された特定の前記オペレーションシステムを起動した後、選定された前記オペレーションシステムを含んだ対応するＬＢＡ０が前記制御権サブユニットを経由してホスト端のＣＰＵにリターンされ、選定された前記オペレーションシステムの起動を行う起動サブユニットと
を備えることを特徴とする請求項１記載のデュアルチャンネルのネットワークストレージ管理装置。
【請求項５】
ホスト端にネットワークチャンネルを通じて複数のハードディスクにアクセスさせることができ、前記ホスト端は少なくとも第１のホスト端ハードディスクインターフェイスおよび第２のホスト端ハードディスクインターフェイスを備え、前記ネットワークストレージ管理方法は、
第１の装置端ハードディスクインターフェイスおよび第２の装置端ハードディスクインターフェイスを備え、それぞれ前記ホスト端の前記第１のホスト端ハードディスクインターフェイスおよび前記第２のホスト端ハードディスクインターフェイスと電気的に接続され、前記第１のホスト端ハードディスクインターフェイスおよび前記第２のホスト端ハードディスクインターフェイスの前記ホスト端からのハードディスク装置の中の１つに対する必要なデータ提供の要求であるアクセス要求を受信する装置端ハードディスクインターフェイスセットを準備するステップと、
前記ネットワークチャンネルを通じて前記ネットワークストレージ管理装置と前記ハードディスク装置とに相互にデータパケットの伝達を行わせるのに使用されるネットワークインターフェイスを準備するステップと、
前記第１の装置端ハードディスクインターフェイスおよび前記第２の装置端ハードディスクインターフェイスのホスト端からの前記アクセス要求を一時記憶するのに使用されるバッファリングメモリユニットを準備するステップと、
前記ホスト端の前記アクセス要求または／および前記コマンド要求に反応して提供されたデータを前記バッファリングメモリユニットに一時記憶するステップと、
前記バッファリングメモリユニットから順番に前記ホスト端の前記アクセス要求を取得し、前記ネットワークインターフェイスを通じて前記ホスト端の前記アクセス要求を前記アクセス要求に対応する前記ハードディスク装置に伝達するステップと
を含むことを特徴とするデュアルチャンネルのネットワークストレージ管理方法。
【請求項６】
前記ネットワークストレージ管理方法はさらに、
ハードディスク装置と電気的に接続するのに使用される第３のホスト端ハードディスクインターフェイスを準備するステップを含み、
前記制御装置に前記ホスト端の前記アクセス要求に基づいて前記ハードディスク装置にアクセスさせることを特徴とする請求項５記載のデュアルチャンネルのネットワークストレージ管理方法。
【請求項７】
前記制御装置は、前記ネットワークチャンネルを通じて管理装置から前記ハードディスク装置のＭＡＣアドレスを取得し、前記ネットワークインターフェイスによって前記ネットワークチャンネルを通じて前記ネットワークストレージ管理装置と前記ハードディスク装置とに相互にデータパケットの伝達を行わせることを特徴とする請求項５記載のデュアルチャンネルのネットワークストレージ管理方法。
【請求項８】
前記制御ユニットはさらに、
使用者が前記ホスト端を起動したとき、自動的に前記ホスト端に対してＬＢＡモードの下、シリアルナンバーが０のＬＢＡ０を提供し、一時的にハードディスク装置に備えられたハードディスク装置のＬＡＢ０を提供しないステップと、
前記使用者が特定のハードディスク装置内に保存された特定の前記オペレーションシステムを起動した後、選定された前記オペレーションシステムを含んだ対応するＬＢＡ０が前記制御権サブユニットを経由してホスト端のＣＰＵにリターンされ、選定された前記オペレーションシステムの起動を行うステップと
を含むことを特徴とする請求項５記載のデュアルチャンネルのネットワークストレージ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークストレージ管理装置および方法に関し、特にデュアルチャンネルのネットワークストレージ管理装置および方法に関する。
【背景技術】
【０００２】
ネットワーク伝送速度の高速化および低廉化に伴い、ネットワーク上におけるデジタル映像およびデジタル音声の伝送も普及しており、デジタル映像およびデジタル音声のファイルは元来非常に大きいことから、デジタル記録媒体も大型化されている。
【０００３】
デジタル記録媒体の大型化に伴い、単一のハードディスク、或いは単一のハードディスクライブラリではこの種の大量保存の需要に対応できず、ＡｏＥ（ATA over Ethernet（登録商標））およびｉＳＣＳＩという二つの特殊な通信プロトコルが生まれた。
【０００４】
ATA over Ethernet（登録商標）（ＡｏＥ）はBrantley Coileによって作られた一種のネットワーク通信プロトコルであり、このプロトコルはイサーネット（登録商標）上でＡＴＡ標準の保存装置にアクセスでき、廉価で標準的な技術によってストレージエリアネットワーク環境を実現させることができるものである。
【０００５】
ＡｏＥはイサーネット（登録商標）内のネットワーク層以上のプロトコルに依存せず、ＩＰ、ＵＤＰおよびＴＣＰなどは使用されない。これはＡｏＥがエリアネットワークを通じてルーティングできないことを表し、従って、ＡｏＥはストレージエリアネットワークとしてのみ使用される。
【０００６】
注意しなければならない点として、ＡｏＥおよびｉＳＣＳＩはファイバチャンネル（Fibre Channel）よりも遥かに廉価なストレージエリアネットワーク構築方法であることを強調しているが、ＡｏＥはｉＳＣＳＩよりもさらに簡単で廉価であり、技術文献に関して述べると、ＡｏＥ規格は８ページであるが、ｉＳＣＳＩは２５７ページにも及ぶ。
【０００７】
対応するハードにおいては、現在Coraid社がEtherDriveと称すＡｏＥ用のハードディスクライブラリを販売している。ソフトにおいては、SourceForge.netが提供するvbladeが存在し、vbladeをインストール可能なLinuxサーバーはネットワークを通じてＡｏＥハードディスクライブラリを探し、探し出した後、ハードディスクライブラリに保存要求を出すことができ、ハードディスクライブラリ内の保存空間および資源を使用する。vbladeソフトは二種類の形態および実行方法がある。１つはユーザースペースの実行プログラム（aoetoolsツールプログラムパッケージの一部分に属する）によって運転するものであり、もう1つはLinuxのカーネルモジュール（kernel module）プログラムによって運転するものである。
【０００８】
ＡｏＥは簡単なネットワークプロトコルであるが、保存の機能メカニズムの運転において複雑度が増加する。ＡｏＥの詳細部に関する説明を下記に示す。
【０００９】
ＡｏＥプロトコルにおいて、主にブロック的な保存伝送が採用される。この状況の下、ＡＴＡはＡｏＥにおいて一種のハードディスク用の回線プロトコルにされ、データがハードディスクに書き込まれた後、読み取りを行う場合、1つまたは1つ以上のブロック形態でリターンされ、各ブロックの容量サイズ（Block size）は同一に固定され、伝送ブロック（Block）と称される。
【００１０】
次に、ＡｏＥプロトコルは直接、簡単にＡＴＡコマンドを低レベルのネットワークパケット内に送り、イサーネットケーブル（ethernet（登録商標)cable）は有効的にＡＴＡインターフェイスの接続ケーブル（またはリボンケーブルと称す）の代わりをすることができ、イサーネット（登録商標)の各終端（例えばハードディスク（ハードディスクライブラリ）またはコンピュータ）において、データブロックの運搬および伝送を行うことができる。
【００１１】
ＡＴＡ標準におけるＡＴＡケーブルに関して述べると、自身が伝送するデータブロックがどんなデータブロックなのかを無視することができ、このことはＡｏＥ標準においても同一であり、ＡｏＥ標準が用いるイサーネットケーブルは伝送するデータブロックがどんな種類のデータブロックなのかを理解する必要がなく、使用者は如何なるブロックデータの読み取りまたは書き取りも行うことができる。ただ、多くの状況の下、ファイルシステムはブロックの伝送よりもデータの組織化および構造化への運用に使用されるのに適する。
【００１２】
従来技術に関して述べると、使用者はファイルシステムの方式によってコンピュータ内のハードディスクを使用し、例えばｅｘｔ３、ＸＦＳおよびＮＴＦＳなどのファイルシステムは全てこの種の想定において設計および運用がなされている。しかし、ＡｏＥを使用するとき、ＡｏＥはイサーネット（登録商標)を運用することによってＡＴＡケーブルの代わりをしており、これはこの種の想定での用法を破壊する可能性があり、ＡｏＥ方式に変更して運転することは、従来のファイルシステムに対して危険なことであり、ファイルシステムの混乱を引き起こしたり、オペレーションシステムのカーネルパニック（kernel panic）を引き起こしたりする可能性がある。
【００１３】
従って、ＡｏＥはクラスタ式のファイルシステムを使用してこれらの問題を回避しており、ＡｏＥハードディスク、ハードディスクライブラリのブロック的な保存および伝送の装置設備は複数のコンピュータからの同時のアクセス使用を可能にし、以前のＡＴＡ技術におけるハードディスクおよびハードディスク群が1つのコンピュータからのアクセス使用しかできないという制限を解決した。実際の機能運転に関して述べると、ＡｏＥハードディスクライブラリにアクセスできるサーバー自身がクラスタシステムに加入する1つのクラスタコンピュータのように、クラスタの共有メカニズムによって共同で保存資源を取得使用し、ＡｏＥハードディスクライブラリは、即ち共有を提供できるブロック的な保存設備である。ＧＦＳおよびＯＣＦＳ２などはよく見られるクラスタ機能を備えるファイルシステムに属する。
【００１４】
図１は、従来技術によるストレージエリアネットワーク環境を示すブロック図である。
図１に示すように、従来技術によるストレージエリアネットワーク環境において、大量のハードディスク群は主に複数のハードディスクライブラリ１０ａ〜１０ｎから構成され、各ハードディスクライブラリ１０ａ〜１０ｎは複数のハードディスクドロワー１１ａ、１１ｂ．．．、１１ｆ、１１ｇ．．．から構成され、各ハードディスクドロワー１１ａ、１１ｂ．．．、１１ｆ、１１ｇ．．．は複数のハードディスク装置１２ａ、１２ｂ．．．、１２ｆ、１２ｇ．．．を備える。コンピュータ装置１７ａ、１７ｂ．．．、１７ｇ〜１７ｎが上述のハードディスク装置１２ａ、１２ｂ．．．、１２ｆ、１２ｇ．．．の伝送を行う必要があるとき、ＡｏＥプロトコルおよびｉＳＣＳＩプロトコルを採用できる。
【００１５】
ＡｏＥプロトコルにおいて、ＡｏＥパケットはイサーネット（登録商標)内のＭＡＣアドレスを使用してパケットがどこから送信し、どこに伝送するのかを決定する。しかし、ＭＡＣアドレスは1つのイサーネット（登録商標)内において使用できるので、ＭＡＣアドレスはドメインを範疇としてブロードキャスト式の送信を行う。現在のイサーネットハードディスクは多くが流量制御（flow control）を備える機能メカニズムとなっており、パケットを再送信（packet retransmission）させるための帯域幅要求を最低レベルに低下させることができる。イサーネット（登録商標)はＣＲＣアルゴリズムを使用することによってパケットの完全な送信を達成する。
【００１６】
ただ、従来技術によるストレージエリアネットワーク環境において、各コンピュータ装置１７ａ、１７ｂ．．．、１７ｇ〜１７ｎはその中の１つのハードディスク／光ディスク接続ポート（一般にメインボードは二つのハードディスク／光ディスク接続ポートを提供する）を利用して複数のハードディスク装置１２ａ、１２ｂ．．．、１２ｆ、１２ｇ．．．の中の１つとアクセスすることができ、もう１つのハードディスク／光ディスク接続ポートには一般のハードディスク装置を直接設置することしかできない。この種のネットワークストレージシステムの長所を十分に利用するために、メインボード上の二つのハードディスク／光ディスク接続ポートを全てこの種のネットワークストレージシステムに対応させることができればよい。
【特許文献１】特開２００６−３１３４１０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
本発明の目的は、接続されたホスト端およびそれに属する二つのハードディスク／光ディスク接続ポートが全てネットワークチャンネルを通じて複数のハードディスク装置にアクセスすることができるデュアルチャンネルのネットワークストレージ管理装置および方法を提供することにある。
【課題を解決するための手段】
【００１８】
上述の目的を解決するために、本発明のデュアルチャンネルのネットワークストレージ管理装置および方法は、主にバッファリングメモリユニットを利用することによって第１の装置端ハードディスクインターフェイスおよび第２の装置端ハードディスクインターフェイス（それぞれホスト端と電気的に接続される）のホスト端からのアクセス要求を一時記憶し、その後、制御装置によってバッファリングメモリユニットから順番にこれらのアクセス要求を取得し、ネットワークインターフェイスを通じてホスト端のアクセス要求をアクセス要求に対応するハードディスク装置に伝達することによってホスト端とネットワークストレージ管理装置との間のデュアルチャンネルを実現し、同様に、ホスト端に対して二台の使用可能なハードディスク装置を提供する。
【００１９】
すなわち、請求項１の発明は、ホスト端にネットワークチャンネルを通じて複数のハードディスクにアクセスさせることができ、前記ホスト端は少なくとも第１のホスト端ハードディスクインターフェイスおよび第２のホスト端ハードディスクインターフェイスを備え、前記ネットワークストレージ管理装置は、第１の装置端ハードディスクインターフェイスおよび第２の装置端ハードディスクインターフェイスを備え、それぞれ前記ホスト端の前記第１のホスト端ハードディスクインターフェイスと前記第２のホスト端ハードディスクインターフェイスとに電気的に接続され、前記第１のホスト端ハードディスクインターフェイスおよび前記第２のホスト端ハードディスクインターフェイスの前記ホスト端からのハードディスク装置の中の１つに対する必要なデータ提供の要求であるアクセス要求を受信する装置端ハードディスクインターフェイスセットと、前記ネットワークチャンネルを通じて前記ネットワークストレージ管理装置と前記ハードディスク装置とに相互にデータパケットの伝達を行わせるのに使用されるネットワークインターフェイスと、前記第１の装置端ハードディスクインターフェイスおよび前記第２の装置端ハードディスクインターフェイスのホスト端からの前記アクセス要求を一時記憶するのに使用されるバッファリングメモリユニットと、前記ホスト端の前記アクセス要求または／および前記コマンド要求に反応して提供されたデータを前記バッファリングメモリユニットに一時記憶し、前記バッファリングメモリユニットから順番に前記ホスト端の前記アクセス要求を取得し、前記ネットワークインターフェイスを通じて前記ホスト端の前記アクセス要求を前記アクセス要求に対応する前記ハードディスク装置に伝達するのに使用される制御装置とを備えることを特徴とするデュアルチャンネルのネットワークストレージ管理装置である。
【００２０】
請求項２の発明は、前記ネットワークストレージ管理装置はさらに、ハードディスク装置と電気的に接続するのに使用される第３のホスト端ハードディスクインターフェイスを備え、前記制御装置は前記ホスト端の前記アクセス要求に基づいて前記ハードディスク装置にアクセスすることを特徴とする請求項１記載のデュアルチャンネルのネットワークストレージ管理装置である。
請求項３の発明は、前記制御装置は、前記ネットワークチャンネルを通じて管理装置から前記ハードディスク装置のＭＡＣアドレスを取得し、前記ネットワークインターフェイスによって前記ネットワークチャンネルを通じて前記ネットワークストレージ管理装置と前記ハードディスク装置とに相互にデータパケットの伝達を行わせることを特徴とする請求項１記載のデュアルチャンネルのネットワークストレージ管理装置である。
請求項４の発明は、前記制御ユニットはさらに、使用者が前記ホスト端を起動したとき、自動的に前記ホスト端に対してＬＢＡ（Logical Block Addressing）モードの下、シリアルナンバーが０のＬＢＡ０を提供し、一時的にハードディスク装置に備えられたハードディスク装置のＬＡＢ０を提供しない制御権サブユニットと、前記使用者が特定のハードディスク装置内に保存された特定の前記オペレーションシステムを起動した後、選定された前記オペレーションシステムを含んだ対応するＬＢＡ０が前記制御権サブユニットを経由してホスト端のＣＰＵにリターンされ、選定された前記オペレーションシステムの起動を行う起動サブユニットとを備えることを特徴とする請求項１記載のデュアルチャンネルのネットワークストレージ管理装置である。
【００２１】
請求項５の発明は、ホスト端にネットワークチャンネルを通じて複数のハードディスクにアクセスさせることができ、前記ホスト端は少なくとも第１のホスト端ハードディスクインターフェイスおよび第２のホスト端ハードディスクインターフェイスを備え、前記ネットワークストレージ管理方法は、第１の装置端ハードディスクインターフェイスおよび第２の装置端ハードディスクインターフェイスを備え、それぞれ前記ホスト端の前記第１のホスト端ハードディスクインターフェイスおよび前記第２のホスト端ハードディスクインターフェイスと電気的に接続され、前記第１のホスト端ハードディスクインターフェイスおよび前記第２のホスト端ハードディスクインターフェイスの前記ホスト端からのハードディスク装置の中の１つに対する必要なデータ提供の要求であるアクセス要求を受信する装置端ハードディスクインターフェイスセットを準備するステップと、前記ネットワークチャンネルを通じて前記ネットワークストレージ管理装置と前記ハードディスク装置とに相互にデータパケットの伝達を行わせるのに使用されるネットワークインターフェイスを準備するステップと、前記第１の装置端ハードディスクインターフェイスおよび前記第２の装置端ハードディスクインターフェイスのホスト端からの前記アクセス要求を一時記憶するのに使用されるバッファリングメモリユニットを準備するステップと、前記ホスト端の前記アクセス要求または／および前記コマンド要求に反応して提供されたデータを前記バッファリングメモリユニットに一時記憶するステップと、前記バッファリングメモリユニットから順番に前記ホスト端の前記アクセス要求を取得し、前記ネットワークインターフェイスを通じて前記ホスト端の前記アクセス要求を前記アクセス要求に対応する前記ハードディスク装置に伝達するステップとを含むことを特徴とするデュアルチャンネルのネットワークストレージ管理方法である。
【００２２】
請求項６の発明は、前記ネットワークストレージ管理方法はさらに、ハードディスク装置と電気的に接続するのに使用される第３のホスト端ハードディスクインターフェイスを準備するステップを含み、前記制御装置に前記ホスト端の前記アクセス要求に基づいて前記ハードディスク装置にアクセスさせることを特徴とする請求項５記載のデュアルチャンネルのネットワークストレージ管理方法である。
請求項７の発明は、前記制御装置は、前記ネットワークチャンネルを通じて管理装置から前記ハードディスク装置のＭＡＣアドレスを取得し、前記ネットワークインターフェイスによって前記ネットワークチャンネルを通じて前記ネットワークストレージ管理装置と前記ハードディスク装置とに相互にデータパケットの伝達を行わせることを特徴とする請求項５記載のデュアルチャンネルのネットワークストレージ管理方法である。
請求項８の発明は、前記制御ユニットはさらに、使用者が前記ホスト端を起動したとき、自動的に前記ホスト端に対してＬＢＡモードの下、シリアルナンバーが０のＬＢＡ０を提供し、一時的にハードディスク装置に備えられたハードディスク装置のＬＡＢ０を提供しないステップと、前記使用者が特定のハードディスク装置内に保存された特定の前記オペレーションシステムを起動した後、選定された前記オペレーションシステムを含んだ対応するＬＢＡ０が前記制御権サブユニットを経由してホスト端のＣＰＵにリターンされ、選定された前記オペレーションシステムの起動を行うステップとを含むことを特徴とする請求項５記載のデュアルチャンネルのネットワークストレージ管理方法である。
【発明の効果】
【００２３】
本発明のデュアルチャンネルのネットワークストレージ管理装置および方法によれば、バッファリングメモリユニットを利用することによって第１の装置端ハードディスクインターフェイスおよび第２の装置端ハードディスクインターフェイス（それぞれホスト端と電気的に接続される）のホスト端からのアクセス要求を一時記憶し、その後、制御装置によってバッファリングメモリユニットから順番にこれらのアクセス要求を取得し、ネットワークインターフェイスを通じてホスト端のアクセス要求をアクセス要求に対応するハードディスク装置に伝達し、これによってホスト端とネットワークストレージ管理装置との間のデュアルチャンネルを実現し、同様に、ホスト端に対して二台の使用可能なハードディスク装置を提供することができる。
【発明を実施するための最良の形態】
【００２４】
図２は、本発明のストレージエリアネットワーク環境を示すブロック図である。
図２に示すように、本発明のストレージエリアネットワーク環境において、大量のハードディスク群は主に複数のハードディスクライブラリ１０ａ〜１０ｎから構成され、各ハードディスクライブラリ１０ａ〜１０ｎは複数のハードディスクドロワー１１ａ、１１ｂ．．．、１１ｆ、１１ｇ．．．から構成され、各ハードディスクドロワー１１ａ、１１ｂ．．．、１１ｆ、１１ｇ．．．は複数のハードディスク装置１２ａ、１２ｂ．．．、１２ｆ、１２ｇ．．．を備える。
コンピュータ装置１７ａ、１７ｂ．．．、１７ｇ〜１７ｎが上述のハードディスク装置１２ａ、１２ｂ．．．、１２ｆ、１２ｇ．．．にアクセスする必要があるとき、主にそれぞれが属するデュアルチャンネルのネットワークストレージ管理装置１６ａ〜１６ｎを通じて行う。
【００２５】
例を挙げると、コンピュータ装置１７ａ（即ちホスト端）がデュアルチャンネルのネットワークストレージ管理装置１６ａを通じてネットワークチャンネルを経由してハードディスク装置１２ｆ、１２ｇにアクセスするとき、ネットワークストレージ管理装置１６ａは特殊な素子が必要となる。注意しなければならない点として、コンピュータ装置１７ｂ．．．、１７ｇ〜１７ｎおよびネットワークストレージ管理装置１６ｂ〜１６ｎはコンピュータ装置１７ａおよびネットワークストレージ管理装置１６ａのように、同一の運転パターンを有する。
【００２６】
図３は、本発明の実施例のデュアルチャンネルのネットワークストレージ管理装置を示すブロック図である。
図３に示すように、本発明のデュアルチャンネルのネットワークストレージ管理装置１６ａは主に装置端ハードディスクインターフェイスセット（第１の装置端ハードディスクインターフェイス２２ａおよび第２の装置端ハードディスクインターフェイス２２ｂ）、ネットワークインターフェイス２８、バッファリングメモリユニット２６および制御装置２４から構成される。コンピュータ装置１７ａ（特にそれが属するメインボード）は少なくとも第１のホスト端ハードディスクインターフェイス２０ａ、第２のホスト端ハードディスクインターフェイス２０ｂおよびＣＰＵ（図示せず）などの素子を備える。バッファリングメモリユニット２６は単一のバッファリングメモリ（第１の装置端ハードディスクインターフェイス２２ａおよび第２の装置端ハードディスクインターフェイス２２ｂからのアクセス要求を共に一時記憶する）から構成されるか、或いは二つのバッファリングメモリ（第１の装置端ハードディスクインターフェイス２２ａおよび第２の装置端ハードディスクインターフェイス２２ｂからのアクセス要求をそれぞれ一時記憶する）から構成される。
【００２７】
本発明の実施例のネットワークストレージ管理装置１６に属する装置端ハードディスクインターフェイスセットにおいて、第１の装置端ハードディスクインターフェイス２２ａおよび第２の装置端ハードディスクインターフェイス２２ｂはそれぞれホスト端（コンピュータ装置１７ａ）の第１のホスト端ハードディスクインターフェイス２０ａおよび第２のホスト端ハードディスクインターフェイス２０ｂとそれぞれ電気的に接続でき、それによって第１のホスト端ハードディスクインターフェイス２０ａおよび第２のホスト端ハードディスクインターフェイス２０ｂのホスト端からのアクセス要求を受信できる。このアクセス要求はハードディスク装置１２ａ、１２ｂ．．．、１２ｆ、１２ｇ．．．の中の１つ（例えばコンピュータ装置１７ａに配置され使用されるハードディスク装置１２ｆ、１２ｇ）に対する必要なデータ提供の要求である。
【００２８】
簡単に述べると、本発明のデュアルチャンネルのネットワークストレージ管理装置１６ａは主にバッファリングメモリユニット２６を利用することによって第１の装置端ハードディスクインターフェイス２２ａおよび第２の装置端ハードディスクインターフェイス２２ｂ（それぞれホスト端と電気的に接続される）のホスト端のアクセス要求を一時記憶した後、制御装置２４によってバッファリングメモリユニット２６から順番にこれらのアクセス要求を取得し、ネットワークインターフェイス２８を通じてホスト端のアクセス要求をアクセス要求に対応するハードディスク装置１２ｆ、１２ｇに伝達し、それによってコンピュータ装置１７ａとネットワークストレージ管理装置１６ａとの間のデュアルチャンネルを実現し、同様に、コンピュータ装置１７ａに対して二台の使用可能なハードディスク装置１２ｆ、１２ｇを提供する。
【００２９】
このアーキテクチャの下、使用者は使用しているハードディスク装置１２ｆ、１２ｇが実際は遠隔地にあり、コンピュータケース内に設置されていないことに気付くことはない。この種のネットワークストレージメディアアーキテクチャに基づき、万一使用しているハードディスク装置１２ｆが破損しても、管理装置１４（図２参照）が自動的に他の使用可能な例えばハードディスク装置１２ａを接続配置するので、使用者は使用していたハードディスク１２ｆが破損したことに気付かない場合もあり得る。
【００３０】
例えば、コンピュータ装置１７ａの使用者が第１のホスト端ハードディスクインターフェイス２０ａおよび第２のホスト端ハードディスクインターフェイス２０ｂに接続されたハードディスク装置１２ｆ、１２ｇをそれぞれＣドライブ磁気ディスクとＤドライブ磁気ディスクとに定義し、これらは主にデュアルチャンネルのネットワークストレージ管理装置１６ａによって接続され、Ｃドライブに指定されたハードディスク装置１２ｆにはオペレーションシステムがインストールされ、Ｄドライブに指定されたハードディスク装置１２ｇはハードディスク装置１２ｆの予備として使用される。
【００３１】
ハードディスク装置１２ｇに予備として保存されたデータをハードディスク装置１２ｆに還元する必要があるとき、先ず第１のホスト端ハードディスクインターフェイス２０ｂからハードディスク装置１２ｇを読み取るアクセス要求（即ちホスト端のアクセス要求）が発信され、第１の装置端ハードディスクインターフェイス２２ｂを通過してネットワークストレージ管理装置１６ａに送信された後、ネットワークストレージ管理装置１６ａは同時に他の事項を処理するかもしれないので、混乱を避けるために、制御装置２４が先ずバッファリングメモリユニット２６内に一時記憶し、その後、バッファリングメモリユニット２６から順番にホスト端のアクセス要求を取得し、ネットワークインターフェイス２８を通じてこのホスト端のアクセス要求をアクセス要求に対応するハードディスク装置１２ｇに伝達する。
【００３２】
Ｄドライブに属するハードディスク装置１２ｇはこのアクセス要求を受信した後、リターンが必要なデータをネットワークチャンネルを通じてネットワークストレージ管理装置１６ａにリターンし、同様に、制御装置２４もアクセス要求に反応して提供されたデータを先ずバッファリングメモリユニット２６に一時記憶し、その後バッファリングメモリユニット２６から順番にアクセス要求に反応して提供されたデータを取得し、ネットワークインターフェイス２８を通じてＣドライブに属するハードディスク装置１２ｆに伝達する。コンピュータ装置１７ａに全てのデータ伝送状況を把握させるために、装置端ハードディスクインターフェイスセット（特にＣドライブに対応する第１の装置端ハードディスクインターフェイス２２ａおよび第１のホスト端ハードディスクインターフェイス２０ａ）を通じてコンピュータ装置１７ａにデータ伝送状況を報告する必要がある。しかし、上述のデータ伝達手段において、ハードディスク装置１２ｆ、１２ｇは相互に直接データの伝達を行うことができ、ネットワークストレージ管理装置１６ａを経由する必要がない。
【００３３】
図４は本発明の実施例のデュアルチャンネルのネットワークストレージ管理装置を示すもう一つのブロック図である。
図４に示すように、本発明のネットワークストレージ管理装置１６ａは装置端ハードディスクインターフェイスセット（第１の装置端ハードディスクインターフェイス２２ａおよび第２の装置端ハードディスクインターフェイス２２ｂ）、ネットワークインターフェイス２８、バッファリングメモリユニット２６および制御装置２４を備える以外に、ハードディスク装置２３と電気的に接続される第３のホスト端ハードディスクインターフェイス２０ｃをさらに備える。
【００３４】
本発明の実施例のデュアルチャンネルのネットワークストレージ管理装置１６ａにおいて、第３のホスト端ハードディスクインターフェイス２０ｃを備えた後、制御装置２４はホスト端のアクセス要求に基づき、上述の伝送されるデータを第３のホスト端ハードディスクインターフェイス２０ｃを経由してハードディスク装置２３に送信したり、ハードディスク装置２３からデータを読み取り、その他のハードディスク装置に送信したりすることができる。
【００３５】
また、制御装置２４はネットワークチャンネルを通じて図２に示す管理装置１４のようにハードディスク装置のＭＡＣアドレスを取得することができ、ネットワークインターフェイス２８によってネットワークチャンネルを通じてネットワークストレージ管理装置１６ａとハードディスク装置とに相互にデータパケットの伝達を行わせることができる。
【００３６】
コンピュータ装置１７ａに非標準モードの下で使用されるハードディスク装置１２ａ、１２ｂ．．．、１２ｆ、１２ｇ．．．をサポートさせるために、制御装置２４には特殊な設計が必要となる。
【００３７】
図５は本発明の実施例の制御装置を示す図である。
図５に示すように、本発明の制御装置２４はさらに制御権サブユニット２４ａおよび起動（boot）サブユニット２４ｂをさらに備える。制御権サブユニット２４ａは使用者がホスト端を起動するとき、自動的にホスト端に対してＬＢＡ（Logical Block Addressing）モードの下、全てのセクターに通し番号を振り、読み出すデータの保存場所を指定するが、そのシリアルナンバーが０であるＬＢＡ０を提供し、ハードディスク装置１２ｆ（オペレーションシステムがインストールされている）に備えられたＬＢＡ０を一時的に提供せず、その後、使用者が特定のハードディスク装置内に保存された特定のオペレーションシステムを起動した後、起動サブユニット２４ｂがネットワークチャンネルを経由して選定されたオペレーションシステムを含んだ対応するＬＢＡ０を取得し、制御権サブユニット２４ａを経由してホスト端のＣＰＵにリターンされ、選定されたオペレーションシステムの起動が行われようにしたものである。
【００３８】
上述した本実施例のデュアルチャンネルのネットワークストレージ管理装置および方法によれば、バッファリングメモリユニットを利用することによって第１の装置端ハードディスクインターフェイスおよび第２の装置端ハードディスクインターフェイス（それぞれホスト端と電気的に接続される）のホスト端からのアクセス要求を一時記憶し、その後、制御装置によってバッファリングメモリユニットから順番にこれらのアクセス要求を取得し、ネットワークインターフェイスを通じてホスト端のアクセス要求をアクセス要求に対応するハードディスク装置に伝達し、これによってホスト端とネットワークストレージ管理装置との間のデュアルチャンネルを実現し、同様に、ホスト端に対して二台の使用可能なハードディスク装置を提供する。
なお、上述の詳細な説明は本発明の実施例を示したものであり、本発明の範囲を制限するものではなく、本発明の特徴を逸脱しない各種の設計変更は本発明に含まれることは勿論である。
【図面の簡単な説明】
【００３９】
【図１】従来技術によるストレージエリアネットワーク環境を示すブロック図である。
【図２】本発明の実施例のストレージエリアネットワーク環境を示すブロック図である。
【図３】本発明の実施例のデュアルチャンネルのネットワークストレージ管理装置を示すブロック図である。
【図４】本発明の実施例のデュアルチャンネルのネットワークストレージ管理装置を示すもう一つのブロック図である。
【図５】本発明の実施例の制御装置を示す図である。
【符号の説明】
【００４０】
１０ａ〜１０ｎ  ハードディスクライブラリ
１１ａ、１１ｂ．．．、１１ｆ、１１ｇ．．．  ハードディスクドロワー
１２ａ、１２ｂ．．．、１２ｆ、１２ｇ．．．  ハードディスク装置
１４  管理装置
１５  ハードディスクコードネームデータバンク
１６ａ、１６ｂ．．．、１６ｆ、１６ｇ  管理装置
１７ａ、１７ｂ．．．、１７ｇ〜１７ｎ  コンピュータ装置
２０ａ  第１のホスト端ハードディスクインターフェイス
２０ｂ  第２のホスト端ハードディスクインターフェイス
２０ｃ  第３のホスト端ハードディスクインターフェイス
２２ａ  第１の装置端ハードディスクインターフェイス
２２ｂ  第１の装置端ハードディスクインターフェイス
２４  制御装置
２４ａ  制御権サブユニット
２４ｂ  起動サブユニット
２６  バッファリングメモリユニット
２８  ネットワークインターフェイス  
【図１】
2008152661.tif 000003
【図２】
2008152661.tif 000004
【図３】
2008152661.tif 000005
【図４】
2008152661.tif 000006
【図５】
2008152661.tif 000007