XenCenter

PVSアクセラレータ

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

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

  1. XenServerでのPVSアクセラレータの構成。
  2. PVSでキャッシュ構成を完了します。

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

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

  1. XenServerでのPVSアクセラレータの構成。この構成は、XenCenterまたはxe CLIで実行できます。

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

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

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

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

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

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

        重要:

        • [メモリのみ]もSRも指定されていない場合、読み取りキャッシュはアクティブ化されません。
        • PVSアクセラレータはメモリのみ、またはディスクとメモリの組み合わせを使用するように設計されています。構成の選択に関係なく、ユーザーはコントロールドメインに割り当てられるメモリの量を増やして、システムパフォーマンスが低下しないようにします。
        • ホストごとに4GB以上のコントロールドメインメモリを割り当てて、読み取りの遅延、およびそれに伴うパフォーマンスの低下の原因となる頻繁なディスクアクセスが発生しないようにすることをお勧めします。詳しくは、「コントロールドメインのメモリの変更」を参照してください。
        • アクティブに使用されるvDiskバージョンごとに5GB以上のキャッシュ容量を割り当てることをお勧めします。
    4. [OK] をクリックします。新しいPVSサイトおよび選択したキャッシュストレージ構成がXenServerサーバーに追加されます。
  2. XenServerサーバーでPVSアクセラレータを構成した後は、Citrix ProvisioningコンソールまたはPowerShellスナップインCLIを使用して、新しく作成されたサイトのキャッシュ構成を完了する必要があります。詳しくは、Citrix Provisioningドキュメントを参照してください。この手順が完了すると、[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 Premium Editionユーザーが利用できます。
  • XenCenterでは、ホストレベルの[パフォーマンス]タブでさまざまなPVSアクセラレータのパフォーマンスグラフが表示されます。パフォーマンスグラフからは、キャッシュ操作に関する詳細な情報を入手できます。
  • PVSアクセラレータ機能ではOVSの機能が使用されるため、ネットワークバックエンドとしてLinuxブリッジを使用しているホストではPVSアクセラレータ機能を利用できません。
  • PVSアクセラレータは、キャッシュされた仮想マシンの最初の仮想ネットワークインターフェイス(VIF)で機能します。そのため、キャッシュ用PVSストレージネットワークが機能するための接続には、最初のVIFを使用します。
PVSアクセラレータ