Red Hat OpenShiftカタログを作成する(プレビュー)
マシンカタログの作成では、マシンカタログを作成するウィザードについて説明します。以下の情報は、Red Hat OpenShift仮想化環境に固有の詳細を扱います。
注:
Red Hat OpenShiftカタログを作成する前に、Red Hat OpenShiftへの接続とホスティングユニットの作成を完了してください。Red Hat OpenShiftへの接続を参照してください。
マスターイメージVMを作成する
マシンカタログを作成するには、マスターイメージVMが必要です。
- ログインIDを使用してOpenShiftコンソールにアクセスします。
- Virtualization > VirtualMachinesに移動して、マスターイメージVMを含むVMのリストを表示します。
- マスターイメージを作成します。マスターイメージを作成する際は、マスターイメージVMにストレージデバイスが1つだけであることを確認してください。
注:
- マスターイメージVMの作成時に自動的にアタッチされる、MasqueradeタイプとPodネットワーキングを持つデフォルトのネットワークアタッチメント定義(NAD)を削除します。さらに、クラスター環境に対する顧客の要件に従って、ルーティング可能なNADがマスターイメージVMに追加されていることを確認してください。
- マスターイメージがドメインに参加している場合、カタログ作成に使用された後、ドメイン信頼を失う可能性があります。この問題は、OpenShift環境の制限により、Citrix Virtual Apps and Desktops™ 2503に影響します。回避策は、マスターイメージでドメインに参加しないことです。CitrixはRed Hatと協力して、ネットワーク分離機能の強化に取り組んでいます。
- Red Hat OpenShift仮想化環境でMCSマシンカタログを作成する場合、異なるオペレーティングシステムタイプを持つマスターイメージとマシンプロファイルを使用することはできません。これは、Red Hat OpenShiftが各OSタイプを管理する方法によるものです。したがって、Windows VMをマスターイメージとして使用し、非Windows(例:Linux)VMをマシンプロファイルとして使用すること、またはその逆はサポートされていません。
- 現在、
InstanceTypeを使用して作成されたVMは、マスターイメージとしてサポートされていません。
カタログを作成する
OpenShift環境でマシンを作成、配信、電源管理するために、OpenShiftカタログを作成できます。
- Web Studioを使用してカタログを作成する: 現在、Web Studioを使用してOpenShiftカタログを作成できるのは、マシンの配信と電源管理のみです。
- PowerShellコマンドを使用してカタログを作成する: PowerShellを使用して、マシンの作成、配信、電源管理のためのOpenShiftカタログを作成します。
Web Studioを使用してカタログを作成する
現在、Studioを使用してOpenShiftカタログを作成し、OpenShift環境内の既存のマシンの配信と電源管理を行うことができます。
マシンカタログセットアップウィザードで:
- オペレーティングシステムページで、マルチセッションOSまたはシングルセッションOSを選択します。
- マシン管理ページで、電源管理されているマシンと別のサービスまたはテクノロジーを選択します。
-
仮想マシンページで、マシンとそれらのActive Directoryマシンアカウントを追加します。次のことができます:
- マシンを手動で追加する: マシンを手動で追加をクリックします。VMの選択ウィンドウが表示されます。以前に作成したOpenShift接続を展開し、追加するノード(VM)を選択します。次に、関連するマシンアカウント名を追加します。
- CSVファイルを使用してマシンを追加する: CSVファイルを追加をクリックして、マシンを一括追加します。CSVファイルを使用してマシンを追加する方法については、「CSVファイルを使用してマシンをカタログに一括追加する」を参照してください。
- 画面の指示に従って残りの手順を完了します。これにはOpenShift固有の情報は含まれません。
PowerShellコマンドを使用してカタログを作成する
現在、Red Hat OpenShift環境でMCSマシンカタログを作成するには、PowerShellコマンドのみを使用できます。マシンプロファイルを使用しても使用しなくても、マシンカタログを作成できます。VMはマシンプロファイルの入力として使用されます。
- PowerShellウィンドウを開きます。
-
asnp citrix*を実行します。 - PowerShellコマンドを実行して
- IDプールを作成する
- ADアカウントを作成する
- マシンプロファイルがある/ない永続VMを使用してMCSマシンカタログを作成する。
- カタログにVMを追加する
- ブローカーカタログを作成する
- 新しいVMにブローカーマシンを追加する
以下はスクリプトの例です。
IDプールを作成する
New-AcctIdentityPool `
-IdentityPoolName "IdentityPoolName" `
-ZoneUid "00000000-0000-0000-0000-000000000000" `
-NamingScheme "vm###" `
-NamingSchemeType "Numeric" `
-AllowUnicode `
-Domain "MyDomain.local" `
-AdminAddress "MyDDC.MyDomain.Local"
<!--NeedCopy-->
ADアカウントを作成する
New-AcctADAccount `
-IdentityPoolUid "11111111-1111-1111-1111-111111111111" `
-ADUserName "MyDomain\MyUserName" `
-ADPassword SecurePassword `
-Count 1 `
-AdminAddress "MyDDC.MyDomain.Local"
<!--NeedCopy-->
永続マシンを使用したプロビジョニングスキームを作成する(マシンプロファイルなし)
New-ProvScheme `
-ProvisioningSchemeName "ProvisioningSchemeName" `
-HostingUnitName "HostingUnitName" `
-IdentityPoolName "IdentityPoolName" `
-ProvisioningSchemeType "MCS" `
-MasterImageVM "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MasterImageVM.vm" `
-NetworkMapping @{"0" = "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MyNetwork.network" } `
-VMCpuCount 1 `
-VMMemoryMB 4096 `
-InitialBatchSizeHint 1 `
-AdminAddress "MyDDC.MyDomain.Local"
<!--NeedCopy-->
永続マシンを使用したプロビジョニングスキームを作成する(マシンプロファイルあり)
New-ProvScheme `
-ProvisioningSchemeName "ProvisioningSchemeName" `
-HostingUnitName "HostingUnitName" `
-IdentityPoolName "IdentityPoolName" `
-ProvisioningSchemeType "MCS" `
-MasterImageVM "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MasterImageVM.vm" `
-NetworkMapping @{"0" = "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MyNetwork.network" } `
-VMCpuCount 1 `
-VMMemoryMB 4096 `
-InitialBatchSizeHint 1 `
-AdminAddress "MyDDC.MyDomain.Local" `
-MachineProfile "XDHyp:\HostingUnits\HostingUnitName\TargetNamespace.namespace\MachineProfileVM.vm"
<!--NeedCopy-->
新しいProvVMを作成する
New-ProvVM `
ProvisioningSchemeName "ProvisioningSchemeName" `
ADAccountName "MyDomain\vm001" `
AdminAddress "MyDDC.MyDomain.Local"
Lock-ProvVM `
-ProvisioningSchemeName "ProvisioningSchemeName" `
-Tag "Brokered" `
-VMID "TargetNamespace:vm001"
<!--NeedCopy-->
新しいブローカーカタログを作成する
New-BrokerCatalog `
-Name "ProvisioningSchemeName" `
-ProvisioningType "MCS" `
-SessionSupport "MultiSession" `
-AllocationType "Random" `
-PersistUserChanges "OnLocal" `
-ZoneUid "00000000-0000-0000-0000-000000000000" `
-AdminAddress "MyDDC.MyDomain.Local"
<!--NeedCopy-->
ブローカーカタログのメタデータを設定する
Set-BrokerCatalogMetadata `
-CatalogId "1" `
-Name "Citrix_DesktopStudio_IdentityPoolUid" `
-Value "11111111-1111-1111-1111-111111111111"
Set-BrokerCatalog `
-Name "ProvisioningSchemeName " `
-ProvisioningSchemeId "22222222-2222-2222-2222-222222222222"
<!--NeedCopy-->
新しいProvVM用のブローカーマシンを作成する
New-BrokerMachine `
-CatalogUid "33333333-3333-3333-3333-333333333333" `
-AdminAddress "MyDDC.MyDomain.Local" `
-MachineName "S-0-0-00-0000000000-0000000000-000000000-000000"
<!--NeedCopy-->
次のステップ
- これが最初に作成するカタログである場合、Web Studioはデリバリーグループを作成するようにガイドします
- 構成プロセス全体を確認するには、インストールと構成を参照してください
- 電源管理については、Red Hat OpenShift VMの電源管理を参照してください