Azure VMの電力管理

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

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

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

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

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

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

Citrix Virtual Apps and DesktopsがVMの電源オンアクションを開始するまで、AzureポータルにはVMが表示されません。次の違いを持つ2種類のマシンがあります。

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

注:

オンデマンドプロビジョニング機能より前に作成された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は誤ったストレージタイプでオフのままになります。

マシンカタログを作成するには:

  1. PowerShell ウィンドウを開きます。
  2. Citrix 固有の PowerShell モジュールをロードするには、asnp citrix* を実行します。
  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>"
    <!--NeedCopy-->
    
  5. マシンカタログを作成します。Remote PowerShell SDK を使用してカタログを作成する方法については、https://developer-docs.citrix.com/projects/citrix-virtual-apps-desktops-sdk/en/latest/creating-a-catalog/ を参照してください。

既存のマシンカタログを更新して、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 に適用するには、Set-ProvVMUpdateTimeWindow コマンドを -StartsNow および -DurationInMinutes -1 パラメーターとともに実行します。

  1. Set-ProvVMUpdateTimeWindow コマンドを -StartsNow および -DurationInMinutes -1 パラメーターコマンドとともに実行します。例:

    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
    <!--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 の作成については、休止状態の開始 を参照してください。

    注:

    Microsoftによると、OSディスクから休止状態を有効にしたVMを展開できます。この機能は現在、特定のリージョンでサポートされており、まもなくすべてのリージョンで利用可能になります。詳細については、「OSディスクから休止状態を有効にしたVMを展開する」を参照してください。

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

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

    注:

    Citrix Studioに同期されるまで数分かかる場合があります。

詳細については、Microsoftドキュメント「休止状態を使用するための前提条件」を参照してください。

制限事項

  • シングルセッションOSマシンカタログ(永続的および非永続的)のみがサポートされます。
  • エフェメラルOSディスクとMCS I/O機能は、Azureの休止状態をサポートしていません。
  • Windows の自動更新中に休止状態が失敗する可能性があります。

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

休止状態対応のマシンカタログの作成と管理

休止状態対応の VM を作成するには、次の方法で休止状態対応のマシンカタログを作成および管理できます。

Web Studio を使用してカタログを作成する

  1. マシンカタログの作成を選択します。カタログ作成ウィザードが開きます。
  2. マシンタイプページで、このカタログのシングルセッション OS マシンタイプを選択します。
  3. マシン管理ページで、次のように設定を選択します。

    1. 電源管理されているマシン(仮想マシンやブレード PC など)を選択します。
    2. シトリックス マシンクリエーションサービス™ (MCS) を選択します。
  4. デスクトップエクスペリエンスページで、必要に応じてランダムまたは静的デスクトップエクスペリエンスを選択します。
  5. イメージページで、マスターイメージを選択します。マシンプロファイルを使用チェックボックスをオンにし、休止状態をサポートするマシンプロファイルを選択します。ツールヒントをクリックして、マシンプロファイルが休止状態をサポートしているかどうかを確認します。
  6. ストレージとライセンスの種類ページで、このカタログで使用するストレージとライセンスを選択します。
  7. 仮想マシン」ページで、VM の数、VM サイズ、および可用性ゾーンを選択します。

    注:

    休止状態をサポートするマシンサイズのみが表示されます。

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

MCS マシンカタログの作成が完了したら、カタログリストでカタログを見つけ、「テンプレートプロパティ」タブをクリックします。パラメーター「休止状態」の値は「サポート済み」である必要があります。

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

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

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

既に休止状態対応 VM を持っていて、それらを一時停止および再開したい場合は、それらの VM を電源管理のためにインポートするマシンカタログを作成します。

注:

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

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

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

PowerShell コマンドを使用してマシンカタログを作成する

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

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

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

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

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

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

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

Remote 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コマンドを実行します。SuspendおよびResume電源アクションは、休止状態の機能を示します。

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

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

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

  • 実行中の状態からVMを一時停止する
  • 一時停止状態からVMを再開する
  • 一時停止状態からVMを強制シャットダウンする
  • サスペンド状態のVMを強制的に再起動します

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

サスペンド

VMをサスペンドするには、以下のいずれかの方法を使用できます。

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

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

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

    休止状態対応VMをサスペンドする

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

AzureポータルでVMのステータスを確認する

再開

休止状態のVMを再開するには、以下のいずれかの方法を使用します。

  • 手動:

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

      Web Studioを使用してVMを再開する(/ja-jp/citrix-virtual-apps-desktops/2407/media/resume-hibernation-vms.png)

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

      Citrix Workspace を使用して仮想マシンを再開する

  • 自動:

    • ピーク時間を正しく構成すると、Autoscale™は休止状態のマシンを自動的に起動できます。タイムスケジュールをクリックして、ピーク時間を30分間隔で設定できます。各青い枠は、ピーク時間としてマークされたタイムスロットを表します。ピーク時間には、連続したタイムスロットと非連続のタイムスロットを設定できます。

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

        連続したピークタイムスロット(/ja-jp/citrix-virtual-apps-desktops/2407/media/consecutive-peak-time-autoscale.png)

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

        非連続のピークタイムスロット(/ja-jp/citrix-virtual-apps-desktops/2407/media/non-consecutive-peak-time-autoscale.png)

注:

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

Autoscaleの負荷ベースの設定を管理する(/ja-jp/citrix-virtual-apps-desktops/2407/media/azure-hibernation-autoscale.png)

休止失敗の警告メッセージを取得する

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

これを行うには:

  1. PowerShellウィンドウを開きます。
  2. Citrix固有のPowerShellモジュールをロードするには、asnp citrix* を実行します。
  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の構成が正しくない場合、次のエラーメッセージが表示されます。

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

この問題を解決するには、ゲストVM内で仮想化が有効になっていることを確認してください。たとえば、Windows環境でHyper-Vが有効になっていることを確認します。Microsoft Windowsの制限によると、VMで信頼できる起動が有効になっている場合、休止状態はネストされた仮想化でのみサポートされます。

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

注:

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

詳細情報

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

Azure VMの電力管理