Citrix DaaS

Gestisci l’alimentazione delle VM di Azure

Per informazioni sulle autorizzazioni necessarie, consulta Autorizzazioni di Azure necessarie.

Provisioning su richiesta di Azure

Con il provisioning su richiesta di Azure, le macchine virtuali vengono create solo quando Citrix DaaS avvia un’azione di accensione, al termine del provisioning.

Quando si utilizza MCS per creare cataloghi di macchine in Azure Resource Manager, la funzionalità di provisioning su richiesta di Azure:

  • Riduce i costi di archiviazione
  • Fornisce una creazione più rapida del catalogo

Quando si crea un catalogo MCS, il portale di Azure visualizza i gruppi di sicurezza di rete, le interfacce di rete, le immagini di base e i dischi di identità nei gruppi di risorse.

Il portale di Azure non mostra una macchina virtuale fino a quando Citrix DaaS non avvia un’azione di accensione. Quindi, lo stato della macchina virtuale in Studio cambia in Su. Esistono due tipi di macchine con le seguenti differenze:

  • Per un computer in pool, il disco del sistema operativo e la cache write-back esistono solo quando esiste la macchina virtuale. Quando si arresta un computer in pool nella console, la macchina virtuale non è visibile nel portale di Azure. C’è un notevole risparmio sui costi di archiviazione se si spengono regolarmente le macchine (ad esempio, al di fuori dell’orario di lavoro).
  • Per un computer dedicato, il disco del sistema operativo viene creato la prima volta che la VM viene accesa. La macchina virtuale nel portale di Azure rimane nell’archiviazione fino a quando l’identità del computer non viene eliminata. Quando si arresta un computer dedicato nella console, la macchina virtuale è ancora visibile nel portale di Azure.

Nota:

Il supporto per i cataloghi di Azure creati prima della funzionalità di provisioning su richiesta (cataloghi “legacy”) è deprecato. Pertanto, ricreare le macchine virtuali del catalogo legacy di Azure. Il provisioning dei cataloghi viene quindi eseguito su richiesta, con conseguente risparmio sui costi di archiviazione.

Mantenimento di una macchina virtuale di cui è stato effettuato il provisioning durante il ciclo di alimentazione

Scegliere se mantenere una macchina virtuale di cui è stato effettuato il provisioning durante il ciclo di alimentazione. Usare il parametro PowerShell New-ProvScheme CustomProperties. Questo parametro supporta una proprietà aggiuntiva, PersistVm, utilizzato per determinare se una macchina virtuale di cui è stato eseguito il provisioning viene mantenuta quando viene riaccesa e riattiva. Impostare il PersistVm proprietà a vero per rendere persistente una macchina virtuale quando è spenta oppure impostare la proprietà su falso per garantire che la macchina virtuale non venga preservata quando viene spenta.

Nota:

Le PersistVm si applica solo a uno schema di provisioning con le proprietà CleanOnBoot e UseWriteBackCache Abilitato. Se il PersistVm non è specificata per le macchine virtuali non persistenti, vengono eliminate dall’ambiente Azure quando vengono spente.

Nell’esempio seguente, il comando New-ProvScheme CustomProperties imposta il parametro PersistVmproprietà a vero:

<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>

Nell’esempio seguente, il comando New-ProvScheme CustomProperties mantiene la cache write-back impostando PersistVM A vero:

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

Mancia:

Le PersistVm determina se mantenere una macchina virtuale di cui è stato effettuato il provisioning. Le PersistOsdisk determina se rendere persistente il disco del sistema operativo. Per mantenere una macchina virtuale di cui è stato effettuato il provisioning, conservare prima il disco del sistema operativo. Non è possibile eliminare il disco del sistema operativo senza prima eliminare la macchina virtuale. È possibile utilizzare il pulsante PersistOsdisk senza utilizzare l’attributo PersistVm parametro.

Personalizzare il comportamento di accensione in caso di errore di modifica del tipo di archiviazione

