Citrix Virtual Apps and Desktops

Gestire l’alimentazione delle VM AWS

Per informazioni sulle autorizzazioni richieste, vedere Autorizzazioni AWS richieste.

Ibernazione dell’istanza

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

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

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

  • È supportata solo la memoria dell’istanza (RAM) fino a 150 GB
  • La modalità di avvio UEFI non è supportata
  • Solo gli SSD per uso generico e gli SSD con IOPS con provisioning sono supportati come tipi di volume EBS.

Creare VM che supportano l’ibernazione

Per creare VM che supportano l’ibernazione:

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

    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 sull’immagine master causa l’errore nella creazione del catalogo. Per ulteriori informazioni su come installare un VDA, vedere Installare i VDA.
    2. Unire l’immagine master al dominio di cui fanno parte 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 tale istanza. Per informazioni sulla creazione di un AMI da un’istanza, vedere Creare un AMI da un’istanza Amazon EC2.
  5. Creare un catalogo di macchine utilizzando il comando New-ProvScheme. Impostare la proprietà personalizzata AwsCaptureInstanceProperties su True. Per informazioni sull’abilitazione delle proprietà dell’istanza AWS in Web Studio, vedere Applicazione delle proprietà dell’istanza AWS e assegnazione di tag alle risorse operative in Web Studio.

    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 cataloghi di macchine utilizzando i comandi PowerShell, vedere https://developer-docs.citrix.com/projects/citrix-daas-sdk/en/latest/.

Le VM che possono essere ibernate vengono create se:

  • Si seleziona un AMI creato da un’immagine master che ha la proprietà Stop-Hibernate abilitata.
  • La VM master è unita al dominio e ha il VDA installato.
  • Si seleziona la dimensione VM (offerta di servizio) corretta che può gestire l’ibernazione.

Il comando New-ProvScheme fallisce con un messaggio di errore appropriato se:

  • La VM master è abilitata all’ibernazione ma l’offerta di servizio non è in grado di gestire l’ibernazione.
  • La VM master non è unita al dominio e non ha un VDA installato.

Stato di ibernazione delle offerte di servizio e dell’AMI

Per ottenere lo stato di ibernazione delle offerte di servizio 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 servizio 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-->
    

Il sistema visualizza un messaggio di eccezione se l’offerta di servizio non è compatibile.

Creare un catalogo di macchine con supporto per l’ibernazione

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

  1. Nella procedura guidata di creazione del catalogo, seguire le istruzioni fino alla selezione del profilo macchina.
  2. Nella pagina Modello macchina, fare clic su Seleziona un profilo macchina e selezionare un profilo macchina.
  3. Nella pagina Macchina virtuale, fare clic sull’icona Modifica e selezionare una VM.

    Nota:

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

  4. Seguire le istruzioni visualizzate per completare tutte le impostazioni. La pagina Riepilogo visualizza lo stato di ibernazione del catalogo.

    Nota:

    Nell’editor del catalogo macchine, quando si modifica il profilo macchina con uno abilitato all’ibernazione, verrà richiesto di riconfigurare le VM di conseguenza.

Aggiornare un catalogo di macchine che supporta l’ibernazione

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

Gestione dell’alimentazione delle VM ibernate

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

  1. Sospendere la VM dallo stato di esecuzione.
  2. Riprendere la VM dallo stato sospeso.
  3. Riavviare la VM dallo stato sospeso.
Gestire l’alimentazione delle VM AWS