Citrix DaaS

Gestisci un catalogo di Google Cloud Platform

In Gestire i cataloghi delle macchine sono descritte le procedure guidate per la gestione di un catalogo di macchine. Le seguenti informazioni coprono i dettagli specifici degli ambienti cloud di Google.

Nota:

Prima di gestire un catalogo di Google Cloud Platform, è necessario completare la creazione di un catalogo di Google Cloud Platform. Vedere Creare un catalogo di Google Cloud Platform.

Per aggiungere macchine a un catalogo, effettuare le seguenti operazioni:

  1. Da Manage > Full Configuration (Gestisci > Configurazione completa), selezionare Machine Catalogs (Cataloghi delle macchine) nel riquadro di sinistra.

  2. Selezionare il catalogo delle macchine a cui si desidera aggiungere macchine.

  3. Selezionare Add Machines (Aggiungi macchine) nella barra delle azioni.

  4. Nella pagina Virtual Machines (Macchine virtuali), specificare il numero di macchine che si desidera aggiungere e quindi selezionare Next (Avanti).

  5. Nella pagina Machine Identities (Identità macchine), selezionare un account di Active Directory e quindi selezionare Next (Avanti).

  6. Nella pagina Domain Credentials (Credenziali di dominio), selezionare Enter credentials (Immetti le credenziali), digitare il nome utente e la password, selezionare Save (Salva), quindi selezionare Next (Avanti).

  7. Nella pagina Summary (Riepilogo), confermare le informazioni e quindi selezionare Finish (Fine).

Aggiornare le macchine

Questa funzionalità può essere utile nei casi in cui si desidera aggiornare l’immagine master o il livello funzionale minimo.

Per aggiornare le macchine, effettuare le seguenti operazioni:

  1. Da Manage > Full Configuration (Gestisci > Configurazione completa), selezionare Machine Catalogs (Cataloghi delle macchine) nel riquadro di sinistra.

  2. Selezionare il catalogo delle macchine che contiene le macchine che si desidera aggiornare.

  3. Selezionare Change Master Image (Cambia immagine master) nella barra delle azioni.

  4. Nella pagina Master Image (Immagine master), selezionare una macchina virtuale e il livello funzionale minimo per il catalogo, quindi selezionare Next (Avanti).

  5. Nella pagina Rollout Strategy (Strategia di implementazione), specificare quando si desidera aggiornare le macchine e quindi selezionare Next (Avanti).

  6. Nella pagina Summary (Riepilogo), confermare le informazioni e quindi selezionare Finish (Fine).

Per eseguire il rollback di un aggiornamento di una macchina, effettuare le seguenti operazioni:

Importante:

Non rinominare, eliminare o spostare le immagini master, altrimenti non è possibile eseguire il rollback dell’aggiornamento.

  1. Da Manage > Full Configuration (Gestisci > Configurazione completa), selezionare Machine Catalogs (Cataloghi delle macchine) nel riquadro di sinistra.

  2. Selezionare il catalogo delle macchine in cui si desidera eseguire il rollback dell’aggiornamento della macchina.

  3. Seleziona Roll Back Master Image (Esegui il rollback dell’aggiornamento della macchina) nella barra delle azioni.

  4. Nella pagina Overview (Panoramica), confermare le informazioni e quindi selezionare Next (Avanti).

  5. Nella pagina Rollout Strategy (Strategia di implementazione), configurare la strategia di implementazione e quindi selezionare Next (Avanti).

  6. Nella pagina Summary (Riepilogo), confermare le informazioni e quindi selezionare Finish (Fine).

Gestione dell’alimentazione

Citrix DaaS consente la gestione dell’alimentazione delle macchine Google Cloud. Utilizzare il nodo Search (Cerca) nel riquadro di navigazione per individuare la macchina di cui si desidera gestire l’alimentazione. Sono disponibili le seguenti azioni per l’alimentazione:

  • Delete (Elimina)
  • Start (Avvia)
  • Restart (Riavvia)
  • Force Restart (Forza riavvio)
  • Shut Down (Arresta)
  • Force Shutdown (Imponi arresto)
  • Add to Delivery Group (Aggiungi al gruppo di consegna)
  • Manage Tags (Gestisci tag)
  • Turn On Maintenance Mode (Attiva la modalità di manutenzione)

