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 della cartella di un catalogo di macchine
È possibile aggiornare l’ID della cartella di un catalogo di macchine MCS specificando la FolderId nelle proprietà personalizzate del comando Set-ProvScheme. Le VM create dopo l’aggiornamento dell’ID della cartella vengono create con questo nuovo ID della cartella. Se questa proprietà non è specificata in CustomProperties, le VM vengono create nella cartella in cui si trova l’immagine master.
Eseguire i seguenti passaggi per aggiornare l’ID della cartella di un catalogo di macchine.
-
Aprire un browser Web e immettere l’URL per il vSphere Web Client.
-
Immettere le credenziali e fare clic su Login.
-
Creare una cartella di posizionamento VM in vSphere Web Client.
-
Aprire una finestra PowerShell.
-
Eseguire asnp citrix®* per caricare i moduli PowerShell specifici di Citrix.
-
Specificare la
FolderIDnellaCustomPropertiesdiSet-ProvScheme. In questo esempio, il valore dell’ID della 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--> - Aggiungere una VM al catalogo di macchine utilizzando Studio.
- Controllare la nuova VM su vSphere Web Client. La nuova VM viene creata nella nuova cartella.
Trovare l’ID della cartella in vSphere
Accedere a Managed Object Browser (MOB) su qualsiasi sistema server ESXi o vCenter per trovare l’ID della cartella delle VM.
Il MOB è un’applicazione server basata sul web disponibile integrata in tutti i sistemi server ESX/ESXi e vCenter. Questa utilità di vSphere consente di visualizzare informazioni dettagliate su oggetti come VM, datastore e pool di risorse.
- Aprire un browser web e inserire
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. - Nella pagina Home di MOB, fare clic sul valore della proprietà content.
- Fare clic sul valore di rootFolder.
- Fare clic sul valore di childEntity.
- Fare clic sul valore di vmFolder.
- È possibile trovare l’ID della 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à delle VM come la gestione dell’alimentazione, il ripristino del disco del sistema operativo e così via. È anche possibile aggiungere nuove VM al catalogo macchine utilizzando il nuovo storage su disco. Per fare ciò, utilizzare il comando PowerShell Move-ProvVMDisk.
Attualmente, è possibile migrare solo VM persistenti full clone.
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 ai datastore vecchi che a quelli nuovi.
È possibile eseguire le seguenti attività:
- Migrare l’archiviazione su disco
- Deprecare la vecchia archiviazione
Migrare l’archiviazione su disco
Per migrare l’archiviazione su disco:
-
Aggiungere una nuova archiviazione a un’unità di hosting esistente. Modificare la vecchia archiviazione in Sostituita. È possibile farlo utilizzando Web Studio o i comandi PowerShell.
- Se si utilizza Web Studio, vedere Modificare l’archiviazione.
- Se si utilizzano i comandi PowerShell:
- Eseguire
Add-Hyphostingunitstorageper aggiungere la nuova archiviazione all’unità di hosting esistente. - Eseguire
Set-Hyphostingunitstoragecon Sostituita impostato su true per disabilitare la creazione di nuove VM nella vecchia archiviazione.
- Eseguire
- Spegnere le VM e attivare la Modalità di manutenzione.
-
Spostare l’archiviazione su disco delle VM nella nuova archiviazione e aggiornare le informazioni di archiviazione. Ad esempio:
Move-ProvVMDisk -ProvisioningSchemeName "myFullCloneProvScheme" -VMName ("VMware-TestVM01", "VMware-TestVM02") -DiskType OS,Identity -DestinationStorageId datastore1,datastore1 <!--NeedCopy--> -
Ottenere l’ID attività della migrazione. Ad esempio:
,(Get-ProvVM -ProvisioningSchemeName xxxxx) | Move-ProvVMDisk -ProvisioningSchemeName xxxxx -DiskType OS,Identity -DestinationStorageId datastore1,datastore1 <!--NeedCopy--> -
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 nella nuova archiviazione. -
(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 iniziata. -
Get-ProvVM -ProvisioningSchemeName xxxxx -VMName "VMware-TestVM01: Fornisce le proprietà aggiornate della VM dopo la migrazione. Controllare le proprietà comeStorageId,AssignedImage,BootedImage,IdentityDiskId,IdentityDiskStorageeLastBootTime.
-
Dopo la migrazione dei dischi delle VM create da MCS con snapshot, potrebbe apparire l’avviso Consolidation is required in the VSphere Client. Per consolidare ed evitare la perdita di dati:
- Eseguire un backup della VM VMware. Ad esempio, trasferire tutti i file della VM in un’altra cartella su un datastore.
- Dopo aver visualizzato l’avviso, fare clic su Consolidate e quindi su OK per confermare il consolidamento.
Deprecare lo storage precedente
Per deprecare lo storage precedente dopo la migrazione del disco delle VM:
-
Ottenere le informazioni sui dischi di base e sul numero di 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 nello storage precedente. Pertanto, dopo aver eseguito il comando, assicurarsi che non ci siano macchine e dischi di base nello storage precedente.
-
Eseguire
Remove-Hyphostingunitstorageper rimuovere completamente lo storage precedente dall’unità di hosting. È anche possibile utilizzare Web Studio per rimuovere lo storage precedente.
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” |