VMwareへの接続
接続とリソースの作成および管理では、接続を作成するウィザードについて説明しています。以下の情報は、VMware仮想化環境に固有の詳細を扱っています。
注:
VMwareへの接続を作成する前に、まずVMwareアカウントをリソースの場所として設定を完了する必要があります。「VMware仮想化環境」(/ja-jp/citrix-virtual-apps-desktops/2407/install-configure/install-prepare/vmware.html)を参照してください。
接続を作成する
接続作成ウィザードで:
-
VMware接続の種類を選択します。
-
vCenter SDKのアクセスポイントのアドレスを指定します。
-
以前に設定した、VMを作成する権限を持つVMwareユーザーアカウントの資格情報を指定します。ユーザー名はdomain/usernameの形式で指定します。
VMware SSLサムプリント
VMware SSLサムプリント機能により、VMware vSphereハイパーバイザーへのホスト接続を手動で作成する必要がなくなります。接続を作成する前に、サイト内のDelivery Controllerとハイパーバイザーの証明書との間に信頼関係を手動で作成する必要はなくなりました。
VMware SSLサムプリント機能は、信頼されていない証明書のサムプリントをサイトデータベースに保存します。この構成により、コントローラーによって信頼されていない場合でも、ハイパーバイザーがCitrix Virtual Apps and Desktops™によって継続的に信頼されていると識別されることが保証されます。
StudioでvSphereホスト接続を作成する際、接続先のマシンの証明書を表示できるダイアログボックスが表示されます。その後、それを信頼するかどうかを選択できます。
必要な権限
VMwareユーザーアカウントと、この記事に記載されている権限の一部またはすべてを持つ1つ以上のVMwareロールを作成します。ロールの作成は、ユーザーがいつでもさまざまなCitrix DaaS™操作を要求するために必要な権限の特定の粒度レベルに基づいて行います。ユーザー固有の権限をいつでも付与するには、子に伝播オプションを選択した状態で、少なくともデータセンターレベルでそれぞれのロールに関連付けます。
以下の表は、Citrix Virtual Apps and Desktops の操作と、最低限必要な VMware 権限とのマッピングを示しています。
注:
権限リストの表示名、特に User Interface は、vSphere のバージョンによって異なります。たとえば、vSphere 6.7 では、User Interface 権限は、このページに記載されている必要な権限の説明にある Settings および Memory ではなく、Change Memory および Change Settings です。
接続とリソースを追加する
| SDK | ユーザーインターフェイス |
|---|---|
| System. 匿名、System. 読み取り、および System. 表示 | 自動的に追加されます。組み込みの読み取り専用ロールを使用できます。 |
電源管理
| SDK | ユーザーインターフェイス |
|---|---|
| VirtualMachine.Interact.PowerOff | 仮想マシン > インタラクション > 電源オフ |
| VirtualMachine.Interact.PowerOn | 仮想マシン > インタラクション > 電源オン |
| VirtualMachine.Interact.Reset | 仮想マシン > 対話 > リセット |
| VirtualMachine.Interact.Suspend | 仮想マシン > 対話 > 一時停止 |
| Datastore.Browse | データストア > データストアの参照 |
マシンのプロビジョニング (Machine Creation Services™)
MCS を使用してマシンをプロビジョニングするには、次の権限が必要です。
| SDK | ユーザーインターフェイス |
|---|---|
| Datastore.AllocateSpace | データストア > 領域の割り当て |
| Datastore.Browse | データストア > データストアの参照 |
| Datastore.FileManagement | データストア > 低レベルファイル操作 |
| Network.Assign | ネットワーク > ネットワークの割り当て |
| Resource.AssignVMToPool | リソース > 仮想マシンをリソースプールに割り当てる |
| VirtualMachine.Config.AddExistingDisk | 仮想マシン > 構成 > 既存のディスクを追加 |
| VirtualMachine.Config.AddNewDisk | 仮想マシン > 構成 > 新しいディスクを追加 |
| 仮想マシン.構成.デバイスの追加または削除 | 仮想マシン > 構成 > デバイスの追加または削除 |
| VirtualMachine.Config.AdvancedConfig | 仮想マシン > 構成 > 詳細設定 |
| VirtualMachine.Config.RemoveDisk | 仮想マシン > 構成 > ディスクの削除 |
| VirtualMachine.Config.CPUCount | 仮想マシン > 構成 > CPU数の変更 |
| VirtualMachine.Config.Memory | 仮想マシン > 構成 > メモリの変更 |
| VirtualMachine.Config.Settings | 仮想マシン > 構成 > 設定の変更 |
| VirtualMachine.Interact.PowerOff | 仮想マシン > 操作 > 電源オフ |
| VirtualMachine.Interact.PowerOn | 仮想マシン > 操作 > 電源オン |
| VirtualMachine.Interact.Reset | 仮想マシン > 操作 > リセット |
| VirtualMachine.Interact.Suspend | 仮想マシン > 操作 > サスペンド |
| VirtualMachine.Inventory.CreateFromExisting | 仮想マシン > インベントリ > 既存から作成 |
| VirtualMachine.Inventory.Create | 仮想マシン > インベントリ > 新規作成 |
| VirtualMachine.Inventory.Delete | 仮想マシン > インベントリ > 削除 |
| VirtualMachine.Provisioning.Clone | 仮想マシン > プロビジョニング > 仮想マシンのクローン作成 |
| VirtualMachine.State.CreateSnapshot | vSphere 5.0、Update 2、vSphere 5.1、Update 1、および vSphere 6.x、Update 1: 仮想マシン > 状態 > スナップショットの作成; vSphere 5.5: 仮想マシン > スナップショット管理 > スナップショットの作成 |
イメージの更新とロールバック
| SDK | ユーザーインターフェイス |
|---|---|
| Datastore.AllocateSpace | データストア > スペースの割り当て |
| Datastore.Browse | データストア > データストアの参照 |
| Datastore.FileManagement | データストア > 低レベルファイル操作 |
| Network.Assign | ネットワーク > ネットワークの割り当て |
| Resource.AssignVMToPool | リソース > 仮想マシンをリソースプールに割り当てる |
| VirtualMachine.Config.AddExistingDisk | 仮想マシン > 構成 > 既存のディスクを追加 |
| VirtualMachine.Config.AddNewDisk | 仮想マシン > 構成 > 新しいディスクを追加 |
| VirtualMachine.Config.AdvancedConfig | 仮想マシン > 構成 > 詳細設定 |
| VirtualMachine.Config.RemoveDisk | 仮想マシン > 構成 > ディスクの削除 |
| VirtualMachine.Interact.PowerOff | 仮想マシン > 操作 > 電源オフ |
| VirtualMachine.Interact.PowerOn | 仮想マシン > 操作 > 電源オン |
| VirtualMachine.Interact.Reset | 仮想マシン > 操作 > リセット |
| VirtualMachine.Inventory.CreateFromExisting | 仮想マシン > インベントリ > 既存から作成 |
| VirtualMachine.Inventory.Create | 仮想マシン > インベントリ > 新規作成 |
| VirtualMachine.Inventory.Delete | 仮想マシン > インベントリ > 削除 |
| VirtualMachine.Provisioning.Clone | 仮想マシン > プロビジョニング > 仮想マシンのクローン作成 |
プロビジョニングされたマシンの削除
| SDK | ユーザーインターフェイス |
|---|---|
| Datastore.Browse | データストア > データストアの参照 |
| Datastore.FileManagement | Datastore > 低レベルファイル操作 |
| VirtualMachine.Config.RemoveDisk | 仮想マシン > 構成 > ディスクの削除 |
| VirtualMachine.Interact.PowerOff | 仮想マシン > 操作 > 電源オフ |
| VirtualMachine.Inventory.Delete | 仮想マシン > インベントリ > 削除 |
ストレージプロファイル (vSAN)
vSAN データストアでのカタログ作成中にストレージポリシーを表示、作成、または削除するには、次の権限が必要です。
| SDK | ユーザーインターフェイス |
|---|---|
| StorageProfile.Update | プロファイル駆動型ストレージ > プロファイル駆動型ストレージの更新。vSphere 8 の場合: VMストレージポリシー > VMストレージポリシーの更新 |
| StorageProfile.View | PROFILE-DRIVEN STORAGE > プロファイル駆動型ストレージビュー。vSphere 8 の場合: VM ストレージポリシー > VM ストレージポリシーの表示 |
タグとカスタム属性
タグとカスタム属性を使用すると、vSphere インベントリで作成された VM にメタデータを付加し、これらのオブジェクトの検索とフィルタリングを容易にすることができます。タグまたはカテゴリを作成、編集、割り当て、削除するには、次の権限が必須です。
| SDK | ユーザーインターフェイス |
|---|---|
| InventoryService.Tagging.CreateTag | vSphere タグ付け > vSphere タグの作成 |
| InventoryService.Tagging.CreateCategory | vSphere タグ付け > vSphere タグカテゴリの作成 |
| InventoryService.Tagging.EditTag | vSphere タグ付け > vSphere タグの編集 |
| InventoryService.Tagging.EditCategory | vSphere Tagging > vSphereタグカテゴリの編集 |
| InventoryService.Tagging.DeleteTag | vSphere Tagging > vSphereタグの削除 |
| InventoryService.Tagging.DeleteCategory | vSphere Tagging > vSphereタグカテゴリの削除 |
| InventoryService.Tagging.AttachTag | vSphere Tagging > vSphereタグの割り当てまたは割り当て解除 |
| InventoryService.Tagging.ObjectAttachable | vSphere Tagging > オブジェクト上のvSphereタグの割り当てまたは割り当て解除 |
| Global.ManageCustomFields | Global > カスタム属性の管理 |
| Global.SetCustomField | Global > カスタム属性の設定 |
注:
MCSがマシンカタログを作成すると、ターゲットVMに特別な名前タグを付けます。これらのタグは、マスターイメージをMCSで作成されたVMと区別し、MCSで作成されたVMがイメージ準備に使用されるのを防ぎます。vCenterの
XdProvisioned属性の値によって違いを識別できます。MCSがVMを作成した場合、この属性はTrueに設定されます。
暗号化操作
暗号化操作の権限は、誰がどの種類のオブジェクトに対してどの種類の暗号化操作を実行できるかを制御します。vSphere Native Key Providerは
Cryptographer.*権限を使用します。暗号化操作には、以下の最小限の権限が必要です。
注:
これらの権限は、vTPM を搭載した VM を使用して MCS マシンカタログを作成するために必要です。
| SDK | ユーザーインターフェイス |
|---|---|
| Cryptographer.Access | 権限 > すべての権限 > 暗号化操作 > 直接アクセス |
| Cryptographer.AddDisk | 権限 > すべての権限 > 暗号化操作 > ディスクの追加 |
| Cryptographer.Clone | 権限 > すべての権限 > 暗号化操作 > クローン |
| Cryptographer.Encrypt | 権限 > すべての権限 > 暗号化操作 > 暗号化 |
| Cryptographer.EncryptNew | 権限 > すべての権限 > 暗号化操作 > 新規暗号化 |
| Cryptographer.Decrypt | 権限 > すべての権限 > 暗号化操作 > 復号化 |
| Cryptographer.Migrate | 権限 > すべての権限 > 暗号化操作 > 移行 |
| Cryptographer.ReadKeyServersInfo | 権限 > すべての権限 > 暗号化操作 > KMS情報の読み取り |
マシンのプロビジョニング(Citrix Provisioning™)
テンプレートをクローンして展開するためのこれらの権限は、Citrix Virtual Apps and Desktopsセットアップウィザードおよびデバイスのエクスポートウィザードを使用してCitrix Provisioningコンソールを介してVMをプロビジョニングするために必要です。ホスティング接続の作成中に権限を設定します。マシンのプロビジョニング(Machine Creation Services)からのすべての権限と、以下の権限が必要です。
| SDK | ユーザーインターフェイス |
|---|---|
| VirtualMachine.Config.AddRemoveDevice | 仮想マシン > 構成 > デバイスの追加または削除 |
| VirtualMachine.Config.CPUCount | 仮想マシン > 構成 > CPU数の変更 |
| VirtualMachine.Config.Memory | 仮想マシン > 構成 > メモリ |
| VirtualMachine.Config.Settings | 仮想マシン > 構成 > 設定 |
| VirtualMachine.Provisioning.CloneTemplate | 仮想マシン > プロビジョニング > テンプレートのクローン作成 |
| VirtualMachine.Provisioning.DeployTemplate | 仮想マシン > プロビジョニング > テンプレートの展開 |
| VApp.Export | vApp > エクスポート |
注:
VApp.Exportは、マシンプロファイルを使用してMCSマシンカタログを作成するために必要です。
証明書の取得とインポート
vSphere通信を保護するため、Citrix®はHTTPではなくHTTPSを使用することを推奨します。
HTTPSにはデジタル証明書が必要です。組織のセキュリティポリシーに準拠した認証局から発行されたデジタル証明書を使用してください。
認証局から発行されたデジタル証明書を使用できない場合は、VMwareがインストールした自己署名証明書を使用できます。この方法は、組織のセキュリティポリシーで許可されている場合にのみ使用してください。VMware vCenter証明書を各Delivery Controllerに追加します。
-
vCenter Serverを実行しているコンピューターの完全修飾ドメイン名(FQDN)を、そのサーバーのhostsファイル(
%SystemRoot%/WINDOWS/system32/Drivers/etc/)に追加します。この手順は、vCenter Serverを実行しているコンピューターのFQDNがドメインネームシステムにまだ存在しない場合にのみ必要です。 -
以下の3つのいずれかの方法でvCenter証明書を取得します。vCenterサーバーから。
-
vCenterサーバーからrui.crtファイルをDelivery Controllerでアクセス可能な場所にコピーします。
-
Controllerで、エクスポートされた証明書の場所に移動し、rui.crtファイルを開きます。
Webブラウザーを使用して証明書をダウンロードします。 Internet Explorerを使用している場合は、Internet Explorerを右クリックし、**「管理者として実行」**を選択して証明書をダウンロードまたはインストールします。-
Webブラウザーを開き、vCenterサーバーへのセキュアなWeb接続を行います (例:
<https://server1.domain1.com)>)。 -
セキュリティ警告を受け入れます。
-
証明書エラーが表示されているアドレスバーをクリックします。
-
証明書を表示し、「詳細」タブをクリックします。
-
「ファイルにコピー」を選択し、.CER形式でエクスポートします。プロンプトが表示されたら名前を指定します。
-
エクスポートされた証明書を保存します。
-
エクスポートされた証明書の場所に移動し、.CER ファイルを開きます。
管理者として実行している Internet Explorer から直接インポートします。-
Webブラウザーを開き、vCenterサーバーに安全なWeb接続を行います(例:
<https://server1.domain1.com)>)。 -
セキュリティ警告を承認します。
-
証明書エラーが表示されているアドレスバーをクリックします。
-
証明書を表示します。
-
-
各Controllerの証明書ストアに証明書をインポートします。
-
証明書のインストールオプションをクリックし、ローカルコンピューターを選択して、次へをクリックします。
-
証明書をすべて次のストアに配置するを選択し、参照をクリックします。信頼された発行元を選択し、OKをクリックします。次へをクリックし、完了をクリックします。
インストール後にvSphereサーバーの名前を変更した場合は、新しい証明書をインポートする前に、そのサーバーで新しい自己署名証明書を生成する必要があります。 -
次のステップ
-
初期展開プロセス中の場合は、マシンカタログの作成を参照してください。
-
VMware固有の情報については、VMwareカタログの作成を参照してください。
詳細情報
-
接続とリソース