MCS を使用してドメインに参加していない Linux VDA を作成する

最終公開日 : Nov 13, 2026
この記事では、Machine Creation Services™ (MCS) を使用して、Citrix DaaS でドメインに参加していない Linux VDA を作成する方法について説明します。
重要:
  • ドメインに参加していない VDA は Citrix DaaS でサポートされています。
    • コントロールプレーンは Citrix DaaS 上に展開する必要があります。
    • ドメインに参加していない VDA は、パブリッククラウドまたはオンプレミスのデータセンターに展開できます。ドメインに参加していない VDA は、Citrix DaaS のコントロールプレーンによって管理されます。
    • Citrix Cloud Connector をバイパスするように Rendezvous V2 を構成できます。そうしないと、VDA をコントロールプレーンに接続するために Cloud Connector をインストールする必要があります。
  • ドメインに参加していない VDA を作成するには、MCS を使用する必要があります。
    • ベアメタルサーバーは MCS でサポートされていません。
  • ドメインに参加していない Linux VDA で利用できる機能は次のとおりです。

(Nutanix のみ) ステップ 1: Nutanix AHV プラグインをインストールして登録する

Nutanix から Nutanix AHV プラグインパッケージを入手します。Citrix Virtual Apps and Desktops 環境にプラグインをインストールして登録します。詳細については、Nutanix Support Portal で入手できる Nutanix Acropolis MCS プラグインインストールガイドを参照してください。

ステップ 1a: オンプレミスの Delivery Controller 用 Nutanix AHV プラグインをインストールして登録する

Citrix Virtual Apps and Desktops™ をインストールした後、Delivery Controller に XD MCS AHV Plugin を選択してインストールします。
オンプレミスの Delivery Controller 用 Nutanix AHV プラグイン (/en-us/linux-virtual-delivery-agent/current-release/media/nutanix-plug-in-for-cvad.png)

ステップ 1b: クラウド Delivery Controller 用 Nutanix AHV プラグインをインストールして登録する

Citrix Cloud™ Connector 用の CWA MCS AHV Plugin を選択してインストールします。プラグインは、Citrix Cloud テナントに登録されているすべての Citrix Cloud Connector にインストールします。AHV を使用しないリソースの場所を提供する Citrix Cloud Connector であっても、登録する必要があります。

ステップ 1c: プラグインのインストール後に次の手順を完了する

  • C:\Program Files\Common Files\Citrix\HCLPlugins\CitrixMachineCreation\v1.0.0.0 に Nutanix Acropolis フォルダーが作成されていることを確認します。
  • "C:\Program Files\Common Files\Citrix\HCLPlugins\RegisterPlugins.exe" -PluginsRoot "C:\Program Files\Common Files\Citrix\HCLPlugins\CitrixMachineCreation\v1.0.0.0" コマンドを実行します。
  • オンプレミスの Delivery Controller で Citrix Host、Citrix Broker、Citrix Machine Creation Services を再起動するか、Citrix Cloud Connector で Citrix RemoteHCLServer Service を再起動します。
    ヒント:
    Nutanix AHV プラグインをインストールまたは更新する際は、Citrix Host、Citrix Broker、および Machine Creation Services を停止してから再起動することをお勧めします。

ステップ 2: ホスト接続を作成する

ホストとは、リソースの場所で使用されているハイパーバイザーまたはクラウドサービスです。この手順では、DaaS がホスト上の VM と通信するために使用する情報を指定できます。詳細情報には、リソースの場所、ホストの種類、アクセス資格情報、使用するストレージ方法、およびホスト上の VM が使用できるネットワークが含まれます。
重要:
接続を作成する前に、リソースの場所にあるホストリソース(ストレージとネットワーク)が利用可能である必要があります。
  1. Citrix Cloudにサインインします。
  2. 左上のメニューで、My Services > DaaS を選択します。
  3. Manage > Full Configuration から、左側のペインで Hosting を選択します。
  4. アクションバーで を選択します。
  5. ウィザードは次のページに沿って進みます。特定のページの内容は、選択した接続の種類によって異なります。各ページを完了したら、Summary ページに到達するまで Next を選択します。

ステップ 2a: 接続

接続の追加イメージ(/en-us/linux-virtual-delivery-agent/current-release/media/add-conn-connection.png)
「接続」ページで:
  • 接続を作成するには、 を選択します。既存の接続と同じホスト構成に基づいて接続を作成するには、 を選択し、関連する接続を選択します。
  • 「ゾーン名」フィールドでゾーンを選択します。オプションは、構成したすべてのリソースの場所です。
  • 「接続の種類」フィールドでハイパーバイザーまたはクラウドサービスを選択します。オプションは、ゾーンにプラグインが適切にインストールされているハイパーバイザーとクラウドサービスです。 または、PowerShellコマンド Get-HypHypervisorPlugin -ZoneUid を使用して、選択したゾーンで利用可能なハイパーバイザープラグインのリストを取得できます。
  • 接続名を入力します。この名前は、管理表示に表示されます。
  • 仮想マシンを作成するツールとして、Machine Creation ServicesまたはCitrix Provisioningを選択します。
