Gestire un catalogo XenServer®
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 XenServer.
Nota:
Prima di gestire un catalogo XenServer, è necessario completare la creazione di un catalogo XenServer. Vedere Creare un catalogo XenServer.
Migrazione dello storage di VM persistenti e non persistenti
È possibile migrare i seguenti dischi VM da un’archiviazione all’altra utilizzando il comando PowerShell Move-ProvVMDisk.
- Per le VM Full Clone persistenti: Disco del sistema operativo, Disco di identità e dischi con provisioning non MCS.
- Per le VM non persistenti: Disco del sistema operativo, Disco di identità e disco della cache di write-back (WBC).
Prerequisito
Il nuovo storage deve soddisfare la seguente condizione:
- L’host su cui è in esecuzione la VM deve avere accesso sia ai datastore vecchi che a quelli nuovi.
Limitazioni
Considerare le seguenti limitazioni durante la migrazione di VM persistenti e non persistenti:
- Per le VM Full Clone persistenti: Se sono presenti snapshot con la VM in movimento, dopo la migrazione, un disco consolidato aggiuntivo potrebbe consumare più spazio su disco. Ad esempio, prima della migrazione (snapshot1 100G + snapshot2 20G + 10G file del sistema operativo). Dopo la migrazione (disco consolidato 130G + snapshot1 100G + snapshot2 20G).
- Per le VM non persistenti: La migrazione degli snapshot non è supportata.
Migrare l’archiviazione su disco
Per migrare l’archiviazione su disco:
-
Aggiungere un’archiviazione di destinazione a un’unità di hosting esistente. È possibile eseguire il comando PowerShell
Add-Hyphostingunitstorageper aggiungere l’archiviazione di destinazione:Se non si desidera aggiungere nuove VM alla vecchia archiviazione, modificare la vecchia archiviazione in Sostituita. È possibile farlo utilizzando Studio o i comandi PowerShell. Vedere Modificare l’archiviazione. È anche possibile eseguire
Set-HyphostingunitstorageeSupersededcometruper disabilitare la creazione di nuove VM nella vecchia archiviazione.Nota:
Per le VM non persistenti:
- Se si utilizza WBC, configurare l’archiviazione di destinazione WBC nell’unità di hosting.
- Se è configurata l’archiviazione di destinazione del sistema operativo, allora WBC (se utilizzato) deve essere compatibile con l’archiviazione di destinazione del sistema operativo.
- Se l’archiviazione di destinazione del sistema operativo non è configurata, allora WBC (se utilizzato) deve essere compatibile con l’archiviazione del sistema operativo corrente.
- Spegnere le VM e attivare la modalità di manutenzione.
-
Ottenere le informazioni sullo schema di provisioning, l’unità di hosting, l’archiviazione su disco del sistema operativo e l’archiviazione su disco WBC. Vedere
ProvResourceInStorageper le informazioni sull’archiviazione del sistema operativo. Ad esempio:$result=Get-ProvSchemeResourceInStorage -ProvisioningSchemeName xxxxx $result $result.ProvResourceInStorage | Format-List -Property * <!--NeedCopy-->Vedere
TemporaryStorageInfoper le informazioni sull’archiviazione WBC. Ad esempio:$result=Get-ProvSchemeResourceInStorage -ProvisioningSchemeName xxxxx $result $result.TemporaryStorageInfo | Format-List -Property * <!--NeedCopy--> -
Migrare il disco del sistema operativo, il disco di identità e il disco WBC (applicabile alle VM non persistenti) all’archiviazione di destinazione utilizzando il comando
Move-ProvVMDisk PowerShell.Nota:
- Fornire sempre i dischi del sistema operativo e di identità nei parametri
DiskTypeeDestinationStorageId. - Il
DestinationStorageIdper il disco del sistema operativo e il disco di identità deve essere lo stesso.
Esempio:
VM persistenti:
(Get-ProvVM -ProvisioningSchemeName xxxxx) | Move-ProvVMDisk -ProvisioningSchemeName "myFullCloneProvScheme" -VMName "machine01" -DiskType OS,Identity -DestinationStorageId datastore1,datastore1 <!--NeedCopy-->Importante:
Per le VM persistenti, tutti i dischi vengono spostati. Non è possibile selezionare quali dischi spostare.
VM non persistenti:
(Get-ProvVM -ProvisioningSchemeName xxxxx) | Move-ProvVMDisk -ProvisioningSchemeName "myCleanOnBootProvScheme" -VMName "machine01" -DiskType OS,Identity,WBC -DestinationStorageId None,None,datastore1 <!--NeedCopy-->Importante:
- Se non si desidera migrare un disco specifico, impostare il valore su Nessuno per il parametro
DestinationStorageId. - Se la VM ha un disco WBC, aggiungere il disco WBC nel parametro
DiskTypee aggiungere le informazioni richieste nel parametroDestinationStorageId.
- Fornire sempre i dischi del sistema operativo e di identità nei parametri
Risoluzione dei problemi
Se uno dei dischi non riesce a migrare, nessuno dei dischi viene migrato all’archivio di destinazione. È possibile ottenere il rapporto di errore utilizzando il seguente comando:
(Get-ProvTask -TaskID xxxxxxxxx).DiskMoveFailedVirtualMachines
<!--NeedCopy-->
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 |
|---|---|
| Disco di base pubblicato e la sua copia su ogni rete o storage locale | “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| Disco ID | “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| Disco del sistema operativo | “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| VM di preparazione | “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| VM nel catalogo | “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |
| Disco WBC | “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” |