XenCenter

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

注:

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

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

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

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

注:

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

XenCenterでは、仮想マシンの [全般] タブに読み取りキャッシュの状態が表示されます。

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

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

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

読み取りキャッシュを無効にするには

[プロパティ] ダイアログボックスで、ストレージリポジトリの読み取りキャッシュを無効にできます。

  1. リソースペインで、読み取りキャッシュを無効にするストレージリポジトリを選択します。
  2. [全般] タブで [プロパティ] をクリックします。
  3. [プロパティ] ダイアログボックスで、[読み取りキャッシュを有効にする]をオフにします。
  4. [OK] をクリックします。

読み取りキャッシュを有効にするには

[プロパティ] ダイアログボックスで、ストレージリポジトリの読み取りキャッシュを有効にできます。

  1. リソースペインで、読み取りキャッシュを有効にするストレージリポジトリを選択します。
  2. [全般] タブで [プロパティ] をクリックします。
  3. [プロパティ]ダイアログボックスで、[読み取りキャッシュを有効にする]をオンにします。
  4. [OK] をクリックします。
  5. 変更した設定を使用する仮想マシンを再起動します。
ストレージ読み取りキャッシュ