PVSアクセラレータ

XenServerのPVSアクセラレータ機能には、XenServerおよびCitrix Provisioning Services(PVS)のユーザー向けの追加機能があります。PVSは、Citrix Virtual AppおよびDesktopの画像管理およびホスティングでよく使われます。この機能を使用して、PVS読み取り要求を各XenServerホストでキャッシュできるようになりました。PVSアクセラレータ機能を活用するには、XenServerをCitrix Provisioning Services 7.12以降とともに使用する必要があります。PVSアクセラレータについて詳しくは、製品ドキュメントを参照してください。

PVSアクセラレータを有効にするには、シンプルな3つの手順を実行します:

  1. PVSアクセラレータサプリメンタルパックをXenServerにインストールします。
  2. XenServerでPVSアクセラレータを構成します。
  3. PVSでキャッシュ構成を完了します。

PVSアクセラレータの有効化

PVSアクセラレータ機能を有効にするには、XenServerとPVSで次の設定を完了する必要があります:

  1. PVSアクセラレータサプリメンタルパックをプール内の各XenServerホストにインストールします。サプリメンタルパックは XenServerの製品ダウンロード ページから入手できます。サプリメンタルパックのインストール手順については、「サプリメンタルパックのインストール」を参照してください。
  2. XenServerでPVSアクセラレータを構成します。この構成は、XenCenterまたはxe CLIで実行できます。

    PVSアクセラレータサプリメンタルパックのインストール後は、PVSアクセラレータの構成の詳細をXenServerに追加する必要があります。これには、新しいPVSサイトの追加とPVSキャッシュのストレージの指定も含まれます。

    次のセクションでXenCenterの手順を示します。xe CLIを使用したPVSアクセラレータの構成について詳しくは、製品ドキュメントを参照してください。

    PVSアクセラレータサプリメンタルパック をインストールしてライセンスに権限を割り当てると、XenCenterのプールレベル(プールがない場合はホストレベル)で [PVS] タブが表示されます。[PVS] タブには、プール内で実行されているすべての仮想マシンの読み取りキャッシュの状態の概要が表示されます。

    PVSアクセラレータを構成するには

    1. プールまたはスタンドアロンホストをクリックして、次に [PVS] タブを選択します。
    2. [PVSアクセラレータの構成] をクリックします。
    3. [PVSアクセラレータの構成] ダイアログボックスで [キャッシュ構成の追加] を選択してPVSサイトを追加します。
      • [サイト名] ボックスにPVSサイトの名前を入力します。
      • プールの各ホストに、どのキャッシュを使用するかを指定します:

        • [メモリのみ] を選択すると、この機能はコントロールドメインメモリで指定されたキャッシュの最大サイズまで使用します。このオプションは、追加のメモリがコントロールドメインに割り当てられた後でのみ使用できるようになります。コントロールドメインにメモリを割り当てる方法について詳しくは、「コントロールドメインのメモリの変更」を参照してください。
        • ストレージリポジトリ(SR)を選択していると、この機能はSRで指定されたキャッシュの最大サイズまで使用します。また、使用可能なコントロールドメインメモリを、ベストエフォートキャッシュ層として暗黙的に使用します。

        重要:

        • [メモリのみ]もSRも指定されていない場合、読み取りキャッシュはアクティブ化されません。
        • PVSアクセラレータはメモリのみ、またはディスクとメモリの組み合わせを使用するように設計されています。構成の選択に関係なく、ユーザーはコントロールドメインに割り当てられるメモリの量を増やして、システムパフォーマンスが低下しないようにする必要があります。
        • ホストごとに4GB以上のコントロールドメインメモリを割り当てて、読み取りの遅延、およびそれに伴うパフォーマンスの低下の原因となる頻繁なディスクアクセスが発生しないようにすることをお勧めします。詳しくは、「コントロールドメインのメモリの変更」を参照してください。
        • アクティブに使用されるvDiskバージョンごとに5GB以上のキャッシュ容量を割り当てることをお勧めします。
    4. [OK] をクリックします。新しいPVSサイトおよび選択したキャッシュストレージ構成がXenServerに追加されます。
  3. XenServerでPVSアクセラレータを構成した後は、Citrix ProvisioningコンソールまたはPowershell SnapIn CLIを使用して、新しく作成されたサイトのキャッシュ構成を完了する必要があります。詳しくは、CitrixProvisioningドキュメント を参照してください。この手順が完了すると、XenCenterのPVSアクセラレータ構成ダイアログで [PVSサーバーを表示] を選択することで、新しく作成されたサイトに対して構成されたPVSサーバーの一覧を表示できるようになります。

キャッシュ操作

PVSアクセラレータで仮想マシンを起動すると、仮想マシンのキャッシュの状態が [PVS] タブおよび [一般] タブに表示されます。次の表は、これらのタブで表示される状態のメッセージの一覧です。

PVSアクセラレータの状態: 説明
初期化済み PVSアクセラレータが起動され、キャッシュの準備が整っています。仮想マシンを起動したときにキャッシュがこの状態のままの場合は、PVSサーバーのIPアドレスが正しく構成されていないか、仮想マシンがプライマリネットワークインターフェイスを使用してPVSサーバーと通信していないことを意味します。
キャッシュ PVSアクセラレータが動作しています。
停止しました PVSアクセラレータが仮想マシンで実行されていません。仮想マシンが実行されていない場合、またはキャッシュが適切に構成されていない場合は、キャッシュはこの状態のままになります。
互換性のない書き込みキャッシュモード PVSサーバーの変更を維持するようにVMが構成されているため、キャッシュが行われません。仮想マシンの種類が「実稼働」または「テスト」で、vDiskのアクセスモードが「標準イメージ」モードであることを確認します。
互換性のないプロトコルバージョン PVSサーバーのバージョンが正しくありません。Provisioning Services 7.12以降を使用していることを確認してください。

PVSアクセラレータ機能では、以下がキャッシュされます:

  • vDiskからの読み取り (書き込みキャッシュからの書き込みや読み取りはキャッシュされません)
  • イメージのバージョンに基づくキャッシュ 。複数のVMが同じイメージのバージョンを使用する場合、これらのVMはキャッシュされたブロックを共有します
  • あらゆる書き込みキャッシュの種類があるデバイス
  • アクセスモードが標準イメージに設定されているvDisk。キャッシュ機能は、プライベートイメージモードに設定されたvDiskでは機能しません
  • 種類が 「実稼働」 または「テスト」としてマークされているデバイス。種類が 「メンテナンス」 としてマークされているデバイスはキャッシュされません。

注:

  • PVSアクセラレータは、XenServer Enterprise Editionユーザー、またはCitrix Virtual AppsおよびDesktops権限によりXenServerにアクセスするユーザーが使用できます。
  • XenCenterには、ホストレベルの[パフォーマンス]タブでさまざまなPVSアクセラレータのパフォーマンスグラフが表示されます。パフォーマンスグラフからは、キャッシュ操作に関する詳細な情報を入手できます。
  • PVSアクセラレータ機能ではOVSの機能が使用されるため、ネットワークバックエンドとしてLinuxブリッジを使用しているホストではPVSアクセラレータ機能を利用できません。
  • PVSアクセラレータは、キャッシュされた仮想マシンの最初の仮想ネットワークインターフェイス(VIF)で機能します。そのため、キャッシュ用PVSストレージネットワークが機能するための接続には、最初のVIFを使用する必要があります。

PVSアクセラレータ