Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

RecoverPoint for VMs: come proteggere le macchine virtuali con dischi VMDK o RDM condivisi

Summary: Questo articolo descrive in dettaglio i passaggi necessari per proteggere le macchine virtuali con dischi VMDK o RDM condivisi.

This article applies to   This article does not apply to 

Instructions

Nota: è stato osservato che la protezione delle macchine virtuali con IO elevato e VMDK condiviso (ad esempio, un cluster Microsoft SQL) può causare il failover dei servizi delle applicazioni sull'altro nodo o il loro arresto a seguito dell'azione STUN eseguita da vCenter per aggiornare le impostazioni delle macchine virtuali per consentire la replica. Si consiglia di proteggere le macchine virtuali con VMDK condiviso durante una finestra di manutenzione per evitare downtime.

 

Replica di RecoverPoint for Virtual Machines con dischi VMDK o RDM condivisi:

  • È possibile replicare macchine virtuali di origine con dischi RDM condivisi in macchine virtuali di destinazione con dischi RDM condivisi. Seguire la procedura di creazione manuale delle macchine virtuali di destinazione descritta nel Capitolo A.
  • È possibile replicare macchine virtuali di origine con dischi VMDK condivisi in macchine virtuali di destinazione con dischi RDM condivisi. Seguire la procedura di creazione manuale delle macchine virtuali di destinazione descritta nel Capitolo A.
  • È possibile replicare macchine virtuali di origine con dischi condivisi RDM in macchine virtuali di destinazione con dischi VMDK condivisi. Il team di supporto di RecoverPoint dispone di uno script automatizzato per configurare la macchina virtuale di destinazione. È anche possibile eseguire un processo manuale come descritto in dettaglio nella procedura di creazione manuale delle macchine virtuali di destinazione nel Capitolo A.
  • È possibile replicare macchine virtuali di origine con dischi condivisi VMDK in macchine virtuali di destinazione con dischi VMDK condivisi. Il team di supporto di RecoverPoint dispone di uno script automatizzato per configurare la macchina virtuale di destinazione. È anche possibile eseguire un processo manuale come descritto in dettaglio nella procedura di creazione manuale delle macchine virtuali di destinazione nel Capitolo A.

 

Requisiti per una replica corretta:

  1. Creare le macchine virtuali di destinazione.
  2. Il numero di dischi condivisi deve corrispondere tra le macchine virtuali di origine e di destinazione, così come le impostazioni di condivisione.
  3. Gli ID SCSI di ogni macchina virtuale di una coppia di replica devono corrispondere.
    • Ad esempio: VM1-Source deve avere esattamente gli stessi ID SCSI dei dischi di VM1-Target. Lo stesso deve avvenire tra VM2-Source e VM2-Target.
  4. Le dimensioni dei dischi delle macchine virtuali di origine e di destinazione devono corrispondere. Se si esegue la replica da un RDM a un VMDK condiviso, le dimensioni dei blocchi sono diverse.
  5. Quando le macchine virtuali di destinazione corrispondono alle macchine virtuali di origine, è possibile proteggerle mediante RecoverPoint.
  6. La configurazione a più writer sui VMDK condivisi è supportata solo con VMDK in formato Thick Provisioning Eager Zeroed.
  7. Le schede di rete sulle macchine virtuali di destinazione devono corrispondere per tipo (E1000 o VMXNET3) e numero alla macchina virtuale di origine. Esempio: se le macchine virtuali di origine hanno solo "Network Adapter 2", le macchine virtuali di destinazione devono avere "Network Adapter 2".
  8. A partire dalla seconda macchina virtuale in poi, assicurarsi di utilizzare "Existing Hard Disk" e selezionare il disco rigido condiviso della prima macchina virtuale quando si aggiungono i dischi rigidi condivisi.
  9. Il firmware della macchina virtuale di destinazione (BIOS o UEFI) in VM Options -> Boot Options -> Firmware deve corrispondere a quello della macchina virtuale di origine.
  10. Tutti i dischi VMDK/RDM condivisi devono essere aggiunti come dischi rigidi a una macchina virtuale e aggiunti come disco rigido esistente dalla seconda macchina virtuale in poi. Non creare alcuni dischi rigidi su sulla macchina virtuale 1 e alcuni sulla macchina virtuale 2 per poi eseguire la condivisione incrociata.
  11. Quando si utilizzano dischi RDM, l'ID LUN del dispositivo RDM deve essere lo stesso su tutti gli ESX del cluster ESX. In caso contrario, potrebbe essere visualizzato un errore di mapping.

 

