Citrix DaaS™

機械カタログの管理

注意:

この記事では、StudioおよびPowerShellコマンドを使用してカタログを管理する方法について説明します。Quick Deployノードを使用してカタログを作成し、そのノードを使用してカタログを管理し続ける場合は、「Quick Deployでのカタログの管理」を参照してください。

はじめに

  • 機械カタログにマシンを追加または削除したり、名前変更、説明変更、またはカタログのActive Directoryコンピューターアカウントを管理したりすることができます。

カタログのメンテナンスには、各マシンが最新のOSアップデート、ウイルス対策ソフトウェアのアップデート、オペレーティングシステムのアップグレード、または構成変更を適用していることを確認するタスクも含まれます。

  • Machine Creation Services™(MCS)を使用して作成されたプールされたランダムマシンを含むカタログは、カタログで使用されるイメージを更新し、次にマシンを更新することによってマシンを維持します。この方法により、多数のユーザーマシンを効率的に更新できます。
  • 静的で永続的に割り当てられたマシンを含むカタログの場合、現在使用しているイメージまたはテンプレートを管理できますが、後でカタログに追加するマシンのみが新しいイメージまたはテンプレートを使用して作成されます。
  • Remote PC Accessカタログの場合、Studio外でユーザーのマシンへのアップデートを管理します。このタスクは、個別に、またはサードパーティのソフトウェア配布ツールを使用してまとめて実行します。

  • ホストハイパーバイザーおよびクラウドサービスへの接続の作成と管理については、「接続とリソースの作成および管理」を参照してください。

注意:

MCSはWindows 10 IoT CoreおよびWindows 10 IoT Enterpriseをサポートしていません。詳細については、Microsoftのサイトを参照してください。

永続インスタンスについて

永続マシンを含むMCSカタログのマスターイメージを更新すると、カタログに追加された新しいマシンは更新されたイメージを使用します。既存のマシンは元のマスターイメージを引き続き使用します。イメージを更新するプロセスは、他の種類のカタログと同じ方法で行われます。以下を考慮してください。

  • 永続ディスクカタログの場合、既存のマシンは新しいイメージに更新されませんが、カタログに追加された新しいマシンは新しいイメージを使用します。
  • 非永続ディスクカタログの場合、マシンイメージは、マシンがStudioまたはPowerShell内で再起動された場合にのみ次回更新されます。Studio外のハイパーバイザーからマシンが再起動された場合、ディスクはリセットされません。
  • 永続しないカタログの場合、異なるマシンに異なるイメージを使用したい場合は、イメージは別々のカタログに配置する必要があります。

機械カタログの管理

Studioの使用

カタログの詳細の表示

  1. 検索機能を使用して特定の機械カタログを見つけます。手順については、「インスタンスの検索」を参照してください。
  2. 検索結果から、必要に応じてカタログを選択します。
  3. カタログ列の説明については、次の表を参照してください。

    説明
    機械カタログ

    カタログの名前と割り当ての種類。割り当ての種類は次のとおりです。
    • ランダム: カタログ内のマシンはユーザーにランダムに割り当てられます。
    • 永続: カタログ内のマシンはユーザーに永続的に割り当てられます。
    マシンタイプ




    カタログ内のマシンのサポートされるセッションの種類。考えられる値は次のとおりです。
    • OSの種類: マルチセッションOS (仮想); ユーザーデータ: 破棄。
    • OSの種類: マルチセッションOS (仮想); ユーザーデータ: ローカルディスク上
    • OSの種類: シングルセッションOS (Remote PC Access)
    • OSの種類: シングルセッションOS (仮想); ユーザーデータ: 破棄
    • OSの種類: シングルセッションOS (仮想); ユーザーデータ: ローカルディスク上
    マシン数 カタログ内のマシンの数とプロビジョニング方法。考えられるプロビジョニング方法は次のとおりです。Machine Creation Services (MCSマシン)、手動、およびCitrix Provisioning™ Services。
    割り当てられた数 デリバリーグループに割り当てられたカタログ内のマシンの数。
    フォルダー 機械カタログツリー内のカタログの場所。カタログが存在するフォルダーの名前(末尾のバックスラッシュを含む)または、カタログがルートレベルにある場合は-が表示されます。
    VDAアップグレード VDAアップグレードの状態。考えられる値は次のとおりです。未構成、スケジュール済み、利用可能、最新。
    イメージステータス カタログのイメージ更新の状態。非永続的な機械カタログにのみ適用されます。考えられる値は次のとおりです。完全に更新済み、部分的に更新済み、更新保留中、準備中。
  4. 選択したカタログの詳細については、下部の詳細ペインにあるタブをクリックします。

    タブ 説明
  • |——|——–|
  • 詳細 マシンタイプ、プロビジョニング方法、サービスアカウント、OS、VDAバージョンなどの主要な機械カタログ設定を要約し、リソースを迅速に表示および管理できるようにします。
  • テンプレートプロパティ MCSプロビジョニングされたカタログでのみ利用可能です。
    ^^


    ^^ 選択したカタログの詳細なプロビジョニング情報を表示します。これには以下が含まれます。
    • マシンテンプレートプロパティ
    • ハイパーバイザー固有の詳細
    • マシンプロファイルプロパティ
    マシン 選択したカタログ内のマシンの名前のページ分割されたリストを表示します。
    デリバリーグループ
    Remote PCカタログでのみ利用可能です。
    選択したカタログに関連付けられたデリバリーグループを表示します。デリバリーグループ名とカタログの関連付けを表示します。
    タグ マルチテナント環境では利用できません。
    • ^^ ^^ 選択した機械カタログに割り当てられたタグの名前と説明を表示します。
    • Workspace Environment Management WEMサービスがプロビジョニングされ、アクセス可能な場合にのみ表示されます。
    ^^ ^^ Workspace Environment Managementシステムの最適化設定を表示します。
    コストインサイト Azure MCSカタログにのみ適用され、以下を表示します。
    • ^^ ^^ • 過去30日間に発生した総コスト。
    • ^^ ^^ • 現在の30日間の総コストと以前の30日間期間との比較。
    • ^^ ^^ このタブを表示するには、Citrixのコスト管理 > 管理 > コスト読み取り権限 (クラウド管理者のデフォルト) が必要であり、コストの詳細を表示するにはMicrosoft.CostManagement/query/read Azure権限が必要です。
    トラブルシューティング 推奨されるアクションと共にカタログエラーまたは警告を表示します。

マシンをカタログに追加する

開始する前に:

-  仮想化ホスト(ハイパーバイザーまたはクラウドサービスプロバイダー)に、追加のマシンを収容するのに十分なプロセッサー、メモリ、ストレージがあることを確認してください。
-  未使用のActive Directoryコンピューターアカウントが十分に存在することを確認してください。既存のアカウントを使用する場合、追加できるマシンの数は利用可能なアカウントの数によって制限されます。
-  Studioを使用して追加のマシン用のActive Directoryコンピューターアカウントを作成する場合、適切なドメイン管理者権限が必要です。

ヒント:

マシンカタログにマシンを追加するために使用されるCitrix DaaSアカウントのAD権限が制限されている場合、ログオン先..画面で使用する予定のすべてのCloud Connectorを追加してください。

マシンをカタログに追加するには:

  1. Studioから、左ペインでマシンカタログを選択します
  2. マシンカタログを選択し、アクションバーでマシンの追加を選択します
  3. 仮想マシンページで、追加する仮想マシンの数を選択します
  4. マシンIDページで、次のように設定を構成します

    • リストからIDを選択します

    • 該当する場合、アカウントを作成するか既存のアカウントを使用するか、およびそれらのアカウントの場所(ドメイン)を指定します

    • 追加するVMの数に対して既存のActive Directoryアカウントが不足している場合は、アカウントが作成されるドメインと場所を選択します。

    • 既存のActive Directoryアカウントを使用する場合は、アカウントを参照するか、インポートを選択してアカウント名を含む.csvファイルを指定します。追加するすべてのマシンに対して十分なアカウントがあることを確認してください。Studioはこれらのアカウントを管理します。そのインターフェースがすべてのアカウントのパスワードをリセットすることを許可するか、すべてのアカウントで同じである必要があるアカウントパスワードを指定します。

    • このIDプールが他のカタログで使用されている場合、Studioを使用して別のプールに変更することはできません。代わりに、Set-ProvScheme PowerShellコマンドレットを使用してください。詳細については、Citrix Virtual Apps and Desktops SDKドキュメントを参照してください

    • 連続する数字または文字が表示される場所を示すためにハッシュマークを使用して、アカウントの命名スキームを指定します。たとえば、PC-Sales-##(0-9が選択されている場合)という命名スキームは、PC-Sales-01、PC-Sales-02、PC-Sales-03などのコンピューターアカウントになります

    • アカウント名の開始文字をオプションで指定できます。

      アカウント名の開始文字を指定する際は、次のシナリオに注意してください。開始番号または文字が既に使用されている場合、最初に作成されるアカウントは、その後に続く最も近い未使用の番号または文字を使用して命名されます。

      MCS を使用して展開されるマシンのシーケンス番号を PowerShell コマンドでカスタマイズする方法については、「マシンの名前のシーケンス番号を管理」を参照してください。

      1. [ドメイン資格情報] ページで、[資格情報を入力] を選択し、マシンアカウントを作成するのに十分な権限を持つユーザー資格情報を入力します。
  • マシンはバックグラウンドプロセスとして作成され、多数のマシンを作成する場合は時間がかかることがあります。Studio を閉じてもマシンの作成は続行されます。

CSV ファイルを使用したカタログへのマシンの一括追加

CSV ファイルを使用してマシンを一括追加できます。この機能は、MCS を介してプロビジョニングされたカタログを除くすべてのカタログで利用できます。

カタログにマシンを一括追加するには、次の手順を実行します。

  1. Studio から、左ペインで [マシンカタログ] を選択します。
  2. マシンカタログを選択し、アクションバーで [マシンの追加] を選択します。[マシンの追加] ウィンドウが表示されます。
  3. [CSV ファイルの追加] を選択します。[マシンの一括追加] ウィンドウが表示されます。
  4. [CSV テンプレートのダウンロード] を選択します。
  5. テンプレートファイルに記入します。
  6. ファイルをドラッグするか、参照してアップロードします。
  7. [検証] を選択して、インポートの検証チェックを実行します。
  8. [インポート] を選択してプロセスを完了します。

