VMwareへの接続
「接続とリソースの作成および管理」(/ja-jp/citrix-daas/install-configure/connections.html)では、接続を作成するウィザードについて説明しています。以下の情報は、VMware仮想化環境に固有の詳細を扱っています。
注:
VMwareへの接続を作成する前に、まずVMwareアカウントをリソースの場所として設定を完了する必要があります。「VMware仮想化環境」(/ja-jp/citrix-daas/install-configure/resource-location/vmware.html)を参照してください。
必要な権限
VMwareユーザーアカウントと、この記事に記載されている権限のセットまたはすべての権限を持つ1つ以上のVMwareロールを作成します。ロールの作成は、ユーザーがさまざまなCitrix DaaS™操作をいつでも要求するために必要な権限の特定の粒度レベルに基づいて行います。ユーザー固有の権限をいつでも付与するには、データセンターレベルで、子に伝播オプションを選択して、それぞれのロールに関連付けます。ただし、
StorageProfile権限と特定のTags権限については、子に伝播なしで、ルートvCenter Serverレベルで権限を適用します。各テーブルの注記を参照してください。
次の表は、Citrix DaaSの操作と最小限必要なVMware権限とのマッピングを示しています。
接続とリソースの追加
| 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 | 仮想マシン > 構成 > 新しいディスクの追加 |
| Virtual machine.Config.デバイスの追加または削除 | 仮想マシン > 構成 > デバイスの追加または削除 |
| 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, and vSphere 6.x, Update 1: 仮想マシン > 状態 > スナップショットの作成; vSphere 5.5: 仮想マシン > スナップショット管理 > スナップショットの作成; vSphere 8.0: 仮想マシン > スナップショット管理 > スナップショットの作成 |
| VirtualMachine.Config.Rename | 仮想マシン > 構成 > 名前の変更 |
イメージの更新とロールバック
| 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.AllocateSpace | データストア > スペースの割り当て |
| Network.Assign | ネットワーク > ネットワークの割り当て |
| Resource.AssignVMToPool | リソース > 仮想マシンをリソースプールに割り当て |
| VirtualMachine.Config.デバイスの追加または削除 | 仮想マシン > 構成 > デバイスの追加または削除 |
| VirtualMachine.Config.ディスクの削除 | 仮想マシン > 構成 > ディスクの削除 |
| VirtualMachine.Config.設定 | 仮想マシン > 構成 > 設定の変更 |
| VirtualMachine.Inventory.登録 | 仮想マシン > インベントリ > 登録 |
| VirtualMachine.Inventory.削除 | 仮想マシン > インベントリ > 削除 |
| VirtualMachine.Provisioning.テンプレートとしてマーク | 仮想マシン > プロビジョニング > テンプレートとしてマーク |
| VirtualMachine.Provisioning.仮想マシンとしてマーク | 仮想マシン > プロビジョニング > 仮想マシンとしてマーク |
| Host.Config.ネットワーク | ホスト > 構成 > ネットワーク構成 |
プロビジョニングされたマシンの削除
| SDK | ユーザーインターフェイス |
|---|---|
| Datastore.Browse | データストア > データストアの参照 |
| Datastore.FileManagement | データストア > 低レベルファイル操作 |
| VirtualMachine.Config.RemoveDisk | 仮想マシン > 構成 > ディスクの削除 |
| VirtualMachine.Interact.PowerOff | 仮想マシン > 操作 > 電源オフ |
| VirtualMachine.Inventory.Delete | 仮想マシン > インベントリ > 削除 |
ストレージプロファイル
vSANまたはvVolデータストアでカタログ作成中にストレージポリシーを表示、作成、または削除するには、次の権限が必要です。
| SDK | ユーザーインターフェイス |
|---|---|
| StorageProfile.Update | プロファイル駆動型ストレージ > プロファイル駆動型ストレージの更新。vSphere 8の場合: VMストレージポリシー > VMストレージポリシーの更新 |
| StorageProfile.View | プロファイル駆動型ストレージ > プロファイル駆動型ストレージの表示。vSphere 8の場合: VMストレージポリシー > VMストレージポリシーの表示 |
注:
子への伝播なしで、ルートvCenter Serverレベルでストレージプロファイルの権限を適用します。
タグとカスタム属性
タグとカスタム属性を使用すると、vSphereインベントリで作成されたVMにメタデータを添付し、これらのオブジェクトの検索とフィルタリングを容易にすることができます。タグまたはカテゴリを作成、編集、割り当て、削除するには、次の権限が必要です。
| SDK | ユーザーインターフェイス |
|---|---|
| InventoryService.Tagging.CreateTag | vSphereタグ付け > vSphereタグの作成 |
| InventoryService.Tagging.CreateCategory | vSphere タグ付け > vSphere タグカテゴリの作成 |
| InventoryService.Tagging.EditTag | vSphere タグ付け > vSphere タグの編集 |
| InventoryService.Tagging.EditCategory | vSphere タグ付け > vSphere タグカテゴリの編集 |
| InventoryService.Tagging.DeleteTag | vSphere タグ付け > vSphere タグの削除 |
| InventoryService.Tagging.DeleteCategory | vSphere タグ付け > vSphere タグカテゴリの削除 |
| InventoryService.Tagging.AttachTag | vSphere タグ付け > vSphere タグの割り当てまたは割り当て解除 |
| InventoryService.Tagging.ObjectAttachable | vSphere タグ付け > オブジェクトへの vSphere タグの割り当てまたは割り当て解除 |
| Global.ManageCustomFields | Global > カスタム属性の管理 |
| Global.SetCustomField | Global > カスタム属性の設定 |
注:
-
MCSがマシンカタログを作成すると、ターゲットVMに特別な名前タグを付けます。これらのタグは、マスターイメージをMCSで作成されたVMと区別し、MCSで作成されたVMがイメージ準備に使用されるのを防ぎます。vCenterの
XdProvisioned属性の値で違いを識別できます。MCSがVMを作成する場合、その属性はTrueに設定されます。 -
InventoryService.Tagging.AttachTag権限を、子に伝播せずに、ルートvCenter Serverレベルで適用します。
暗号化操作
暗号化操作の特権は、誰がどの種類のオブジェクトに対してどの種類の暗号化操作を実行できるかを制御します。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マシンカタログを作成するために必要です。
VMware環境への接続の保護
vCenterへの
HTTPS/SSL接続を使用するには、その接続がCitrix DaaSによって信頼されている必要があります。
2つのオプションがあります。
-
(推奨)Citrix DaaSデータベースにSSLサムプリントがインストールされています。このサムプリントは、各Cloud Connector上のCitrix DaaSによってvCenterへの接続を信頼するために使用されます。
-
(代替)各Cloud ConnectorはvCenter証明書を信頼し、Cloud Connector上のサービスはこの信頼を再利用します。この信頼は以下から得られます。
-
証明機関によって発行され、Windowsによって信頼されているvCenter証明書。これにより、WindowsとvCenter間の信頼が確立されます。
-
WindowsにインストールされたvCenter証明書。これにより、WindowsとvCenter間の信頼が確立されます。OT
-
注:
vCenter証明書とVMware SSLサムプリントは、VMware Cloudおよびそのパートナーソリューションには必要ありません。
VMware SSLサムプリント
VMware SSLサムプリント機能は、VMware vSphereハイパーバイザーへのホスト接続を作成する際によく報告されるエラーに対処します。以前は、管理者は接続を作成する前に、サイト内のCitrix管理Delivery Controllerとハイパーバイザーの証明書との間に手動で信頼関係を構築する必要がありました。VMware SSLサムプリント機能は、この手動での要件を排除します。信頼されていない証明書のサムプリントはサイトデータベースに保存され、ハイパーバイザーがControllerによって信頼されていなくても、Citrix DaaSによって継続的に信頼されていると識別されるようになります。
vSphereホスト接続を作成する際、ダイアログボックスが表示され、接続先のマシンの証明書を表示できます。その後、それを信頼するかどうかを選択できます。
VMware SSL サムプリントは、後でPowerShell SDK
Set-Item -LiteralPath "<FullPath_to_connection>" -username $cred.username -Securepassword $cred.password -SslThumbprint "<New ThumbPrint>" -hypervisorAddress <vcenter URL> を使用して更新できます。
ヒント:
証明書のサムプリントは、大文字で記述する必要があります。
証明書を取得してインポートする
vSphere通信を保護するために、Citrix®はHTTPではなくHTTPSを使用することを推奨します。HTTPSにはデジタル証明書が必要です。Citrixは、組織のセキュリティポリシーに従って、認証局から発行されたデジタル証明書を使用することを推奨します。
認証局から発行されたデジタル証明書を使用できない場合で、組織のセキュリティポリシーで許可されている場合は、VMwareがインストールした自己署名証明書を使用できます。VMware vCenter証明書を各Cloud Connectorに追加します。
-
vCenter Serverを実行しているコンピューターの完全修飾ドメイン名 (FQDN) を、そのサーバーのホストファイル(%SystemRoot%/WINDOWS/system32/Drivers/etc/ にあります)に追加します。この手順は、vCenter Serverを実行しているコンピューターのFQDNがドメインネームシステムにまだ存在しない場合にのみ必要です。
-
以下の3つの方法のいずれかを使用してvCenter証明書を取得します。vCenterサーバーから:
-
vCenterサーバーからファイル rui.crt を、Cloud Connectorからアクセス可能な場所にコピーします。
-
Cloud Connectorで、エクスポートされた証明書の場所に移動し、rui.crt ファイルを開きます。
Webブラウザーを使用して証明書をダウンロードする: Internet Explorerを使用している場合、ユーザーアカウントによっては、証明書をダウンロードまたはインストールするためにInternet Explorerを右クリックし、管理者として実行を選択する必要があります。-
Webブラウザーを開き、vCenterサーバーへの安全なWeb接続を行います(例:
<https://server1.domain1.com>)。 -
セキュリティ警告を受け入れます。
-
証明書エラーが表示されているアドレスバーをクリックします。
-
「証明書は有効ではありません」をクリックし、「詳細」タブをクリックします。
-
「エクスポート...」をクリックします。
-
エクスポートした証明書を保存します。
-
エクスポートした証明書の場所に移動し、.CERファイルを開きます。
管理者として実行しているInternet Explorerから直接インポートする:-
Webブラウザーを開き、vCenterサーバーへのセキュアなWeb接続を行います(例:
<https://server1.domain1.com>)。 -
セキュリティ警告を承諾します。
-
証明書エラーが表示されているアドレスバーをクリックします。
-
証明書を表示します。
-
-
各Cloud Connectorの証明書ストアに証明書をインポートします。
-
「証明書のインストール」をクリックし、「ローカルコンピューター」を選択して、「次へ」をクリックします。
-
「証明書をすべて次のストアに配置する」を選択し、「参照」をクリックします。それ以降のサポートされているバージョンでは、「信頼されたユーザー」を選択し、「OK」をクリックします。「次へ」をクリックし、「完了」をクリックします。
-
重要:
インストール後にvSphereサーバーの名前を変更した場合は、新しい証明書をインポートする前に、そのサーバーで新しい自己署名証明書を生成する必要があります。
次のステップ
-
初期展開プロセス中の場合は、マシンカタログの作成を参照してください。
-
VMware固有の情報については、VMwareカタログの作成を参照してください。