Citrix DaaS

Gestire l’alimentazione delle VM di AWS

Per informazioni sulle autorizzazioni richieste, vedere Informazioni sulle autorizzazioni AWS.

Ibernazione delle istanze

Il processo di ibernazione memorizza lo stato in memoria dell’istanza, insieme ai relativi indirizzi IP privati ed elastici, consentendole di riprendere esattamente da dove era stata interrotta.

Quando a un’istanza viene richiesto di ibernarsi, scrive lo stato in memoria in un file che si trova nel volume EBS principale e quindi si arresta automaticamente. Un volume Amazon EBS è un dispositivo di archiviazione durevole a livello di blocco che è possibile collegare alle proprie istanze. Dopo aver collegato un volume a un’istanza, è possibile utilizzarlo come si farebbe con un disco rigido fisico. Crittografare il volume EBS principale dell’istanza. La crittografia garantisce una protezione adeguata dei dati sensibili quando vengono copiati dalla memoria al volume EBS. Per informazioni sulla crittografia EBS, vedere Crittografia Amazon EBS.

Di seguito sono elencate le limitazioni dell’ibernazione dell’istanza supportata:

  • È supportata una memoria di istanza (RAM) di un massimo di 150 GB
  • La modalità di avvio UEFI non è supportata
  • Le unità SSD per uso generico e le unità SSD Provisioned IOPS sono supportate solo come tipi di volume EBS.

Di seguito è riportata la capacità di connessione host a livello di hypervisor.

  • Hypervisor con funzionalità di sospensione: VMware, Citrix Hypervisor, Hyper-V e GCP
  • Hypervisor non compatibili con la sospensione: Nutanix, Azure e AWS

Nota:

  • Tutte le funzionalità di sospensione e ibernazione sono denominate sospensione.
  • Per AWS, la funzionalità di sospensione è supportata a livello di macchina ma non a livello di hypervisor.

Creare macchine virtuali compatibili con l’ibernazione

Per creare macchine virtuali compatibili con l’ibernazione:

  1. Creare una connessione host. Vedere Connessione ad AWS.
  2. Avviare un’istanza con EBS principale crittografato e la proprietà Stop-Hibernate abilitata. Per ulteriori informazioni su come avviare l’istanza, crittografare il volume EBS principale e abilitare l’ibernazione, vedere https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.html/. Utilizzare questa istanza come immagine principale per creare un’AMI.
  3. Preparare l’immagine principale:

    1. Installare un VDA sull’immagine master. Citrix consiglia di installare la versione più recente per consentire l’accesso alle funzionalità più recenti. La mancata installazione di un VDA nell’immagine master causa l’esito negativo della creazione del catalogo. Per ulteriori informazioni su come installare un VDA, vedere Installare i VDA.
    2. Aggiungere l’immagine master al dominio di cui sono membri le applicazioni e i desktop. Assicurarsi che l’immagine master sia disponibile sull’host in cui vengono create le macchine.
  4. Creare un’AMI da quell’istanza. Per informazioni sulla creazione di un’AMI da un’istanza, vedere Creazione AMI da un’istanza Amazon EC2.
  5. Creare un catalogo di macchine usando il comando New-ProvScheme. Impostare la proprietà personalizzata AwsCaptureInstanceProperties su True. Per informazioni sull’attivazione delle proprietà delle istanze AWS nell’interfaccia Full Configuration, vedere Applicare le proprietà delle istanze AWS e assegnare tag alle risorse operative nell’interfaccia Full Configuration.

    New-ProvScheme  -AdminAddress "xxx" -CleanOnBoot
    -CustomProperties "AwsCaptureInstanceProperties,true;"
    -HostingUnitName "xxx" -IdentityPoolName $catalog_name -InitialBatchSizeHint 1
    -MasterImageVM "xyz.template" -NetworkMapping @{"0"="XDHyp:\HostingUnits\MyConn\us-east-2a.availabilityzone\10.0.0.0``/24 (vpc-0f1771e45671aedcd).network"}
    -ProvisioningSchemeName $catalog_name
    -RunAsynchronously -Scope @() -SecurityGroup @("xxx") -ServiceOffering "xxx"
    <!--NeedCopy-->
    

    Per informazioni sulla creazione di un catalogo di macchine utilizzando i comandi di PowerShell, vedere https://developer-docs.citrix.com/projects/citrix-daas-sdk/en/latest/.

