XenServer®で準備済みイメージマシンカタログを作成する
準備済みイメージを作成し、その準備済みイメージを使用してMCSマシンカタログを作成します。
準備済みイメージを使用してMCSマシンカタログを作成するための主な手順は次のとおりです。
- イメージ定義と初期イメージバージョンを作成します。
- イメージバージョンを準備済みイメージとして使用してカタログを作成します。
ウェブスタジオを使用する
イメージ定義と初期イメージバージョンを作成する
イメージ定義と初期イメージバージョンを作成するには、次の手順を実行します。
- スタジオから、イメージ ノードに移動し、イメージ定義の作成 をクリックします。概要 ページで 次へ をクリックします。
- イメージ定義 ページで、イメージ定義の OS タイプ、セッションタイプ、および 接続 を指定します。
-
Imageページで、Resources(設定された接続に適用可能なリソースのみが一覧表示されます)と、イメージバージョンを作成するためのテンプレートとして使用するマスターイメージを選択します。
注:
- イメージを選択する前に、マスターイメージにVDA 2311以降がインストールされており、MCSIOドライバーがVDAにインストールされていることを確認してください。
- 「マシン仕様」ページでは、マスターイメージから派生したメモリサイズのみが表示され、必要に応じて変更できます。
- 「NIC」ページで、準備イメージのNICを選択します。各NICについて、関連する仮想ネットワークを選択します。マスターイメージに関連付けられたNICは、デフォルトで選択されています。
- 「バージョン説明」ページで、作成された初期イメージバージョンの説明を入力します。
- 「概要」ページで、イメージ定義と作成された初期イメージバージョンの詳細を確認します。イメージ定義の名前と説明を入力します。「完了」をクリックします。
イメージバージョンを作成する
イメージバージョンを使用すると、特定のイメージに対するさまざまなイテレーションや更新を管理できます。この機能により、さまざまな目的のためにイメージの複数のバージョンを維持できます。
初期イメージバージョンからイメージバージョンを作成するには、次の手順を実行します。
- 「イメージ」ノードに移動し、イメージバージョンまたはイメージ定義を選択して、「イメージバージョンを作成」をクリックします。
- 「イメージ」ページで、このイメージバージョンのマスターイメージを再選択できます。
- イメージバージョンの構成を最初に構成されたイメージバージョンと異なるものにしたい場合は、「イメージバージョンを作成」ダイアログの「マシン仕様」と「NIC」で設定を構成します。
- イメージバージョンの説明を追加します。「完了」をクリックします。
「注:」
何らかの理由でイメージバージョンの作成に失敗した場合、下部にある「トラブルシューティング」タブに「再試行」オプションが表示されます。
「イメージ」ノードからマシンカタログを作成する
「イメージ」ノードの「カタログを作成」オプションを使用して、イメージバージョンを使用してカタログを作成します。
または、マシンカタログノードでカタログを作成する際にバージョンを選択し、カタログ作成ワークフローの準備済みイメージオプションにリンクすることもできます。(#create-a-machine-catalog-from-the-machine-catalogs-node)
イメージノードからMCSマシンカタログを作成するには、次の手順を実行します。
- イメージバージョンを選択し、「カタログの作成」をクリックします。「はじめに」ページで「次へ」をクリックします。
- 「マシン管理」ページで「次へ」をクリックします。
- 「デスクトップエクスペリエンス」ページで、必要なデスクトップエクスペリエンスを選択します。
- 「イメージ」ページから「仮想マシン」ページまでの設定は、選択したイメージバージョンに基づいて事前に選択されています。
- 次のページで設定を完了します。
- 「概要」ページで、マシンカタログの詳細を確認します。マシンカタログの名前と説明を入力します。「完了」をクリックします。
- 「マシンカタログ」ノードに移動して、作成されたマシンカタログを表示します。
マシンカタログノードからマシンカタログを作成する
マシンカタログノードからMCSマシンカタログを作成するには、次の手順を実行します。
- 左側のナビゲーションペインで「マシンカタログ」をクリックします。
- 「マシンカタログの作成」をクリックします。「マシンカタログのセットアップ」ページが表示されます。「はじめに」、「マシンの種類」、「マシン管理」の各ページで「次へ」をクリックします。
-
「イメージ」ページで:
- 「準備済みイメージ」を選択します。
- 「準備済みイメージ」の下で、イメージ定義のイメージバージョンを選択します。
- イメージバージョンを選択します。選択したイメージバージョンの詳細を表示するには、下線が引かれているバージョン番号をクリックします。
- 次のページで設定を完了します。
- 「概要」ページで、マシンカタログの詳細を確認します。マシンカタログの名前と説明を入力します。「完了」をクリックします。
パワーシェルの利用
準備済みイメージを作成する
準備済みイメージバージョン仕様を作成するための詳細なPowerShellコマンドは次のとおりです。
-
Test-ProvImageDefinitionNameAvailable commandを使用して、利用可能なイメージ定義名を確認します。例:Test-ProvImageDefinitionNameAvailable -ImageDefinitionName xenimage1 <!--NeedCopy--> -
New-ProvImageDefinitionコマンドを使用してイメージ定義を作成します。例:$ImageDefintion = New-ProvImageDefinition -ImageDefinitionName xenimage1 -OsType Windows -VdaSessionSupport SingleSession <!--NeedCopy--> -
Add-ProvImageDefinitionConnectionコマンドを使用して、指定されたホスティング接続でイメージ定義の新しい構成を作成します。Add-ProvImageDefinitionConnection -ImageDefinitionName $ImageDefintion.ImageDefinitionName -HypervisorConnectionName XenServer1 <!--NeedCopy--> -
New-ProvImageVersionコマンドを使用してイメージバージョンを作成します。例:$ImageVersion = New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1" <!--NeedCopy--> -
Add-ProvImageVersionSpecコマンドを使用して、マスターイメージバージョン仕様をイメージバージョンに追加します。例:$MasterImagePath = "XDHyp:\HostingUnits\xenhu \win10-master.vm\win10-master-snap.snapshot" $SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageDefintion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName xenhu -MasterImagePath $MasterImagePath <!--NeedCopy-->注:
ホスティングユニットの1つのイメージバージョンには、1つのマスターイメージバージョン仕様のみを追加できます。
-
New-ProvImageVersionSpecコマンドを使用して、マスターイメージバージョン仕様から準備済みイメージバージョン仕様を作成します。例:New-ProvImageVersionSpec -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid -NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously <!--NeedCopy-->
イメージ定義、イメージバージョン、および準備済みイメージバージョン仕様を作成するためのPowershellコマンドの完全なセットの例:
$ImageDefintion = New-ProvImageDefinition -ImageDefinitionName xenimage1 -OsType Windows -VdaSessionSupport SingleSession
Add-ProvImageDefinitionConnection -ImageDefinitionName $ImageDefintion.ImageDefinitionName -HypervisorConnectionName XenServer1
$ImageVersion = New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1"
$MasterImagePath = "XDHyp:\HostingUnits\xenhu \win10-master.vm\win10-master-snap.snapshot"
$SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageDefintion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName xenhu -MasterImagePath $MasterImagePath
New-ProvImageVersionSpec -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid -NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"}
-VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
<!--NeedCopy-->
注:
- イメージバージョンは、マスターイメージバージョン仕様を1つだけ、および準備済みイメージバージョン仕様を1つだけ持つことができます。
- すべてのイメージバージョン仕様は、マシンプロファイルを持つか、またはどのイメージバージョン仕様もマシンプロファイルを持たないかのいずれかである必要があります。
準備済みイメージバージョン仕様を使用してカタログを作成する
準備済みイメージバージョン仕様からNew-ProvSchemeコマンドを使用してMCSマシンカタログを作成します。例:
New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitUid <Guid> -IdentityPoolUid <Guid> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
<!--NeedCopy-->
または、
New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitName <string> -IdentityPoolName <string> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
<!--NeedCopy-->
XenServerで準備済みイメージバージョン仕様を使用してカタログを作成する例:
New-ProvScheme -ProvisioningSchemeName assignimage -imageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid 1 `
-HostingUnitName xenhu -IdentityPoolName poo1 `
-CleanOnBoot -Scope @() -SecurityGroup @() -VMCpuCount 2 -VMMemoryMB 8192 `
-NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"}
<!--NeedCopy-->
カタログを作成するためのPowershellコマンドの完全なセットの例:
$CatalogName = "XenCatalog"
$Catalog = New-BrokerCatalog -AllocationType "Random" -IsRemotePC $False -MinimumFunctionalLevel "L7_20" `
-Name $CatalogName -PersistUserChanges "Discard" -ProvisioningType "MCS" -Scope @() -SessionSupport "MultiSession"
$IdentityPool = New-AcctIdentityPool -AllowUnicode -Domain "xen.local" -IdentityPoolName $CatalogName `
-IdentityType "ActiveDirectory" -NamingScheme "xen##" -NamingSchemeType "Numeric" -Scope @()
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName xenimage1 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
$Task = New-ProvScheme -ProvisioningSchemeName $CatalogName -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid `
-HostingUnitName xenhu -IdentityPoolName $CatalogName -CleanOnBoot -Scope @() -SecurityGroup @() `
-NetworkMapping @{"0"="XDHyp:\HostingUnits\xenhu\VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
Get-ProvTask -TaskId $Task.TaskId
$ProvScheme = Get-ProvScheme -ProvisioningSchemeName $CatalogName
Set-BrokerCatalog -Name $Catalog.Name -ProvisioningSchemeId $ProvScheme.ProvisioningSchemeUid
<!--NeedCopy-->