Citrix DaaS™

Nutanixカタログの作成

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

注:

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

Nutanixマシンテンプレートバージョンを使用したマシンカタログの作成

  • Citrix管理のNutanix AHV Prism Centralホスト接続を使用してMCSプロビジョニングされたマシンカタログを作成する場合、ベースイメージはNutanix VMテンプレートバージョンから作成されます。主な利点は、Nutanix Prism Centralが複数のクラスターでVMテンプレートを使用できることです。その結果、Citrix管理者は、複数のMCSマシンカタログに対して単一のNutanix VMテンプレートバージョンをマスターVMとして使用できます。これらのカタログが異なるNutanixクラスター上にある場合でも同様です。

  • カタログを作成する前に、マスターVMを作成し、Nutanix Prism CentralでVMテンプレートバージョンに変換します。手順については、Nutanixのドキュメントを参照してください。

  • カタログは、以下を使用して作成できます。

  • Studio。既存のVMを使用してカタログを作成することもできます。既存のマシンを使用したマシンカタログの作成(電源管理)を参照してください。
  • PowerShellコマンド

制限事項

  • 同じサブネットに複数のNICを接続することはサポートされていません。
  • Nutanixの制限により、MCSプロビジョニングされた各マシンカタログには、オーバーレイネットワーク、VLANベーシックサブネット、VLANサブネットの中から単一タイプのネットワークのNICのみを割り当てることができます。
    • 一部のシナリオでは、非永続マシンカタログのMCSマスターイメージを更新すると、潜在的な問題が発生する可能性があります。Nutanix Prism CentralでのSecure BootとvTPMを参照してください。
    • Nutanixでマシンカタログを作成する場合、ピリオド(.)を含むクラスター名はサポートされていません。
    • Nutanix VMテンプレートをマスターイメージとして選択する場合、テンプレート名またはテンプレートバージョン名に#&などの文字を含めることはできません。

Studioを使用したマシンカタログの作成

マシンカタログセットアップウィザードで、次の手順を実行します。

  1. マシンタイプページで、マルチセッションOSシングルセッションOS、またはRemote PCアクセスを選択します。
  2. マシン管理ページで、展開方法として電源管理されているマシンCitrix Machine Creation Services™を選択します。リソースを選択します。

    ahv-prism-central-host-connection

      1. デスクトップエクスペリエンスページで、2つのオプションのいずれかを選択します。
  3. クラスターページで、VMを展開するクラスターを選択します。

    ahv-prism-central-host-connection

  4. マスターイメージページで、マスターイメージをクリックし、マスターイメージ(テンプレートバージョン)を選択します。マシンテンプレートは名前でフィルターできます。新しいカタログの場合、マスターイメージのテンプレートバージョンがデフォルトでマシンプロファイルとして設定されます。ただし、マシンプロファイルのテンプレートバージョンは変更できます。

    注:

    Nutanix VMテンプレートバージョンは、複数のMCSマシンカタログのマスターVMとして使用できます。これらのカタログが異なるNutanixクラスター上にある場合でも同様です。

    ahv-prism-central-host-connection

    マシンテンプレートを名前でフィルター:

    ahv-prism-central-host-connection

    テンプレートの説明を表示:

    ahv-prism-central-host-connection

  5. NICページで、次の手順を実行します。

    • ドロップダウンからNICタイプを選択して、関連するネットワークをフィルターします。利用可能なNICのネットワークタイプは、VLAN(Advanced VLAN)、Basic VLAN、およびOVERLAYです。
    • マシンプロファイルを使用してカタログを作成する場合、NICの数はマシンプロファイルのNICの数と一致し、変更できません。各NICに関連付けられた仮想ネットワークを選択します。

      ahv-prism-central-nic-with-machine-profile

    • マシンプロファイルを使用せずにカタログを作成する場合、NICの追加をクリックしてNICの数を増やすか、削除をクリックして選択したNICを削除します。1つ以上のNICを選択し、各NICに関連付けられた仮想ネットワークを選択します。

      ahv-prism-central-nic-without-machine-profile

  6. 仮想マシンページで、作成する仮想マシンの数を示し、各マシンの合計メモリ(MB)、仮想CPU、およびCPUあたりのコア数を構成します。これらの値は、マシンプロファイルから自動的に入力されます。
  7. 概要ページで、マシンカタログの詳細を確認します。マシンカタログの名前と説明を入力します。完了をクリックします。

マシンプロファイルのエクスポート

マシンカタログで使用されているマシンプロファイルをJSONファイルにエクスポートできます。

  1. マシンカタログを選択し、テンプレートプロパティタブに移動します。
  2. マシンプロファイルの詳細で、最終バージョンの横にあるエクスポートをクリックします。

