Citrix Virtual Apps and Desktops 7 2402 LTSR

VMwareカタログを管理する

マシンカタログを管理するでは、マシンカタログを管理するウィザードについて説明します。以下の情報は、VMware仮想化環境に固有の詳細を扱っています。

注:

VMwareカタログを管理する前に、VMwareカタログの作成を完了する必要があります。VMwareカタログを作成するを参照してください。

マシンカタログのフォルダーIDを更新する

MCSマシンカタログのフォルダーIDは、Set-ProvSchemeコマンドのカスタムプロパティでFolderIdを指定することで更新できます。フォルダーIDの更新後に作成されたVMは、この新しいフォルダーIDの下に作成されます。このプロパティがCustomPropertiesで指定されていない場合、VMはマスターイメージが配置されているフォルダーの下に作成されます。

マシンカタログのフォルダーIDを更新するには、次の手順を実行します。

  1. ウェブブラウザを開き、vSphere Web ClientのURLを入力します。

  2. 資格情報を入力し、Loginをクリックします。

  3. vSphere Web ClientでVM配置フォルダーを作成します。

  4. PowerShellウィンドウを開きます。

  5. Citrix固有のPowerShellモジュールをロードするために、asnp citrix®*を実行します。

  6. Set-ProvSchemeCustomPropertiesFolderIDを指定します。この例では、フォルダーIDの値はgroup-v2406です。

    Set-ProvScheme -ProvisioningSchemeUid "50bb319c-2e83-4a37-9ea1-94f630687372" -CustomProperties "<CustomProperties xmlns=""http://schemas.citrix.com/2014/xd/machinecreation"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""><Property xsi:type=""StringProperty"" Name=""FolderId"" Value=""group-v2406"" /></CustomProperties>"
    <!--NeedCopy-->
    
  7. Studioを使用して、マシンカタログにVMを追加します。
  8. vSphere Web Clientで新しいVMを確認します。新しいVMは新しいフォルダーの下に作成されます。

vSphere でフォルダー ID を見つける

VM のフォルダー ID を見つけるには、任意の ESXi または vCenter サーバーシステムで Managed Object Browser (MOB) にアクセスします。

MOB は、すべての ESX/ESXi および vCenter サーバーシステムに組み込まれている Web ベースのサーバーアプリケーションです。この vSphere ユーティリティを使用すると、VM、データストア、リソースプールなどのオブジェクトに関する詳細情報を表示できます。

  1. Web ブラウザーを開き、http://x.x.x.x/mob を入力します。ここで、x.x.x.x は vCenter Server または ESX/ESXi ホストの IP アドレスです。例: https://10.60.4.70/mob
  2. MOB の Home ページで、プロパティ content の値をクリックします。
  3. rootFolder の値をクリックします。
  4. childEntity の値をクリックします。
  5. vmFolder の値をクリックします。
  6. childEntity の値にフォルダー ID を見つけることができます。

VM のストレージ移行

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

現在、フルクローン永続 VM のみ移行できます。

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

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

以下のタスクを実行できます。

  • ディスクストレージを移行する
  • 古いストレージを非推奨にする

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

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

  1. 既存のホスティングユニットに新しいストレージを追加します。古いストレージをSupersededに変更します。これはWeb StudioまたはPowerShellコマンドを使用して実行できます。

    • Web Studioを使用している場合は、ストレージの編集を参照してください。
    • PowerShellコマンドを使用している場合:
      • 既存のホスティングユニットに新しいストレージを追加するには、Add-Hyphostingunitstorageを実行します。
      • 古いストレージでの新しいVM作成を無効にするには、SupersededをtrueとしてSet-Hyphostingunitstorageを実行します。
  2. VMをシャットダウンし、メンテナンスモードをオンにします。
  3. VMのディスクストレージを新しいストレージに移動し、ストレージ情報を更新します。例:

    Move-ProvVMDisk -ProvisioningSchemeName "myFullCloneProvScheme" -VMName ("VMware-TestVM01", "VMware-TestVM02") -DiskType OS,Identity -DestinationStorageId datastore1,datastore1
    <!--NeedCopy-->
    
  4. 移行のタスクIDを取得します。例:

    ,(Get-ProvVM -ProvisioningSchemeName xxxxx) | Move-ProvVMDisk -ProvisioningSchemeName xxxxx -DiskType OS,Identity -DestinationStorageId datastore1,datastore1
    <!--NeedCopy-->
    
  5. 移行のステータスを確認します。

    • (Get-ProvTask -TaskID xxxxxxxxx).DiskMovedVirtualMachines:ディスク移行が成功したVMのリスト(すでに新しいストレージに移行されたVMを含む)を提供します。
    • (Get-ProvTask -TaskID xxxxxxxxx).DiskMoveFailedVirtualMachines: 移行に失敗したVMのリストを提供します。
    • (Get-ProvTask -TaskID xxxxxxxxx).NotStartedVirtualMachines: 移行がまだ開始されていないVMのリストを提供します。
    • Get-ProvVM -ProvisioningSchemeName xxxxx -VMName "VMware-TestVM01: 移行後の更新されたVMプロパティを提供します。StorageIdAssignedImageBootedImageIdentityDiskIdIdentityDiskStorage、およびLastBootTimeなどのプロパティを確認してください。

スナップショット付きのMCSで作成されたVMのディスクを移行した後、VSphere Clientで統合が必要ですという警告が表示されることがあります。統合してデータ損失を回避するには:

  1. VMware VMのバックアップを取ります。たとえば、すべてのVMファイルをデータストア上の別のフォルダーに転送します。
  2. 警告が表示されたら、統合をクリックし、その後、OKをクリックして統合を確認します。

古いストレージを非推奨にする

VMディスクの移行後に古いストレージを非推奨にするには:

  1. ホスティングユニットの各ディスクストレージにおけるベースディスクとマシン数の情報を取得します。例:

    $result=Get-ProvSchemeResourceInStorage -ProvisioningSchemeName xxxxx
    $result
    $result.ProvResourceInStorage | Format-List -Property *
    <!--NeedCopy-->
    

    移行が成功すると、MCSは古いベースディスクを自動的に削除し、古いストレージにはマシンがなくなります。したがって、コマンドを実行した後、古いストレージにマシンとベースディスクがないことを確認してください。

  2. Remove-Hyphostingunitstorageを実行して、ホスティングユニットから古いストレージを完全に削除します。Web Studioを使用して古いストレージを削除することもできます。

MCSによって作成されたリソースを識別する

以下は、MCSがリソースに追加するタグです。表のタグは「key」:「value」として表されます。

リソース名 タグ
準備用VM “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
  “XdConfig:”XdProvisioned=True”
カタログ内のVM “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
  “XdConfig:”XdProvisioned=True”

詳細情報

VMwareカタログを管理する