All’accensione, il tipo di archiviazione di un disco gestito può non riuscire a passare al tipo desiderato a causa di un errore in Azure. In questi scenari, la macchina virtuale rimane spenta con l’invio di un messaggio di errore. Tuttavia, è possibile scegliere di accendere la macchina virtuale anche quando non è possibile ripristinare l’archiviazione al tipo configurato oppure scegliere di mantenere la macchina virtuale spenta.

  • Se si configura la proprietà personalizzata FailSafeStorageType come vero (impostazione predefinita) o non specificarlo in New-ProvScheme o Set-ProvScheme Comandi:

    • All’accensione, la macchina virtuale si accende con il tipo di archiviazione errato.
    • Alla chiusura, la macchina virtuale rimane spenta con il tipo di archiviazione non corretto.
  • Se si configura la proprietà personalizzata FailSafeStorageType come falso in New-ProvScheme o Set-ProvScheme Comandi:

    • All’accensione, la macchina virtuale rimane spenta con il tipo di archiviazione errato.
    • Alla chiusura, la macchina virtuale rimane spenta con il tipo di archiviazione non corretto.

Per creare un catalogo di macchine da includere FailSafeStorageType Proprietà personalizzata:

  1. Aprire una finestra di PowerShell.
  2. Eseguire asnp citrix* per caricare i moduli PowerShell specifici di Citrix.
  3. Creare un pool di identità se non è già stato creato.
  4. Aggiungere la proprietà personalizzata in New-ProvScheme. Per esempio:

    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>"
  5. Creare il catalogo delle macchine.

Per aggiornare un catalogo di macchine esistente in modo da includere FailSafeStorageType proprietà personalizzata. Questo aggiornamento non influisce sulle macchine virtuali esistenti.

  1. Aggiorna la proprietà personalizzata in Set-ProvScheme comando. Per esempio:
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>"

Per applicare la modifica apportata in Set-ProvScheme alle macchine virtuali esistenti, eseguire il comando Request-ProvVMUpdate comando.

  1. Eseguire il comando Request-ProvVMUpdate. Per esempio:

    Request-ProvVMUpdate -ProvisioningSchemeName <String> -VMName <List-Of-Vm-Names>
  2. Riavviare le VM.

Creare macchine virtuali con supporto per l’ibernazione

Negli ambienti Azure, è possibile creare un catalogo di macchine MCS che supporta l’ibernazione. Usando questa funzionalità, è possibile sospendere una macchina virtuale e quindi riconnettersi allo stato precedente della macchina virtuale quando un utente accede di nuovo.

La capacità di ibernazione si applica a quanto segue:

  • Sistema operativo a sessione singola
  • Macchine virtuali persistenti e non persistenti
  • Desktop VDI statici e casuali (in pool)

È possibile riprendere la stessa sessione dopo aver ibernato una macchina virtuale, indipendentemente dal fatto che il desktop VDI sia statico o casuale.

In questa sezione, vedere quanto segue:

Prerequisiti per l’utilizzo dell’ibernazione