PowerShellコマンドを使用したマシンカタログの作成

  1. PowerShellウィンドウを開きます。
  2. asnp citrix*を実行します。
  3. IDプールがまだ作成されていない場合は作成します。例:

    New-AcctIdentityPool    -Domain "<string>" -IdentityPoolName "<string>" -IdentityType "ActiveDirectory"  -NamingScheme "DemoVM-##" -NamingSchemeType "Numeric" -ZoneUid "GUID" -Scope @()
    <!--NeedCopy-->
    
  4. プロビジョニングスキームを作成します。

    例:マシンプロファイルなしの場合

    New-ProvScheme -CustomProperties "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`"><Property xsi:type=`"StringProperty`" Name=`"ClusterId`" Value=`"00062c63-1fb0-58c9-4fc8-5c2573352378`" /><Property xsi:type=`"StringProperty`" Name=`"CPUCores`" Value=`"1`" /></CustomProperties>" -HostingUnitName "<Hosting unit name>" -IdentityPoolName "<string>" -InitialBatchSizeHint 1  -MasterImageVM "XDHyp:\HostingUnits\<Hosting Unit Name>\Templates.folder\<template name>.template\<template version name>.templateversion" -NetworkMapping @{"5"="XDHyp:\HostingUnits\<Hosting unit name>\Clusters.folder\<Cluster Name>.cluster\<Network name>.network"} -ProvisioningSchemeName "<Catalog name>" -ProvisioningSchemeType "MCS" -RunAsynchronously -Scope @() -VMCpuCount 2 -VMMemoryMB 10240
    <!--NeedCopy-->
    

    例:マシンプロファイルありの場合

    マシンプロファイルを使用して、テンプレートバージョンからハードウェアプロパティを取得し、プロビジョニングされたVMに適用します。マシンプロファイルを指定しない場合、ハードウェアプロパティはマスターイメージテンプレートバージョンから取得されます。

    注:

    • OSディスク、vTPM、およびSecure Bootのプロパティは、マシンプロファイルが使用されている場合でも、常にマスターイメージから取得されます。
      • OSディスクはマシンプロファイルから読み取られないため、ディスクレスVMを作成し、それをマシンプロファイルに使用できるテンプレートバージョンに変換できます。
      • マシンプロファイルテンプレートバージョンの完全なJSON仕様が保存されているため、Prism Centralからテンプレートバージョンを削除した場合でもVMを作成できます。

    マシンプロファイルから取得されるプロパティは次のとおりです。

プロパティ APIでのプロパティ名 (GetTemplateVersionById) コメント/参照
CPU numSockets  
RAM memorySizeBytes  
コア numCoresPerSocket  
カテゴリ categories カテゴリ管理
GPU gpus GPUの概要ビュー
  • コアあたりのスレッド数 numThreadsPerCore aCLI-VM
    • NUMAノード numNumaNodes  
      vCPUハードピンニングを有効にする isVcpuHardPinningEnabled  
      CPUパススルーを有効にする isCpuPassthroughEnabled  
      メモリオーバーコミットを有効にする isMemoryOvercommitEnabled Prism Centralを介したVMの作成 (AHV)
      GPUコンソールアクセスを有効にする isGpuConsoleEnabled  
      CPUホットプラグを有効にする isCpuHotplugEnabled  
      SCSIコントローラを有効にする isScsiControllerEnabled  
    • タイムゾーン hardwareClockTimezone Prism Centralを介したVMの作成 (AHV)
    • AHVブランディングを有効にする isBrandingEnabled  
      VGAコンソールを有効にする isVgaConsoleEnabled  
      VM isAgentVm Prism Centralを介したVMの作成 (AHV)

注:

同じマスターイメージテンプレートバージョンを使用して、上記で言及されている異なるプロパティセットを持つさまざまなマシンプロファイルで異なるカタログを作成できます。たとえば、Nutanixポリシーにリンクできる異なるカテゴリを割り当てたり、CPU/メモリを調整したり、メモリオーバーコミット設定を変更したり、複数のGPUを追加または削除したりできます。

CustomProperties内のVMCpuCountVMMemoryMBCPUCoresなどのコマンドラインパラメーターは、指定することができ、マシンプロファイルテンプレートバージョンからのこれらのパラメーターの値よりも優先されます。指定されていない場合、これらは指定されたマシンプロファイルから読み取られます。

    $customProperties = @"
    <CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <StringProperty Name="ClusterId" Value="00062c63-1fb0-58c9-4fc8-5c2573352378" />
        <StringProperty Name="CPUCores" Value="2" />
    </CustomProperties>
    "@

    New-ProvScheme -HostingUnitName "<Hosting unit name>" `
               -IdentityPoolName "<string>" `
               -InitialBatchSizeHint 1 `
               -MasterImageVM "XDHyp:\HostingUnits\<Hosting Unit Name>\Templates.folder\<template name>.template\<template version name>.templateversion" `
               -MachineProfile "XDHyp:\HostingUnits\<Hosting Unit Name>\Templates.folder\<template name for machine profile>.template\<template version name>.templateversion" `
               -NetworkMapping @{"0"="XDHyp:\HostingUnits\<Hosting unit name>\Clusters.folder\<Cluster Name>.cluster\<Network name>.network"} `
               -ProvisioningSchemeName "<Catalog name>" `
               -ProvisioningSchemeType "MCS" `
               -CustomProperties $customProperties `
               -RunAsynchronously `
               -VMCpuCount 2 `
               -Scope @()

<!--NeedCopy-->
  1. プロビジョニングスキームをブローカーカタログとして登録します。例:

    - New-BrokerCatalog -AllocationType "Random" -IsRemotePC $False  -MinimumFunctionalLevel "L7_20" -Name "<Catalog Name>" -PersistUserChanges "Discard" -ProvisioningType "MCS"    -SessionSupport "MultiSession" -ZoneUid "GUID"  -ProvisioningSchemeId fe7df345-244e-4xxxx-xxxxxxxxx `  -Scope @()
    >