接続ページの情報は、使用しているホスト(接続の種類)によって異なります。たとえば、Azure Resource Managerを使用する場合、既存のサービスプリンシパルを使用するか、新しいものを作成できます。

ステップ2b:ストレージ管理

接続管理イメージの追加
ストレージ管理の種類と方法については、「ホストストレージ」を参照してください。
Hyper-V または VMware ホストへの接続を構成している場合は、クラスター名を参照して選択します。その他の接続タイプでは、クラスター名は要求されません。
ストレージ管理方法を選択します。ハイパーバイザーによって共有されるストレージ、またはハイパーバイザーにローカルなストレージ。
  • ハイパーバイザーで共有されるストレージを選択した場合、利用可能なローカルストレージに一時データを保持するかどうかを指定します。(この接続を使用するマシンカタログで、デフォルト以外のサイズの一時ストレージを指定できます。)例外: クラスター共有ボリューム(CSV)を使用する場合、Microsoft System Center Virtual Machine Managerでは、一時データキャッシュディスクをローカルストレージに作成することはできません。管理コンソールでそのストレージ管理設定を構成しようとすると失敗します。
Citrix Hypervisorプールで共有ストレージを使用する場合、共有ストレージデバイスへの負荷を軽減するためにIntelliCacheを使用するかどうかを指定します。「Citrix Hypervisor仮想化環境」を参照してください。

ステップ2c:ストレージの選択

ストレージ選択イメージ
ストレージの選択の詳細については、「ホストストレージ」を参照してください。
利用可能なデータタイプごとに、少なくとも1つのホストストレージデバイスを選択します。前のページで選択したストレージ管理方法によって、このページで選択できるデータタイプが決まります。ウィザードの次のページに進む前に、サポートされているデータタイプごとに少なくとも1つのストレージデバイスを選択する必要があります。
ストレージの選択ページの下部には、ハイパーバイザーで共有されるストレージを選択し、利用可能なローカルストレージ上の一時データを最適化を有効にした場合、さらに多くの構成オプションが含まれています。一時データに使用するローカルストレージデバイス(同じハイパーバイザープール内)を選択できます。
現在選択されているストレージデバイスの数が表示されます(グラフィックでは「1 storage device selected」)。そのエントリにカーソルを合わせると、選択されているデバイス名が表示されます(デバイスが構成されていない場合を除く)。
  1. 使用するストレージデバイスを変更するには、**「選択」**をクリックします。
  2. ストレージの選択ダイアログボックスで、ストレージデバイスのチェックボックスをオンまたはオフにしてから、OKを選択します。

ステップ2d:地域

(一部のホストタイプでのみ表示されます。)地域の選択は、VMがどこに展開されるかを示します。理想的には、ユーザーがアプリケーションにアクセスする場所に近い地域を選択してください。

ステップ2e:ネットワーク

リソースの名前を入力します。この名前は、管理コンソールに表示され、接続に関連付けられたストレージとネットワークの組み合わせを識別します。 VMが使用するネットワークを1つ以上選択します。
一部の接続の種類(Azure Resource Managerなど)では、VMが使用するサブネットも表示されます。1つ以上のサブネットを選択します。

ステップ 2f: 概要

選択内容を確認します。変更する場合は、前のウィザードページに戻ります。確認が完了したら、完了を選択します。
注意: 一時データをローカルに保存する場合、この接続を使用するマシンを含むカタログを作成するときに、一時データストレージの非デフォルト値を構成できます。
注:
フルアクセス管理者にはスコープは表示されません。詳細については、「管理者、役割、およびスコープ」を参照してください。
詳細については、「接続の作成と管理」を参照してください。

ステップ 3: マスターイメージを準備する

ヒント:
ドメイン参加済みVDAと非ドメイン参加済みVDAの両方を作成するために、単一のイメージを使用できます。

(Citrix Hypervisor™ のみ) ステップ 3a: Citrix VM Tools をインストールする