CSV ファイルを使用してマシンを追加する際の考慮事項

注:

  • Active Directory 以外のユーザーの場合、名前は <identity provider>:<user name> の形式で入力する必要があります。例:AzureAD:username
  • VM 名では大文字と小文字が区別されます。VM パスを入力する際は、VM 名を正しく入力していることを確認してください。

CSV テンプレートファイルを編集する際は、次の点に注意してください。

  • この機能により、CSV ファイルを介してマシンを一括追加する際の柔軟性が向上します。ファイルには、マシンのみ(ユーザーの自動割り当て用)を追加することも、ユーザー割り当てとともにマシンを追加することもできます。データを次の形式で入力します。

    • マシンアカウントとユーザー名(samName)のペアの場合:

    • Domain\ComputerName1, Domain\Username1
    • Domain\ComputerName2, Domain\Username1;Domain\Username2
    • Domain\ComputerName3, AzureAD:username

    • マシンアカウントのみの場合:

    • Domain\ComputerName1
    • Domain\ComputerName2

    • VM とユーザー名のペアの場合:

    • XDHyp:\Connections\ConnectionName\RegionName\vm.folder\VMName1.vm,Domain\ComputerName1,Domain\Username1
    • XDHyp:\Connections\ConnectionName\RegionName\vm.folder\VMName2.vm,Domain\ComputerName2,Domain\Username2

    • VM のみの場合:

    • XDHyp:\Connections\ConnectionName\RegionName\vm.folder\VMName1.vm,Domain\ComputerName1
    • XDHyp:\Connections\ConnectionName\RegionName\vm.folder\VMName2.vm,Domain\ComputerName2

      例: XDHyp:\Connections\xpace-scale\East US.region\vm.folder\wsvdaV3-2.vm

      ここで、

    • xpace-scale は ConnectionName です。[ホスト] > [接続とリソースの追加] で入力した接続の名前です。詳しくは、「接続とリソースの作成」を参照してください。
    • East US.region は RegionName です。拡張子として .region を持つリージョンの名前です。
    • wsvdaV3-2.vm は VMName です。拡張子として .vm を持つ仮想マシンの名前です。

    • 1 つのファイルに含めることができるマシンの最大数は 1,000 台です。1,000 台を超えるマシンをインポートするには、それらを異なるファイルに分散させ、それらのファイルを 1 つずつインポートします。1,000 台を超えるマシンをインポートしないことをお勧めします。そうしないと、カタログの作成に時間がかかる場合があります。
  • 同じ [マシンの追加] ページで、カタログからマシンをエクスポートすることもできます。エクスポートされたマシンの CSV は、マシンを一括追加する際のテンプレートとして使用できます。マシンをエクスポートするには:

  1. Studio から、左ペインで [マシンカタログ] を選択します。
  2. マシンカタログを選択し、アクションバーで [マシンの追加] を選択します。[マシンの追加] ウィンドウが表示されます。
  3. [CSV ファイルにエクスポート] を選択します。マシンのリストを含む CSV ファイルがダウンロードされます。
  4. CSV ファイルを開き、必要に応じてマシンを追加または編集します。保存した CSV ファイルを使用してマシンを一括追加する方法については、前のセクション「CSV ファイルを使用したカタログへのマシンの一括追加」を参照してください。

注:

  • この機能は、Remote PC Access および MCS プロビジョニングされたカタログでは利用できません。

  • CSV ファイルでのマシンのエクスポートとインポートは、同じ種類のカタログ間でのみサポートされます。

WebSocket VDA 登録ツールを使用したカタログへのマシンの登録

-  WebSocket VDA 登録ツールは、VDA マシンに対するトークンベースの登録を容易にします。このツールは、登録トークンを使用して VDA をマシンカタログに追加することで、接続を WebSocket 接続に変換するのに役立ちます。

注:

このツールは、どのマシンカタログにも登録されていない VDA マシンを登録するように設計されています。

登録ツールを実行するには、次の手順に従います。

  1. VDA にログインします。
  2. ツール EnrollMachine.exeC:\Program Files\Citrix\Virtual Desktop Agent\Web Socket Vda Enrollment Tool で見つけます。
  3. 適切な入力パラメーターを指定してツールを実行します。例:
    • EnrollMachine.exe -websocket_token_string:xxxxxxxxx

次の表に、登録ツールの入力パラメーターを示します。

| パラメーター名 | 必須 | 説明 | 例 | |–|–|–|–|

-  | `-websocket_token_stdin` | はい | 登録トークンを読み取ります。 | `.\EnrollMachine.exe -websocket_token_stdin` |
-websocket_token_string はい コマンドラインパラメーターから登録トークンを直接読み取ります。 .\EnrollMachine.exe -websocket_token_string:<token>
-websocket_token_file:[token-file-path] はい 指定されたパスから登録トークンを読み取ります。 .\EnrollMachine.exe -websocket_token_file:C:\token\test2.txt
log:[log-file-path] いいえ 登録ツールのログを表示します。 .\EnrollMachine.exe log:[C:\ProgramData\Citrix\EnrollMachine\EnrollMachine.txt]
-  | `-help` | いいえ | 簡単なヘルプテキストを表示します。 | `.\EnrollMachine.exe -help` |

登録が成功すると、ツールとログに成功メッセージが表示されます。Studio にサインインして、VDA マシンがカタログに追加され、マシンのステータスが登録済みであることを確認してください。

トラブルシューティング

デフォルトでは、登録ツールのログは次の場所にあります。

-  `C:\ProgramData\Citrix\EnrollMachine\EnrollMachine.txt`

ログに別のパスを指定した場合は、log:[log-file-path] を使用してログを取得できます。

次の表に、登録ツールが返すコードを示します。

コード 文字列 説明
0 成功 VDA がマシンカタログに正常に追加されました。
  • -1 無効な引数 登録トークンの入力パラメーターが無効です。
  • -2 ブローカーエージェントが見つかりません ブローカーエージェントサービスが見つかりません。
  • -3 トークンが無効です 入力されたトークンが無効です。
  • -4 トークンに必要なクレームがありません トークンに必要なクレーム (CustomerId や登録 URI など) がありません。
-5 内部エラー 一般的なエラーが発生しました。
-6 タイムアウト タスクがタイムアウトしました。
-7 マシンの AD 参加ステータスの判別失敗 マシンの AD 参加ステータスを返すサービスが失敗しました。
-8 AD マシンの Sid 検索失敗 AD マシンの Sid を返すサービスが失敗しました。
-9 登録要求の失敗 HTTP エラーにより要求が失敗しました。
-10 登録応答に必須フィールドがありません 登録ツールの応答にパラメーター VirtualSiteId がありません。
-11 権限不足 タスクを実行するために必要な権限がありません。
-12 マシンの Azure AD 参加ステータスの判別失敗 マシンの AD 参加ステータスをチェックするサービスがエラーをスローしました。
-13 Azure AD マシンのデバイス ID 検索失敗 システムによって追加された追加パラメーター AAD device id が空です。
-14 Azure AD デバイス ID が無効です システムによって追加された追加パラメーター AAD device id が有効な GUID ではありません。
-15 有効な MAC アドレスがありません 無効な MAC アドレスです。
-16 VdaInstanceName のコンピューターホスト名取得失敗 追加パラメーター VdaInstanceName を設定するためのコンピューターホスト名の取得に失敗しました。
  • -17 Virtual Desktop Agent レジストリキーのオープン失敗 Delivery Controller のリストを書き込むための VDA レジストリキーのオープンに失敗しました。
  • -18 失敗したトークンが最大数に達しました 失敗したトークンが最大数に達しました。

カタログからのマシンの削除

マシンカタログからマシンを削除すると、ユーザーはアクセスできなくなるため、マシンを削除する前に、次のことを確認してください。

  • ユーザーデータがバックアップされているか、不要になっていること
  • すべてのユーザーがログオフしていること。メンテナンスモードをオンにすると、マシンへの新しい接続が停止します
  • マシンの電源がオフになっていること

カタログからマシンを削除するには:

  1. Studio で、左ペインの [マシンカタログ] を選択します。
  2. カタログを選択し、アクションバーで [マシンの表示] を選択します。
  3. 1 つ以上のマシンを選択し、アクションバーで [削除] を選択します。
  4. カタログから永続マシンを削除する場合は、ハイパーバイザーまたはクラウドサービスからも削除するかどうかを選択します。削除することを選択した場合は、Active Directory アカウントを保持、無効化、または削除するかどうかを指定します。

Azure Resource Manager カタログから永続マシンを削除すると、保持することを選択した場合でも、マシンと関連するリソースグループは Azure から削除されます。

カタログから非永続マシンを削除すると、それらはハイパーバイザーまたはクラウドサービスから自動的に削除されます。