<!--NeedCopy-->

既存のマシンでマシンカタログを作成する (電源管理)

既存のマシン (電源管理) を使用してマシンカタログを作成するには、次の方法があります。

Studioを使用して既存のマシンでマシンカタログを作成する (電源管理)

マシンカタログセットアップウィザードで:

  1. オペレーティングシステムページで、マルチセッションOSまたはシングルセッションOSを選択します。
  2. マシン管理ページで、電源管理されているマシンその他のサービスまたはテクノロジーを選択します。

    ahv-prism-central-host-connection

  3. 仮想マシンページで、マシンとそのActive Directoryマシンアカウントを追加します。次のいずれかを実行できます。

    • CSVファイルからインポートをクリックして、マシンを一括で追加します。CSVファイルを使用してマシンを一括で追加する方法については、「CSVファイルを使用してマシンをカタログに一括追加する」を参照してください。
    • マシンの追加をクリックして、マシンを手動で追加します。VMの選択ウィンドウが表示されます。以前に作成したNutanix AHV Prism Central接続を展開し、追加するVMを選択します。次に、関連するマシンアカウント名を追加します。

      ahv-prism-central-host-connection

  4. スコープページと概要ページには、Nutanix AHV Prism Centralに固有の情報は含まれていません。

PowerShellを使用して既存のマシンでマシンカタログを作成する (電源管理)

  1. PowerShellウィンドウを開きます。
  2. asnp citrix*を実行します。
  3. ユーザーに割り当てられた電源管理VMを持つカタログを作成します。例:

    New-BrokerCatalog -AllocationType "Permanent"  -IsRemotePC $False -MachinesArePhysical $False  -Name "<Catalog Name>" -PersistUserChanges "OnLocal" -ProvisioningType "Manual" -Scope @() -SessionSupport "SingleSession" -ZoneUid "fb202053-8c35-4db2-a299-a8d9538ec6be"
    <!--NeedCopy-->
    
  4. カタログにVMを追加します。例:

    New-BrokerMachine  -CatalogUid 6 -HostedMachineId "d859caf3-4bf0-447b-b012-8af0594c7d88" -HypervisorConnectionUid 1 -IsReserved $False  -MachineName "S-1-5-21-1334627847-1250330507-3910179295-100245"
    <!--NeedCopy-->
    

Nutanixスナップショットを使用してマシンカタログを作成する

このセクションでは、Nutanix Acropolis (Prism Element) ホスト接続を使用してMCSプロビジョニングされたマシンカタログを作成する方法について説明します。カタログを作成する前に、Nutanixでマスターイメージとスナップショットを作成します。詳細については、Nutanixのドキュメントを参照してください。

マシンカタログセットアップウィザードで:

  • コンテナまたはクラスターとコンテナページはNutanix固有です。

    • Nutanix AHV XIをリソースとして使用してマシンを展開する場合、コンテナページで、VMのIDディスクが配置されるコンテナを選択します。

    • Nutanix AHV PCをリソースとして使用してマシンを展開する場合、クラスターとコンテナページが表示されます。VMの展開に使用するクラスターを選択し、次にコンテナを選択します。

  • イメージページで、イメージスナップショットを選択します。必要に応じて、Acropolisコンソールを使用してスナップショットの名前を変更します。スナップショットの名前を変更した場合は、カタログ作成ウィザードを再起動して、更新されたリストを表示します。

  • 仮想マシンページで、仮想CPUの数とvCPUあたりのコア数を示します。

  • NICページで、関連するネットワークをフィルタリングするNICタイプを選択します。このオプションは、Nutanix AHV PC接続でのみ使用できます。
  • マシンIDドメイン資格情報スコープ、および概要ページには、Nutanix固有の情報は含まれていません。

制限事項

Nutanixホスト接続 (具体的にはNutanix AHVプラグイン2.7.1およびNutanix AHVプラグイン2.5.1) を使用してMCSカタログを作成する場合、プロビジョニングされたVMのハードディスクサイズがStudioに誤って表示されます。

  • Nutanix AHVプラグイン2.7.1: 表示されるサイズは、実際のストレージサイズよりも小さい (1 GB) です。
  • Nutanix AHVプラグイン2.5.1: 表示されるサイズは、実際のストレージサイズよりも小さい (32 GB) です。

ただし、マスターイメージVMがVM内のスナップショットである場合は、これは設計どおりに機能します。

次のステップ

詳細情報

Nutanixカタログの作成