Citrix DaaS™

Azure VM の電源管理

必要な権限については、「必要な Azure 権限」を参照してください。

Azure オンデマンドプロビジョニング

  • Azure オンデマンドプロビジョニングでは、プロビジョニングが完了した後、Citrix DaaS™ が電源オンアクションを開始したときにのみ VM が作成されます。

Azure Resource Manager で MCS を使用してマシンカタログを作成する場合、Azure オンデマンドプロビジョニング機能は次のとおりです。

  • ストレージコストを削減します
  • カタログ作成を高速化します

MCS カタログを作成すると、Azure ポータルに、リソースグループ内のネットワークセキュリティグループ、ネットワークインターフェイス、ベースイメージ、およびIDディスクが表示されます。

Citrix DaaS が VM の電源オンアクションを開始するまで、Azure ポータルには VM が表示されません。その後、Studio での VM のステータスが オン に変わります。次の相違点を持つ2種類のマシンがあります。

  • プールされたマシンでは、オペレーティングシステムディスクとライトバックキャッシュは、VM が存在する場合にのみ存在します。コンソールでプールされたマシンをシャットダウンすると、Azure ポータルには VM が表示されません。マシンを定期的にシャットダウンする場合(たとえば、勤務時間外)、大幅なストレージコストの節約になります。
  • 専用マシンでは、オペレーティングシステムディスクは、VM の電源が初めてオンになったときに作成されます。Azure ポータルの VM は、マシンIDが削除されるまでストレージに残ります。コンソールで専用マシンをシャットダウンしても、Azure ポータルには VM が引き続き表示されます。

注:

オンデマンドプロビジョニング機能より前に作成された Azure カタログ(「レガシー」カタログ)のサポートは非推奨です。そのため、Azure レガシーカタログの VM を再作成してください。カタログはオンデマンドとしてプロビジョニングされ、ストレージコストを節約できます。

電源サイクル時のプロビジョニング済み仮想マシンの保持

電源サイクル時にプロビジョニングされた仮想マシンを保持するかどうかを選択します。PowerShell パラメーター New-ProvScheme CustomProperties を使用します。このパラメーターは、電源サイクル時にプロビジョニングされた仮想マシンが保持されるかどうかを決定するために使用される追加のプロパティ PersistVm をサポートします。電源オフ時に仮想マシンを保持するには PersistVm プロパティを true に設定し、電源オフ時に仮想マシンが保持されないようにするには false に設定します。

注:

PersistVm プロパティは、CleanOnBoot および UseWriteBackCache プロパティが有効になっているプロビジョニングスキームにのみ適用されます。非永続仮想マシンに対して PersistVm プロパティが指定されていない場合、電源オフ時に Azure 環境から削除されます。

次の例では、New-ProvScheme CustomProperties パラメーターは PersistVm プロパティを true に設定します。

<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Property xsi:type="StringProperty" Name="UseManagedDisks" Value="true" />
<Property xsi:type="StringProperty" Name="StorageType" Value="Standard_LRS" />
<Property xsi:type="StringProperty" Name="PersistWBC" Value="false" />
<Property xsi:type="StringProperty" Name="PersistOsDisk" Value="true" />
<Property xsi:type="StringProperty" Name="PersistVm" Value="true" />
<Property xsi:type="StringProperty" Name="ResourceGroups" Value="demo-resourcegroup" />
<Property xsi:type="StringProperty" Name="LicenseType" Value="Windows_Client" />
</CustomProperties>
<!--NeedCopy-->

次の例では、New-ProvScheme CustomProperties パラメーターは、PersistVMtrue に設定することでライトバックキャッシュを保持します。

 New-ProvScheme
 -AzureAdJoinType "None"
    -  -CleanOnBoot
    -  -CustomProperties "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`"><Property xsi:type=`"StringProperty`" Name=`"UseManagedDisks`" Value=`"true`" /><Property xsi:type=`"StringProperty`" Name=`"StorageType`" Value=`"Standard_LRS`" /><Property xsi:type=`"StringProperty`" Name=`"PersistWBC`" Value=`"false`" /><Property xsi:type=`"StringProperty`" Name=`"PersistOsDisk`" Value=`"true`" /><Property xsi:type=`"StringProperty`" Name=`"PersistVm`" Value=`"true`" /><Property xsi:type=`"StringProperty`" Name=`"ResourceGroups`" Value=`"demo-resourcegroup`" /><Property xsi:type=`"StringProperty`" Name=`"LicenseType`" Value=`"Windows_Client`" /></CustomProperties>"
    -  -HostingUnitName "demo"
    -  -IdentityPoolName "NonPersistent-MCSIO-PersistVM"
    -  -MasterImageVM "XDHyp:\HostingUnits\demo\image.folder\scale-test.resourcegroup\demo-snapshot.snapshot"
    -  -NetworkMapping @ {"0"="XDHyp:\HostingUnits\demo\\virtualprivatecloud.folder\East US.region\virtualprivatecloud.folder\ji-test.resourcegroup\jitest-vnet.virtualprivatecloud\default.network"}