Le macchine virtuali che possono essere ibernate vengono create se:

  • Si seleziona un’AMI creata da un’immagine master con la proprietà Stop-Hibernate abilitata.
  • La macchina virtuale master è aggiunta al dominio e ha il VDA installato.
  • Si seleziona la dimensione corretta della macchina virtuale (offerta di servizi) in grado di gestire l’ibernazione.

Il comando New-ProvScheme ha esito negativo con un messaggio di errore appropriato se:

  • La macchina virtuale master è abilitata all’ibernazione ma l’offerta di servizi non è in grado di gestire l’ibernazione.
  • Se la macchina virtuale master non fa parte del dominio e non ha alcun VDA installato.

Stato di ibernazione delle offerte di servizi e dell’AMI

Per ottenere lo stato di ibernazione delle offerte di servizi e dell’AMI (modelli), eseguire i seguenti comandi:

  • Get-HypConfigurationObjectForItem 'XDHyp:\HostingUnits\MyConn\WIN2016-ADDC-2021.09.10.145334-a1968709-10c4-47d5-9642-21e743159a7b (ami-0e6c5b33a52d2a6b6).template'
  • Get-HypConfigurationObjectForItem 'XDHyp:\HostingUnits\MyConn\R6i Sixteen Extra Large Instance.serviceoffering'

Aggiornare l’offerta di servizi di uno schema di provisioning esistente che supporta l’ibernazione

  1. Eseguire il comando Set-ProvScheme. Ad esempio,

    Set-ProvScheme -ProvisioningSchemeName <String> -ServiceOffering <String>
    <!--NeedCopy-->
    

Viene visualizzato un messaggio di eccezione se l’offerta di servizi non è compatibile.

Creare un catalogo di macchine con supporto dell’ibernazione

Quando si creano cataloghi di macchine, è possibile utilizzare un profilo macchina che supporti l’ibernazione.

  1. Nella procedura guidata di creazione del catalogo, seguire le istruzioni fino alla selezione del profilo macchina.
  2. Nella pagina Machine Template (Modello di macchina), fare clic su Select a machine profile (Selezionare un profilo macchina) e selezionare un profilo macchina.
  3. Nella pagina Virtual Machine, (Macchina virtuale) fare clic sull’icona Edit (Modifica) e selezionare una VM.

    Nota:

    Se il profilo macchina è abilitato per l’ibernazione, il sistema visualizza solo le VM che possono essere ibernate.

  4. Seguire le istruzioni sullo schermo per completare tutte le impostazioni. La pagina Summary (Riepilogo) mostra lo stato di ibernazione del catalogo.

    Nota:

    Nel campo di modifica del catalogo di macchine, quando si cambia il profilo macchina passando a un profilo abilitato all’ibernazione, viene chiesto di riconfigurare le macchine virtuali di conseguenza.

Aggiornare il catalogo delle macchine che supporta l’ibernazione

Se si tenta di aggiornare un catalogo macchine esistente con un catalogo macchine che non supporta l’ibernazione, l’aggiornamento non riesce e viene visualizzato un messaggio di errore appropriato.

Gestione dell’alimentazione delle macchine virtuali ibernate

È possibile eseguire le seguenti operazioni di gestione dell’alimentazione sulle macchine virtuali ibernate:

  1. Sospendere la VM dallo stato di esecuzione.
  2. Ripristinare la VM dallo stato sospeso.
  3. Riavviare la VM dallo stato sospeso.

Per visualizzare le opzioni di gestione dell’alimentazione, nell’interfaccia Manage > Full Configuration, fare clic con il pulsante destro del mouse sulle VM ibernate.

È anche possibile visualizzare lo stato di alimentazione come Suspending (Sospensione in corso) e Suspended (Sospeso) per ogni VM in base alle operazioni di alimentazione eseguite sulle VM.

Gestire l’alimentazione delle VM di AWS