PVSアクセラレータ

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

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

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

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

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

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

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

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

    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アクセラレータを構成した後は、Provisioning ServicesコンソールまたはPowershell SnapIn CLIを使用して、新しく作成されたサイトのキャッシュ構成を完了する必要があります。詳しくは、 Provision Servicesのドキュメント を参照してください。この手順が完了すると、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-Acceleratorは、XenServer Enterprise Editionユーザー、またはXenDesktop/XenApp権限によりXenServerにアクセスするユーザーが使用できます。
  • XenCenterでは、ホストレベルの[パフォーマンス]タブでさまざまなPVSアクセラレータのパフォーマンスグラフが表示されます。パフォーマンスグラフからは、キャッシュ操作に関する詳細な情報を入手できます。
  • PVSアクセラレータ機能ではOVSの機能が使用されるため、ネットワークバックエンドとしてLinuxブリッジを使用しているホストではPVSアクセラレータ機能を利用できません。
  • PVSアクセラレータは、キャッシュされた仮想マシンの最初の仮想ネットワークインターフェイス(VIF)で機能します。そのため、キャッシュ用PVSストレージネットワークが機能するための接続には、最初のVIFを使用する必要があります。

PVSアクセラレータ