XenCenter

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

注:

ストレージ読み取りキャッシュは、Citrix Hypervisor Premium Editionのユーザー、またはCitrix Virtual Apps and Desktops権限によりCitrix Hypervisorにアクセスするユーザーが使用できます。

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

データがメモリにキャッシュされるため、ディスクから複数回読み取る必要がある場合には常にパフォーマンスが向上します。このパフォーマンスの差が最も顕著な例は、負荷の高いI/O処理によりサービス速度が低下している場合です。たとえば、次のようになります:

  • 多数のエンドユーザーが、短時間の間に一斉に起動する場合(ブートストーム)
  • 多数の仮想マシンが同時刻にマルウェアスキャンを実行するようにスケジュール指定されている場合(アンチウイルスストーム)

注:

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

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

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

  • Citrix Hypervisorホストは、Citrix Hypervisor Premium EditionまたはCitrix Virtual Apps and Desktopsのライセンスでライセンス化されます。
  • 仮想マシンは、NFSまたはEXT3/EXT4などのファイルベースのSR上のVDIに接続されます。読み取りキャッシュはほかの種類のSRでは使用できません。
  • 仮想マシンはファストクローンまたはスナップショットから作成されたり、読み取り専用VDIに接続されたりします。

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

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