マシンカタログを管理する
はじめに
マシンカタログへのマシンの追加または削除、名前の変更、説明の変更、またはカタログのActive Directoryコンピューターアカウントの管理を行うことができます。
カタログの保守には、各マシンに最新のOSアップデートが適用されていることを確認することも含まれます。これには、ウイルス対策アップデート、オペレーティングシステムのアップグレード、または構成の変更が含まれます。
- Machine Creation Services™ (MCS) を使用して作成されたプールされたランダムマシンを含むカタログは、カタログで使用されるマスターイメージを更新し、その後マシンを更新することによってマシンを保守します。この方法により、多数のユーザーマシンを効率的に更新できます。
- Citrix Provisioning™ を使用して作成されたマシンでは、仮想ディスクを介してマシンへの更新が伝播されます。詳細については、Citrix Provisioningのドキュメントを参照してください。
- 静的で永続的に割り当てられたマシンを含むカタログ、およびリモートPCアクセス マシンカタログの場合、ユーザーマシンの更新はStudioの外部で管理します。このタスクは、個別に、またはサードパーティのソフトウェア配布ツールを使用してまとめて実行します。
ホストハイパーバイザーへの接続の作成と管理については、「接続とリソース」を参照してください。
注:
MCSはWindows 10 IoT CoreおよびWindows 10 IoT Enterpriseをサポートしていません。詳細については、Microsoftサイトを参照してください。
永続インスタンスについて
永続インスタンスまたは専用インスタンスを使用して作成されたMCSカタログを更新する場合、カタログ用に作成された新しいマシンは更新されたイメージを使用します。既存のインスタンスは元のインスタンスを引き続き使用します。イメージを更新するプロセスは、他の種類のカタログと同じ方法で行われます。以下を考慮してください。
- 永続ディスクカタログの場合、既存のマシンは新しいイメージに更新されませんが、カタログに追加された新しいマシンは新しいイメージを使用します。
- 非永続ディスクカタログの場合、マシンイメージはマシンがリセットされるたびに更新されます。
- 永続マシンカタログの場合、イメージを更新すると、それを使用するカタログインスタンスも更新されます。
- 永続的でないカタログの場合、異なるマシンに異なるイメージを使用したい場合は、イメージは別々のカタログに存在する必要があります。
カタログにマシンを追加する
開始する前に:
- 仮想化ホストに、追加のマシンを収容するのに十分なプロセッサ、メモリ、ストレージがあることを確認してください。
- 十分な未使用のActive Directoryコンピューターアカウントがあることを確認してください。既存のアカウントを使用している場合、追加できるマシンの数は利用可能なアカウントの数によって制限されます。
- Studioを使用して追加のマシン用のActive Directoryコンピューターアカウントを作成する場合、適切なドメイン管理者権限が必要です。
カタログにマシンを追加するには:
- Studioナビゲーションペインで、マシンカタログを選択します。
- マシンカタログを選択し、アクションペインでマシンを追加を選択します。
- 追加する仮想マシンの数を選択します。
- 追加するVMの数に対して既存のActive Directoryアカウントが不足している場合は、アカウントが作成されるドメインと場所を選択します。連続する数字または文字が表示される場所を示すためにハッシュマークを使用して、アカウントの命名スキームを指定します。OU名にスラッシュ(/)を使用しないでください。名前は数字で始めることはできません。たとえば、PC-Sales-##(0-9を選択)という命名スキームは、PC-Sales-01、PC-Sales-02、PC-Sales-03などのコンピューターアカウントになります。
- 既存のActive Directoryアカウントを使用する場合は、アカウントを参照するか、インポートをクリックしてアカウント名を含む.csvファイルを指定します。追加するすべてのマシンに対して十分なアカウントがあることを確認してください。Studioはこれらのアカウントを管理します。Studioにすべてのアカウントのパスワードをリセットさせるか、すべてのアカウントで同じである必要があるアカウントパスワードを指定します。
マシンはバックグラウンドプロセスとして作成され、多数のマシンを作成する場合は時間がかかることがあります。Studioを閉じてもマシンの作成は続行されます。
カタログからマシンを削除する
マシンカタログからマシンを削除すると、ユーザーはそのマシンにアクセスできなくなるため、マシンを削除する前に、以下を確認してください:
- ユーザーデータがバックアップされているか、不要になった。
- すべてのユーザーがログオフしている。メンテナンスモードをオンにすると、マシンへの新しい接続が停止される。
- マシンの電源がオフになっている。
カタログからマシンを削除するには:
- Studio ナビゲーションペインで マシンカタログ を選択します。
- カタログを選択し、アクション ペインで マシンの表示 を選択します。
- 1つ以上のマシンを選択し、アクション ペインで 削除 を選択します。
削除するマシンを削除するかどうかを選択します。マシンを削除することを選択した場合、それらのマシンのActive Directoryアカウントを保持するか、無効にするか、削除するかを指定します。
カタログの説明を変更するか、リモートPCアクセス設定を変更する
- Studio ナビゲーションペインで マシンカタログ を選択します。
- カタログを選択し、アクション ペインで マシンカタログの編集 を選択します。
- リモートPCアクセス カタログの場合、電源管理 ページを使用して電源管理設定を変更し、電源管理接続を選択します。組織単位 ページで、Active Directory OUを追加または削除します。
- 説明 ページで、カタログの説明を変更します。
カタログの名前を変更する
- Studio ナビゲーションペインで マシンカタログ を選択します。
- カタログを選択し、次に、操作ペインでマシンカタログ名の変更を選択します。
- 新しい名前を入力します。
カタログを別のゾーンに移動する
展開に複数のゾーンがある場合、カタログをあるゾーンから別のゾーンに移動できます。
カタログ内のVMを含むハイパーバイザー以外のゾーンにカタログを移動すると、パフォーマンスに影響します。
- Studioナビゲーションペインでマシンカタログを選択します。
- カタログを選択し、次に、操作ペインで移動を選択します。
- カタログを移動するゾーンを選択します。
カタログを削除する
カタログを削除する前に、以下を確認してください。
- すべてのユーザーがログオフしており、切断されたセッションが実行されていないこと。
- カタログ内のすべてのマシンでメンテナンスモードがオンになっており、新しい接続が確立されないこと。
- カタログ内のすべてのマシンが電源オフになっていること。
- カタログがデリバリーグループに関連付けられていないこと。つまり、デリバリーグループにそのカタログのマシンが含まれていないこと。
カタログを削除するには:
- 「Studio」ナビゲーションペインで「マシンカタログ」を選択します。
- カタログを選択し、「アクション」ペインで「マシンカタログの削除」を選択します。
- カタログ内のマシンを削除するかどうかを指定します。マシンを削除することを選択した場合、それらのマシンのActive Directoryコンピューターアカウントを保持するか、無効にするか、削除するかを指定します。
カタログ内のActive Directoryコンピューターアカウントを管理する
マシンカタログでActive Directoryアカウントを管理するには、次のことができます。
- シングルセッションOSおよびマルチセッションOSカタログからActive Directoryコンピューターアカウントを削除して、未使用のマシンアカウントを解放します。これらのアカウントは、他のマシンに使用できます。
- カタログにマシンが追加されたときにコンピューターアカウントがすでに存在するようにアカウントを追加します。OU名にスラッシュ(/)を使用しないでください。
Active Directoryアカウントを管理するには:
- 「Studio」ナビゲーションペインで「マシンカタログ」を選択します。
- カタログを選択し、「アクション」ペインで「ADアカウントの管理」を選択します。
-
コンピューターアカウントを追加するか削除するかを選択します。アカウントを追加する場合は、アカウントのパスワードをどうするかを指定します。すべてリセットするか、すべてのアカウントに適用されるパスワードを入力します。
現在のアカウントパスワードが不明な場合は、パスワードをリセットできます。パスワードのリセットを実行する権限が必要です。パスワードを入力すると、アカウントがインポートされるときにパスワードが変更されます。アカウントを削除するときは、Active Directory内のアカウントを保持するか、無効にするか、削除するかを選択します。
カタログからマシンを削除したり、カタログを削除したりするときに、Active Directoryアカウントを保持するか、無効にするか、削除するかを指定します。
カタログを更新する
カタログ内のマシンを更新する前に、マスターイメージのコピーまたはスナップショットを保存することをお勧めします。データベースには、各マシンカタログで使用されたマスターイメージの履歴レコードが保持されます。カタログ内のマシンをロールバックまたは元に戻して、マスターイメージの以前のバージョンを使用します。ユーザーがデスクトップに展開した更新プログラムで問題が発生した場合は、このタスクを実行します。これにより、ユーザーのダウンタイムが最小限に抑えられます。マスターイメージを削除、移動、または名前変更しないでください。それらを使用してカタログを元に戻すことはできません。
Citrix Provisioning (旧 Provisioning Services) を使用するカタログの場合、カタログに変更を適用するには、新しい仮想ディスクを公開する必要があります。詳細については、Citrix Provisioning のドキュメントを参照してください。
マシンが更新されると、自動的に再起動します。
マスターイメージの更新または作成
マシンカタログを更新する前に、既存のマスターイメージを更新するか、ホストハイパーバイザー上に新しいマスターイメージを作成します。
- ハイパーバイザーで、現在のVMのスナップショットを取得し、そのスナップショットにわかりやすい名前を付けます。このスナップショットは、必要に応じてカタログ内のマシンを元に戻す(ロールバックする)ために使用できます。
- 必要に応じて、マスターイメージの電源をオンにし、ログオンします。
- マスターイメージに更新プログラムをインストールするか、必要な変更を加えます。
- VMの電源をオフにします。
- VMのスナップショットを取得します。Studioでカタログが更新されるときに認識される、わかりやすい名前を付けます。Studioでスナップショットを作成することもできますが、Citrixではハイパーバイザー管理コンソールを使用して作成することをお勧めします。その後、Studioでそのスナップショットを選択します。このプロセスにより、自動生成された名前ではなく、わかりやすい名前と説明を提供できます。GPUマスターイメージの場合、マスターイメージはCitrix Hypervisor™コンソールからのみ変更できます。
カタログの更新
カタログ内のすべてのマシンに更新プログラムを準備して展開するには:
- Studioナビゲーションペインで、[マシンカタログ]を選択します。
- カタログを選択し、[操作]ペインで[マシンの更新]を選択します。
- [マスターイメージ]ページで、展開するホストとイメージを選択します。
- 「展開戦略」ページで、マシンカタログ内のマシンを新しいマスターイメージで更新するタイミング(次回のシャットダウン時または即時)を選択します。
- 「概要」ページで情報を確認し、「完了」をクリックします。各マシンは更新後に自動的に再起動します。
StudioではなくPowerShell SDKを直接使用してカタログを更新する場合は、ハイパーバイザーテンプレート(VMテンプレート)を指定します。これは、イメージまたはイメージのスナップショットの代替として使用します。
「展開戦略:」
次回のシャットダウン時にイメージを更新すると、現在使用されていないマシン、つまりアクティブなユーザーセッションがないマシンにすぐに影響します。使用中のシステムは、現在のアクティブセッションが終了したときに更新を受け取ります。以下を考慮してください。
- 該当するマシンでの更新が完了するまで、新しいセッションを起動することはできません。
- シングルセッションOSマシンでは、マシンが使用されていないとき、またはユーザーがログインしていないときに、マシンはすぐに更新されます。
- 子マシンを持つマルチセッションOSの場合、再起動は自動的に行われません。更新されたマスターイメージを適用するには、Studio、PowerShell、またはWorkspaceを使用してマシンを再起動します。マシンまたはハイパーバイザーから再起動しても、更新は適用されません。
「ヒント:」
ホスト接続の詳細設定を使用して、再起動されるマシンの数を制限します。これらの設定を使用して、特定のカタログに対して実行されるアクションを変更します。詳細設定はハイパーバイザーによって異なります。
イメージをすぐに更新することを選択した場合は、配布時間と通知を設定します。
- 「配布時間:」すべてのマシンを同時に更新するか、カタログ内のすべてのマシンの更新を開始する合計時間を指定します。内部アルゴリズムにより、その間隔中に各マシンがいつ更新および再起動されるかが決定されます。
- 「通知:」左側の通知ドロップダウンメニューで、更新が開始される前にマシンに通知メッセージを表示するかどうかを選択します。デフォルトでは、メッセージは表示されません。更新が開始される15分前にメッセージを表示することを選択します。または、最初のメッセージの後に5分ごとにメッセージを繰り返すことを選択します。デフォルトでは、メッセージは繰り返されません。すべてのマシンを同時に更新することを選択しない限り、更新が開始される前の適切なタイミングで、各マシンに通知メッセージが表示されます。
更新をロールバックする
更新された/新しいマスターイメージを展開した後、それをロールバックできます。このプロセスは、新しく更新されたマシンで問題が発生した場合に必要になることがあります。ロールバックすると、カタログ内のマシンは最後に機能していたイメージにロールバックされます。新しいイメージを必要とする新機能は利用できなくなります。展開と同様に、マシンのロールバックには再起動が含まれます。
- Studioナビゲーションペインで「マシンカタログ」を選択します。
- カタログを選択し、「操作」ペインで「マシンの更新をロールバック」を選択します。
- ロールアウト操作に関する前のセクションで説明されているように、以前のマスターイメージをマシンに適用するタイミングを指定します。
ロールバックは、元に戻す必要があるマシンにのみ適用されます。新しい/更新されたマスターイメージで更新されていないマシンは、通知メッセージを受信せず、ログオフを強制されません。
カタログをアップグレードする、またはアップグレードを元に戻す
マシンのVDAを新しいバージョンにアップグレードした後、マシンカタログをアップグレードします。Citrix®は、すべての最新機能にアクセスできるように、すべてのVDAを最新バージョンにアップグレードすることをお勧めします。
カタログをアップグレードする前に:
-
Citrix Provisioningを使用している場合は、VDAバージョンをアップグレードします。プロビジョニングコンソールはVDAバージョンを保持しません。Citrix Provisioningは、Citrix Virtual Apps and Desktops™セットアップウィザードと直接通信して、作成されたカタログにVDAバージョンを設定します。
-
アップグレードされたマシンを起動して、Controllerに登録されるようにします。このプロセスにより、Studioはカタログ内のマシンがアップグレードを必要としていることを判断できます。
カタログをアップグレードするには:
- 「Studio」ナビゲーションペインで「マシンカタログ」を選択します。
- カタログを選択します。下部のペインにある「詳細」タブにバージョン情報が表示されます。
- 「カタログのアップグレード」を選択します。Studioがカタログのアップグレードが必要であることを検出すると、メッセージが表示されます。プロンプトに従います。1台以上のマシンをアップグレードできない場合は、その理由を説明するメッセージが表示されます。Citrixは、すべてのマシンが適切に機能するように、カタログをアップグレードする前にマシンの問題を解決することをお勧めします。
カタログのアップグレードが完了したら、カタログを選択し、次に「操作」ペインで「元に戻す」を選択することで、マシンを以前のVDAバージョンに戻すことができます。
既存のプロビジョニングスキームのネットワーク設定を変更する
既存のプロビジョニングスキームのネットワーク設定を変更して、新しいVMが新しいサブネットワーク上に作成されるようにすることができます。ネットワーク設定を変更するには、Set-ProvSchemeコマンドで-NetworkMappingパラメーターを使用します。
注:
この機能は、シトリックス Virtual Apps and Desktops 2203 LTSR CU3 以降のバージョンでサポートされています。
既存のプロビジョニングスキームのネットワーク設定を変更するには、次の手順を実行します。
- PowerShellウィンドウで、コマンド
asnp citrix*を実行してPowerShellモジュールをロードします。 -
(Get-Provscheme -ProvisioningSchemeName "name").NetworkMapsを実行して、変更するネットワークパスに移動します。 -
新しいネットワーク設定に変数を割り当てます。例:
$NewNetworkMap = @{“0”= “XDHYP:\HostingUnits\MyNetworks\Network 0.network”} <!--NeedCopy--> -
Set-ProvScheme -ProvisioningSchemeName "name" -NetworkMapping $NewNetworkMapを実行します。 -
(Get-Provscheme -ProvisioningSchemeName "name").NetworkMapsを実行して、既存のプロビジョニングスキームの新しいネットワーク設定を確認します。
トラブルシューティング
- 「Power State Unknown」ステータスのマシンについては、CTX131267を参照してください。
- 不明な電源状態を継続的に表示するVMを修正するには、「不明な電源状態を継続的に表示するVMを修正する方法」を参照してください。