(57)【要約】【課題】本発明は、アクセス性能を向上させ得るディスクアレイ装置を提案する。【解決手段】ホスト装置から受信した書き込み対象のデータを格納するための第１の半導体メモリ及び第２の半導体メモリと、前記書き込み対象のデータを格納するためのディスク装置と、前記第１の半導体メモリと前記ディスク装置とをＲＡＩＤ１により冗長構成し、前記第１の半導体メモリ又は前記ディスク装置への前記書き込み対象のデータの書き込みを制御する制御部と、を備え、前記制御部は、前記書き込み対象のデータを前記第１の半導体メモリ及び前記第２の半導体メモリに書き込み、前記第１の半導体メモリ及び前記第２の半導体メモリへの前記書き込み対象のデータの書き込みが完了すると、前記書き込み対象のデータの書き込みが完了した旨を前記ホスト装置に送信することを特徴とする。【選択図】図１
2012174038.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置から受信した書き込み対象のデータを格納するための第１の半導体メモリ及び第２の半導体メモリと、
前記書き込み対象のデータを格納するためのディスク装置と、
前記第１の半導体メモリと前記ディスク装置とをＲＡＩＤ１により冗長構成し、前記第１の半導体メモリ又は前記ディスク装置への前記書き込み対象のデータの書き込みを制御する制御部と、
を備え、
前記制御部は、
前記書き込み対象のデータを前記第１の半導体メモリ及び前記第２の半導体メモリに書き込み、前記第１の半導体メモリ及び前記第２の半導体メモリへの前記書き込み対象のデータの書き込みが完了すると、前記書き込み対象のデータの書き込みが完了した旨を前記ホスト装置に送信する
ことを特徴とするディスクアレイ装置。
【請求項２】
前記制御部は、
前記ホスト装置から受信した読み出し要求に基づく読み出し対象のデータの前記第１の半導体メモリ又は前記ディスク装置からの読み出しを制御し、
前記読み出し対象のデータが格納されている前記第１の半導体メモリが故障している場合であって、前記読み出し対象のデータが前記第２の半導体メモリに格納されている場合に、前記第２の半導体メモリから前記読み出し対象のデータを読み出して前記ホスト装置に送信する
ことを特徴とする請求項１に記載のディスクアレイ装置。
【請求項３】
ホスト装置から受信した書き込み対象のデータを格納するための第１の半導体メモリ及び第２の半導体メモリと、
前記書き込み対象のデータを格納するためのディスク装置と、
前記第１の半導体メモリと前記ディスク装置とをＲＡＩＤ１により冗長構成し、前記第１の半導体メモリ又は前記ディスク装置への前記書き込み対象のデータの書き込みを制御する制御部と、
を備えるディスクアレイ装置の制御方法であって、
前記制御部が、前記書き込み対象のデータを前記第１の半導体メモリ及び前記第２の半導体メモリに書き込む第１のステップと、
前記制御部が、前記第１の半導体メモリ及び前記第２の半導体メモリへの前記書き込み対象のデータの書き込みが完了すると、前記書き込み対象のデータの書き込みが完了した旨を前記ホスト装置に送信する第２のステップと、
を備えることを特徴とするディスクアレイ装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイ装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、ディスクアレイ装置は、一般に、高性能化／高信頼性などの観点から、ディスクドライブによりＲＡＩＤを構成する。例えば、ＲＡＩＤ−１と呼ばれるＲＡＩＤ構成では、信頼性の向上を図るために、複数のディスクドライブに同一データを書き込むミラーリング（２重化）が行われる。そして、ディスクアレイ装置は、このミラーリング構成された複数のディスクドライブに同一内容のデータを書き込み、いずれかのディスクドライブから必要なデータの読み出しを行う。
【０００３】
ディスクドライブはＨＤＤ（Hard Disk Drive）で構成されていたが、近年、ＳＳＤ（Solid State Drive）と呼ばれるフラッシュメモリベースのディスクドライブが世の中に登場している。ＳＳＤはフラッシュメモリベースのため、ＨＤＤのように内部で動作する部品を持たないため、ランダムアクセスが高速であるという特徴がある。そのため、データ記憶装置の性能がデータアクセス速度に対するボトルネックになっている問題を解決するために、データ記憶装置で一般的に使用されているＨＤＤよりも、ランダムアクセスが高速なＳＳＤを使用する方法が考えられる。
【０００４】
しかしながら、ＳＳＤはＨＤＤと比較して単価が高く、ＳＳＤのみでＲＡＩＤを構成すると、コストが増大する。そこで、ＳＳＤとＨＤＤを混在させてＲＡＩＤを構成することで、コストを低下させる方法がある。
【０００５】
ＳＳＤを用いたディスクアレイ装置として、例えば、特許文献１の制御システムが開示されている。特許文献１の制御システムは、コンピュータシステムからの書き込みのアクセス要求に対しては、ハードディスクとシリコンディスクにミラーリングの書き込みを行う。
【０００６】
また、ＨＤＤとＳＳＤとを併用するディスクアレイ装置として、例えば、特許文献２のディスクサブシステムが開示されている。特許文献２のディスクサブシステムは、制御部が、ホストシステムから論理ＨＤＤに格納されたデータの読み出しを要求された際、読み出し対象のデータがＳＳＤに格納されている場合、このＳＳＤに格納されているデータを読み出してホストシステムに転送する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２２３３５５号公報
【特許文献２】特開２０１０−１９１６７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１の制御システムは、データ読み出しをＳＳＤから読み出すことによって、ＳＳＤのみのＲＡＩＤ構成と同等の読み出し性能とすることができる。しかしながら、特許文献１の制御システムは、書き込み時には、データ冗長性維持のため、ＳＳＤとＨＤＤにデータ書き込みを行うため、ＳＳＤのみのＲＡＩＤ構成と比較して書き込み性能が低下する。
【０００９】
また、特許文献２のディスクサブシステムも、書き込み時には、論理ＨＤＤにデータ書き込みを行うため、ＳＳＤのみのＲＡＩＤ構成と比較して書き込み性能が低下する。
【００１０】
本発明は以上の点を考慮してなされたものであり、アクセス性能を向上させ得るディスクアレイ装置及びその制御方法を提案するものである。
【課題を解決するための手段】
【００１１】
かかる課題を解決するために本発明のディスクアレイ装置の一態様は、ホスト装置から受信した書き込み対象のデータを格納するための第１の半導体メモリ及び第２の半導体メモリと、前記書き込み対象のデータを格納するためのディスク装置と、前記第１の半導体メモリと前記ディスク装置とをＲＡＩＤ１により冗長構成し、前記第１の半導体メモリ又は前記ディスク装置への前記書き込み対象のデータの書き込みを制御する制御部と、を備え、前記制御部は、前記書き込み対象のデータを前記第１の半導体メモリ及び前記第２の半導体メモリに書き込み、前記第１の半導体メモリ及び前記第２の半導体メモリへの前記書き込み対象のデータの書き込みが完了すると、前記書き込み対象のデータの書き込みが完了した旨を前記ホスト装置に送信することを特徴とする。
【００１２】
また、本発明のディスクアレイ装置の制御方法の一態様は、ホスト装置から受信した書き込み対象のデータを格納するための第１の半導体メモリ及び第２の半導体メモリと、前記書き込み対象のデータを格納するためのディスク装置と、前記第１の半導体メモリと前記ディスク装置とをＲＡＩＤ１により冗長構成し、前記第１の半導体メモリ又は前記ディスク装置への前記書き込み対象のデータの書き込みを制御する制御部と、を備えるディスクアレイ装置の制御方法であって、前記制御部が、前記書き込み対象のデータを前記第１の半導体メモリ及び前記第２の半導体メモリに書き込む第１のステップと、前記制御部が、前記第１の半導体メモリ及び前記第２の半導体メモリへの前記書き込み対象のデータの書き込みが完了すると、前記書き込み対象のデータの書き込みが完了した旨を前記ホスト装置に送信する第２のステップと、を備えることを特徴とする。
【００１３】
従って、第１の半導体メモリのみでＲＡＩＤを構成した場合と比較して、ディスク装置と第１の半導体メモリと混在してＲＡＩＤを構成することで、第１の半導体メモリの使用台数を削減し、コストを低下させることができると共に、ディスク装置の代わりに第２の半導体メモリに書き込みを行うことで、第１の半導体メモリのみのＲＡＩＤ構成と同等の書き込み性能とすることができる。
【発明の効果】
【００１４】
本発明によれば、アクセス性能を向上させ得るディスクアレイ装置及びその制御方法を実現することができる。
【図面の簡単な説明】
【００１５】
【図１】ストレージシステムの構成の一例を示す図である。
【図２】キャッシュメモリの説明に供する概念図の一例を示す図である。
【図３】データ書き込み処理手順を示すフローチャートである。
【図４】データ書き込み監視処理手順を示すフローチャートである。
【図５】データ読み出し処理手順を示すフローチャートである。
【図６】他実施例のストレージシステムの構成の一例を示す図である。
【図７】他実施例のキャッシュメモリの説明に供する概念図の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態を、図面を参照して詳細に説明する。なお、これにより本発明が限定されるものではない。
【００１７】
（構成）
図１は、本実施形態のストレージシステム１の構成の一例を示す図である。ストレージシステム１は、例えば、ホスト装置２とディスクアレイ装置３とを備える。ホスト装置２及びディスクアレイ装置３は、例えば、所定のネックワークを介して接続される。
【００１８】
ホスト装置２は、例えば、ＣＰＵ（Central Processing Unit）やメモリ等の情報処理資源、情報入力装置、情報出力装置を備えたコンピュータ装置である。ホスト装置２は、例えば、書き込み要求をディスクアレイ装置３に送信して、対応するデータをディスクアレイ装置３に書き込む。また、ホスト装置２は、例えば、読み出し要求をディスクアレイ装置３に送信し、対応するデータをディスクアレイ装置３から読み出す。
【００１９】
所定のネットワークは、例えば、ＬＡＮ（Local Area Network）、ＳＡＮ（Storage Area Network）、インターネット、専用回線、公衆回線等を場合に応じて適宜用いることができる。
【００２０】
ディスクアレイ装置３は、例えば、コントローラ４とディスク部５とを備える。ディスクアレイ装置３は、コントローラ４を最低１つ備えている。コントローラ４は、当該ディスクアレイ装置３全体を制御する。ディスク部５は、ホスト装置２から受信したデータを格納する。
【００２１】
コントローラ４は、例えば、ホスト制御部１１とキャッシュメモリ１２とディスク制御部１３と未書き込み監視部１４とを備える。
【００２２】
ホスト制御部１１は、ホスト装置２とネットワークを介して接続され、ホスト装置２から受信した各種要求やデータの送受信を制御する。ホスト制御部１１は、ネットワークの種類に応じた種々のインタフェースを用いることができる。
【００２３】
キャッシュメモリ１２は、ホスト装置２から受信したデータを一時的に保持する。キャッシュメモリ１２は、コントローラ４内部で使用する各種プログラムや、各種テーブルを保持する。
【００２４】
ディスク制御部１３は、ディスク部５と接続され、ホスト装置２から受信したデータのディスク部５に対する読み書きを制御する。ディスク制御部１３は、ファイバチャネル、ＳＡＳ（Serial Attached SCSI）、ＳＡＴＡ（Serial ATA）等の種類に応じた種々のインタフェースを用いることができる。
【００２５】
未書き込み監視部１４は、ディスク部５のＨＤＤ１６（後述）への未書き込みのデータを監視する。なお、詳細については、後述する。
【００２６】
ディスク部５は、例えば、１又は複数のＲＡＩＤ−１（Redundant Arrays of Independent Disks）のＲＡＩＤ１５を備える。ＲＡＩＤ１５は、例えば、ＨＤＤ（Hard Disk Drive）１６とＳＳＤ（Solid State Drive）１７とを備える。すなわち、ＨＤＤ１６及びＳＳＤ１７は、ミラーリングされている。また、ディスク部５は、ＲＡＩＤ１５のＨＤＤ１６に書き込むデータを一時的に保持する共用ＳＳＤ１８を備える。なお、ＨＤＤは、その他同様の機能を有するディスク装置であっても良く、ＳＳＤは、その他同様の機能を有する半導体メモリであっても良い。
【００２７】
図２は、キャッシュメモリ１２の説明に供する概念図の一例を示す図である。
【００２８】
キャッシュメモリ１２には、ユーザデータ２１とディスクアレイ制御情報２２と共用ＳＳＤ管理テーブル２３が格納されている。
【００２９】
ユーザデータ２１は、ホスト装置２及びディスク部５間で送受信されるデータである。ユーザデータ２１はある容量単位で管理されており、その管理単位はキャッシュページ２４と呼ばれる。ディスクアレイ制御情報２２は、ディスクアレイ装置３の制御に関する種々の情報である。
【００３０】
共用ＳＳＤ管理テーブル２３は、例えば、共用ＳＳＤアドレス２３Ａ、書き込み先ＨＤＤ番号２３Ｂ、書き込み先ＨＤＤアドレス２３Ｃ及び未書き込みフラグ２３Ｄを対応づけて備える。共用ＳＳＤアドレス２３Ａは、共用ＳＳＤ１８のアドレスである。書き込み先ＨＤＤ番号２３Ｂは、共用ＳＳＤ１８のアドレスのデータが書き込まれるＨＤＤ１６の番号である。書き込み先ＨＤＤアドレス２３Ｃは、共用ＳＳＤ１８のアドレスのデータが書き込まれるＨＤＤ１６の書き込み先アドレスである。未書き込みフラグ２３Ｄは、ＨＤＤ１６の書き込み先アドレスに共用ＳＳＤ１８のアドレスのデータが書き込まれたか否かを管理する。
【００３１】
（データ書き込み処理手順）
次に、本実施形態のストレージシステム１の動作について詳細に説明する。図３は、本実施形態のディスクアレイ装置３のデータ書き込み処理手順を示すフローチャートである。
【００３２】
ディスク制御部１３は、所定のタイミングで図３に示すデータ書き込み処理手順を実行し、キャッシュメモリ１２に格納されているデータが書き込み対象のＲＡＩＤ１５のＳＳＤ１７に未書き込みであるか否かをチェックする（ステップＳＰ１）。そして、ディスク制御部１３は、当該データが書き込み対象のＲＡＩＤ１５のＳＳＤ１７に未書き込みでない、すなわち、書き込み済みである場合（ステップＳＰ１：ＮＯ）には、その後、図３に示すデータ書き込み処理手順を終了する（ステップＳＰ５）。
【００３３】
これに対して、ディスク制御部１３は、当該データが書き込み対象のＲＡＩＤ１５のＳＳＤ１７に未書き込みである場合（ステップＳＰ１：ＹＥＳ）には、書き込み対象のＲＡＩＤ１５のＳＳＤ１７に当該データを書き込む（ステップＳＰ２）。
【００３４】
続いて、ディスク制御部１３は、共用ＳＳＤ１８に当該データを書き込む（ステップＳＰ３）。続いて、ディスク制御部１３は、共用ＳＳＤ管理テーブル２３に情報を登録する（ステップＳＰ４）。すなわち、ディスク制御部１３は、共用ＳＳＤ管理テーブル２３に、当該データが格納されている共用ＳＳＤ１８のアドレス、共用ＳＳＤ１８のアドレスのデータが書き込まれるＨＤＤ１６の番号及び共用ＳＳＤ１８のアドレスのデータが書き込まれるＨＤＤ１６の書き込み先アドレスを登録し、当該データの未書き込みフラグを有効化する。
【００３５】
続いて、ディスク制御部１３は、共用ＳＳＤ管理テーブル２３に情報を登録すると、書き込み完了通知をホスト制御部１１に送信する。続いて、ホスト制御部１１は、書き込み完了通知を受信すると、書き込み完了通知をホスト装置２に送信する。やがて、ディスク制御部１３は、その後、図３に示すデータ書き込み処理手順を終了する（ステップＳＰ５）。
【００３６】
このようにして、ディスクアレイ装置３では、ディスク制御部１３が、キャッシュメモリ１２からディスク部５にデータを書き込む場合に、書き込み対象のＲＡＩＤ１５のＳＳＤ１７及び共用ＳＳＤ１８にデータを書き込み、ＲＡＩＤ１５のＳＳＤ１７及び共用ＳＳＤ１８へのデータの書き込みが完了すると、書き込み完了通知をホスト装置２に送信することによって、ＲＡＩＤ１５をＳＳＤ１７のみのＲＡＩＤ構成と同等の書き込み性能とすることができる。
【００３７】
（データ書き込み監視処理手順）
図４は、本実施形態のディスクアレイ装置３のデータ書き込み監視処理手順を示すフローチャートである。
【００３８】
未書き込み監視部１４は、所定のタイミングで図４に示すデータ書き込み監視処理手順を実行し、定期的に共用ＳＳＤ管理テーブル２３の書き込みフラグ２３Ｄを確認する（ステップＳＰ１１）。続いて、未書き込み監視部１４は、書き込みフラグが有効化されているデータが存在するか否かをチェックする（ステップＳＰ１２）。そして、未書き込み監視部１４は、書き込みフラグが有効化されているデータが存在しない場合（ステップＳＰ１２：ＮＯ）には、その後、ステップＳＰ１１に戻り、定期的に共用ＳＳＤ管理テーブル２３の書き込みフラグ２３Ｄを確認する。
【００３９】
これに対して、未書き込み監視部１４は、書き込みフラグが有効化されているデータが存在する場合（ステップＳＰ１２：ＹＥＳ）には、該当するデータが格納されている共用ＳＳＤ１８のアドレス、共用ＳＳＤ１８のアドレスのデータが書き込まれるＨＤＤ１６の番号及び共用ＳＳＤ１８のアドレスのデータが書き込まれるＨＤＤ１６の書き込み先アドレスを抽出し、共用ＳＳＤ１８のアドレスのデータを書き込み対象のＲＡＩＤ１５のＨＤＤ１６に書き込む（ステップＳＰ１３）。
【００４０】
続いて、未書き込み監視部１４は、書き込み対象のＲＡＩＤ１５のＨＤＤ１６に書き込んだデータの未書き込みフラグを無効化する（ステップＳＰ１４）。やがて、未書き込み監視部１４は、その後、ステップＳＰ１１に戻り、定期的に共用ＳＳＤ管理テーブル２３の書き込みフラグ２３Ｄを確認する。
【００４１】
このようにして、ディスクアレイ装置３では、ＨＤＤ１６とＳＳＤ１７とを混在してＲＡＩＤ１５を構築する構成において、ＳＳＤ１７の使用台数を削減しコストを低下させながら、共用ＳＳＤ１８を使用することで、ＲＡＩＤ１５をＳＳＤ１７のみのＲＡＩＤ構成と同等の書き込み性能とすることができる。
【００４２】
（データ読み出し処理手順）
図５は、本実施形態のディスクアレイ装置３のデータ読み出し処理手順を示すフローチャートである。
【００４３】
ホスト制御部１１は、ホスト装置２から読み出し要求を受信すると、図５に示すデータ読み出し処理手順を実行し、読み出し対象のデータがキャッシュメモリ１２に存在するか否かをチェックする（ステップＳＰ２１）。
【００４４】
そして、ホスト制御部１１は、読み出し対象のデータがキャッシュメモリ１２に存在する場合（ステップＳＰ２１：ＹＥＳ）には、ステップＳＰ２８に進む。これに対して、ホスト制御部１１は、読み出し対象のデータがキャッシュメモリ１２に存在しない場合（ステップＳＰ２１：ＮＯ）には、読み出し要求をディスク制御部１３に送信する。続いて、ディスク制御部１３は、読み出し要求を受信すると、読み出し対象のデータが格納されているＲＡＩＤ１５のＳＳＤ１７が故障しているか否かをチェックする（ステップＳＰ２２）。
【００４５】
そして、ディスク制御部１３は、読み出し対象のデータが格納されているＲＡＩＤ１５のＳＳＤ１７が故障していない場合（ステップＳＰ２２：ＮＯ）には、当該ＲＡＩＤ１５のＳＳＤ１７から読み出し対象のデータを読み出す（ステップＳＰ２３）。これに対して、ディスク制御部１３は、読み出し対象のデータが格納されているＲＡＩＤ１５のＳＳＤ１７が故障している場合（ステップＳＰ２２：ＹＥＳ）には、共用ＳＳＤ１８に読み出し対象のデータが格納されているか否かをチェックする（ステップＳＰ２４）。
【００４６】
そして、ディスク制御部１３は、共用ＳＳＤ１８に読み出し対象のデータが格納されている場合（ステップＳＰ２４：ＹＥＳ）には、共用ＳＳＤ１８から読み出し対象のデータを読み出す（ステップＳＰ２５）。これに対して、ディスク制御部１３は、共用ＳＳＤ１８に読み出し対象のデータが格納されていない場合（ステップＳＰ２４：ＮＯ）には、読み出し対象のデータが格納されているＲＡＩＤ１５のＨＤＤ１６から読み出し対象のデータを読み出す（ステップＳＰ２６）。
【００４７】
やがて、ディスク制御部１３は、読み出し対象のデータをキャッシュメモリ１２に格納し（ステップＳＰ２７）、読み出し完了通知をホスト制御部１１に送信する。
【００４８】
やがて、ホスト制御部１１は、読み出し完了通知を受信すると、ホスト装置２への応答処理を実行する（ステップＳＰ２７）。すなわち、ホスト制御部１１は、読み出し完了通知を受信すると、キャッシュメモリ１２から読み出し対象のデータを読み出して、読み出し対象のデータ及び読み出し完了通知をホスト装置２に送信する。そして、ホスト制御部１１は、その後、図５に示すデータ読み出し処理手順を終了する。
【００４９】
このようにして、ディスクアレイ装置３では、ディスク制御部１３が、読み出し対象のデータが格納されているＲＡＩＤ１５のＳＳＤ１７が故障している場合であっても、読み出し対象のデータが共用ＳＳＤ１８に格納されている場合には、読み出し対象のデータが格納されているＲＡＩＤ１５のＨＤＤ１６の代わりに、共用ＳＳＤ１８から読み出し対象のデータを読み出すことで、読み出し性能を高性能化することができる。
【００５０】
（動作及び効果）
このようにして、本実施形態のディスクアレイ装置３では、ディスク制御部１３が、ディスク制御部１３が、キャッシュメモリ１２からディスク部５にデータを書き込む場合に、書き込み対象のＲＡＩＤ１５のＳＳＤ１７及び共用ＳＳＤ１８にデータを書き込み、ＲＡＩＤ１５のＳＳＤ１７及び共用ＳＳＤ１８へのデータの書き込みが完了すると、書き込み完了通知をホスト装置２に送信する。
【００５１】
従って、ＳＳＤ１７のみでＲＡＩＤ１５を構成した場合と比較して、ＨＤＤ１６とＳＳＤ１７と混在してＲＡＩＤ１５を構成することで、ＳＳＤ１７の使用台数を削減し、コストを低下させることができると共に、ＨＤＤ１６の代わりに共用ＳＳＤ１８に書き込みを行うことで、ＳＳＤ１７のみのＲＡＩＤ構成と同等の書き込み性能とすることができる。
【００５２】
また、読み出し対象のデータは全てＳＳＤ１７に存在しているため、ＳＳＤ１７を２次キャッシュとして利用する方法と比較して、読み出し性能を向上することができる。
【００５３】
なお、本実施形態においては、共用ＳＳＤ１８が１つの場合について述べたが、本発明はこれに限らず、例えば、図６に示すように、共用ＳＳＤ１８が複数であっても良い。このような構成の場合には、ディスクアレイ装置３は、図７に示すように、共用ＳＳＤ管理テーブル２３に、共用ＳＳＤ１８の番号である共用ＳＳＤ番号２３Ｅを追加で対応づけて管理することにより、本実施形態と同様の動作を行うことができる。
【００５４】
また、本実施形態においては、ＨＤＤ１６とＳＳＤ１７とによりＲＡＩＤ１５を構成した場合について述べたが、本発明はこれに限らず、例えば、性能差の異なるＨＤＤ同士やＨＤＤと他のデバイス、ＳＳＤと他のデバイス、他のデバイス同士等、この他種々の形態に関しても同様に適用することが可能である。
【００５５】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００５６】
（付記１）ホスト装置から受信した書き込み対象のデータを格納するための第１の半導体メモリ及び第２の半導体メモリと、前記書き込み対象のデータを格納するためのディスク装置と、前記第１の半導体メモリと前記ディスク装置とをＲＡＩＤ１により冗長構成し、前記第１の半導体メモリ又は前記ディスク装置への前記書き込み対象のデータの書き込みを制御する制御部と、を備え、前記制御部は、前記書き込み対象のデータを前記第１の半導体メモリ及び前記第２の半導体メモリに書き込み、前記第１の半導体メモリ及び前記第２の半導体メモリへの前記書き込み対象のデータの書き込みが完了すると、前記書き込み対象のデータの書き込みが完了した旨を前記ホスト装置に送信することを特徴とするディスクアレイ装置である。
【００５７】
（付記２）前記制御部は、前記ホスト装置から受信した読み出し要求に基づく読み出し対象のデータの前記第１の半導体メモリ又は前記ディスク装置からの読み出しを制御し、前記読み出し対象のデータが格納されている前記第１の半導体メモリが故障している場合であって、前記読み出し対象のデータが前記第２の半導体メモリに格納されている場合に、前記第２の半導体メモリから前記読み出し対象のデータを読み出して前記ホスト装置に送信することを特徴とする付記１に記載のディスクアレイ装置である。
【００５８】
（付記３）ホスト装置から受信した書き込み対象のデータを格納するための第１の半導体メモリ及び第２の半導体メモリと、前記書き込み対象のデータを格納するためのディスク装置と、前記第１の半導体メモリと前記ディスク装置とをＲＡＩＤ１により冗長構成し、前記第１の半導体メモリ又は前記ディスク装置への前記書き込み対象のデータの書き込みを制御する制御部と、を備えるディスクアレイ装置の制御方法であって、前記制御部が、前記書き込み対象のデータを前記第１の半導体メモリ及び前記第２の半導体メモリに書き込む第１のステップと、前記制御部が、前記第１の半導体メモリ及び前記第２の半導体メモリへの前記書き込み対象のデータの書き込みが完了すると、前記書き込み対象のデータの書き込みが完了した旨を前記ホスト装置に送信する第２のステップと、を備えることを特徴とするディスクアレイ装置の制御方法。
【符号の説明】
【００５９】
１……ストレージシステム、２……ホスト装置、３……ディスクアレイ装置、４……コントローラ、５……ディスク部、１１……ホスト制御部、１２……キャッシュメモリ、１３……ディスク制御部、１４……未書き込み監視部、１５……ＲＡＩＤ、１６……ＨＤＤ、１７……ＳＳＤ、１８……共用ＳＳＤ、２１……ユーザデータ、２２……ディスクアレイ制御情報、２３……共用ＳＳＤ管理テーブル、２４……キャッシュページ
【図１】
2012174038.tif 000003
【図２】
2012174038.tif 000004
【図３】
2012174038.tif 000005
【図４】
2012174038.tif 000006
【図５】
2012174038.tif 000007
【図６】
2012174038.tif 000008
【図７】
2012174038.tif 000009