ストレージ読み取りキャッシュ

注: ストレージは、XenServer Enterprise Editionユーザー、またはCitrix Virtual AppsおよびDesktops権限によりXenServerにアクセスするユーザーが使用できます。

読み取りキャッシュでは、外部ディスクからの最初の読み取り後、データがホストの空きメモリにキャッシュされるので、仮想マシンのディスクパフォーマンスが向上します。たとえば、Citrix Virtual DesktopsのMachine Creation Service(MCS)環境などで、単一のベース仮想マシンから多数の仮想マシンが複製されている状況では、ディスクからの読み取りブロック数が大幅に削減されるため、パフォーマンスが格段に向上します。

データがメモリにキャッシュされるため、ディスクから複数回読み取る必要がある場合には常にパフォーマンスが向上します。最も顕著な例は、負荷の高いI/O処理によりサービス速度が低下している場合です。たとえば、多数のエンドユーザーが、非常に短時間の間に一斉に起動したり(ブートストーム)、多数の仮想マシンが同時刻にマルウェアスキャンを実行するようにスケジュール指定されている場合(アンチウイルスストーム)などです。

注: 読み取りキャッシュを最も効率よく使用するために、XenServerコントロールドメイン(dom0)に割り当てられたメモリ数を増やす必要があることがあります。dom0メモリの増やし方については、「コントロールドメインのメモリの変更」を参照してください。

XenCenterでは、仮想マシンの [全般] タブに読み取りキャッシュの状況が表示されます。XenCenterを使って読み取りキャッシュを有効にしたり無効にしたりすることはできません。読み取りキャッシングの使用方法については、「ストレージ読み取りキャッシング」を参照してください。

読み取りキャッシュはデフォルトでは有効で、これにより次のようになります:

  • XenServerホストは、XenServer Enterprise EditionユーザーまたはCitrix Virtual AppsおよびDesktopsを使用してライセンスが付与されます。
  • 仮想マシンは、NFSまたはEXT3などのファイルベースのSR上のVDIに接続されます。読み取りキャッシュはほかの種類のSRでは使用できないことに注意してください。
  • 仮想マシンはファストクローンまたはスナップショットから作成されたり、読み取り専用VDIに接続されたりします。

読み取りキャッシングについて詳しくは、「ストレージ読み取りキャッシング」を参照してください。

ストレージ読み取りキャッシュ

In this article