A. Macchine virtuali di destinazione

1. Creare le macchine virtuali di destinazione.

Sono disponibili due opzioni per creare le macchine virtuali di destinazione: tramite l'interfaccia utente di vCenter oppure mediante RecoverPoint.

1.1. Creare le macchine virtuali di destinazione dall'interfaccia utente di vCenter.

  • Accedere a vCenter all'indirizzo https://VC/ui (sostituire "VC" con l'IP/nome host di vCenter)
  • Cliccare con il pulsante destro del mouse sull'host ESXi/DataCenter/ESXi Cluster e selezionare New Virtual Machine.
    Selezione di New Virtual Machine
  • Nella procedura guidata New Virtual Machine selezionare Create a new virtual machine e premere NEXT.
    menu new virtual machine
  • Inserire il nome della macchina virtuale, che dovrebbe avere l'estensione .copy (ad esempio, VM_Name.copy).
  • Selezionare una posizione per la macchina virtuale e premere NEXT.
  • Selezionare una risorsa di elaborazione e premere NEXT.
  • Selezionare lo storage e premere NEXT.
  • Selezionare la compatibilità e premere NEXT.
  • Selezionare un sistema operativo guest (deve essere uguale a quello della macchina virtuale di produzione che si desidera proteggere) e premere NEXT.
  • Personalizzare l'hardware (rivedere i passaggi 2, 3, 4 e 5) e premere NEXT.
  • Rivedere la configurazione e, se tutto è corretto, premere FINISH.

Ripetere lo stesso processo o clonare la macchina virtuale per le altre macchine virtuali da proteggere.

1.2. Creare le macchine virtuali di destinazione mediante RecoverPoint.

È possibile utilizzare RecoverPoint per replicare le macchine virtuali di origine nel sito di destinazione.

  • Accedere a vCenter all'indirizzo https://VC/ui (sostituire "VC" con l'IP/nome host di vCenter)
  • Cliccare con il pulsante destro del mouse sul cluster ESXi.
  • Selezionare RecoverPoint for VMs.
  • Selezionare Protect VMs.
    menu vCenter
  • È possibile visualizzare tutte le macchine virtuali contenute in tale cluster.
    colonna che mostra le macchine virtuali
  • Selezionare le macchine virtuali da proteggere.
  • Premere Continue.
  • Selezionare il cluster RecoverPoint (cluster vRPA), il cluster ESXi di destinazione e l'archivio dati di copia.
    finestra che mostra copie dei dati
  • Premere Protect.
  • Consentire a RecoverPoint di replicare la configurazione delle macchine virtuali nel sito di destinazione.
  • Al termine della replica, nel sito di destinazione viene visualizzata una nuova macchina virtuale denominata rp.VM_NAME.shadow.
  • A questo punto, è necessario passare al plug-in RecoverPoint e selezionare Unprotect per il CG.
  • In questo modo la macchina virtuale viene lasciata nel sito di destinazione con una configurazione di base e il nome VM_NAME.copy.

 

NOTA: RecoverPoint non può replicare la configurazione dei dischi VMDK condivisi o RDM condivisi. Per replicare i dischi RDM o VMDK condivisi, è necessario aggiungere manualmente sulle macchine virtuali di destinazione i dischi utilizzati.

 

NOTA: nel caso in cui la macchina virtuale di copia utilizzi dischi VMDK condivisi, è disponibile uno script per automatizzare i passaggi 2, 3, 4 e 5. Contattare il team di supporto RecoverPoint e richiedere lo script facendo riferimento a questo articolo della KB. Lo stesso script può essere utilizzato come strumento di convalida per le impostazioni di configurazione nella macchina virtuale di destinazione.

 