各VMがxe CLIまたはXenCenterを使用できるように、テンプレートVMにCitrix VM Toolsをインストールします。ツールをインストールしないと、VMのパフォーマンスが低下する可能性があります。ツールがないと、次のいずれも実行できません。
  • VMを正常にシャットダウン、再起動、または一時停止する。
  • XenCenterでVMのパフォーマンスデータを表示する。
  • 実行中のVMを移行する (XenMotion を介して)。
  • スナップショットまたはメモリ付きスナップショット (チェックポイント) を作成し、スナップショットに戻す。
  • 実行中のLinux VMでvCPUの数を調整する。
  1. 次のコマンドを実行して、guest-tools.iso という名前のCitrix VM Toolsをマウントします。
    sudo mount /dev/cdrom /mnt
  2. お使いのLinuxディストリビューションに基づいて、次のコマンドを実行して xe-guest-utilities パッケージをインストールします。
    RHEL/CentOSの場合:
    sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all.rpm
    Ubuntu/Debian の場合:
    sudo dpkg -i /mnt/Linux/xe-guest-utilities_{package-version}_all.deb
    SUSE の場合:
    sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all.rpm
  3. XenCenter の General タブでテンプレート VM の仮想化状態を確認します。Citrix VM Tools が正しくインストールされている場合、仮想化状態は Optimized になります。

(Azure、AWS、GCP の場合) ステップ 3b: Ubuntu 18.04 用に cloud-init を構成する

  1. VM の再起動または停止時に VDA ホスト名が保持されるようにするには、次のコマンドを実行します。
    echo "preserve_hostname: true" > /etc/cloud/cloud.cfg.d/99_hostname.cfg
    /etc/cloud/cloud.cfg ファイルの system_info セクションに次の行が存在することを確認します。
    system_info:
       network:
           renderers: ['netplan', 'eni', 'sysconfig']
  2. AWS 上の MCS で作成された VM にリモートでアクセスするために SSH を使用するには、これらの VM にキー名がアタッチされていないため、パスワード認証を有効にします。必要に応じて、次の操作を行います。
    • cloud-init 構成ファイル /etc/cloud/cloud.cfg を編集します。ssh_pwauth: true の行が存在することを確認します。set-password の行とその後の行が存在する場合は、削除またはコメントアウトします。
      users:
      - default
    • cloud-init によって作成されたデフォルトユーザー ec2-user または ubuntu を使用する予定がある場合は、passwd コマンドを使用してユーザーパスワードを変更できます。MCS で作成された VM にログインするために、新しいパスワードを覚えておいてください。
    • /etc/ssh/sshd_config ファイルを編集して、次の行が存在することを確認します。
      PasswordAuthentication yes
      ファイルを保存し、sudo systemctl sshd restart コマンドを実行します。

ステップ 3c: テンプレート VM に .NET と Linux VDA パッケージをインストールする

注:
現在実行中の VDA をテンプレート VM として使用する場合は、この手順をスキップしてください。
テンプレート VM に .NET Runtime 6.0 をインストールし、Linux ディストリビューションに基づいて次のコマンドを実行して Linux VDA をインストールします。
RHEL/CentOS の場合:
sudo yum –y localinstall <PATH>/<Linux VDA RPM>
注:
GCPでホストされているRHEL 8.xにLinux VDAをインストールした後、VMを再起動するとイーサネット接続が失われ、Linux VDAに到達できなくなる場合があります。この問題を回避するには、VMを再起動する前に次のコマンドを実行してください。
nmcli dev connect eth0
systemctl NetworkManager restart
Ubuntu/Debianの場合:
sudo dpkg –i  <PATH>/<Linux VDA DEB>

apt-get install -f
SUSEの場合:
sudo zypper –i install <PATH>/<Linux VDA RPM>

(RHEL 7のみ) ステップ3d: tdb-toolsパッケージをインストールするためのリポジトリを有効にする

RHEL 7サーバーの場合:
subscription-manager repos --enable=rhel-7-server-optional-rpms
RHEL 7ワークステーションの場合:
subscription-manager repos --enable=rhel-7-workstation-optional-rpms

ステップ3e: (RHELおよびCentOSのみ) ntfs-3gを提供するEPELリポジトリをインストールする

RHEL 8、RHEL 7、およびCentOS 7にEPELリポジトリをインストールします。EPELのインストール方法については、<https://docs.fedoraproject.org/ja-jp/epel/>の指示を参照してください。

ステップ3f: (SUSEのみ) ntfs-3gを手動でインストールする

SUSEプラットフォームでは、ntfs-3gを提供するリポジトリがありません。ソースコードをダウンロードし、コンパイルして、ntfs-3gを手動でインストールします。
  1. GNUコンパイラコレクション (GCC) コンパイラシステムとmakeパッケージをインストールします。
    sudo zypper install gcc
    sudo zypper install make
  2. ntfs-3gパッケージをダウンロードします。
  3. ntfs-3gパッケージを解凍します。
    sudo tar -xvzf ntfs-3g_ntfsprogs-<package version>.tgz
  4. ntfs-3gパッケージへのパスを入力します。
    sudo cd ntfs-3g_ntfsprogs-<package version>
  5. ntfs-3gをインストールします。
    ./configure
    make
    make install