Per utilizzare l’ibernazione, assicurarsi di completare le seguenti attività:

  • Installare l’agente di macchine virtuali di Azure nell’immagine master per Windows e Linux. Il file di paging dell’immagine Windows può trovarsi sul disco temporaneo. MCS imposta la posizione del file di paging sull’unità C: nel disco di base quando l’ibernazione è abilitata nel catalogo delle macchine.
  • MCS imposta automaticamente la proprietà di ibernazione per le risorse generate. Non è necessario configurare le proprietà delle risorse master per supportare l’ibernazione.
  • Usare una dimensione di macchina virtuale nella sottoscrizione che supporti l’ibernazione.
  • Creare un profilo computer in grado di ibernazione (specifica di macchina virtuale o modello) in modo che le macchine virtuali ereditino la funzionalità di ibernazione. Per creare la macchina virtuale, vedere Introduzione all’ibernazione.

    Nota:

    Come per Microsoft, è possibile distribuire macchine virtuali abilitate per l’ibernazione da un disco del sistema operativo. Questa funzione è attualmente supportata per alcune regioni e sarà presto disponibile per tutte le regioni. Per ulteriori informazioni, vedere Distribuire macchine virtuali abilitate per l’ibernazione da un disco del sistema operativo.

    Per creare la specifica del modello, procedi come segue:

    1. Aprire il portale di Azure. Scegliere una macchina virtuale di cui si vuole usare la configurazione nel modello. Selezionare Esporta modello nel riquadro sinistro.
    2. Deseleziona il Includi parametri casella di controllo. Copia il contesto e salvalo come file JSON, ad esempio, VMExportTemplate.json.
    3. Assicurarsi che il parametro ibernazioneAbilitato è vero sul modello. Se il parametro non è vero, controllare la configurazione della macchina virtuale usata. È possibile specificare una dimensione della macchina virtuale supportata nel file modello. Tuttavia, è anche possibile specificare le dimensioni della macchina durante la creazione del catalogo.
    4. Aggiungere il modello per la risorsa dell’interfaccia di rete al file JSON VMExportTemplate.json. Di conseguenza, si dispone di un file modello di Resource Manager con due risorse.
    5. Selezionare Portale di Azure > Specifiche del modello > Importa modello > Scegli il file modello locale per importare questo file modello come specifica del modello di Resource Manager.
    6. Dopo aver creato la specifica del modello di Resource Manager, è possibile usarla come profilo computer.

    Nota:

    La sincronizzazione con Citrix Studio potrebbe richiedere alcuni minuti.

Per ulteriori informazioni, vedere il documento Microsoft Prerequisiti per l’utilizzo dell’ibernazione.

Limitazioni

  • Sono supportati solo i cataloghi di macchine con sistema operativo a sessione singola (persistenti e non persistenti).
  • I dischi temporanei del sistema operativo e le funzionalità di I/O MCS non supportano l’ibernazione di Azure.
  • L’ibernazione potrebbe non riuscire durante gli aggiornamenti automatici di Windows.

Per ulteriori informazioni, consultare la sezione Documento Microsoft.

Crea e gestisci un catalogo di macchine in grado di ibernarare

Per creare macchine virtuali in grado di ibernazione, è possibile creare e gestire un catalogo di macchine in grado di ibernazione usando:

Creare un catalogo utilizzando Studio

  1. Accedi a Citrix Cloud.
  2. Nel riquadro DaaS , fai clic su Gestisci per aprire Studio.
  3. Nel riquadro di sinistra, seleziona Cataloghi macchine.
  4. Seleziona Crea catalogo macchine. Si apre la procedura guidata per la creazione del catalogo.
  5. Sul Tipo di macchina , selezionare l’icona Sistema operativo a sessione singola Tipo di macchina per questo catalogo.
  6. Sul Gestione della macchina , selezionare le impostazioni come segue:

    1. Seleziona Macchine con gestione dell’alimentazione (ad esempio, macchine virtuali o PC blade).
    2. Selezionare Servizi di creazione di macchine Citrix (MCS).
    3. Selezionare una posizione di risorsa dal menu Risorse elenco a discesa.
  7. Sul Esperienza desktop , selezionare l’esperienza desktop casuale o statica in base alle esigenze.
  8. Sul Immagine , selezionare un’immagine master. Seleziona la casella di controllo Utilizzare un profilo macchina e selezionare un profilo del computer che supporti l’ibernazione. Fare clic sulla descrizione comando per sapere se un profilo del computer supporta l’ibernazione.

    Nota:

    Se si seleziona un’immagine master gestita da Azure, vengono visualizzate solo le immagini nella stessa area della posizione della risorsa selezionata.

  9. Sul Tipi di archiviazione e licenza , selezionare l’archiviazione e la licenza da utilizzare per questo catalogo.
  10. Sul Macchine virtuali selezionare il numero di macchine virtuali, le dimensioni della macchina virtuale e la zona di disponibilità.

    Nota:

    Le dimensioni del computer che supportano l’ibernazione vengono visualizzate solo per la selezione. Le serie di macchine virtuali GPU sono disponibili in anteprima.

  11. Sul NIC aggiungere le schede di interfaccia di rete che si desidera vengano usate dalle macchine virtuali.
  12. Sul Impostazioni disco selezionare il tipo di archiviazione e le dimensioni del disco della cache write-back.
  13. Sul Gruppo di risorse selezionare il gruppo di risorse per effettuare il provisioning delle macchine virtuali.
  14. Sul Identità del computer pagina, selezionare Creare nuovi account Active Directory. Quindi, specificare uno schema di denominazione dell’account.
  15. Sul Credenziali di dominio pagina, fare clic su Inserisci le credenziali. Immettere le credenziali del dominio per eseguire la creazione dell’account nel dominio Active Directory di destinazione.
  16. Sul Sommario , immettere un nome per il catalogo delle macchine, quindi fare clic su Finire.