カタログの編集

  1. Studio で、左ペインの [マシンカタログ] を選択します。
  2. カタログを選択し、アクションバーで [マシンカタログの編集] を選択します。
  3. [スコープ] ページで、スコープを変更します。
  4. [NIC] ページで、次の操作を実行します。

    • NIC のサブネットマッピングを変更するには、[関連ネットワーク] フィールドからネットワークを選択します。
    • サブネットマッピングを追加するには、[NIC の追加] を選択し、[関連ネットワーク] フィールドからネットワークを選択して、[保存] をクリックします。

    カタログに関連付けられているホストに存在するサブネットのみが、[関連ネットワーク] フィールドに表示されます。

    マシンプロファイルのない Azure マシンカタログにのみ NIC を追加できます。

    注:

    • AWS マシンカタログの場合、同じサブネットを複数の NIC にマッピングすることはできません。
    • マシンプロファイルを持つマシンカタログの場合、カタログ上の NIC の数はマシンプロファイル上の NIC の数と等しくなければなりません。
    • この機能は IBM Cloud ハイパーバイザーではサポートされていません。
    • この機能は Nutanix ハイパーバイザーの Nutanix Prism Element でのみサポートされています。
  5. [VDA アップグレード] ページで、アップグレードする VDA バージョンを変更または選択します。詳細については、「VDA アップグレード」を参照してください。
  6. カタログの種類によっては、追加のページが表示される場合があります。

    Azure Resource Manager イメージを使用して作成されたカタログの場合、次のページが表示されます。ここで行った変更は、後でカタログに追加するマシンにのみ適用されることに注意してください。既存のマシンは変更されません。

    • [仮想マシン] ページで、マシンサイズとマシンを作成するアベイラビリティゾーンを変更します。

      注:

      • カタログがサポートするマシンサイズのみが表示されます。
      • 必要に応じて、[他のマシンカタログで使用されているマシンサイズのみを表示] を選択して、マシンサイズリストをフィルターします。
      • Azure カタログの場合、[ストレージとライセンスの種類] ページでストレージ冗長性が ZRS の場合、ゾーン選択をクリアして Azure に VM アベイラビリティゾーンを管理させることを推奨する警告が表示されます。
    • [マシンプロファイル] ページで、マシンプロファイルを使用するか変更するかを選択します。

      注:

      Azure カタログの場合、アベイラビリティゾーンを含むマシンプロファイルを変更し、ストレージ冗長性に ZRS を選択すると、ゾーン選択をクリアすることを推奨する警告が表示されます。

    • (カタログが専用グループホストで構成されている場合のみ) [専用ホストグループ] ページで、ホストグループを変更するかどうかを選択します。

    • [ストレージとライセンスの種類] ページで、ストレージ冗長性の種類 (Azure カタログの場合)、ストレージの種類、ライセンスの種類、および Azure Computer Gallery の設定 (「準備済みイメージを Azure Gallery に配置」が使用されている場合にのみ利用可能) を変更するかどうかを選択します。

      注:

      新しく選択した設定が現在のマシンサイズをサポートしていない場合、設定を変更するとマシンサイズの設定がリセットされることを通知する警告ダイアログボックスが表示されます。続行することを選択した場合、[仮想マシン] メニューの横に赤い点が表示され、新しいマシンサイズを選択するように促されます。

    ページで利用可能な設定の詳細については、「Azure Resource Manager イメージを使用したマシンカタログの作成」を参照してください。

    Remote PC Access カタログの場合、次のページが表示されます。

  • 電源管理」ページで、電源管理設定を変更し、電源管理接続を選択します。
    • 組織単位」ページで、Active Directory OU を追加または削除します。
    1. 説明」ページで、カタログの説明を変更します。
    1. 行った変更を適用するには「適用」をクリックし、終了するには「保存」をクリックします。

カタログの名前変更

  1. Studioで、左ペインのMachine Catalogsを選択します。
  2. カタログを選択し、アクションバーでRename Machine Catalogを選択します。
    1. 新しい名前を入力します。

カタログの削除

カタログを削除する前に、次のことを確認してください。

  • すべてのユーザーがログオフしており、切断されたセッションが実行されていないこと。
  • 新しい接続ができないように、カタログ内のすべてのマシンでメンテナンスモードがオンになっていること。
  • カタログ内のすべてのマシンの電源がオフになっていること。
  • カタログがデリバリーグループに関連付けられていないこと。つまり、デリバリーグループにカタログからのマシンが含まれていないこと。

カタログを削除するには:

-  1.  Studioで、左ペインの**Machine Catalogs**を選択します。
-  1.  カタログを選択し、アクションバーで**Delete Machine Catalog**を選択します。
-  1.  カタログに永続マシンが含まれている場合、それらのマシンをハイパーバイザーまたはクラウドサービスからも削除するかどうかを指定します。削除することを選択した場合、それらのActive Directoryコンピューターアカウントを保持、無効化、または削除するかを選択します。
  1. 必要に応じて、Hide progressを選択して、バックグラウンドで削除を実行します。

注:

-  Azure Resource Managerカタログを削除すると、関連するマシンとリソースグループは、保持することを選択した場合でもAzureから削除されます。
  • 非永続マシンを含むカタログを削除すると、それらのマシンはハイパーバイザーまたはクラウドサービスから削除されます。
  • カタログの削除中にハイパーバイザーまたはクラウドサービスに到達できない場合、カタログとVMの両方の削除が失敗します。必要な場合は、CitrixサイトデータベースからVMレコードのみを削除することを選択できます。これを行うには、Machine Catalogsノードでマシンカタログを選択し、Troubleshootタブに表示される削除を実行します。この操作では、ホスト上のVMはそのまま残ることに注意してください。

カタログ内のActive Directoryコンピューターアカウントの管理

マシンカタログ内のActive Directoryアカウントを管理するには、次のことができます。

  • シングルセッションおよびマルチセッションカタログからActive Directoryコンピューターアカウントを削除して、未使用のマシンアカウントを解放します。これらのアカウントは、他のマシンに使用できます。
  • より多くのマシンがカタログに追加されたときに、コンピューターアカウントがすでに配置されているようにアカウントを追加します。OU名にスラッシュ (/) を使用しないでください。

  • Active Directoryアカウントを管理するには:
  1. Studioで、左ペインのMachine Catalogsを選択します。
  2. カタログを選択し、アクションバーでManage AD accountsを選択します。
  3. コンピューターアカウントを追加または削除するかを選択します。アカウントを追加する場合、アカウントのパスワードをどうするかを指定します。すべてリセットするか、すべてのアカウントに適用されるパスワードを入力します。

    現在のパスワードが不明な場合は、パスワードをリセットできます。パスワードのリセットを実行する権限が必要です。パスワードを入力すると、アカウントがインポートされる際にパスワードが変更されます。アカウントを削除する場合、Active Directory内のアカウントを保持、無効化、または削除するかを選択します。

マシンをカタログから削除したり、カタログを削除したりするときに、Active Directoryアカウントを保持、無効化、または削除するかを指定することもできます。

カタログのマスターイメージの変更

カタログのマスターイメージを変更する前に、イメージのコピーまたはスナップショットを保存することをお勧めします。データベースは、各マシンカタログで使用されたイメージの履歴レコードを保持します。ユーザーがデスクトップに展開した新しいイメージで問題が発生した場合、以前のバージョンにロールバックして、ユーザーのダウンタイムを最小限に抑えることができます。イメージを削除、移動、または名前変更しないでください。そうしないと、マスターイメージをロールバックできません。

重要:

永続カタログのマスターイメージを変更する場合、次の点を考慮してください。カタログに後で追加するマシンのみが新しいイメージを使用して作成されます。既存のカタログ内のマシンには新しいイメージを展開しません。

マシンは更新後に自動的に再起動します。

マスターイメージから準備済みイメージへのMCSプロビジョニング済みカタログの変換

MCSプロビジョニング済みカタログをマスターイメージから準備済みイメージに変換するには、次の手順に従います。

  1. 左ペインでMachine Catalogsをクリックし、変換するマシンカタログを選択します。右クリックしてConvert To Prepared Imageを選択します。
  2. Imageページで、準備済みイメージを選択します。
  3. Rollout strategyページで、選択した準備済みイメージでこのカタログを更新するタイミングを選択します。
  4. Summaryページで詳細を確認し、Finishをクリックします。
  5. Template Propertiesで変換されたマシンカタログの詳細を確認します。

    • 現在、この機能はAzureおよびVMware仮想化環境でのみ利用可能です。

イメージの更新または作成

カタログのマスターイメージを変更する前に、既存のイメージを更新するか、新しいイメージを作成して、ホストハイパーバイザーで新しいイメージを準備します。

  1. ハイパーバイザーまたはクラウドサービスプロバイダーで、現在のVMのスナップショットを取得し、スナップショットに意味のある名前を付けます。このスナップショットは、マスターイメージをロールバックするために使用できます。
  2. 必要に応じて、イメージの電源をオンにし、ログオンします。
  3. 更新プログラムをインストールするか、イメージに必要な変更を加えます。
  4. イメージがPersonal vDiskを使用している場合、インベントリを更新します。
  5. VMの電源をオフにします。
  6. VMのスナップショットを取得し、マスターイメージを変更する際に認識される意味のある名前をスナップショットに付けます。

注:

管理インターフェイスを使用してスナップショットを作成することもできますが、ハイパーバイザー管理コンソールを使用してスナップショットを作成し、Studioでそのスナップショットを選択することをお勧めします。これにより、自動生成された名前ではなく、意味のある名前と説明を提供できます。GPUイメージの場合、XenServer XenCenter®コンソールからのみイメージを変更できます。

マスターイメージの変更

  • 新しいマスターイメージをカタログ内のすべてのマシンに展開するには:
  1. Studioで、左ペインのMachine Catalogsを選択します。
  2. カタログを選択し、アクションバーでChange Master Imageを選択します。
  3. Imageページで、展開するホストとイメージを選択します。

ヒント: > > MCSで作成されたカタログの場合、イメージにメモを追加して注釈を付けることができます。メモは最大500文字まで含めることができます。マスターイメージを変更するたびに、メモを追加したかどうかにかかわらず、メモ関連のエントリが作成されます。メモを追加せずにカタログを更新した場合、エントリはnull (-) として表示されます。イメージのメモ履歴を表示するには、カタログを選択し、下ペインのTemplate Propertiesをクリックしてから、View note historyをクリックします。

  1. Rollout Strategyページで、マシンカタログ内のマシンが新しいイメージに変更されるタイミング(次回のシャットダウン時または即時)を選択します。

注:

Rollout Strategyページは、展開が非永続VMにのみ適用されるため、永続VMでは利用できません。

  1. Summaryページの情報を確認し、Finishを選択します。各マシンは更新後に自動的に再起動します。

    更新の進行状況を追跡するには、マシンカタログでカタログを見つけて、インラインの進行状況バーと段階的な進行状況グラフを表示します。非永続カタログの場合、イメージの更新列でイメージの更新ステータスを追跡できます。これには、完全に更新済み部分的に更新済み更新保留中イメージ準備中が含まれます。

ヒント:

イメージの更新列を表示するには、アクションバーの表示する列アイコンを選択し、マシンカタログ > イメージステータスを選択して、保存をクリックします。

PowerShell SDKを使用してカタログを更新する場合、イメージまたはイメージのスナップショットの代わりに、ハイパーバイザーテンプレート(VMTemplates)を指定できます。