ステップ 3g: MCS変数を構成する

/etc/xdl/mcs/mcs.confファイルを編集して、MCS変数を構成します。
以下は、ドメインに参加していないシナリオ用に構成できるMCS変数です。デフォルトの変数値を使用するか、必要に応じて変数をカスタマイズできます(オプション)。
DOTNET_RUNTIME_PATH=dotnetランタイムのインストールパス
DESKTOP_ENVIRONMENT=gnome | mate REGISTER_SERVICE=はい | いいえ
ADD_FIREWALL_RULES=はい | いいえ VDI_MODE=はい | いいえ
START_SERVICE=はい | いいえ

(オプション) ステップ 3h: MCSのレジストリ値を書き込むか更新する

テンプレートマシンで、/etc/xdl/mcs/mcs_local_setting.regファイルにコマンドラインを追加して、必要に応じてレジストリ値を書き込むか更新します。このアクションにより、MCSプロビジョニングされたマシンが再起動するたびにデータと設定が失われるのを防ぎます。
/etc/xdl/mcs/mcs_local_setting.regファイルの各行は、レジストリ値を設定または更新するためのコマンドです。
例えば、/etc/xdl/mcs/mcs_local_setting.regファイルに次のコマンドラインを追加して、それぞれレジストリ値を書き込むか更新できます。
create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -t "REG_DWORD" -v "Flags" -d "0x00000003" --forceupdate -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Clipboard\ClipboardSelection" -v "Flags" -d "0x00000003"

ステップ 3i: マスターイメージを作成する

  1. /opt/Citrix/VDA/sbin/deploymcs.shを実行します。
  2. 使用するパブリッククラウドに基づいて、マスターイメージのスナップショットを作成して名前を付けます。
    • (Citrix Hypervisor、GCP、およびVMware vSphereの場合) テンプレートVMにアプリケーションをインストールし、テンプレートVMをシャットダウンします。マスターイメージのスナップショットを作成して名前を付けます。
    • (Azureの場合) テンプレートVMにアプリケーションをインストールし、AzureポータルからテンプレートVMをシャットダウンします。テンプレートVMの電源ステータスが**停止済み(割り当て解除済み)**であることを確認します。ここでリソースグループの名前を覚えておいてください。Azureでマスターイメージを見つけるには、その名前が必要です。
      テンプレートVMの停止済み電源ステータス
    • (AWSの場合) テンプレートVMにアプリケーションをインストールし、AWS EC2ポータルからテンプレートVMをシャットダウンします。テンプレートVMのインスタンス状態が停止済みであることを確認します。テンプレートVMを右クリックし、イメージ > イメージの作成を選択します。必要に応じて情報を入力し、設定を行います。イメージの作成をクリックします。
      EBSイメージの作成
    • (Nutanixの場合) Nutanix AHVで、テンプレートVMをシャットダウンします。マスターイメージのスナップショットを作成し、名前を付けます。
      注:
      Citrix Virtual Apps™ and Desktopsで使用するには、Acropolisスナップショット名にXD_をプレフィックスとして付ける必要があります。必要に応じて、Acropolisコンソールを使用してスナップショットの名前を変更します。スナップショットの名前を変更した後、カタログの作成ウィザードを再起動して、更新されたリストを取得します。

ステップ4:マシンカタログを作成する

  1. Citrix Cloudにサインインします。
  2. 左上のメニューで、My Services > DaaSを選択します。
  3. Manage > Full Configurationから、Machine Catalogsを選択します。
  4. ウィザードの指示に従ってマシンカタログを作成します。
    Nutanix固有のContainerページで、以前にテンプレートVMに指定したコンテナを選択します。
    Master Imageページで、イメージスナップショットを選択します。
    Virtual Machinesページで、仮想CPUの数とvCPUあたりのコア数を確認します。マシン展開方法としてMCSを選択し、カタログに作成するマシンのIDとしてNon-domain-joinedを選択します。
    必要に応じて、その他の構成タスクを実行します。詳しくは、「マシンカタログの作成」を参照してください。
注:
Delivery Controller™でのマシンカタログ作成プロセスにかなりの時間がかかる場合は、Nutanix Prismに移動し、Preparationというプレフィックスが付いたマシンの電源を手動でオンにします。このアプローチは、作成プロセスを続行するのに役立ちます。

ステップ5:デリバリーグループを作成する

デリバリーグループは、1つ以上のマシンカタログから選択されたマシンのコレクションです。どのユーザーがこれらのマシンを使用できるか、およびそれらのユーザーが利用できるアプリケーションとデスクトップを指定します。詳しくは、「デリバリーグループの作成」を参照してください。