SSD キャッシュ

SSD キャッシュは、頻繁にアクセスするデータを SSD キャッシュに保存することにより、ランダム アクセスの性能を高めることができます。SSD キャッシュはボリュームまたは iSCSI LUN(ブロックレベル)にマウントできます。

SSD キャッシュを有効にする目的は、ストレージ スペースで頻繁にアクセスする小さいデータ部分へのランダムアクセスの性能を高めることです。たとえば、大きいシーケンシャル読み書き操作(HD ビデオ ストリーミングなど)と、データのランダム読み取りパターン全体の両方には再読み取りパターンがないため、SSD キャッシングの利点をあまり受けません。一般的なアプリケーションでは、[シーケンシャル I/O を省略する] オプションを有効にして、シーケンシャル I/O がストレージ スペースのドライブにパススルーするようにします。

注:

SSD キャッシュ タイプ

SSD キャッシュには2つのタイプがあり、どちらも LRU (Least Recently Used) アルゴリズムを導入してキャッシュのデータを入れ替えます。

注:

メモリ要件

メモリー要件は CPU of your DiskStation の CPU によって異なります。どの CPU が DiskStation で使用されているかを確かめるには、この記事を参照してください。

Alpine CPU のモデルの場合:

1 GB の SSD キャッシュ毎に、約 416 KB のシステム メモリが必要です(拡張可能なメモリも数えられます)。最大キャッシュサイズは 930 GB です。要するに、読み取り専用のキャッシュが 128 GB SSD 2 台で構成されている場合は、合計のキャッシュサイズが 256 GB になり、最低でも 104 MB のメモリが必要になります。書き込み専用のキャッシュが 128 GB SSD 2 台で構成されている場合は、合計のキャッシュサイズが 128 GB になり、最低でも 52 MB のメモリが必要になります。メモリが不足している場合、SSD キャッシュの構築が制限されるか、SSD キャッシュのサイズが制限されます。

その他のモデルの場合:

SSD キャッシュはキャッシュ サイズに応じて一定の量のシステム メモリを必要とします。そのため、大容量の SSD キャッシュを使用する場合は、DiskStation のメモリをアップグレードする必要があるかもしれません。システムを安定させ、速度を維持するためには、SSD キャッシュに使用できるあらかじめ搭載されたシステム メモリはわずか 1/4 です。

1 GB の SSD キャッシュ毎に、約 416 KB のシステム メモリが必要です(拡張可能なメモリも数えられます)。
注:これは、DSM 5.1 またはそれ以前のバージョンで作成された読み書き SSD キャッシュには該当しません。つまり、DSM 5.2 環境で使用していたとしても、DSM 5.2 以前のバージョンで作成された SSD キャッシュ 1 GB ごとに、4 MB のシステムメモリが必要となると言うことです。

要するに、読み取り専用のキャッシュが 128 GB SSD 2 台で構成されている場合は、合計のキャッシュサイズが 256 GB になり、最低でも 104 MB のメモリが必要になります。書き込み専用のキャッシュが 128 GB SSD 2 台で構成されている場合は、合計のキャッシュサイズが 128 GB になり、最低でも 52 MB のメモリが必要になります。メモリが不足している場合、SSD キャッシュの構築が制限されるか、SSD キャッシュのサイズが制限されます。

キャッシュのヒット率

SSD キャッシュはデフォルトではランダム I/O だけを高速化し、シーケンシャル I/O は高速化しません。SSD キャッシュのキャッシュ ヒット率は次の式で計算できます。

SSD キャッシュの管理

SSD キャッシュをマウントする:

  1. DiskStation に SSD をインストールします。上記の注意をお読みください。
  2. [ストレージ マネージャ] > [SSD キャッシュ] を選択します。[作成] をクリックします。
  3. キャッシュ モードを選択します(読み書きキャッシュに対応するモデルでのみ使用できます)。
  4. ドロップダウン メニューで、SSD キャッシュをマウントしたいボリューム、または iSCSI LUN(ブロックレベル)を選択します。
  5. リストから SSD を選択します。SSD に保存されたデータは消去されますので、重要なデータが削除されないようにしてください。
  6. [適用] をクリックします。

シーケンシャル I/O のキャッシングを停止する:

ターゲット ボリュームまたは iSCSI LUN(ブロックレベル)のシーケンシャル I/O の性能が良い場合は、SSD キャッシュがシーケンシャル I/O をキャッシングするのを停止させて、ドライブから直接データにアクセスさせると、速度を上げ、性能を高めることができます。

  1. [構成] をクリックして構成ウィンドウを開きます。
  2. [シーケンシャル I/O は省略する] にチェックマークを付けます。

SSD キャッシュを取り外す:

  1. [削除] をクリックすると、この SSD キャッシュを DiskStation から完全に削除できます。

注:

SSD キャッシュの取り外しをキャンセルする方法:

  1. [削除をキャンセル] をクリックして、キャッシュを取り外す操作をキャンセルします。

SSD キャッシュを修復する:

SSD キャッシュ アドバイザー

この機能は、特定のボリューム上で最近アクセスしたファイルのサイズと数を計算し、表示します。選択したボリュームで SSD キャッシュが作成されていない場合は、この情報はご使用のシステムにどの程度の SSD キャッシュが適しているかを評価するときの参考情報となります。選択したボリュームにすでに SSD キャッシュが作成されている場合は、キャッシュ分析と使用量も表示されます。

SSD キャッシュ アドバイザーを使う:

  1. [SSD キャッシュ アドバイザー] をクリックしてウィザードを起動します。
  2. 計算するボリュームを選択し、[次へ] をクリックします。
  3. ウィザードが特定のボリューム上にある最近アクセスしたファイルのサイズと数の合計を計算し始めます。計算回数は、それぞれの環境によって異なります。