新しいマスターイメージをAzureベースのマシンカタログに展開するには:

    1. Studioから、左ペインでマシンカタログを選択します。
  1. Azureカタログを選択し、アクションバーでマスターイメージの変更を選択します。
  2. マスターイメージの変更ページで、マスターイメージの下にあるイメージを選択します。ブレードには、リソースと同じリージョンに属するすべてのイメージが一覧表示されます。

ロールアウト戦略

-  次回のシャットダウン時にイメージを変更すると、現在使用されていないマシン、つまりアクティブなユーザーセッションがないマシンにすぐに影響します。使用中のシステムは、現在のアクティブセッションが終了したときに更新を受け取ります。

注:

ロールアウト戦略は、非永続VMにのみ適用されます。

以下を考慮してください:

  • 適用可能なマシンでの更新が完了するまで、新しいセッションを開始できません。
  • シングルセッションマシンの場合、マシンが使用されていないとき、またはユーザーがログインしていないときに、マシンはすぐに更新されます。
  • 子マシンを持つマルチセッションOSの場合、再起動は自動的に行われません。更新されたマスターイメージを適用するには、Studio、PowerShell、またはWorkspaceを使用してマシンを再起動します。マシンまたはハイパーバイザーからの再起動では、更新は適用されません。

ヒント:

ホスト接続の詳細設定を使用して、再起動するマシンの数を制限します。これらの設定を使用して、特定のカタログに対して実行されるアクションを変更します。詳細設定はハイパーバイザーによって異なります。

マスターイメージのロールバック

  • 更新されたイメージまたは新しいイメージを展開した後、それをロールバックできます。これは、新しく更新されたマシンで問題が発生した場合に必要になることがあります。ロールバックすると、カタログ内のマシンは最後に機能していたイメージにロールバックされます。新しいイメージを必要とする新機能は利用できなくなります。ロールアウトと同様に、マシンのロールバックには再起動が含まれます。

    1. Studioから、左ペインでマシンカタログを選択します。
    1. カタログを選択し、アクションバーでマスターイメージのロールバックを選択します。
        1. ロールアウト操作で説明されているように、以前のイメージをマシンに適用するタイミングを指定します。
    • ロールバックは、元に戻す必要があるマシンにのみ適用されます。新しいイメージまたは更新されたイメージに変更されていないマシン(たとえば、ログオフしていないユーザーがいるマシン)の場合、ユーザーは通知メッセージを受け取らず、強制的にログオフされることもありません。

    • ロールバックの進行状況を追跡するには、マシンカタログでカタログを見つけて、インラインの進行状況バーと段階的な進行状況グラフを表示します。

    • 次のような特定のシナリオでは、ロールバックできません(マスターイメージのロールバックオプションが表示されません)。

    • ロールバックする権限がない。
    • カタログがMCSを使用して作成されていない。
    • カタログがOSディスクのイメージを使用して作成された。
  • カタログの作成に使用されたスナップショットが破損している。
  • カタログ内のマシンに対するユーザーの変更が永続化されない。
    • カタログ内のマシンが実行中である。

機能レベルの変更または変更の取り消し

マシンのVDAを新しいバージョンにアップグレードした後、マシンカタログの機能レベルを変更します。すべての最新機能にアクセスできるように、すべてのVDAを最新バージョンにアップグレードすることをお勧めします。

マシンカタログの機能レベルを変更する前に:

    -  アップグレードされたマシンを起動して、Citrix DaaSに登録します。これにより、管理インターフェイスは、カタログ内のマシンがアップグレードを必要とすることを判断できます。

カタログの機能レベルを変更するには:

  1. Studioから、左ペインでマシンカタログを選択します。 - 1. カタログを選択します。下ペインの詳細タブにバージョン情報が表示されます。
  2. 機能レベルの変更を選択します。管理インターフェイスがカタログの機能レベルを変更する必要があると検出した場合、メッセージが表示されます。プロンプトに従います。1つ以上のマシンを変更できない場合、その理由を説明するメッセージが表示されます。すべてのマシンが適切に機能するように、変更をクリックする前にこれらの問題を解決することをお勧めします。

カタログのアップグレードが完了した後、カタログを選択し、アクションバーで機能レベルの変更を元に戻すを選択することで、マシンを以前のVDAバージョンに戻すことができます。

カタログのクローン作成

