Citrix Virtual Apps and Desktops

Gestire un catalogo VMware

Gestire i cataloghi di macchine descrive le procedure guidate che gestiscono un catalogo di macchine. Le seguenti informazioni riguardano i dettagli specifici degli ambienti di virtualizzazione VMware.

Nota:

Prima di gestire un catalogo VMware, è necessario completare la creazione di un catalogo VMware. Vedere Creare un catalogo VMware.

Aggiornare l’ID cartella di un catalogo di macchine

È possibile aggiornare l’ID cartella di un catalogo di macchine MCS specificando FolderId nelle proprietà personalizzate del comando Set-ProvScheme. Le VM create dopo l’aggiornamento dell’ID cartella vengono create con questo nuovo ID cartella. Se questa proprietà non è specificata in CustomProperties, le VM vengono create nella cartella in cui si trova l’immagine master.

Eseguire i passaggi seguenti per aggiornare l’ID cartella di un catalogo di macchine.

  1. Aprire un browser Web e immettere l’URL per il vSphere Web Client.

  2. Immettere le credenziali e fare clic su Accedi.

  3. Creare una cartella di posizionamento VM in vSphere Web Client.

  4. Aprire una finestra PowerShell.

  5. Eseguire asnp citrix®* per caricare i moduli PowerShell specifici di Citrix.

  6. Specificare FolderID in CustomProperties di Set-ProvScheme. In questo esempio, il valore dell’ID cartella è group-v2406.

    Set-ProvScheme -ProvisioningSchemeUid "50bb319c-2e83-4a37-9ea1-94f630687372" -CustomProperties "<CustomProperties xmlns=""http://schemas.citrix.com/2014/xd/machinecreation"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""><Property xsi:type=""StringProperty"" Name=""FolderId"" Value=""group-v2406"" /></CustomProperties>"
    <!--NeedCopy-->
    
  7. Aggiungere una VM al catalogo di macchine utilizzando Studio.
  8. Controllare la nuova VM su vSphere Web Client. La nuova VM viene creata nella nuova cartella.

Trovare l’ID cartella in vSphere

Accedere al Managed Object Browser (MOB) su qualsiasi sistema server ESXi o vCenter per trovare l’ID cartella delle VM.

Il MOB è un’applicazione server basata sul Web integrata in tutti i sistemi server ESX/ESXi e vCenter. Questa utilità vSphere consente di visualizzare informazioni dettagliate su oggetti come VM, datastore e pool di risorse.

  1. Aprire un browser Web e immettere http://x.x.x.x/mob, dove x.x.x.x è l’indirizzo IP del server vCenter o dell’host ESX/ESXi. Ad esempio, https://10.60.4.70/mob.
  2. Nella pagina Home del MOB, fare clic sul valore della proprietà content.
  3. Fare clic sul valore di rootFolder.
  4. Fare clic sul valore di childEntity.
  5. Fare clic sul valore di vmFolder.
  6. È possibile trovare l’ID cartella nel valore di childEntity.

Migrazione dello storage delle VM

È possibile spostare lo storage su disco delle VM esistenti da un vecchio storage a un nuovo storage. Durante la migrazione, MCS mantiene le funzionalità della VM come la gestione dell’alimentazione, la reimpostazione del disco del sistema operativo e così via. È inoltre possibile aggiungere nuove VM al catalogo di macchine utilizzando il nuovo storage su disco. A tale scopo, utilizzare il comando PowerShell Move-ProvVMDisk.

Attualmente, è possibile migrare solo VM persistenti con clone completo.

Il nuovo storage deve soddisfare le seguenti condizioni:

  • Deve trovarsi all’interno dello stesso cluster del vecchio storage.
  • L’host su cui è in esecuzione la VM deve avere accesso sia al vecchio che al nuovo datastore.

È possibile eseguire le seguenti attività:

  • Migrare lo storage su disco
  • Deprecare il vecchio storage

Migrare lo storage su disco