Al termine della creazione del catalogo delle macchine MCS, individuare il catalogo nell’elenco dei cataloghi, quindi fare clic sull’icona Proprietà del modello scheda. Il valore del parametro Ibernazione deve essere Sostenuto.

Se si desidera modificare un catalogo di macchine, considerare le seguenti restrizioni:

  • Se il catalogo delle macchine corrente supporta l’ibernazione, non è possibile:
    • Modificare le dimensioni della macchina virtuale in una che non supporta l’ibernazione.
    • Modificare il profilo del computer in uno che non supporta l’ibernazione.
  • Se il catalogo delle macchine corrente non supporta l’ibernazione, non è possibile:

Creare un catalogo di macchine per la gestione delle macchine virtuali esistenti che supportano l’ibernazione

Se si dispone già di macchine virtuali che supportano l’ibernazione e si desidera sospenderle e riprenderle, creare un catalogo di macchine per importare tali macchine virtuali per la gestione dell’alimentazione.

Nota:

È possibile creare un catalogo di macchine contenente macchine virtuali in grado di ibernazione e non in grado di ibernare. Tuttavia, se si desidera la funzionalità relativa all’ibernazione, è necessario creare il catalogo delle macchine con solo macchine virtuali che supportano l’ibernazione.

Per creare un catalogo per le macchine virtuali esistenti che supportano l’ibernazione utilizzando Studio, seguire le istruzioni visualizzate per completare i passaggi e prestare attenzione alle impostazioni chiave seguenti:

  1. Sul Gestione della macchina pagina, selezionare Computer gestiti dall’alimentazione, quindi selezionare Altri servizi o tecnologie come il modo di distribuire le macchine.
  2. Sul Macchine virtuali aggiungere o importare solo le macchine virtuali che supportano l’ibernazione.

Creare un catalogo di macchine utilizzando i comandi di PowerShell

Dopo aver incontrato tutti i fabbisogno Per utilizzare l’ibernazione, è possibile creare un catalogo di macchine in grado di supportare l’ibernazione utilizzando il pulsante New-ProvScheme comando. Per informazioni su come creare un catalogo utilizzando Remote PowerShell SDK, vedere Gestire Citrix DaaS utilizzando gli SDK di Remote PowerShell.

Durante la creazione del catalogo, è possibile verificare se le dimensioni e il profilo della macchina virtuale supportano o meno l’ibernazione utilizzando i comandi di PowerShell seguenti:

  • Per le dimensioni della macchina virtuale, eseguire il comando seguente e verificare se la proprietà supportiIbernazione è Vero. Per esempio,

    Get-ChildItem -LiteralPath @("XDHyp:\HostingUnits\ <VirtualNetwork> \serviceoffering.folder") | select Name, AdditionalData | ConvertTo-Json
  • Per il profilo della macchina, eseguire il comando seguente e verificare se la proprietà supportiIbernazione è Vero. Per esempio,

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

Se si desidera modificare un catalogo di macchine, considerare le seguenti restrizioni:

  • Se il catalogo delle macchine corrente supporta l’ibernazione, non è possibile:
    • Modificare le dimensioni della macchina virtuale in una che non supporta l’ibernazione
    • Modificare il profilo della macchina in uno che non supporta l’ibernazione
  • Se il catalogo delle macchine corrente non supporta l’ibernazione, non è possibile:

Per informazioni su come modificare le dimensioni della macchina virtuale e il profilo del computer di un catalogo utilizzando Remote PowerShell SDK, vedere https://developer-docs.citrix.com/projects/citrix-virtual-apps-desktops-sdk/en/latest/MachineCreation/Set-ProvScheme/.