カタログをクローンする前に、以下の考慮事項に注意してください:

    -  [オペレーティングシステム](/ja-jp/citrix-daas/install-configure/machine-catalogs-create.html#operating-system)および[マシン管理](/ja-jp/citrix-daas/install-configure/machine-catalogs-create.html#machine-management)に関連する設定は変更できません。クローンされたカタログは、元のカタログからこれらの設定を継承します。

> **注:**
> > クローンするAzureカタログを選択し、マスターイメージを選択した場合、ブレードには、リソースと同じリージョンに属するすべてのイメージが一覧表示されます。

-  カタログのクローン作成には時間がかかる場合があります。必要に応じて、**進行状況を非表示**を選択して、バックグラウンドでクローン作成を実行します。
-  クローンされたカタログは、元のカタログの名前を継承し、サフィックス`Copy`が付きます。名前は変更できます。[カタログの名前変更](/ja-jp/citrix-daas/install-configure/machine-catalogs-manage.html#rename-a-catalog)を参照してください。
  • クローン作成が完了したら、クローンされたカタログをデリバリーグループに割り当てるようにしてください。
  • クローン作成によって空のカタログを作成できます。カタログのクローン作成中に、MCSプロビジョニングされたカタログのマシン数をゼロに設定したり、非MCSプロビジョニングされたカタログにマシンを追加しないようにしたりできます。
  1. Studioから、左ペインでマシンカタログを選択します。
      1. カタログを選択し、アクションバーでクローンを選択します。
  2. 選択したマシンカタログのクローン作成ウィンドウで、クローンされたカタログの設定を表示し、必要に応じて設定を構成します。次へを選択して次のページに進みます。
  3. 概要ページで、設定の概要を表示し、完了を選択してクローン作成を開始します。
  4. 必要に応じて、進行状況を非表示を選択して、バックグラウンドでクローン作成を実行します。

フォルダーを使用したカタログの整理

カタログを整理して簡単にアクセスできるように、フォルダーを作成できます。たとえば、イメージの種類や組織構造によってカタログを整理できます。

ヒント:

アクションバーの右上にあるフォルダーアイコンをクリックすると、マシンカタログノードの優先デフォルトビュー(フォルダービューまたはリストビュー)を設定できます。

必要な役割

デフォルトでは、カタログフォルダーを作成および管理するには、Cloud Administrator、Full Administrator、またはMachine Catalog Administratorの組み込みロールが必要です。必要に応じて、カタログフォルダーの作成と管理のための役割をカスタマイズできます。詳細については、「必要な権限」を参照してください。

カタログフォルダーの作成

-  開始する前に、まずカタログの整理方法を計画してください。次の点を考慮してください。
  • フォルダーは、デフォルトのルートフォルダーを除き、最大5レベルまでネストできます。
  • カタログフォルダーには、カタログとサブフォルダーを含めることができます。
  • Studioのすべてのノード(Machine CatalogsDelivery GroupsApplicationsApplication Groupsなど)は、バックエンドで同じフォルダーツリーを共有します。フォルダーの名前変更または移動時に名前の競合を避けるため、異なるノード間で最上位フォルダーに一意の名前を使用してください。

    New-BrokerAdminFolder SDKコマンドレットを使用してフォルダーを作成し、それをMachine Catalogsノードの下に表示させたい場合は、Set-BrokerAdminFolderMetadataコマンドレットを使用してContainsMachineCatalogsメタデータを追加する必要があります。

    • 例:
     Set-BrokerAdminFolderMetadata -AdminFolderId {adminFolderUid} -Name ContainsMachineCatalogs -Value true
    
     <!--NeedCopy-->
    

カタログフォルダーを作成するには、次の手順に従います。

  1. Studioで、左側のペインからMachine Catalogsを選択します。
  2. フォルダー階層でフォルダーを選択し、ActionバーでCreate Folderを選択します。
  3. 新しいフォルダーの名前を入力し、Doneをクリックします。

ヒント:

意図しない場所にフォルダーを作成した場合、正しい場所にドラッグできます。

カタログの移動

  • カタログはフォルダー間で移動できます。詳細な手順は次のとおりです。
  1. Studioで、左側のペインからMachine Catalogsを選択します。
  2. フォルダー別にカタログを表示します。フォルダー階層の上にあるView allをオンにして、すべてのカタログを一度に表示することもできます。
  3. カタログを右クリックし、Move Machine Catalogを選択します。
  4. カタログを移動するフォルダーを選択し、Doneをクリックします。

ヒント:

カタログをフォルダーにドラッグできます。

カタログフォルダーの管理

    -  カタログフォルダーの削除、名前変更、移動が可能です。

    -  フォルダーとそのサブフォルダーにカタログが含まれていない場合にのみ、フォルダーを削除できます。

フォルダーを管理するには、次の手順に従います。

  1. Studioで、左側のペインからMachine Catalogsを選択します。
  2. フォルダー階層でフォルダーを選択し、必要に応じてActionバーでアクションを選択します。

    • フォルダーの名前を変更するには、Rename Folderを選択します。
    • フォルダーを削除するには、Delete Folderを選択します。
    • フォルダーを移動するには、Move Folderを選択します。
  3. 画面の指示に従って、残りの手順を完了します。

必要な権限

次の表に、カタログフォルダーに対するアクションを実行するために必要な権限を示します。

アクション 必要な権限
カタログフォルダーの作成 マシンカタログフォルダーの作成
カタログフォルダーの削除 マシンカタログフォルダーの削除
カタログフォルダーの移動 マシンカタログフォルダーの移動
カタログフォルダーの名前変更 マシンカタログフォルダーの編集
カタログのフォルダーへの移動 マシンカタログフォルダーの編集およびマシンカタログプロパティの編集

VDAのアップグレード

Studioインターフェイスを使用して、VDAを簡単にアップグレードできます。詳細およびステップバイステップのガイダンスについては、「Citrix VDA Upgrade Service」ドキュメントを参照してください。

カタログのエクスペリエンス最適化設定の管理

開始する前に、Workspace Environment Management (WEM)サービス展開が設定されていることを確認してください。詳細については、「Get started with Workspace Environment Management service」を参照してください。

必要な権限

  • デフォルトでは、マシンカタログの構成セットの作成と管理には、WEM Full Administratorロールと、次のいずれかのロールが必要です。

  • Full Access Administrator
  • Cloud Administrator
  • Machine Catalog Administrator

  • 他のロールが構成セットを管理できるようにするには、それらのロールにManage configuration sets権限とWEM Full Administratorロールの両方を割り当てます。

エクスペリエンス最適化設定の編集

  • カタログに適用するExperience Optimizationオプションを選択します。

  • デフォルト設定の適用:自動CPUスパイク保護やインテリジェントCPU最適化など、デフォルトの最適化設定を適用するには、このオプションを選択します。

  • カスタム設定の適用:構成セットを作成するには名前を入力し、要件に応じて最適化設定をカスタマイズします。または、既存の構成セットを選択することもできます。

カタログ作成の再試行

注:

この機能はMCSカタログにのみ適用されます。

失敗したカタログにはエラーアイコンが表示されます。詳細を確認するには、各カタログの [トラブルシューティング] タブに移動します。カタログ作成を再試行する前に、以下の考慮事項に注意してください。

  • まずトラブルシューティング情報を確認し、問題を解決します。この情報には、検出された問題とその解決策に関する推奨事項が記載されています。
  • オペレーティングシステムおよびマシン管理に関連する設定は変更できません。カタログは元の設定を継承します。
    • 作成には時間がかかる場合があります。必要に応じて、[進行状況を非表示] を選択して、バックグラウンドで作成を実行します。

    • カタログの作成を再試行するには、次の手順を実行します。

  1. Studioで、左ペインの [マシンカタログ] を選択します。
  2. カタログを選択し、その [トラブルシューティング] タブに移動します。
      1. 再試行ハイパーリンクをクリックして、カタログの作成を再試行します。
  3. 表示されるウィザードで、必要に応じて設定を変更します。変更の必要がない場合は、直接 [概要] ページに進むことができます。
  4. 完了したら、[完了] を選択して作成を開始します。

(Citrixプロビジョニング以外のVDAのみ) 登録トークンの生成と管理

注:

このタスクを実行するには、Cloud Administratorの役割が必要です。

  • Citrixプロビジョニング以外のマシンにトークンベースの登録を採用することを決定したら、マシンカタログごとにトークンを生成し、VDAインストール管理者と共有します。

  • 登録トークンには次の機能があります。

  • 登録範囲:1~5000台のVDAマシン
  • 有効期間:最大14日間

  • Studioを使用してカタログのトークンを生成するには、次の手順に従います。
  1. [マシンカタログ] で、[マシン数] 列に [プロビジョニング方法:手動] と表示されているMCSプロビジョニング以外のカタログを見つけます。
  2. カタログを右クリックし、[登録トークンの管理] を選択します。
  3. 表示される [登録トークンの生成] ページで、次のトークン情報を入力します。
    • トークンの名前を入力します。
    • 有効期間を入力します。期間は14日以内である必要があります。トークンは指定された期間のみ有効です。
    • (オプション) トークンで登録されたVDAの電源管理のためにホスト接続を選択します。オプションには、このカタログのゾーン下のすべてのホスト接続が含まれます。
    • トークンの使用制限(1~5000の間)を入力します。
  4. [生成] をクリックします。
  5. 表示される [トークンが正常に生成されました] ウィンドウで、トークンをコピーして安全な場所に保存するか、[ダウンロード] をクリックして [ダウンロード] フォルダーにダウンロードします。

    トークンレコードがトークンリストに表示されます。

    トークン生成

  6. トークンをVDAインストール管理者と共有します。

    マシンにVDAとトークンをインストールする方法の詳細については、「VDAのインストール」を参照してください。

トークンの管理

トークンを取り消してVDA登録に使用できなくするには、2つのオプションがあります。

  • 取り消し:トークンを取り消しますが、ログ記録のためにリストに残します。
  • 削除:トークンを取り消し、リストから削除します。

注:

期限切れのトークンは14日後に自動的に削除されます。

PowerShellの使用

-  このセクションでは、PowerShellを使用してカタログを管理する方法について詳しく説明します。

マシン名のシーケンス番号の管理

PowerShellコマンドを使用して、MCSで展開されたマシンのシーケンス番号をカスタマイズするには、次の手順を実行します。

  1. Delivery ControllerでPowerShellを管理者として開きます。
  2. asnp citrix* コマンドを実行してCitrixモジュールをロードします。
  3. 次のコマンドを実行して、カタログのIDプールの開始カウントを確認します。
  • Get-AcctIdentityPool -IdentityPoolName xxx

  • IdentityPoolName はカタログの名前です。

  1. このカウントを別の値に設定する場合は、次のコマンドを実行し、StartCountをXとして指定します。
  • Set-AcctIdentityPool -IdentityPoolName xxx -StartCount X
  1. マシンをカタログに追加して、必要なカウントでマシンが作成されるようにします。
  2. マシンを作成したら、次のコマンドを実行して元の値Yに戻します。
  • Set-AcctIdentityPool -IdentityPoolName xxx -StartCount Y

イメージへの説明追加

マシンカタログのイメージ更新に関連する変更について、詳細な説明を追加できます。この機能を使用して、カタログの作成時、またはカタログの既存のマスターイメージを更新する際に説明を追加できます。また、カタログ内の各マスターイメージの情報を表示することもできます。この機能は、カタログで使用されるマスターイメージを更新する際に、たとえば Office 365がインストール済み のような説明的なラベルを追加したい管理者にとって役立ちます。イメージの説明を追加または表示するには、次のコマンドを使用します:

  • NewProvScheme の新しいパラメーター masterImageNote を使用すると、イメージにメモを追加できます。例:

C:\PS>New-ProvScheme -ProvisioningSchemeName XenPS -HostingUnitName XenHu -IdentityPoolName idPool1 -MasterImageVM XDHyp:\HostingUnits\XenHU\Base.vm\Base.snapshot -MasterImageNote "Office365 installed"

<!--NeedCopy-->
  • Publish-ProvMasterVMImage。このパラメーターを使用してメモを公開します。例:

  • C:\PS>Publish-ProvMasterVMImage -ProvisioningSchemeName MyScheme -MasterImageVM XDHyp:\HostingUnits\HostUnit1\RhoneCC_baseXP.vm\base.snapshot -MasterImageNote "Visual Studio 2019 installed"

  • Get-ProvSchemeMasterVMImageHistory。各イメージの情報を表示します。例:

`C:\PS>Get-ProvSchemeMasterVMImageHistory -ProvisioningSchemeName MyScheme -Showall

VMImageHistoryUid : 3cba3a75-89cd-4868-989b-27feb378fec5

ProvisioningSchemeUid : 7585f0de-192e-4847-a6d8-22713c3a2f42

ProvisioningSchemeName : MyScheme

MasterImageVM : /Base.vm/base.snapshot

-  Date : 17/05/2021 09:27:50

-  MasterImageNote : Office365 installed`

OSディスクのリセット

  • PowerShellコマンド Reset-ProvVMDisk を使用して、MCSで作成されたマシンカタログ内の永続VMのOSディスクをリセットします。現在、この機能はAWS、Azure、Google Cloud、SCVMM、VMware、およびXenServer®仮想化環境に適用可能です。

  • PowerShellコマンドを正常に実行するには、以下を確認してください:

  • ターゲットVMが永続MCSカタログ内にあること
  • MCSマシンカタログが正常に機能していること。これは、プロビジョニングスキームとホストが存在し、プロビジョニングスキームに正しいエントリがあることを意味します
  • ハイパーバイザーがメンテナンスモードではないこと
  • ターゲットVMの電源がオフで、メンテナンスモードであること

OSディスクをリセットするには、次の手順を実行します:

  1. PowerShell ウィンドウを開きます。
  2. asnp citrix* を実行して、Citrix固有のPowerShellモジュールをロードします。
  3. PowerShellコマンド Reset-ProvVMDisk を次のいずれかの方法で実行します:

    • VMのリストをコンマ区切りリストとして指定し、各VMでリセットを実行します:

      
       Reset-ProvVMDisk -ProvisioningSchemeName "xxx" -VMName ("abc","def") -OS
      
       <!--NeedCopy-->
      
    • VMのリストを Get-ProvVM コマンドからの出力として指定し、各VMでリセットを実行します:

      
       (Get-ProvVM -ProvisioningSchemeName "xxx") | Reset-ProvVMDisk "abc" -OS
      
       <!--NeedCopy-->
      
      • 名前で単一のVMを指定します:
      
       Reset-ProvVMDisk -ProvisioningSchemeName "xxx" -VMName "abc" -OS
      
       <!--NeedCopy-->
      
      • Get-ProvVM コマンドによって返される各VMに対して個別のリセットタスクを作成します。各タスクがハイパーバイザーの機能チェック、各VMの接続チェックなど、同じ冗長なチェックを実行するため、これは効率的ではありません:
      
       Get-ProvVM -ProvisioningSchemeName "xxx" | Reset-ProvVMDisk -ProvisioningSchemeName "xxx" -OS
      
       <!--NeedCopy-->
      
  4. リセットされるVMのリストと、元に戻せない操作であるという警告メッセージが表示されます。回答を入力せずに Enter キーを押すと、それ以上のアクションは実行されません。

    PowerShellコマンド -WhatIf を実行すると、実行されるアクションが表示され、アクションを実行せずに終了します。

    次のいずれかの方法を使用して、確認プロンプトをバイパスすることもできます:

    • -Force パラメーターを指定します:

      
       Reset-ProvVMDisk -ProvisioningSchemeName "xxx" -VMName "abc" -OS -Force
      
       <!--NeedCopy-->
      
      • -Confirm:$false パラメーターを指定します:
      
       Reset-ProvVMDisk -ProvisioningSchemeName "xxx" -VMName "abc" -OS -Confirm:$false
      
       <!--NeedCopy-->
      
      • Reset-ProvVMDisk を実行する前に、$ConfirmPreference を ‘None’ に変更します。
      
       PS C:\Windows\system32> $ConfirmPreference='None'
       PS C:\Windows\system32> $ConfirmPreference
       None
       PS C:\Windows\system32> Reset-ProvVMDisk -ProvisioningSchemeName "xxx" -VMName "abc" -OS
      
       <!--NeedCopy-->
      

    注:

    リセット処理が完了するまで、VM をメンテナンスモードから解除したり、電源をオンにしたりしないでください。

  5. Reset-ProvVMDisk コマンドによって返されたタスクのステータスを取得するには、Get-ProvTask を実行します。

アクティブなコンピューターアカウントのID情報の修復

ID関連の問題があるアクティブなコンピューターアカウントのID情報をリセットできます。マシンパスワードと信頼キーのみをリセットするか、IDディスクのすべての構成をリセットするかを選択できます。この実装は、永続および非永続MCSマシンカタログの両方に適用されます。

注:

現在、この機能はAWS、Azure、GCP、SCVMM、VMware、およびXenServerの仮想化環境でのみサポートされています。

条件

IDディスクを正常にリセットするには、以下を確認してください。

  • VMをシャットダウンし、メンテナンスモードに設定します。
  • PowerShellコマンドにパラメーター -OS を含めないでください。

ID情報のリセット

ID情報をリセットするには:

  1. PowerShell ウィンドウを開きます。
  2. Citrix固有のPowerShellモジュールをロードするために asnp citrix* を実行します。
  3. ID情報をリセットします。

    • マシンパスワードと信頼キーのみをリセットするには、次のコマンドを実行します。

      
       Repair-AcctIdentity -IdentityAccountName TEST\VM1 -PrivilegedUserName TEST\admin1 -PrivilegedUserPassword $password -Target IdentityInfo
      
       <!--NeedCopy-->
      

      コマンドで使用されるパラメーターの説明は次のとおりです。

      • IdentityAccountName: 修復する必要があるIDアカウントの名前。
      • PrivilegedUserName: IDプロバイダー(ADまたはMicrosoft Entra ID)に対する書き込み権限を持つユーザーアカウント。
      • PrivilegedUserPassword: PrivilegedUserName のパスワード。
      • Target: 修復アクションのターゲット。アカウントパスワード/信頼キーを修復するための IdentityInfo、およびMicrosoft Entraハイブリッド参加済みマシンIDのユーザー証明書属性を修復するための UserCertificate を指定できます。
    • IDディスクのすべての構成をリセットするには、次の順序でコマンドを実行します。

      
       Repair-AcctIdentity -IdentityAccountName TEST\VM1 -PrivilegedUserName TEST\admin1 -PrivilegedUserPassword $password -Target IdentityInfo
      
       <!--NeedCopy-->
      
      
       Reset-ProvVMDisk ProvisioningSchemeName <name> -VMName <name>  -Identity
      
       <!--NeedCopy-->
      
    • IDディスクを完全に再作成するには:

      
       Reset-ProvVMDisk -ProvisioningSchemeName <name> -VMname <name> -Identity -Recreate
      
       <!--NeedCopy-->
      

      注:

      マシンがVDAバージョン2511 (Update 1) 以降であり、一意の MachineGuid を有効にするためのレジストリキー (HKLM:\Software\Citrix\MachineIdentityServiceAgent\EnableUniqueMachineGuid) が設定されている場合、-Recreate 設定に関係なく、以前と同じ MachineGuid を使用し続けます。

  4. アクションを確認するために y と入力します。-Force パラメーターを使用して確認プロンプトをスキップすることもできます。例:

    
    Reset-ProvVMDisk -ProvisioningSchemeName <name> -VMName <name> -Identity -Force
    
    <!--NeedCopy-->
    
  5. 更新されたIDディスク設定を確認するには、Get-ProvVM -ProvisioningSchemeName <name -VMName <name> を実行します。IDディスクの属性(例:IdentityDiskId)は更新されている必要があります。StorageIdIdentityDiskIndex は変更されてはなりません。

既存のマシンカタログのネットワーク設定の変更

既存のマシンカタログのネットワーク設定を変更して、新しいVMが新しいサブネットワーク上に作成されるようにすることができます。ネットワーク設定を変更するには、Set-ProvScheme コマンドでパラメーター -NetworkMapping を使用します。

-  既存のプロビジョニングスキームのネットワーク設定を変更するには、次の手順を実行します。
  1. PowerShellウィンドウで、asnp citrix* コマンドを実行してPowerShellモジュールをロードします。
  2. 変更したいネットワークパスを取得するには、(Get-Provscheme -ProvisioningSchemeName "name").NetworkMaps を実行します。
  3. 新しいネットワーク設定に変数名を割り当てます。例:

    
    $NewNetworkMap = @{"0"= "XDHYP:\HostingUnits\MyNetworks\Network 0.network"}
    
    <!--NeedCopy-->
    
  4. Set-ProvScheme -ProvisioningSchemeName "name" -NetworkMapping $NewNetworkMap を実行します。
  5. 既存のプロビジョニングスキームの新しいネットワーク設定を確認するには、(Get-Provscheme -ProvisioningSchemeName "name").NetworkMaps を実行します。

マシンカタログのバージョンの管理

Set-ProvScheme コマンドでMCSマシンカタログが更新されると、現在の構成がバージョンとして保存されます。その後、PowerShellコマンドを使用して、マシンカタログのさまざまなバージョンを管理できます。次のことが可能です。

  • マシンカタログのバージョンリストを表示する。
  • 以前のバージョンを使用してマシンカタログを更新する。
  • マシンカタログのVMで使用されていないバージョンを手動で削除する。
  • マシンカタログが保持する最大バージョン数を変更する(デフォルトは99)。

バージョンには、マシンカタログの以下の情報が含まれます。

  • VMCpuCount
  • VMMemoryMB
  • CustomProperties
  • ServiceOffering
  • MachineProfile
  • NetworkMapping
  • SecurityGroup

マシンカタログのさまざまなバージョンを管理するには、以下のコマンド(例として提供)を実行します。

  • マシンカタログのさまざまなバージョンの構成詳細を表示する。

    
     Get-ProvSchemeVersion -ProvisioningSchemeName AzureCatalog
    
     <!--NeedCopy-->
    
  • マシンカタログの特定のバージョンの構成詳細を表示する。

    
     Get-ProvSchemeVersion -ProvisioningSchemeName AzureCatalog -Version 2
    
     <!--NeedCopy-->
    
  • マシンカタログに関連付けられている合計バージョン数を表示する。

    
     (Get-ProvSchemeVersion -ProvisioningSchemeName AzureCatalog).Count
    
     <!--NeedCopy-->
    
  • 以前のバージョンを使用してマシンカタログを更新する。

    
         -  Set-ProvScheme -ProvisioningSchemeName AzureCatalog -Version 2
    
     <!--NeedCopy-->
    
  • マシンカタログのVMで使用されていないバージョンを手動で削除する。

    
     Remove-ProvSchemeVersion -ProvisioningSchemeName AzureCatalog -Version 3
    
     <!--NeedCopy-->
    
  • マシンカタログが保持する最大バージョン数を設定する(デフォルトは99)。この設定は、すべてのカタログに適用されます。たとえば、この場合、すべてのMCSプロビジョニング済みカタログに対して最大15バージョンが保持されます。

    
     Set-ProvServiceConfigurationData -Name "MaxProvSchemeVersions" -Value 15
    
     <!--NeedCopy-->
    

バージョン数が最大バージョン数に達した場合、古いバージョンがマシンカタログ内のいずれかのVMで使用されていると、新しいバージョンを作成できません。その場合は、次のいずれかを実行します。

  • マシンカタログが保持する最大バージョン数の制限を増やす。
  • 古いバージョンを使用している一部のVMを更新し、それらの古いバージョンがどのVMからも参照されなくなり、削除できるようにする。

既存のマシンカタログのキャッシュ構成の変更

MCSIOが有効な非永続カタログを作成した後、Set-ProvScheme コマンドを使用して以下のパラメーターを変更できます。

  • WriteBackCacheMemorySize
  • WriteBackCacheDiskSize

  • この機能は現在、以下に適用されます。

  • GCPおよびMicrosoft Azure環境
  • MCSIOが有効な非永続カタログ

要件

キャッシュ構成を変更するための要件は次のとおりです。

  • VDAの最新バージョン(2308以降)への更新。
  • 既存のマシンカタログでパラメーター UseWriteBackCache を有効にする。UseWriteBackCache が有効なマシンカタログを作成するには、New-ProvScheme を使用します。例:

    
     New-ProvScheme -ProvisioningSchemeName $CatalogName -HostingUnitUid $HostingUnitUid `
     -IdentityPoolUid $acctPool.IdentityPoolUid -CleanOnBoot `
     -MasterImageVM $MasterImage `
     -ServiceOffering $ServiceOffering `
     -NetworkMap $NetworkMap `
     -SecurityGroup $SecurityGroup `
     -UseWriteBackCache -WriteBackCacheDiskSize 8
    
     <!--NeedCopy-->
    

キャッシュ構成の変更

Set-ProvScheme コマンドを実行します。例:


Set-ProvScheme -ProvisioningSchemeName $provScheme.ProvisioningSchemeName -WriteBackCacheDisk32 -WriteBackCacheMemorySize 128

<!--NeedCopy-->

注:

  • 少なくとも1GBのキャッシュディスクストレージが必要なため、WriteBackCacheDiskSize の値はゼロより大きくする必要があります。
  • WriteBackCacheMemorySize の値は、マシンカタログのメモリサイズよりも小さくする必要があります。
  • これらの変更は、変更後にカタログに追加された新しいVMにのみ影響します。既存のVMはこれらの変更の影響を受けません。

マシンプロファイルベースではないマシンカタログのマシンプロファイルベースへの変換

VM、テンプレート仕様(Azureの場合)、起動テンプレート(AWSの場合)、またはVMwareテンプレート(VMwareの場合)をマシンプロファイルの入力として使用して、マシンプロファイルベースではないマシンカタログをマシンプロファイルベースのマシンカタログに変換できます。カタログに追加された新しいVMは、マシンプロファイルからプロパティ値を取得します。

注記:

既存のマシンプロファイルベースのマシンカタログを、非マシンプロファイルベースのマシンカタログに変更することはできません。

これを行うには:

  1. VMを含み、マシンプロファイルなしの永続的または非永続的なマシンカタログを作成します。
  2. PowerShellウィンドウを開きます。
  3. Set-ProvSchemeコマンドを実行して、マシンプロファイルからのプロパティ値を、マシンカタログに追加された新しいVMに適用します。例:

    • Azureの場合:

      
       Set-ProvScheme -ProvisioningSchemeName xxxx -MachineProfile XDHyp:\HostingUnits\<HostingUnitName>\machineprofile.folder\<ResourceGroupName>\<TemplateSpecName>\<VersionName>
      
       <!--NeedCopy-->
      
    • AWSの場合:

      
       Set-ProvScheme -ProvisioningSchemeName xxxx -MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\<launch-template>.launchtemplate\<launch-template-version>.launchtemplateversion"
      
       <!--NeedCopy-->
      
    • VMwareの場合:

      
       Set-ProvScheme -ProvisioningSchemeName "my-prov-scheme" -MachineProfile "XDHyp:\HostingUnits\my-hosting-unit\my-template.template"
      
       <!--NeedCopy-->
      

      注記:

      FolderIDをVMwareテンプレートから派生させるのを避けるため、FolderIDをカスタムプロパティとして設定します。

カタログに関連付けられた警告とエラーの取得

過去のエラーと警告を取得して、MCSマシンカタログの問題を理解し、それらの問題を修正できます。

PowerShellコマンドを使用して、次のことができます:

  • エラーまたは警告のリストを取得する
  • 警告の状態を新規から確認済みに変更する
  • エラーまたは警告を削除する

PowerShellコマンドを実行するには:

  1. PowerShellウィンドウを開きます。
  2. asnp citrix*を実行して、Citrix固有のPowerShellモジュールをロードします。

エラーと警告のリストを取得するには:

Get-ProvOperationEventコマンドを実行します。

  • パラメーターなしの場合: すべてのエラーと警告を取得します
  • LinkedObjectTypeおよびLinkedObjectUidパラメーターを使用する場合: 特定のプロビジョニングスキームに関連付けられているすべてのエラーと警告を取得します
  • EventIdパラメーターを使用する場合: このイベントIDに一致する特定のエラーまたは警告を取得します
  • Filterパラメーターを使用する場合: カスタマイズされたフィルターによってエラーまたは警告を取得します

エラーまたは警告の状態を新規から確認済みに変更するには:

Confirm-ProvOperationEventコマンドを実行します。

  • EventIdパラメーターを使用する場合: このイベントIDに一致する特定のエラーまたは警告の状態を設定します。特定のイベントIDのエラーまたは警告は、Get-ProvOperationEventコマンドの出力として取得できます
  • LinkedObjectTypeおよびLinkedObjectUidパラメーターを使用する場合: 特定のプロビジョニングスキームに関連付けられているすべてのエラーと警告の状態を設定します
  • Allパラメーターを使用する場合: すべてのエラーと警告の状態を確認済みに設定します

エラーまたは警告を削除するには:

Remove-ProvOperationEventコマンドを実行します。

  • EventIdパラメーターを使用する場合: このイベントIDに一致する特定のエラーまたは警告を削除します。特定のイベントIDのエラーまたは警告は、Get-ProvOperationEventコマンドの出力として取得できます
  • LinkedObjectTypeおよびLinkedObjectUidパラメーターを使用する場合: 特定のプロビジョニングスキームに関連付けられているすべてのエラーと警告を削除します
  • Allパラメーターを使用する場合: すべてのエラーと警告を削除します

詳細については、Citrix PowerShell SDKを参照してください。

ハイパーバイザーアクセスなしでマシンを削除

VMまたはプロビジョニングスキームを削除する場合、MCSはVMから、場合によってはベースディスクからもタグを削除する必要があります。これにより、削除オプションに含まれるリソースがMCSによって追跡または識別されなくなります。ただし、これらのリソースの一部はハイパーバイザーを介してのみアクセス可能です。ハイパーバイザーアクセスがない場合でも、VM、ベースディスク、ACG内のイメージなどのVMリソースオブジェクトをデータベースから削除するには、Remove-ProvVM PowerShellのPurgeDBOnlyオプションを使用します。

このオプションは、以下で有効になります:

  • サポートされているすべてのハイパーバイザー
  • 永続的および非永続的なVM

制限事項

コマンド-PurgeDBOnly-ForgetVMを同時に使用することはできません。

PurgeDBOnlyコマンドの使用

PowerShellコマンドRemove-ProvVM -ProvisioningSchemeName SCVMM-MC -VMName SCVMM01 -ForgetVMを実行すると、以下のシナリオで削除操作が失敗する可能性があります:

  • ホスト接続がメンテナンスモードです
  • 無効な資格情報
  • 認証失敗
  • 許可されていない操作
  • ハイパーバイザーに到達できません

注:

Remove-provVM -ForgetVM は永続VMのみを対象とします。リスト内のVMのいずれかが非永続である場合、操作は失敗します。

ハイパーバイザーに到達できないために操作が失敗した場合、次のプロンプトが表示されます。

Try to use -PurgeDBOnly option to clean DDC database.

Remove-ProvVM PowerShellコマンドで -PurgeDBOnly オプションを使用して、MCSデータベースからVMの参照を削除します。例:

Remove-ProvVM -ProvisioningSchemeName SCVMM-MC -VMName SCVMM01 -PurgeDBOnly

個々のVMのプロパティを更新

永続MCSマシンカタログ内の個々のVMのプロパティは、PowerShellコマンド Set-ProvVM を使用して更新できます。ただし、更新はすぐに適用されません。更新を適用するには、PowerShellコマンド Set-ProvVMUpdateTimeWindow を使用して時間枠を設定する必要があります。

この実装により、マシンカタログ全体を更新することなく、個々のVMを効率的に管理できます。現在、この機能はAzureおよびVMware環境に適用できます。

現在、更新できるプロパティは次のとおりです。

  • CustomProperties
  • ServiceOffering (VMwareには適用されません)
  • MachineProfile
  • CpuCount
  • Memory

この機能を使用すると、次のことができます。

VMのプロパティを更新する前に:

  1. PowerShell ウィンドウを開きます。
  2. asnp citrix* を実行して、Citrix固有のPowerShellモジュールをロードします。
  3. 既存のマシンカタログの構成を確認します。例:

    
    Get-ProvScheme -ProvisioningSchemeName <catalog name>
    
    <!--NeedCopy-->
    
  4. 更新を適用するVMの構成を確認します。例:

    
    Get-ProvVM -ProvisioningSchemeName <catalog name> -VMName machine1
    
    <!--NeedCopy-->
    

VMのプロパティを更新

VMのプロパティを更新するには、次の手順を実行します。

  1. 更新を適用するVMの電源をオフにします。
  2. VMのプロパティを更新します。たとえば、VMのストレージタイプ (StorageType) カスタムプロパティを更新する場合は、次を実行します。

    
    Set-ProvVM -ProvisioningSchemeName <catalog name> -VMName machine1 -CustomProperties "...<Property Name='StorageType' Value='Premium_LRS' />..."
    
    <!--NeedCopy-->
    

    マシンカタログ内の2つのVMのプロパティを同時に更新できます。例:

    
    Set-ProvVM -ProvisioningSchemeName <catalog name> -VMName machine1 -CustomProperties "...<Property Name='StorageType' Value='Premium_LRS' />..."
    
    <!--NeedCopy-->
    
    
    Set-ProvVM -ProvisioningSchemeName <catalog name> -VMName machine2 -CustomProperties "...<Property Name='StorageType' Value='StandardSSD_LRS' />..."
    
    <!--NeedCopy-->
    

    注:

    更新はすぐに適用されません。

  3. 更新対象として指定されたプロパティのリストと構成バージョンを取得します。例:

    
    Get-ProvVMConfiguration -ProvisioningSchemeName <catalog name> -VMName machine1
    
    <!--NeedCopy-->
    

    Version のプロパティ値と、更新されるプロパティ(この場合は StorageType)を確認します。

  4. 構成バージョンを確認します。例:

    
    Get-ProvVM -ProvisioningSchemeName <catalog name> -VMName machine1
    
    <!--NeedCopy-->
    

    ProvVMConfigurationVersion のプロパティ値を確認します。更新はまだ適用されていません。VMはまだ古い構成のままです。

  5. スケジュールされた更新を要求します。例:

    
     Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName <catalog name> -StartsNow -DurationInMinutes -1
    
     <!--NeedCopy-->
    

    スケジュールされた更新の詳細については、「プロビジョニングされたマシンを現在のプロビジョニングスキームの状態に更新」を参照してください。

    注:

    保留中のプロビジョニングスキームの更新も適用されます。

  6. VMを再起動します。例:

    
    New-BrokerHostingPowerAction -MachineName machine1 -Action TurnOn
    
    <!--NeedCopy-->
    
  7. 構成バージョンを確認します。例:

    
    Get-ProvVM -ProvisioningSchemeName AzureCatalog -VMName machine1
    
    <!--NeedCopy-->
    

    ProvVMConfigurationVersion のプロパティ値を確認します。更新が適用されました。VMには新しい構成が適用されています。

  8. VMにさらに構成更新を適用するには、VMをシャットダウンし、手順を繰り返します。

マシンカタログ更新後にVMで更新されたプロパティを保持する

VMで更新されたプロパティを保持するには、次の手順を実行します。

  1. 更新を適用するVMをシャットダウンします。
  2. マシンカタログを更新します。たとえば、VMサイズ (ServiceOffering) とストレージタイプ (StorageType) を変更する場合は、次を実行します。

    
    Set-ProvScheme -ProvisioningSchemeName <catalog name> -ServiceOffering Standard_E4_v3 -CustomProperties "...<Property Name='StorageType' Value='StandardSSD_LRS' />..."
    
    <!--NeedCopy-->
    
  3. マシンカタログの構成詳細を取得します。例:

    
    Get-ProvScheme -ProvisioningSchemeName <catalog name>
    
    <!--NeedCopy-->
    

    ProvisioningSchemeVersion が1つ増えました。VMサイズとストレージタイプも更新されています。

  4. VMのプロパティを更新します。たとえば、VMにマシンプロファイルを提供します。

    
    Set-ProvVM -ProvisioningSchemeName <catalog name> -VMName machine1 -MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\machineprofile.folder\<resource-group>.resourcegroup\<template-spec>.templatespec\<template-spec-version>.templatespecversion"
    
    <!--NeedCopy-->
    

    注記:

    マシンプロファイルの入力には、タグと異なるVMサイズ (ServiceOffering) が指定されています。

  5. VMの構成更新とマシンカタログの更新をマージした後にVMが持つプロパティのリストを取得します。例:

    
    Get-ProvVMConfigurationResultantSet -ProvisioningSchemeName <catalog name> -VMName machine1
    
    <!--NeedCopy-->
    

    注記:

    VMに対する更新は、マシンカタログで行われた更新を上書きします。

  6. VMのスケジュールされた更新を要求します。例:

    
    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName <catalog name> -VMName machine1 -StartsNow -DurationInMinutes -1
    
    <!--NeedCopy-->
    
  7. VMを再起動します。例:

    
    New-BrokerHostingPowerAction -MachineName machine1 -Action TurnOn
    
    <!--NeedCopy-->
    

    VMは、マシンプロファイルから派生した更新されたVMサイズを保持します。マシンプロファイルで指定されたタグ値もVMに適用されます。ただし、ストレージタイプは最新のプロビジョニングスキームから派生します。

  8. VMの構成バージョンを取得します。例:

    
    Get-ProvVM -ProvisioningSchemeName <catalog name> -VMName machine1
    
    <!--NeedCopy-->
    

    ProvisioningSchemeVersionProvVMConfigurationVersion に最新バージョンが表示されます。

VMに適用された構成更新を元に戻す

  1. VMに更新を適用した後、VMをシャットダウンします。
  2. VMに適用された更新を削除するには、次のコマンドを実行します。例:

    
    Set-ProvVM -RevertToProvSchemeConfiguration -ProvisioningSchemeName <catalog name> -VMName machine1
    
    <!--NeedCopy-->
    
  3. VMのスケジュールされた更新を要求します。例:

    
    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName <catalog name> -VMName machine1 -StartsNow -DurationInMinutes -1
    
    <!--NeedCopy-->
    
  4. VMを再起動します。例:

    
    New-BrokerHostingPowerAction -MachineName machine1 -Action TurnOn
    
    <!--NeedCopy-->
    
  5. VMの構成バージョンを確認します。例:

    
    Get-ProvVM -ProvisioningSchemeName <catalog name> -VMName machine1
    
    <!--NeedCopy-->
    

    ProvVMConfigurationVersionの値は、マシンカタログの構成バージョンになりました。

VMのストレージ移行

VMwareおよびXenServer環境では、既存のVMのディスクストレージを古いストレージから新しいストレージに移動できます。移行中、MCSは電源管理、OSディスクのリセットなどのVM機能を保持します。新しいディスクストレージを使用して、新しいVMをマシンカタログに追加することもできます。これを行うには、PowerShellコマンドMove-ProvVMDiskを使用します。

フルクローン永続VMと非永続VMを移行できます。

  • 永続フルクローンVMの場合: OSディスク、IDディスク、および非MCSプロビジョニングディスク。
  • 非永続VMの場合: OSディスク、IDディスク、およびライトバックキャッシュ(WBC)ディスク。

新しいストレージは、次の条件を満たす必要があります。

  • 古いストレージと同じクラスター内にある必要があります。
  • VMが実行されているホストは、古いデータストアと新しいデータストアの両方にアクセスできる必要があります。

ディスクストレージの移行

ディスクストレージを移行するには:

  1. 既存のホスティングユニットに宛先ストレージを追加します。宛先ストレージを追加するには、PowerShellコマンドAdd-Hyphostingunitstorageを実行します。

    古いストレージに新しいVMを追加したくない場合は、古いストレージをSupersededに変更します。これはStudioまたはPowerShellコマンドを使用して実行できます。Studioについては、「ストレージの編集」を参照してください。または、Set-Hyphostingunitstorageを実行し、Supersededtrueに設定して、古いストレージでの新しいVMの作成を無効にします。

    注:

    非永続VMの場合:

    • WBCを使用する場合は、ホスティングユニットでWBC宛先ストレージを構成します。
    • OS宛先ストレージが構成されている場合、WBC(使用されている場合)はOS宛先ストレージと互換性がある必要があります。
    • OS宛先ストレージが構成されていない場合、WBC(使用されている場合)は現在のOSストレージと互換性がある必要があります。
  2. VMをシャットダウンし、メンテナンスモードをオンにします。
  3. プロビジョニングスキーム、ホスティングユニット、OSディスクストレージ、およびWBCディスクストレージに関する情報を取得します。

    • OSストレージ情報については、ProvResourceInStorageを実行します。例:

      
       $result=Get-ProvSchemeResourceInStorage -ProvisioningSchemeName xxxxx
       $result
       $result.ProvResourceInStorage | Format-List -Property *
      
       <!--NeedCopy-->
      
    • WBCストレージ情報については、TemporaryStorageInfoを実行します。例:

      
       $result=Get-ProvSchemeResourceInStorage -ProvisioningSchemeName xxxxx
       $result
       $result.TemporaryStorageInfo | Format-List -Property *
      
       <!--NeedCopy-->
      
  4. Move-ProvVMDisk PowerShellコマンドを使用して、OSディスク、IDディスク、およびWBCディスク(非永続VMに適用)を宛先ストレージに移行します。

    注:

    • 常にOSディスクとIDディスクをDiskTypeおよびDestinationStorageIdパラメーターで指定します。
    • OSディスクとIDディスクのDestinationStorageIdは同じである必要があります。

    例:

    永続VM:

    
    (Get-ProvVM -ProvisioningSchemeName xxxxx) | Move-ProvVMDisk -ProvisioningSchemeName "myFullCloneProvScheme" -VMName "machine01" -DiskType OS,Identity -DestinationStorageId datastore1,datastore1
    
    <!--NeedCopy-->
    

    重要:

    永続VMの場合、すべてのディスクが移動されます。移動するディスクを選択することはできません。

    非永続VM:

    
    (Get-ProvVM -ProvisioningSchemeName xxxxx) | Move-ProvVMDisk -ProvisioningSchemeName "myCleanOnBootProvScheme" -VMName "machine01" -DiskType OS,Identity,WBC -DestinationStorageId None,None,datastore1
    
    <!--NeedCopy-->
    

    重要:

    • 特定のディスクを移行したくない場合は、DestinationStorageIdパラメーターの値をNoneに設定します。
    • VMにWBCディスクがある場合は、DiskTypeパラメーターにWBCディスクを追加し、DestinationStorageIdパラメーターに必要な情報を追加します。

トラブルシューティング

いずれかのディスクの移行に失敗した場合、どのディスクも宛先ストレージに移行されません。次のコマンドを使用して、失敗レポートを取得できます。


(Get-ProvTask -TaskID xxxxxxxxx).DiskMoveFailedVirtualMachines

<!--NeedCopy-->

VMwareにおける非永続VM移行の重要な考慮事項

  • OSディスクとIDディスクを新しいストレージに移動しようとすると、VM固有のファイルも新しいストレージに移動されます。
  • VMwareは、スナップショットがあるディスクの移動をサポートしていません。

既存のMCSプロビジョニング済みカタログを準備済みイメージマシンカタログに移行

MCSプロビジョニング済みマシンカタログを、PowerShellコマンド Set-ProvSchemeImage を使用して、準備済みイメージマシンカタログに変換できます。ただし、移行後にレガシーカタログに戻すことはできません。現在、この機能はAzureおよびVMware仮想化環境に適用可能です。

制限事項

以下の制限事項を考慮してください。

  • MCSカタログが永続データディスクを使用している場合、カタログを準備済みイメージを使用するように移行することはできません。
  • MCSカタログがアンマネージドディスクを使用している場合、カタログを準備済みイメージを使用するように移行することはできません。

準備済みイメージマシンカタログへの移行

移行するには、次の手順を実行します。

  1. StudioまたはPowerShellコマンドを使用して、イメージ定義とイメージバージョンを作成します。イメージ定義とイメージバージョンを作成する手順については、以下を参照してください。

  2. プロビジョニングスキームのUIDを取得するには、Get-ProvScheme コマンドを実行します。例:

    
    Get-ProvScheme -ProvisioningSchemeName <name> | select ProvisioningSchemeName, ProvisioningSchemeUid
    
    <!--NeedCopy-->
    
  3. イメージ定義名、イメージバージョン仕様のUIDを取得するには、Get-ProvImageVersionSpec コマンドを実行します。例:

    
    Get-ProvImageVersionSpec -ImageDifinitionName <name> -Filter {IsPrepared -eq $true} | select ImageDefinitionName ImageVersionSpecUId
    
    <!--NeedCopy-->
    
  4. 既存のMCSプロビジョニング済みマシンカタログを準備済みイメージマシンカタログに移行するには、Set-ProvSchemeImage コマンドを実行します。例:

    
    Set-ProvSchemeImage -ProvisioningSchemeName [ProvisioningSchemeName] -ImageVersionSpecUid [ImageVersionSpecUid]
    
    <!--NeedCopy-->
    
  5. カタログが移行されたことを確認するには、Get-ProvScheme コマンドを実行します。例:

    
    Get-ProvScheme -ProvisioningSchemeName <name> | select ProvisioningSchemeName, ProvisioningSchemeUid, ImageVersionSpecUid
    
    <!--NeedCopy-->
    

トラブルシューティング

  • Power State Unknown ステータスのマシンについては、ガイダンスとして CTX131267 を参照してください。
  • 不明な電源状態を継続的に表示するVMを修正するには、「不明な電源状態を継続的に表示するVMを修正する方法」を参照してください。
  • Cloud Connectorが正常に動作していない場合、MCSプロビジョニング操作(カタログの更新など)に通常よりも時間がかかり、管理コンソールのパフォーマンスが著しく低下します。

次のステップ

特定のハイパーバイザーカタログの管理については、以下を参照してください。

機械カタログの管理

この記事の概要