XenCenter

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

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

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

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

注:

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

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

注:

ストレージ読み取りキャッシュ機能は、XenServer Premium Editionユーザーが利用できます。

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

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

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

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

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

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

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

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

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