-ProvisioningSchemeName "NonPersistent-MCSIO-PersistVM"
 -ServiceOffering "XDHyp:\HostingUnits\demo\serviceoffering.folder\Standard_B2ms.serviceoffering" -UseWriteBackCache
 -WriteBackCacheDiskSize 127
 -WriteBackCacheMemorySize 256
 <!--NeedCopy-->

ヒント:

PersistVm プロパティは、プロビジョニングされた仮想マシンを保持するかどうかを決定します。PersistOsdisk プロパティは、OS ディスクを保持するかどうかを決定します。プロビジョニングされた仮想マシンを保持するには、まず OS ディスクを保持します。仮想マシンを削除せずに OS ディスクを削除することはできません。PersistVm パラメーターを指定せずに PersistOsdisk プロパティを使用できます。

ストレージタイプ変更失敗時の電源オン動作のカスタマイズ

電源オン時、Azure での障害により、管理ディスクのストレージタイプが目的のタイプに変更できない場合があります。このようなシナリオでは、VM はオフのままで、障害メッセージが送信されます。ただし、ストレージが構成されたタイプに復元できない場合でも VM の電源をオンにするか、VM の電源をオフのままにするかを選択できます。

  • カスタムプロパティ FailSafeStorageTypetrue (デフォルト設定) に構成した場合、または New-ProvScheme または Set-ProvScheme コマンドで指定しない場合:

    • 電源オン時、VM は誤ったストレージタイプで電源オンになります。
    • シャットダウン時、VM は誤ったストレージタイプでオフのままになります。
  • New-ProvScheme または Set-ProvScheme コマンドでカスタムプロパティ FailSafeStorageTypefalse に構成した場合:

    • 電源オン時、VM は誤ったストレージタイプでオフのままになります。
    • シャットダウン時、VM は誤ったストレージタイプでオフのままになります。

FailSafeStorageType カスタムプロパティを含めるマシンカタログを作成するには:

  1. PowerShell ウィンドウを開きます。
  2. asnp citrix* を実行して、Citrix 固有の PowerShell モジュールをロードします。
  3. まだ作成されていない場合は、ID プールを作成します。
  4. New-ProvScheme にカスタムプロパティを追加します。例:

    ``` New-ProvScheme -HostingUnitName “Azure-Resources-1” -IdentityPoolName “name” -InitialBatchSizeHint 1 -MasterImageVM “XDHyp:\HostingUnits\Azure-Resources-1\image.folder\abc.resourcegroup\def.snapshot” -NetworkMapping @{“0”=”XDHyp:\HostingUnits\Azure-Resources-1\ght.folder\abc.resourcegroup\abc-vnet.virtualprivatecloud\default.network”} -ProvisioningSchemeName “name” -ServiceOffering “XDHyp:\HostingUnits\Azure-Resources-1\serviceoffering.folder\Standard_DS2_v2.serviceoffering”

  • -CustomProperties “<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation” xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance”>

  • <Property xsi:type="StringProperty” Name="StorageType” Value="Premium_LRS” />
  • <Property xsi:type="StringProperty” Name="StorageTypeAtShutdown” Value="Standard_LRS” /> <Property xsi:type="StringProperty” Name="FailSafeStorageType” Value="true” /> </CustomProperties>”

  • ```

    1. マシンカタログを作成します。
  • 既存のマシンカタログを更新して FailSafeStorageType カスタムプロパティを含めるには。この更新は既存の VM には影響しません。
  1. Set-ProvScheme コマンドでカスタムプロパティを更新します。例:

