XenServer VM Toolsのインストール
注:
XenCenter 2023.xxは現在プレビュー段階にあり、実稼働環境でのサポートはされていません。これ以降に記載する実稼働環境でのサポートは、XenCenter 2023.xxおよびXenServer 8がプレビューステータスから一般提供に移行したときに初めて適用されることに注意してください。
XenServer 8およびCitrix Hypervisor 8.2 CU1の非実稼働環境は、XenCenter 2023.xxを使用して管理できます。これに対し、Citrix Hypervisor 8.2 CU1実稼働環境を管理する場合は、XenCenter 8.2.7を使用できます。詳しくは、XenCenter 8.2.7 documentationを参照してください。
XenCenter 8.2.7とXenCenter 2023.xxは同じシステムにインストールできます。XenCenter 2023.xxをインストールしても、XenCenter 8.2.7のインストールは上書きされません。
XenServer VM Tools(旧称:Citrix VM ToolsまたはXenServer PV Tools)には従来型デバイスエミュレーションのようなオーバーヘッドがなく、高パフォーマンスのI/Oサービスが提供されます。
Windows向けXenServer VM Tools
Windows向けXenServer VM Toolsは、I/Oドライバー(準仮想化ドライバーまたはPVドライバーともいいます)と管理エージェントで構成されています。
I/Oドライバーにはストレージ、ネットワークドライバー、および低レベル管理インターフェイスが含まれています。準仮想化ドライバーは、エミュレートされたドライバーに置き換わり、WindowsとXenServerソフトウェア間の高速トランスポートを提供します。Windowsオペレーティングシステムのインストール時、XenServerは従来型デバイスエミュレーションを使用して、標準IDEコントローラーと標準ネットワークカードを仮想マシンに提供します。このエミュレーションでは、組み込みドライバーを使ってWindowsをインストールできますが、コントローラードライバーのエミュレーションに内在するオーバーヘッドによりパフォーマンスが低下します。
管理エージェント(ゲストエージェントともいいます)は、高レベルの仮想マシン管理機能を備えており、XenCenterにすべての機能を提供します。
XenServer downloadsページからWindows向けXenServer VM Toolsのインストーラーを入手します。
Windows向けXenServer VM Toolsのバージョンは、XenServerのバージョンとは関係なく更新されます。最新バージョンのToolsについて詳しくは、「Updates to Citrix VM Tools for Windows - For XenServer and Citrix Hypervisor」を参照してください。
仮想マシンが完全にサポートされる構成となるように、また、xe CLIまたはXenCenterを使用できるように、各Windows仮想マシンにWindows向けXenServer VM Toolsをインストールします。仮想マシンは、Windows向けXenServer VM Toolsがなくても機能しますが、I/Oドライバーがインストールされていないとパフォーマンスが低下します。次の操作を実行するには、Windows仮想マシンにWindows向けXenServer VM Toolsをインストールします:
-
仮想マシンを正しくシャットダウン、再起動、または一時停止する
-
XenCenterで仮想マシンのパフォーマンスデータを表示する
-
実行中の仮想マシンを移行する(ライブマイグレーションまたはストレージライブマイグレーションを使用)
-
メモリを含んだスナップショット(チェックポイント)を作成したり、スナップショットを復元したりする
詳しくは、「Windows向けXenServer VM Toolsをインストールする」を参照してください。
Linux向けXenServer VM Tools
Linux向けXenServer VM Toolsには、仮想マシンに関する追加情報をホストに提供するゲストエージェントが含まれています。
XenServer downloadsページからLinux向けXenServer VM Toolsのインストーラーを入手します。
以下の操作を実行するには、Linux仮想マシンにLinux向けXenServer VM Toolsをインストールします:
-
XenCenterで仮想マシンのパフォーマンスデータを表示する。
たとえば、XenCenterに「使用メモリ」、「ディスク」、「ネットワーク」、および「アドレス」のメモリパフォーマンス値が表示されるのは、XenServer VM Toolsがインストールされている場合のみです。
-
XenCenterで、Linuxゲストオペレーティングシステムの情報を表示する。
-
XenCenterの [ネットワーク] タブで、仮想マシンのIPアドレスを表示する。
-
XenCenterから仮想マシンへのSSHコンソールを起動する。
-
実行中のLinux仮想マシン上のvCPUの数を調整する。
-
動的メモリ制御(DMC)を有効にする。
注:
Red Hat Enterprise Linux 8、Red Hat Enterprise Linux 9、Rocky Linux 9、またはCentOS Stream 9 VMでは、Dynamic Memory Control(DMC)機能を使用できません。これらのオペレーティングシステムは、Xenハイパーバイザーによるメモリバルーニングをサポートしていないためです。
詳しくは、「Linux向けXenServer VM Toolsをインストールする」を参照してください。
重要:
仮想マシンの実行時にサポートされている構成を使用するには、XenServer VM Toolsをインストールしてください。Windows仮想マシンは、Citrix VM Toolsがなくても機能しますが、I/Oドライバーがインストールされていないと、パフォーマンスが低下します。 これらのドライバーを使用しないWindows仮想マシンの実行は、サポート対象外です。一部の機能(物理ホスト間のライブリロケーションなど)は、I/Oドライバーがインストールされてアクティブな状態でのみ使用できます。
仮想マシンの仮想化の状態を確認する
XenCenterでは、仮想マシンの[全般]タブに仮想マシンの仮想化の状態が表示されます。XenServer VM Tools(I/Oドライバーおよび管理エージェント)がインストールされているかどうか、および仮想マシンがWindows Updateからアップデートを受け取ってインストールできるかどうかを確認できます。以下のセクションでは、XenCenterで表示されるメッセージを示します:
I/Oが最適化されました(最適化されていません) - I/Oドライバーが仮想マシンにインストールされているかどうかを表示します。
管理エージェントがインストール済み(インストールされていない) :管理エージェントの最新バージョンが仮想マシンにインストールされているかどうかを表示します。
Windows Updateからのアップデート受信が可能(Windows Updateからのアップデート受信が不可能) - 仮想マシンがWindows UpdateからI/Oドライバーを受け取ることができるかどうかを示します。
I/Oドライバーおよび管理エージェントをインストール - 仮想マシンにI/Oドライバーと管理エージェントがインストールされていないことを示します。
注:
サーバーまたはプールに多数の仮想マシンがある場合、リソースペインでサーバーまたはプールを選択し、[検索]タブを選択します。[保存済みの検索] 一覧から、[XenServer VM Toolsがインストールされていない仮想マシン] を選択します。この検索結果では、XenServer VM Toolsがインストールされていない仮想マシンの一覧が表示されます。
XenServer VM Toolsのアップデート
XenServerでは、よりシンプルなメカニズムを導入し、Windows仮想マシンのI/Oドライバー(PVドライバー)と管理エージェントを自動的にアップデートします。このメカニズムにより、アップデートが利用可能になると、Hotfix を待たずに更新をインストールできます。
仮想マシンの[全般]タブの[仮想化の状態] では、仮想マシンがWindows Updateからアップデートを受け取ることができるかどうかを指定します。Windows UpdateからI/Oドライバーのアップデートを受け取るメカニズムは、デフォルトではオンになっています。Windows UpdateからI/Oドライバーのアップデートを受け取らない場合は、仮想マシンでWindows Updateを無効にするか、グループポリシーを指定します。
重要:
現在8.2.x.x以前のドライバーを使用していて、管理エージェントMSIファイルを使用して最新バージョンのドライバーに更新する場合は、これらのドライバーをインストールする前に、Device Managerを使用してVMから8.2.x.xドライバーをアンインストールする必要があります。この手順を完了しないと、MSIのインストールプロセスは失敗します。
XenServer VM Toolsをインストールまたは更新する前に、VMのスナップショットを作成しておくことをお勧めします。
要求されたすべての仮想マシンの再起動が、更新の一部として完了したことを確認してください。複数回の再起動が必要になる場合があります。要求された再起動がすべて完了していないと、予期しない動作が発生する可能性があります。
I/Oドライバーのアップデート
I/Oドライバーのアップデートは、次の場合、Microsoft Windows Updateから自動的に入手できます:
- XenServer 7.0以降と動作するXenCenterを使用してWindows仮想マシンを作成している
- 仮想マシンでWindows Updateが有効になっている
- インターネットにアクセスできる、またはWSUSプロキシサーバーに接続できる
注:
ユーザーは、管理エージェントの自動アップデートメカニズムでI/Oドライバーのアップデートを自動的に受信することもできます。詳しくは、「管理エージェントのアップデート」を参照してください。
管理エージェントのアップデート
XenServerでは、新しいWindows仮想マシンおよび既存のWindows仮想マシンの両方で、管理エージェントを自動的にアップデートできます。XenServerは、デフォルトで管理エージェントの自動アップデートを許可します。ただし、管理エージェントが自動的にI/Oドライバーをアップデートすることは許可しません。XenServer VM Toolsのインストール中、管理エージェントのアップデート設定をカスタマイズできます。詳しくは、「Windows向けXenServer VM Toolsをインストールする」を参照してください。管理エージェントの自動アップデートはシームレスに行われ、仮想マシンを再起動しません。仮想マシンの再起動が必要な場合、XenCenterから必要な操作を通知されます。
管理エージェントを自動的にアップデートするには:
- XenServer 7.0以降と動作するXenServer VM Toolsがインストールされている必要がある
- Windows仮想マシンがインターネットに接続できることが必要
Windows仮想マシンへのXenServer VM Toolsのインストール
重要:
XenServer VM Toolsをインストールするときに、仮想マシンのCD/DVDドライブにあるメディアはイジェクトされます。CDからオペレーティングシステムをインストールしている間など、仮想マシンのCD/DVDドライブが使用中の場合は、XenServer VM Toolsをインストールしないでください。
XenServer VM Toolsをインストールまたは更新する前に、VMのスナップショットを作成しておくことをお勧めします。
-
[リソース] ペインで仮想マシンを右クリックし、ショートカットメニューの [XenServer VM Toolsをインストール] を選択します。または、[VM]メニューの [XenServer VM Toolsをインストール] を選択します。
または
仮想マシンの[全般]タブで、[I/Oドライバーと管理エージェントのインストール]を選択します。
注:
仮想マシンにXenServer VM Toolsをインストールすると、I/Oドライバー(PVドライバー)と管理エージェントの両方がインストールされます。
- 仮想マシンのCD/DVDドライブで自動実行が有効になっている場合は、しばらくすると自動的にインストールが開始されます。プロセスによってI/Oドライバーと管理エージェントがインストールされます。仮想マシンを最適化状態にするかどうかを確認するメッセージが表示されたら、仮想マシンを再起動します。
-
自動実行が無効になっている場合は、XenServer VM Toolsインストーラーによってインストールオプションが表示されます。[XenServer VM Toolsをインストール] をクリックして、インストールを続行します。この操作により、仮想マシンのCD/DVDドライブにXenServer VM Tools ISO(guest-tools.iso)がマウントされます。
メッセージが表示されたら、以下のオプションからいずれかを選択してXenServer VM Tools ISOで行う処理を指定します。
Run Setup.exeをクリックして、XenServer VM Toolsのインストールを開始します。この操作により、XenServer Windows Management Agent Setupウィザードが開きます。ウィザードの指示に従って、仮想マシンを最適化状態にし、インストールプロセスを完了するために必要なアクションを実行します。
注:
この方法でXenServer VM Toolsをインストールすると、管理エージェントは自動的にアップデートを取得するよう構成されます。ただし、管理エージェントアップデートのメカニズムにより、I/Oドライバーはアップデートされません。これはデフォルトの動作です。
または、次のいずれかを行います:
- [フォルダーを開いてファイルを表示]をクリックして、CDドライブからSetup.exeを実行します。このオプションにより、XenServer Windows Management Agent Setupウィザードが開くので、そこでXenServer VM Toolsのインストールと管理エージェントのアップデート設定をカスタマイズできます。
- ウィザードの手順に従って、ライセンス契約書に同意し、保存先フォルダーを選択します。
-
[Installation and Updates Settings]ページで設定をカスタマイズします。XenServer Windows Management Agent Setupウィザードは、デフォルト設定を表示します。デフォルトでは、以下の操作ができます:
- I/Oドライバーをインストールする
- 管理エージェントの自動アップデートを許可する
- 管理エージェントが自動的にI/Oドライバーをアップデートすることを許可しない
- Citrixに匿名の使用状況情報を送信する
管理エージェントの自動アップデートを許可しない場合は、[管理エージェントが自動的にI/Oドライバーをアップデートすることを許可しない]を選択します。
管理エージェントでI/Oドライバーを自動的にアップデートする場合は、[Allow automatic I/O driver updates by the management agent]を選択します。
注:
Windows UpdateメカニズムによるI/Oドライバーのアップデートを選択する場合は、管理エージェントによるI/Oドライバーの自動アップデートを許可しないでください。
匿名の使用状況情報をCitrixと共有しない場合は、[匿名の使用状況情報をCitrixに送信する] チェックボックスをオフにします。Citrixに送信される情報には、アップデートを要求する仮想マシンのUUIDが含まれます。それ以外の仮想マシンに関する情報は収集されず、Citrixに送信されることもありません。
- [次へ]、[インストール]の順にクリックしてインストールプロセスを開始します。
- メッセージが表示されたら、XenServer VM Toolsインストールプロセスの完了に必要な操作を実行し、[Finish] をクリックしてセットアップウィザードを終了します。
注:
- I/Oドライバーと管理エージェントを多数のWindows仮想マシンにインストールする場合、適切なMSIインストールツールを使用して、
managementagentx64.msi
をインストールします。これらのファイルはXenServer VM Tools ISOに収録されています。- Windows Updateからアップデートを受け取ることができるWindows仮想マシンには、I/Oドライバーが自動的にインストールされます。ただし、XenServer VM Toolsパッケージをインストールして管理エージェントをインストールし、サポートされている構成を保持することをお勧めします。
Linux仮想マシンへのXenServer VM Toolsのインストール
- [リソース] ペインで仮想マシンを右クリックし、[XenServer VM Toolsをインストール] をクリックします。または、[VM]メニューの[XenServer VM Toolsをインストール]を選択します。
- 確認のメッセージが表示されるので、[XenServer VM Toolsをインストール] をクリックします。これにより仮想マシンのコンソールが開きます。
-
ルートユーザーとして、イメージを仮想マシンにマウントします。
mount -o ro,exec /dev/disk/by-label/Citrix\x20VM\x20Tools /mnt <!--NeedCopy-->
注:
イメージのマウントに失敗した場合は、次のコマンドでイメージを特定できます。
blkid -t LABEL="XenServer VM Tools"
-
ルートユーザーとして次のインストールスクリプトを実行します:
/mnt/Linux/install.sh <!--NeedCopy-->
-
次のコマンドを実行して、イメージをゲストからアンマウントします。
umount /mnt <!--NeedCopy-->
- カーネルがアップグレードされている場合、または仮想マシンが以前のバージョンからアップグレードされている場合は、ここで仮想マシンを再起動します。
Linux仮想マシンにマウントするCD-ROMドライブおよびISOイメージは、/dev/cdrom
ではなく/dev/xvdd
(またはUbuntuでは/dev/sdd
)と表示されます。この表記は、真のCD-ROMデバイスではなく、通常のデバイスであるためです。XenCenterでCDをイジェクトすると、このデバイスは仮想マシンからホットアンプラグされ、表示されなくなります。一方、Windows仮想マシンではLinuxの場合と異なり、CDは空の状態で仮想マシン内に残ります。