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

最終公開日 : Oct 07, 2026
読み取りキャッシュは、外部ディスクからの最初の読み取り後、ホストの空きメモリ内にデータがキャッシュされるため、VMのディスクパフォーマンスを向上させます。これは、多くのVMが単一のベースVMからクローンされる状況で、ディスクから読み取られるブロックの数を劇的に減らすため、パフォーマンスを大幅に向上させます。たとえば、読み取りキャッシュは、Citrix Virtual Desktops Machine Creation Services™ (MCS) 環境でパフォーマンスを向上させます。
このパフォーマンスの向上は、データがメモリにキャッシュされるため、ディスクから複数回読み取られる必要がある場合に常に確認できます。このパフォーマンスの違いは、大量のI/Oが発生する状況で発生するサービス低下において最も顕著です。たとえば、次のとおりです。
  • 多数のエンドユーザーが短期間に起動する場合(ブートストーム)
  • 多数のVMが同時にマルウェアスキャンを実行するようにスケジュールされている場合(アンチウイルスストーム)
注:
読み取りキャッシュを最も効率的に使用するには、XenServerコントロール ドメイン (dom0) に割り当てられるメモリ量を増やす必要がある場合があります。dom0メモリの増加については、「コントロール ドメイン メモリの変更」を参照してください。
XenCenter® は、VMの全般タブに読み取りキャッシュのステータスを表示します。
注:
ストレージ読み取りキャッシュは、XenServer® Premium Editionのお客様にご利用いただけます。
読み取りキャッシュは、以下の条件が満たされている場合、デフォルトで有効になっています。
  • XenServerホストがXenServer Premium Editionのライセンスを取得していること。
  • VMがNFS、EXT3/EXT4、またはGFS2などのファイルベースのSR上のVDIに接続されていること。読み取りキャッシュは、他のSRタイプでは使用できません。
  • VMが高速クローンまたはスナップショットから作成されているか、VMが読み取り専用VDIに接続されていること。
読み取りキャッシュの詳細については、「ストレージ読み取りキャッシュ」を参照してください。

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

NFS、EXT3/EXT4、またはSMB SRの読み取りキャッシュは、プロパティダイアログで無効にできます。
  1. リソースペインで、読み取りキャッシュを無効にするSRを選択します。
  2. 全般タブで、プロパティをクリックします。
  3. プロパティダイアログで、読み取りキャッシュを有効にするの選択を解除します。
  4. OKをクリックします。
GFS2 SRの場合、読み取りキャッシュタブは表示されず、読み取りキャッシュを無効にすることはできません。

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

SRの読み取りキャッシュは、プロパティダイアログで有効にできます。
  1. リソースペインで、読み取りキャッシュを有効にするSRを選択します。
  2. 全般タブで、プロパティをクリックします。
  3. プロパティダイアログで、読み取りキャッシュを有効にするを選択します。
  4. OKをクリックします。
  5. 変更された設定の恩恵を受けたいVMをすべて再起動します。

関連ドキュメント

XenServer 現行リリース

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