È anche possibile gestire l’alimentazione delle macchine Google Cloud utilizzando Autoscale (Scalabilità automatica). A tale scopo, aggiungere le macchine Google Cloud a un gruppo di consegna e abilitare la scalabilità automatica per tale gruppo. Per ulteriori informazioni sulla scalabilità automatica, consultare Scalabilità automatica.

Aggiornare i computer sottoposti a provisioning utilizzando PowerShell

Il comando Set-ProvScheme modifica lo schema di provisioning. Tuttavia, non influisce sulle macchine esistenti. Utilizzando il comando Set-ProvVMUpdateTimeWindow di PowerShell, è ora possibile applicare lo schema di provisioning corrente a una macchina o a un set di macchine esistente persistente o non persistente. Attualmente, in GCP, l’aggiornamento delle proprietà supportato da questa funzionalità è il profilo del computer.

È possibile aggiornare:

  • Una singola macchina virtuale
  • Un elenco di macchine virtuali specifiche o di tutte le macchine virtuali esistenti associate a un ID di schema di provisioning
  • Un elenco di macchine virtuali specifiche o di tutte le macchine virtuali esistenti associate a un nome di uno schema di provisioning

Per aggiornare le macchine virtuali esistenti:

  1. Verificare la configurazione delle macchine esistenti. Ad esempio,

    Get-ProvScheme | select ProvisioningSchemeName, ProvisioningSchemeVersion
    <!--NeedCopy-->
    
  2. Aggiornare lo schema di provisioning. Ad esempio,

    `Set-ProvScheme –ProvisioningSchemeName "my-catalog" –MachineProfile "XDHyp:\HostingUnits<hosting-unit>\machineprofileinstance.vm"
    <!--NeedCopy-->
    
  3. Verifica se la proprietà corrente della VM corrisponde allo schema di provisioning corrente e se c’è qualche azione di aggiornamento in sospeso sulla VM. Ad esempio,

    Get-ProvVM | select VMName, ProvisioningSchemeUpdateRequested, ProvisioningSchemeVersion
    <!--NeedCopy-->
    

    È anche possibile trovare macchine con una versione particolare. Ad esempio,

    Get-ProvVM -Filter "ProvisioningSchemeVersion -eq 1" | select VMName, ProvisioningSchemeVersion
    <!--NeedCopy-->
    
  4. Aggiornare le macchine esistenti.
    • Per aggiornare tutte le macchine esistenti:

       Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      
    • Per aggiornare un elenco di macchine specifiche:

       Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      
    • Per aggiornare le macchine in base all’output di Get-ProvVM:

       Get-ProvVM -ProvisioningSchemeName "my-catalog" | Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      

    Nota:

    • StartsNow indica che l’ora di inizio pianificata è l’ora corrente.
    • DurationInMinutes con un numero negativo (ad esempio -1) indica che non vi è alcun limite superiore nella finestra oraria della pianificazione.
  5. Trovare i computer con un aggiornamento pianificato. Ad esempio,

    Get-ProvVM -Filter "ProvisioningSchemeUpdateAfter" | select VMName, ProvisioningSchemeUpdateAfter
    <!--NeedCopy-->
    
  6. Riavviare le macchine. Alla successiva accensione, le modifiche delle proprietà vengono applicate ai computer esistenti. È possibile verificare lo stato aggiornato utilizzando il seguente comando:

    Get-ProvVM | select VMName, ProvisioningSchemeUpdateRequested, ProvisioningSchemeVersion
    <!--NeedCopy-->
    

Modificare le proprietà personalizzate relative al disco di un catalogo esistente

È possibile modificare le seguenti proprietà personalizzate relative al disco di un catalogo esistente e delle VM esistenti del catalogo:

  • PersistOSDisk
  • PersistWBC
  • StorageType
  • IdentityDiskStorageType
  • WbcDiskStorageType

Nota:

  • La proprietà StorageType è per il disco del sistema operativo
  • La proprietà PersistOsDisk può essere impostata solo per il catalogo non persistente con la cache di write-back abilitata

Questa implementazione consente di selezionare diversi tipi di archiviazione per i diversi dischi anche dopo aver creato un catalogo e quindi equilibra i costi associati ai diversi tipi di archiviazione.

Per fare ciò, utilizzare i comandi PowerShell Set-ProvScheme e Set-ProvVMUpdateTimeWindow:

  1. Aprire una finestra di PowerShell.
  2. Eseguire asnp citrix*.
  3. Eseguire Get-ProvVM -VMName <VM name> per ottenere le proprietà personalizzate.
  4. Modificare la stringa delle proprietà personalizzate.
    1. Copiare le proprietà personalizzate su un file di Blocco note e modificare le proprietà personalizzate.
    2. Nella finestra di PowerShell, incollare le proprietà personalizzate modificate dal file di Blocco note e assegnare una variabile alle proprietà personalizzate modificate. Ad esempio:

      $cp =  '<CustomProperties xmlns=http://schemas.citrix.com/2014/xd/machinecreation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Property xsi:type="StringProperty" Name="CatalogZones" Value="" />
      <Property xsi:type="StringProperty" Name="PersistWBC" Value="true" />
      <Property xsi:type="StringProperty" Name="PersistOSDisk" Value="true" />
      <Property xsi:type="StringProperty" Name="WBCDiskStorageType" Value="pd-standard" />
      <Property xsi:type="StringProperty" Name="StorageType" Value="pd-standard" />
      </CustomProperties>'
      <!--NeedCopy-->
      
  5. Aggiornare il catalogo esistente. Ad esempio:

    Set-ProvScheme -ProvisioningSchemeName <yourCatalogName> -CustomProperties $cp
    <!--NeedCopy-->
    
  6. Aggiornare le macchine virtuali esistenti. Ad esempio:

    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
    <!--NeedCopy-->
    
  7. Riavviare le macchine virtuali. Alla successiva accensione, le modifiche delle proprietà personalizzate vengono applicate alle macchine virtuali esistenti.

Proteggersi dall’eliminazione accidentale di macchine

Citrix DaaS consente di proteggere le risorse MCS su Google Cloud per impedirne l’eliminazione accidentale. Configurare la macchina virtuale di cui è stato eseguito il provisioning impostando il flag deletionProtection su TRUE.

Per impostazione predefinita, le macchine virtuali di cui è stato eseguito il provisioning tramite MCS o il plug-in Google Cloud vengono create con InstanceProtection abilitato. L’implementazione è applicabile sia ai cataloghi persistenti che a quelli non persistenti. I cataloghi non persistenti vengono aggiornati quando le istanze vengono ricreate dal modello. Per le macchine persistenti esistenti, è possibile impostare il flag nella console di Google Cloud. Per ulteriori informazioni sull’impostazione del flag, consultare il sito della documentazione di Google. Le nuove macchine aggiunte ai cataloghi persistenti vengono create con deletionProtection abilitato.

Se si tenta di eliminare un’istanza di una macchina virtuale per la quale è stato impostato il flag deletionProtection, la richiesta non riesce. Tuttavia, se viene concessa l’autorizzazione compute.instances.setDeletionProtection o il ruolo IAM Compute Admin, è possibile reimpostare il flag per consentire l’eliminazione della risorsa.

Identificare le risorse create da MCS

Di seguito sono riportati i tag che MCS aggiunge alle risorse sulla piattaforma GCP. I tag nella tabella sono rappresentati come “key”:”value”.

Nome della risorsa Tag
Disco ID “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Immagine “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Disco del sistema operativo “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
PrepVM “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Snapshot pubblicata “CitrixResource”: “internal”
Bucket di archiviazione “CitrixResource”: “internal”
Modello “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
Macchina virtuale nel catalogo “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”. Il plug-in aggiunge anche questa etichetta per le macchine virtuali di cui è stato eseguito il provisioning tramite MCS: “citrix-provisioning-scheme-id”: “provSchemeId”. È possibile utilizzare questa etichetta per filtrare in base al catalogo nella console di GCP.
Disco WBC “CitrixResource”: “internal”
  CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”

Nota:

Una macchina virtuale non è visibile nell’inventario Citrix se viene aggiunto un tag CitrixResource per identificarla come risorsa creata da MCS. È possibile rimuovere o rinominare il tag per renderlo visibile.

Ulteriori informazioni

Gestisci un catalogo di Google Cloud Platform