Abilita l’ibernazione su macchine virtuali esistenti con provisioning MCS

È possibile abilitare l’ibernazione di Azure in situazioni esistenti:

  • Macchine virtuali con provisioning MCS Windows di un catalogo di macchine creato senza un disco temporaneo.
  • Macchine virtuali con provisioning MCS Linux di un catalogo di macchine create con e senza un disco temporaneo.

Nota:

  • Nelle macchine virtuali esistenti con provisioning MCS deve essere installato un agente di macchine virtuali di Azure.
  • Attualmente, è possibile utilizzare solo il comando PowerShell per abilitare questa funzionalità.

Per fare questo:

  1. Aprire una finestra di PowerShell ** .
  2. Correre ASNP Citrix* per caricare i moduli PowerShell specifici di Citrix.
  3. Controllare la configurazione delle macchine esistenti. Per esempio:

    Get-ProvScheme | select ProvisioningSchemeName, ProvisioningSchemeVersion
  4. Abilitare l’ibernazione su questo catalogo di macchine utilizzando il pulsante Set-ProvScheme comando. Per esempio:

    Set-ProvScheme -provisioningSchemeName xxxx -machineprofile <path-to-machineprofile-with-hibernation-enabled> -serviceoffering "XDHyp:\HostingUnits\msc-dev\serviceoffering.folder\Standard_D4as_v5.serviceoffering"
  5. Richiedere l’aggiornamento sulle macchine virtuali esistenti in un catalogo di macchine.

    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeUid xxxx -VMName <String[]
  6. Riavviare le macchine virtuali per attivare gli aggiornamenti nelle macchine virtuali esistenti. Per esempio:

    New-BrokerHostingPowerAction -machinename "<name>" -Action Restart

Controlla la proprietà di ibernazione

È possibile controllare la proprietà di ibernazione di un catalogo di macchine, di una macchina virtuale e di una macchina broker utilizzando i comandi di PowerShell:

  • Per controllare la proprietà di ibernazione di uno schema di provisioning, eseguire i comandi di PowerShell seguenti. Le IbernazioneAbilitato il parametro deve essere Vero.

    (Get-ProvScheme -provisioningSchemeName <YourSchemeName>).VMMetadata -join "" | ConvertFrom-Json | Select HibernationEnabled
  • Per controllare la proprietà di ibernazione di una macchina virtuale di provisioning, eseguire i comandi di PowerShell seguenti. Le SupportiIbernazione il parametro deve essere Vero.

    (Get-ProvVM -VMName <YourVMName>).CustomVmData | ConvertFrom-Json | Select SupportsHibernation
  • Per verificare la capacità di ibernazione di un computer broker, eseguire i comandi di PowerShell seguenti. Le Sospendere e Riassumere Le azioni di alimentazione indicano la capacità di ibernazione.

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

Gestione dell’alimentazione delle macchine virtuali che supportano l’ibernazione

È possibile eseguire le operazioni di risparmio energia seguenti nelle macchine virtuali che supportano l’ibernazione:

  • Sospendere Macchina virtuale dallo stato in esecuzione
  • Riassumere Macchina virtuale dallo stato sospeso
  • Forzare la chiusura macchina virtuale inattiva da uno stato sospeso
  • Riavvio forzato la macchina virtuale dallo stato sospeso

Per ulteriori informazioni, vedere quanto segue:

Sospendere

È possibile sospendere una macchina virtuale utilizzando uno dei modi seguenti:

  • Manualmente utilizzo di Studio
  • Automaticamente utilizzo dei criteri di timeout: per ulteriori informazioni, consulta Impostazioni varie.

Per sospendere manualmente una macchina virtuale:

  1. Fare clic con il pulsante destro del mouse sulla macchina virtuale e selezionare Sospendere. Clic per confermare l’azione. Le Stato di alimentazione Modifiche da Sospensione A Sospeso.

    Sospendere una macchina virtuale con supporto per l'ibernazione

È possibile controllare lo stato della macchina virtuale nel portale di Azure.

