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:

  1. Aggiungere un’archiviazione di destinazione a un’unità di hosting esistente. È possibile eseguire il comando PowerShell Add-Hyphostingunitstorage per 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-Hyphostingunitstorage e Superseded come tru per 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.
  2. Spegnere le VM e attivare la modalità di manutenzione.
  3. 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 ProvResourceInStorage per le informazioni sull’archiviazione del sistema operativo. Ad esempio:

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

    Vedere TemporaryStorageInfo per le informazioni sull’archiviazione WBC. Ad esempio:

    $result=Get-ProvSchemeResourceInStorage -ProvisioningSchemeName xxxxx
    $result
    $result.TemporaryStorageInfo | Format-List -Property *
    <!--NeedCopy-->
    
  4. 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 DiskType e DestinationStorageId.
    • Il DestinationStorageId per 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 DiskType e aggiungere le informazioni richieste nel parametro DestinationStorageId.

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”

Ulteriori informazioni

Gestire un catalogo XenServer®