2. Controller SCSI (creazione manuale delle macchine virtuali di destinazione)

  • Aggiungere lo stesso controller SCSI nella destinazione in base alla configurazione della macchina virtuale di origine.

 

NOTA: questo parametro di configurazione deve essere selezionato quando si creano manualmente le macchine virtuali nel sito di destinazione. Se si utilizza RecoverPoint per replicare le macchine virtuali di origine, i controller SCSI vengono aggiunti automaticamente.

 

3. Condivisione del bus SCSI (creazione manuale di macchine virtuali di destinazione)

Accertarsi che l'opzione SCSI Bus Sharing sia impostata su Physical.
Tabella del controller SCSI

Riferimento: https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-4FB34475-018B-43B7-9E33-449F496F5AB4.htmlIcona link di terze parti

 

NOTA: questo parametro di configurazione deve essere selezionato quando si creano manualmente le macchine virtuali nel sito di destinazione. Se si utilizza RecoverPoint per replicare le macchine virtuali di origine, configura automaticamente l'opzione SCSI BUS Sharing su Physical.

 

Il tipo di controller SCSI può differire su ogni ambiente. Per ulteriori dettagli, consultare la documentazione di VMware alla pagina che segue:
https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-5872D173-A076-42FE-8D0B-9DB0EB0E7362.htmlIcona link di terze parti

 

4. Dimensioni dei dischi delle macchine virtuali di destinazione (creazione manuale di macchine virtuali di destinazione).

Aggiungere tutti i dischi VMDK o RDM condivisi nella macchina virtuale di destinazione, utilizzando esattamente le stesse dimensioni come nelle macchine virtuali di origine.

 

Creare i dischi nel sito di destinazione esattamente con le stesse dimensioni dei dischi VMDK o RDM condivisi nell'origine. È possibile eseguire la replica su dischi RDM o VMDK condivisi.

 

Se si replicano dischi RDM nell'origine su dischi RDM nella destinazione o dischi VMDK condivisi nell'origine su RDM nella destinazione, è necessario eseguire il provisioning dei dischi RDM dal lato storage.

 

Per la replica tra i dischi RDM nell'origine su dischi VMDK condivisi nella destinazione o dischi VMDK condivisi nell'origine su dischi VMDK condivisi nella destinazione, è necessario creare i dischi VMDK nel vCenter di destinazione.

 

Se si replicano dischi RDM nell'origine su dischi VMDK condivisi nella destinazione, a causa della differenza delle dimensioni dei blocchi, è necessario che le dimensioni corrispondano a quelle del disco RDM di produzione. Vedere l'esempio mostrato di seguito.

 

Ad esempio, per i dischi RDM nell'origine e i dischi VMDK condivisi nella destinazione:
disco di origine e disco di destinazione

 

Il disco di origine MS01_1-rdmp.vmdk ha 1.154.088.960 byte e il disco di destinazione MS01.copy_1-flat.vmdk ha 1.154.089.472 byte. Fra i due c'è quindi differenza di 512 byte.

Non è possibile utilizzare la macchina virtuale di destinazione per replicare la macchina virtuale di origine, poiché le dimensioni dei dischi sono diverse. È necessario correggere le dimensioni del disco. L'opzione migliore è quella di rimuovere il disco e ricrearlo con le dimensioni esatte.

È possibile creare il disco di destinazione utilizzando la CLI ESXi, che consente di selezionare la dimensione esatta per il disco creato.

  • Accedere tramite SSH all'host ESXi come utente root.
  • Modificare la directory in cui la macchina virtuale di copia contiene i relativi file di configurazione.
    cd /vmfs/volumes/81e833de-11adefb8-277f-90e2ca57f75e/MS01.copy
  • Utilizzare il comando seguente per creare un VMDK esattamente della stessa dimensione:
    vmkfstools --createvirtual 2202009600b --diskformat eagerzeroedthick MS01.copy_1.vmdk
  • Una volta completata la creazione dei dischi nel sito di destinazione, è possibile eseguire il comando:
    ls -ls | grep flat.vmdk

 