Controllare lo stato della macchina virtuale nel portale di Azure

Riprendere

Per riprendere una macchina virtuale ibernata, usare uno dei modi seguenti:

  • Manualmente:

    • Gli amministratori possono riprendere la macchina virtuale utilizzando Studio.

      Riprendi la macchina virtuale usando Studio

    • Gli utenti finali possono avviare la macchina virtuale utilizzando il menu Citrix Workspace dopo aver fatto clic sull’icona del desktop.

      Gestire le impostazioni basate sul carico della scalabilità automatica

  • Automaticamente:

    • La scalabilità automatica può accendere automaticamente i computer ibernati se si configurano correttamente le ore di punta. È possibile impostare le ore di punta a intervalli di 30 minuti facendo clic sulla programmazione. Ogni fotogramma blu rappresenta una fascia oraria contrassegnata come ora di punta. Le ore di punta possono avere fasce orarie consecutive e non consecutive.

      • Fasce orarie consecutive

        Fasce orarie di punta consecutive

      • Fasce orarie non consecutive

        Fasce orarie di punta non consecutive

Nota:

In Gestire la scalabilità automatica > Impostazioni basate sul carico, se il Azione è configurato come Sospendere, quindi assicurarsi che tutte le macchine virtuali all’interno di tale gruppo di consegna dispongano della capacità di ibernazione. In caso contrario, le macchine virtuali che non possono essere ibernate continuano a essere eseguite.

Gestire le impostazioni basate sul carico della scalabilità automatica

Ricevi messaggi di avviso per errore di ibernazione

È possibile ricevere messaggi di avviso utilizzando un comando di PowerShell Get-ProvOperationEvent in caso di errore di ibernazione di macchine virtuali con provisioning MCS e di macchine virtuali esistenti con capacità di ibernazione. Per informazioni sul comando Powershell, vedere la documentazione dell’SDK Get-ProvOperationEvent.

Per fare questo:

  1. Aprire una finestra di PowerShell.
  2. Correre ASNP Citrix* per caricare i moduli PowerShell specifici di Citrix.
  3. Correre Get-ProvOperationEvent per ottenere il messaggio di avviso in caso di errore di ibernazione.

    Get-ProvOperationEvent -filter { OperationName -eq "Suspend" }

    Prodotto:

    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 :

Risoluzione dei problemi di ibernazione

Se si tenta di abilitare sia l’ibernazione che l’avvio attendibile della macchina virtuale, viene visualizzato il seguente messaggio di errore, ma la configurazione del sistema operativo guest non è corretta.

Codice di errore Messaggio di errore
OperazioneNonConsentito L’operazione di ibernazione-deallocazione non può essere eseguita in una macchina virtuale con estensione ‘AzureHibernateExtension’ in stato di errore. Per ulteriori informazioni, vedere https://aka.ms/hibernate-resume/errors/. Dettagli dell’errore dall’estensione: Abilitazione dell’ibernazione non riuscita. Risposta dal comando powercfg. Codice di uscita: 1. Messaggio di errore: Ibernazione non riuscita con il seguente errore: La richiesta non è supportata. I seguenti elementi impediscono l’ibernazione su questo sistema. L’attuale configurazione di Device Guard ha disabilitato l’ibernazione. Un componente interno del sistema ha disabilitato l’ibernazione.

Per risolvere il problema, assicurarsi che la virtualizzazione sia abilitata all’interno della macchina virtuale guest. Ad esempio, verificare che Hyper-V sia abilitato in un ambiente Windows. Come da Limitazione di Microsoft Windows, l’ibernazione è supportata solo con la virtualizzazione nidificata quando l’avvio attendibile è abilitato nella macchina virtuale.

Per ulteriori informazioni sui messaggi di avviso, vedere il documento Microsoft Risoluzione dei problemi relativi all’ibernazione delle macchine virtuali.

Nota:

I messaggi di errore relativi all’errore durante la ripresa di una macchina virtuale saranno disponibili in una versione futura.

Ulteriori informazioni

Per ulteriori informazioni sull’ibernazione di Citrix Azure, vedere la Articolo su Citrix Tech Zone.