-  Set-ProvScheme -ProvisioningSchemeName <String> -CustomProperties "
-  <CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`">
-  <Property xsi:type=`"StringProperty`" Name=`"StorageType`" Value=`"Premium_LRS`" />
   <Property xsi:type=`"StringProperty`" Name=`"IdentityDiskStorageType`" Value=`"Premium_LRS`" />
   <Property xsi:type=`"StringProperty`" Name=`"FailSafeStorageType`" Value=`"false`" />
   </CustomProperties>"

   <!--NeedCopy-->

Set-ProvScheme で行われた変更を既存の VM に適用するには、Request-ProvVMUpdate コマンドを実行します。

  1. Request-ProvVMUpdate コマンドを実行します。例:

    Request-ProvVMUpdate -ProvisioningSchemeName <String> -VMName <List-Of-Vm-Names>
    <!--NeedCopy-->
    
  2. VM を再起動します。

ハイバネーション対応 VM の作成

  • Azure 環境では、ハイバネーションをサポートする MCS マシンカタログを作成できます。この機能を使用すると、VM を一時停止し、ユーザーが再度サインインしたときに VM の以前の状態に再接続できます。

ハイバネーション機能は、以下に適用されます。

  • シングルセッション OS
    • 永続的および非永続的 VM
    • 静的およびランダム (プールされた) VDI デスクトップ

VDI デスクトップが静的かランダムかに関わらず、VM をハイバネートした後、同じセッションに再開できます。

このセクションでは、以下を参照してください。

ハイバネーションを使用するための前提条件

ハイバネーションを使用するには、以下のタスクを完了していることを確認してください。

-  Windows と Linux の両方のマスターイメージに Azure VM エージェントをインストールします。Windows イメージのページファイルは一時ディスクに配置できます。マシンカタログでハイバネーションが有効になっている場合、MCS はページファイルの場所をベースディスクの C: ドライブに設定します。
  • MCS は、生成されたリソースのハイバネーションプロパティを自動的に設定します。ハイバネーションをサポートするために、マスターリソースのプロパティを構成する必要はありません。
    • ハイバネーションをサポートするサブスクリプション内の VM サイズを使用します。
  • VM がハイバネーション機能を継承できるように、ハイバネーション対応マシンプロファイル (VM またはテンプレート仕様) を作成します。VM の作成については、「Getting started with hibernation」を参照してください。

    注:

    Microsoft によると、OS ディスクからハイバネーションが有効な VM を展開できます。この機能は現在、特定のリージョンでサポートされており、まもなくすべてのリージョンで利用可能になります。詳細については、「Deploy hibernation enabled VMs from an OS disk」を参照してください。

    テンプレート仕様を作成するには、次の手順を実行します。

    1. Azure Portal を開きます。テンプレートで使用する構成を持つ VM を選択します。左側のペインで [Export template] を選択します。
    1. [Include parameters] チェックボックスをオフにします。コンテキストをコピーし、たとえば VMExportTemplate.json という名前で JSON ファイルとして保存します。
        1. テンプレートでパラメーター hibernationEnabledtrue であることを確認します。パラメーターが true でない場合は、使用した VM 構成を確認してください。テンプレートファイルでサポートされている VM サイズを指定できます。ただし、カタログの作成時にマシンサイズを指定することもできます。
        1. ネットワークインターフェイスリソースのテンプレートを JSON ファイル VMExportTemplate.json に追加します。これにより、2 つのリソースを持つ ARM テンプレートファイルが作成されます。
    1. [Azure Portal] > [Template specs] > [Import template] > [Choose local template file] を選択して、このテンプレートファイルを ARM テンプレート仕様としてインポートします。
        1. ARM テンプレート仕様が作成されたら、それをマシンプロファイルとして使用できます。

    注:

    Citrix Studio への同期には数分かかる場合があります。

詳細については、Microsoft ドキュメント「Prerequisites to use hibernation」を参照してください。

制限事項

  • シングルセッション OS マシンカタログ (永続的および非永続的) のみがサポートされます。
  • エフェメラル OS ディスクと MCS I/O 機能は、Azure ハイバネーションをサポートしていません。
  • 自動 Windows アップデート中にハイバネーションが失敗する場合があります。
  • Hyper-V が有効になっている場合、Trusted Launch はハイバネーションの前提条件です。

詳細については、Microsoft ドキュメントを参照してください。

ハイバネーション対応マシンカタログの作成と管理

ハイバネーション対応 VM を作成するには、以下を使用してハイバネーション対応マシンカタログを作成および管理できます。

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

  1. Citrix Cloud にサインインします。
  2. [DaaS] タイルで [管理] をクリックして Studio を開きます。
  3. 左側のペインで [マシンカタログ] を選択します。
      1. [マシンカタログの作成] を選択します。カタログ作成ウィザードが開きます。
  4. [マシンタイプ] ページで、このカタログの [シングルセッション OS] マシンタイプを選択します。
  5. [マシン管理] ページで、次のように設定を選択します。
    1. [電源管理されているマシン (仮想マシンやブレード PC など)] を選択します。
    2. [Citrix Machine Creation Services™ (MCS)] を選択します。
    3. [リソース] ドロップダウンリストからリソースの場所を選択します。
      1. [デスクトップエクスペリエンス] ページで、必要に応じてランダムまたは静的デスクトップエクスペリエンスを選択します。
  1. [イメージ] ページで、マスターイメージを選択します。[マシンプロファイルを使用] チェックボックスをオンにし、ハイバネーションをサポートするマシンプロファイルを選択します。ツールヒントをクリックして、マシンプロファイルがハイバネーションをサポートしているかどうかを確認します。

    注:

    Azure 管理のマスターイメージを選択した場合、選択したリソースの場所と同じリージョンにあるイメージのみが表示されます。

    -  1.  **[ストレージとライセンスの種類]** ページで、このカタログに使用するストレージとライセンスを選択します。
    -  1.  **[仮想マシン]** ページで、VM の数、VM サイズ、および可用性ゾーンを選択します。
    

    注:

        -  >
        -  > ハイバネーションをサポートするマシンサイズのみが選択肢として表示されます。
    
  2. [NIC] ページで、VM が使用する NIC を追加します。

    1. [ディスク設定] ページで、ライトバックキャッシュディスクのストレージタイプとサイズを選択します。
    1. [リソースグループ] ページで、VM をプロビジョニングするリソースグループを選択します。
  1. [マシン ID] ページで [新しい Active Directory アカウントの作成] を選択します。次に、アカウントの命名スキームを指定します。
  2. [ドメイン資格情報] ページで [資格情報の入力] をクリックします。ターゲットの Active Directory ドメインでアカウント作成を実行するためのドメイン資格情報を入力します。
  3. [概要] ページで、マシンカタログの名前を入力し、[完了] をクリックします。

MCS マシンカタログの作成が完了したら、カタログリストでカタログを見つけ、[テンプレートプロパティ] タブをクリックします。パラメーター [ハイバネーション] の値は [サポート済み] である必要があります。

マシンカタログを編集する場合は、以下の制限事項を考慮してください。

  • 現在のマシンカタログがハイバネーションをサポートしている場合、次のことはできません。
    • VM サイズをハイバネーション非対応のものに変更する。
    • マシンプロファイルをハイバネーション非対応のものに変更する。
  • 現在、マシンカタログがハイバネーションをサポートしていない場合、次のことはできません。
    • Studio を使用して、マシンプロファイルをハイバネーション対応のものに変更すること。

既存の休止状態対応VMを管理するためのマシンカタログの作成

休止状態対応VMをすでに所有しており、それらをサスペンドおよび再開したい場合は、それらのVMを電源管理のためにインポートするマシンカタログを作成します。

注:

休止状態対応VMと非対応VMの両方を含むマシンカタログを作成できます。ただし、休止状態関連の機能が必要な場合は、休止状態対応VMのみを含むマシンカタログを作成する必要があります。

Studioを使用して既存の休止状態対応VMのカタログを作成するには、画面上の指示に従って手順を完了し、以下の主要な設定に注意してください。

  1. マシン管理ページで、電源管理されるマシンを選択し、マシンの展開方法としてその他のサービスまたはテクノロジーを選択します。
  2. 仮想マシンページで、休止状態対応VMのみを追加またはインポートします。

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

休止状態を使用するためのすべての要件を満たした後、New-ProvSchemeコマンドを使用して休止状態対応マシンカタログを作成できます。リモートPowerShell SDKを使用してカタログを作成する方法については、「Manage Citrix DaaS using Remote PowerShell SDKs」を参照してください。

カタログの作成中に、以下のPowerShellコマンドを使用して、VMサイズとマシンプロファイルが休止状態をサポートしているかどうかを確認できます。

  • VMサイズの場合、次のコマンドを実行し、プロパティsupportsHibernationTrueであるかどうかを確認します。例:

     Get-ChildItem -LiteralPath @("XDHyp:\HostingUnits\ <VirtualNetwork> \serviceoffering.folder") | select Name, AdditionalData | ConvertTo-Json
     <!--NeedCopy-->
    
  • マシンプロファイルの場合、次のコマンドを実行し、プロパティsupportsHibernationTrueであるかどうかを確認します。例:

     Get-ChildItem -LiteralPath @("XDHyp:\HostingUnits\ <VirtualNetwork> \machineprofile.folder\abc.resourcegroup")|select Name, AdditionalData|ConvertTo-Json
     <!--NeedCopy-->
    

マシンカタログを編集する場合は、以下の制限事項を考慮してください。

  • 現在のマシンカタログが休止状態をサポートしている場合、以下はできません。
    • VMサイズを休止状態非対応のものに変更すること
    • マシンプロファイルを休止状態非対応のものに変更すること
  • 現在のマシンカタログが休止状態をサポートしていない場合、以下はできません。
    • 現在、Studioを使用してマシンプロファイルを休止状態対応のものに変更すること

リモートPowerShell SDKを使用してカタログのVMサイズとマシンプロファイルを変更する方法については、https://developer-docs.citrix.com/projects/citrix-virtual-apps-desktops-sdk/en/latest/MachineCreation/Set-ProvScheme/を参照してください。

休止状態プロパティの確認

PowerShellコマンドを使用して、マシンカタログ、VM、およびブローカーマシンの休止状態プロパティを確認できます。

  • プロビジョニングスキームの休止状態プロパティを確認するには、以下のPowerShellコマンドを実行します。HibernationEnabledパラメーターはTrueである必要があります。

     (Get-ProvScheme -provisioningSchemeName <YourSchemeName>).VMMetadata -join "" |  ConvertFrom-Json | Select HibernationEnabled
     <!--NeedCopy-->
    
  • プロビジョニングVMの休止状態プロパティを確認するには、以下のPowerShellコマンドを実行します。SupportsHibernationパラメーターはTrueである必要があります。

     (Get-ProvVM -VMName <YourVMName>).CustomVmData | ConvertFrom-Json | Select SupportsHibernation
     <!--NeedCopy-->
    
  • ブローカーマシンの休止状態機能を確認するには、以下のPowerShellコマンドを実行します。サスペンドおよび再開の電源アクションが休止状態機能を示します。

     (Get-BrokerMachine -MachineName <YourMachineName>).SupportedPowerActions
     <!--NeedCopy-->
    

休止状態対応VMの電源管理

休止状態対応VMに対して、以下の電源管理操作を実行できます。

  • 実行状態のVMをサスペンド
  • サスペンド状態のVMを再開
  • サスペンド状態のVMを強制シャットダウン
  • サスペンド状態のVMを強制再起動

詳細については、以下を参照してください。

サスペンド

以下のいずれかの方法でVMをサスペンドできます。

  • Studioを使用して手動で
  • タイムアウトポリシーを使用して自動的に: 詳細については、「その他の設定」を参照してください。

VMを手動でサスペンドするには:

  1. VMを右クリックし、サスペンドを選択します。アクションを確定するためにはいをクリックします。電源状態サスペンド中からサスペンド済みに変わります。

    ハイバネーション対応VMの一時停止

Azure portal で VM のステータスを確認できます。

Azure portal で VM のステータスを確認

再開

ハイバネートされた VM を再開するには、次のいずれかの方法を使用します。

  • 手動:

    • 管理者は Studio を使用して VM を再開できます。

      Studio を使用した VM の再開

    • エンドユーザーは、デスクトップアイコンをクリックすると、Citrix Workspace™ メニューを使用して VM を起動できます。

      Autoscale の負荷ベース設定の管理

  • 自動:

    • ピーク時間を正しく構成すると、Autoscale™ はハイバネートされたマシンを自動的にパワーオンできます。タイムスケジュールをクリックして、ピーク時間を 30 分間隔で設定できます。各青いフレームは、ピーク時間としてマークされたタイムスロットを表します。ピーク時間には、連続したタイムスロットと非連続のタイムスロットを含めることができます。

      • 連続したタイムスロット

        連続したピークタイムスロット

      • 非連続のタイムスロット

        非連続のピークタイムスロット

注:

Autoscale の管理 > 負荷ベースの設定で、アクション一時停止として構成されている場合、そのデリバリーグループ内のすべての VM がハイバネーション機能を備えていることを確認してください。そうでない場合、ハイバネートできない VM は実行を継続します。

Autoscale の負荷ベース設定の管理

ハイバネーション失敗時の警告メッセージの取得

MCS でプロビジョニングされた既存のハイバネーション対応 VM のハイバネーションが失敗した場合、PowerShell コマンド Get-ProvOperationEvent を使用して警告メッセージを取得できます。PowerShell コマンドの詳細については、SDK ドキュメントの Get-ProvOperationEvent を参照してください。

これを行うには:

  1. PowerShell ウィンドウを開きます。
  2. asnp citrix* を実行して、Citrix 固有の PowerShell モジュールをロードします。
  3. Get-ProvOperationEvent を実行して、ハイバネーション失敗時の警告メッセージを取得します。

    Get-ProvOperationEvent -filter { OperationName -eq "Suspend" }
    <!--NeedCopy-->
    

    出力:

    EventAdditionalData : Error code = OperationNotAllowed and Error message = The Hibernate-Deallocate Operation cannot be performed on a VM that has extension 'AzureHibernateExtension' in failed state. For more information, see https://aka.ms/hibernate-resume/errors. Error details from the extension : Enabling
                      hibernate failed. Response from the powercfg command. Exit Code: 1. Error message:
                      Hibernation failed with the following error: The request is not supported.
    
                      The following items are preventing hibernation on this system.
                        The current Device Guard configuration has disabled hibernation.
                        An internal system component has disabled hibernation.
                                Hypervisor
                      Status: 409
                      ErrorCode: OperationNotAllowed
    
                      Content:
                      {
                        "error": {
                          "code": "OperationNotAllowed",
                          "message": "The Hibernate-Deallocate Operation cannot be performed on a VM that has extension 'AzureHibernateExtension' in failed state. For more information, see https://aka.ms/hibernate-resume/errors. Error details from the extension : Enabling hibernate failed. Response from the
                      powercfg command. Exit Code: 1. Error message:\nHibernation failed with the following error: The request is not supported.\r\r\n\r\nThe following items are preventing hibernation on this system.\r\n\tThe current Device Guard configuration has disabled hibernation.\r\n\tAn internal system
                      component has disabled hibernation.\r\n\t\tHypervisor"
                        }
                      }
    EventCategory       : Warning
    EventDateTime       : 1/11/2024 4:18:31 AM
    EventId             : 0
    EventMessage        : Failed to suspend machine my-resource-group/my-vm.
    EventSeverity       : Important
    EventSource         : AzureRmPlugin
    EventState          : New
    LinkedObjectType    : ProvisioningScheme
    LinkedObjectUid     : 589cb600-6e65-479f-9d47-9715c4732366
    OperationName       : Suspend
    OperationTargetName : my-resource-group/my-vm
    OperationTargetType : VirtualMachine
    OperationType       : PowerManagement
    Recommendation      :
    <!--NeedCopy-->
    

ハイバネーションの問題のトラブルシューティング

ハイバネーションと信頼できる起動 VM 機能の両方を有効にしようとしたときに、ゲスト OS の構成が正しくない場合、次のエラーメッセージが表示されます。

エラーコード エラーメッセージ
OperationNotAllowed 拡張機能 ‘AzureHibernateExtension’ が失敗状態の VM では、ハイバネート解除操作を実行できません。詳細については、https://aka.ms/hibernate-resume/errors/ を参照してください。拡張機能からのエラー詳細: ハイバネートの有効化に失敗しました。powercfg コマンドからの応答。終了コード: 1。エラーメッセージ: 次のエラーによりハイバネーションに失敗しました: 要求はサポートされていません。次の項目がこのシステムでのハイバネーションを妨げています。現在の Device Guard 構成によりハイバネーションが無効になっています。内部システムコンポーネントによりハイバネーションが無効になっています

この問題を解決するには、ゲスト VM 内で仮想化が有効になっていることを確認してください。たとえば、Windows 環境で Hyper-V が有効になっていることを確認します。

警告メッセージの詳細については、Microsoft ドキュメントの VM ハイバネーションのトラブルシューティング を参照してください。

注:

VM の再開失敗に関連するエラーメッセージは、今後のリリースで利用可能になります。

詳細情報

Citrix Azure ハイバネーションの詳細については、Citrix Tech Zone の記事 を参照してください。

Azure VM の電源管理