Per migrare lo storage su disco:

  1. Aggiungere un nuovo storage a un’unità di hosting esistente. Impostare il vecchio storage su Sostituito. È possibile farlo utilizzando Web Studio o i comandi PowerShell.

    • Se si utilizza Web Studio, vedere Modificare lo storage.
    • Se si utilizzano i comandi PowerShell:
      • Eseguire Add-Hyphostingunitstorage per aggiungere il nuovo storage all’unità di hosting esistente.
      • Eseguire Set-Hyphostingunitstorage con Superseded impostato su true per disabilitare la creazione di nuove VM nel vecchio storage.
  2. Spegnere le VM e attivare la Modalità di manutenzione.
  3. Spostare lo storage su disco delle VM nel nuovo storage e aggiornare le informazioni sullo storage. Ad esempio:

    Move-ProvVMDisk -ProvisioningSchemeName "myFullCloneProvScheme" -VMName ("VMware-TestVM01", "VMware-TestVM02") -DiskType OS,Identity -DestinationStorageId datastore1,datastore1
    <!--NeedCopy-->
    
  4. Ottenere l’ID attività della migrazione. Ad esempio:

    ,(Get-ProvVM -ProvisioningSchemeName xxxxx) | Move-ProvVMDisk -ProvisioningSchemeName xxxxx -DiskType OS,Identity -DestinationStorageId datastore1,datastore1
    <!--NeedCopy-->
    
  5. Controllare lo stato della migrazione.

    • (Get-ProvTask -TaskID xxxxxxxxx).DiskMovedVirtualMachines: Fornisce l’elenco delle VM con migrazione del disco riuscita, incluse le VM già migrate nel nuovo storage.
    • (Get-ProvTask -TaskID xxxxxxxxx).DiskMoveFailedVirtualMachines: Fornisce l’elenco delle VM con migrazione non riuscita.
    • (Get-ProvTask -TaskID xxxxxxxxx).NotStartedVirtualMachines: Fornisce l’elenco delle VM la cui migrazione non è ancora stata avviata.
    • Get-ProvVM -ProvisioningSchemeName xxxxx -VMName "VMware-TestVM01: Fornisce le proprietà VM aggiornate dopo la migrazione. Controllare le proprietà come StorageId, AssignedImage, BootedImage, IdentityDiskId, IdentityDiskStorage e LastBootTime.

Dopo aver migrato i dischi delle VM create da MCS con snapshot, potrebbe essere visualizzato l’avviso È richiesta la consolidazione nel vSphere Client. Per consolidare ed evitare la perdita di dati:

  1. Eseguire un backup della VM VMware. Ad esempio, trasferire tutti i file VM in un’altra cartella su un datastore.
  2. Dopo aver visualizzato l’avviso, fare clic su Consolida, quindi fare clic su OK per confermare la consolidazione.

Deprecare il vecchio storage

Per deprecate il vecchio storage dopo la migrazione del disco delle VM:

  1. Ottenere le informazioni sui dischi di base e sul conteggio delle macchine in ogni storage su disco dell’unità di hosting. Ad esempio:

    $result=Get-ProvSchemeResourceInStorage -ProvisioningSchemeName xxxxx
    $result
    $result.ProvResourceInStorage | Format-List -Property *
    <!--NeedCopy-->
    

    Dopo una migrazione riuscita, MCS rimuove automaticamente il disco di base obsoleto e non ci sono macchine nel vecchio storage. Pertanto, dopo aver eseguito il comando, assicurarsi che non ci siano macchine e dischi di base nel vecchio storage.

  2. Eseguire Remove-Hyphostingunitstorage per rimuovere completamente il vecchio storage dall’unità di hosting. È inoltre possibile utilizzare Web Studio per rimuovere il vecchio storage.

Identificare le risorse create da MCS

Di seguito sono riportati i tag che MCS aggiunge alle risorse. I tag nella tabella sono rappresentati come “chiave”:”valore”.

Nome risorsa Tag
VM di preparazione “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
  “XdConfig:”XdProvisioned=True”
VM nel catalogo “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
  “XdConfig:”XdProvisioned=True”

Ulteriori informazioni

Gestire un catalogo VMware