Una volta completata la creazione dei dischi di destinazione, è possibile confrontare il file flat.vmdk (macchina virtuale di destinazione) con il file rdpm.vmdk (macchina virtuale di origine) e verificare che le dimensioni corrispondano.

Nella macchina virtuale di destinazione è necessario collegare i dischi appena creati. Attenersi alla seguente procedura.

  • Cliccare con il pulsante destro del mouse sulla macchina virtuale di destinazione e scegliere Edit Settings.
  • Selezionare l'opzione ADD NEW DEVICE.
    add new device
  • Selezionare Existing Hard Disk.
    tabella add new device
  • Accedere alla posizione in cui sono stati creati i dischi VMDK.
  • Selezionare il disco corretto e premere OK.
  • Nella pagina Edit Settings selezionare il disco appena aggiunto.
  • Rivedere l'impostazione Virtual Device Node e assegnarlo all'ID SCSI corretto.
    virtual device node
  • Accertarsi che l'ID SCSI per il disco corrisponda al disco della macchina virtuale di origine che si desidera replicare.
  • Ripetere la stessa procedura per gli altri dischi da replicare.

 

NOTA: nel caso in cui la macchina virtuale di copia utilizzi dischi VMDK condivisi, è disponibile uno script per automatizzare i passaggi 2, 3, 4 e 5. Contattare il team di supporto RecoverPoint e richiedere lo script facendo riferimento a questo articolo della KB.

 

5. Corrispondenza degli ID SCSI dei dischi delle macchine virtuali di origine e di destinazione (creazione manuale di macchine virtuali di destinazione)

Assicurarsi che l'ID del controller SCSI del disco sulla macchina virtuale di destinazione corrisponda ai dischi protetti nell'origine.

  • Ciò significa che se nell'origine abbiamo un disco assegnato con 40 GB in SCSI(0:1), sulla destinazione dobbiamo avere lo stesso disco da 40 GB su SCSI(0:1).

 

B. Protezione delle macchine virtuali di origine

Quando si proteggono macchine virtuali appartenenti a un cluster e si utilizzano dischi VMDK/RDM condivisi, è necessario proteggere tutte le macchine virtuali del cluster nello stesso CG.

 

Per proteggere le VM nello stesso CG:

  1. Cliccare con il pulsante destro del mouse sul cluster ESXi e selezionare Protect VMs. È possibile visualizzare tutte le macchine virtuali contenute in tale cluster.
  2. Selezionare le macchine virtuali in cluster.
  3. Premere CONTINUE e selezionare le opzioni relative alla destinazione di copia.
  4. Nell'opzione Copies selezionare Icona a forma di ingranaggio
  5. Per Copy VM Creation, selezionare Manually e selezionare la macchina virtuale di copia.
    menu protect vms
  6. Premere Back.
  7. Cliccare su Protect.

 

Nel plug-in RecoverPoint for Virtual Machines viene creato un nuovo consistency group e ne viene avviata l'inizializzazione.

 

C. Mancata corrispondenza di configurazione delle macchine virtuali di destinazione

  • Se la creazione di una copia valida di una macchina virtuale di destinazione ha esito negativo, quando si seleziona manualmente la macchina virtuale è possibile che venga visualizzato un errore come nell'esempio riportato di seguito.
    "Error: Failed to find a suitable target VM with identical disk configuration"
    configurazione di macchine virtuali

 

A questo punto, è necessario verificare se sono stati rispettati i requisiti e controllare che non vi sia alcun problema di mancata corrispondenza tra gli ID SCSI dei dischi o tra le dimensioni dei dischi.

  • Se si selezionano singole macchine virtuali da proteggere o se l'ID SCSI delle macchine virtuali di origine e di destinazione non corrisponde, viene visualizzato il seguente errore:
    Errore Protect VM
  • Se l'ID SCSI non corrisponde correttamente, la protezione della macchina virtuale ha esito negativo generando l'errore che segue:
    Errore Protect VM
  • Esempi di assegnazione degli ID SCSI:
    • Esempio di ID SCSI validi
      ID SCSI validi
    • Esempio di ID SCSI non validi
      ID SCSI non validi

 

Affected Products

RecoverPoint for Virtual Machines