Failback in Site Recovery per macchine virtuali Hyper-VFailback in Site Recovery for Hyper-V virtual machines

Questo articolo descrive come eseguire il failback di macchine virtuali protette da Site Recovery.This article describes how to failback virtual machines protected by Site Recovery.

PrerequisitiPrerequisites

  1. Assicurarsi che il server VMM o Hyper-V del sito primario sia connesso.Ensure that the primary site VMM server/Hyper-V server is connected.
  2. È necessario aver completato il commit nella macchina virtuale.You should have performed Commit on the virtual machine.

Perché non è disponibile alcun pulsante denominato "Failback"?Why is there no button called failback?

Nel portale non esiste alcuna azione esplicita chiamata "Failback".On the portal, there is no explicit gesture called failback. Il failback è un passaggio in cui si torna al sito primario.Failback is a step where you come back to the primary site. Per definizione, il failover è quando si esegue il failover delle macchine virtuali dal sito primario (locale) al sito di ripristino (Azure) e il failback è quando si esegue il failover delle macchine virtuali dal sito di ripristino al sito primario.By definition, failover is when you failover the virtual machines from primary(on-premises) site to recovery (Azure), and failback is when you failover the virtual machines from recovery back to primary.

Quando si avvia un failover, il pannello indica la direzione del processo.When you initiate a failover, the blade informs you about the direction of the job. Se la direzione è da Azure al sito locale, è un failback.If the direction is from Azure to On-premises, it is a failback.

Perché esiste una sola azione di failover pianificata per il failback?Why is there only a planned failover gesture to failback?

Azure è un ambiente a elevata disponibilità che assicura la costante disponibilità delle macchine virtuali.Azure is a highly available environment and your virtual machines are always available. Il failback è un'attività pianificata in cui si decide di accettare un breve tempo di inattività in modo che i carichi di lavoro possano iniziare di nuovo a essere eseguiti in locale.Failback is a planned activity where you decide to take a small downtime so that the workloads can start running on-premises again. Non è prevista alcuna perdita di dati.This expects no data loss. Pertanto è disponibile una sola azione di failover pianificata, che disattiva le VM in Azure, scarica le modifiche più recenti e verifica che non vi sia alcuna perdita di dati.Hence only a planned failover gesture is available, that will turn off the VMs in Azure, download the latest changes and ensure there is no data loss.

È necessario un server di elaborazione in Azure per eseguire il failback in Hyper-v?Do I need a process server in Azure to failback to Hyper-v?

No, il server di elaborazione è necessario solo quando si proteggono le macchine virtuali VMware.No, a process server is required only when you are protecting VMware virtual machines. Non sono necessari componenti aggiuntivi da distribuire quando si protegge o si esegue il failback di macchine virtuali Hyper-v.No additional components are required to be deployed when protecting/failback of Hyper-v virtual machines.

Avviare il failbackInitiate failback

Dopo il failover dalla posizione primaria alla posizione secondaria, le macchine virtuali replicate non sono protette da Site Recovery e la posizione secondaria funge da posizione attiva.After failover from the primary to secondary location, replicated virtual machines aren't protected by Site Recovery, and the secondary location is now acting as the active location. Utilizzare queste procedure per eseguire il failback al sito primario originale.Follow these procedures to fail back to the original primary site. Questa procedura descrive come eseguire un failover pianificato per un piano di ripristino.This procedure describes how to run a planned failover for a recovery plan. In alternativa è possibile eseguire il failover per una singola macchina nella scheda Macchine virtuali .Alternatively you can run the failover for a single virtual machine on the Virtual Machines tab.

  1. Selezionare Piani di ripristino > nome_pianodiripristino.Select Recovery Plans > recoveryplan_name. Fare clic su Failover > Planned Failover.Click Failover > Planned Failover.
  2. Nella pagina Conferma failover pianificato selezionare i percorsi di origine e di destinazione.On the **Confirm Planned Failover **page, choose the source and target locations. Prendere nota della direzione del failover.Note the failover direction. Se il failover dal sito primario funziona nel modo previsto e tutte le macchine virtuali si trovano nella posizione secondaria, la direzione ha solo scopo informativo.If the failover from primary worked as expect and all virtual machines are in the secondary location this is for information only.
  3. Se si esegue il failback da Azure, selezionare le impostazioni in Sincronizzazione dati:If you're failing back from Azure select settings in Data Synchronization:

    • Sincronizza i dati prima del failover (sincronizza solo modifiche differenziali): questa opzione riduce al minimo i tempi di inattività delle macchine virtuali poiché le sincronizza senza arrestarle.Synchronize data before failover(Synchronize delta changes only)—This option minimizes downtime for virtual machines as it synchronizes without shutting them down. Esegue i passaggi seguenti:It does the following steps:

      • Fase 1: Crea uno snapshot della macchina virtuale in Azure e lo copia negli host Hyper-V in locale.Phase 1: Takes snapshot of the virtual machine in Azure and copies it to the on-premises Hyper-V host. La macchina continua l'esecuzione in Azure.The machine continues running in Azure.
      • Fase 2: Arresta la macchina virtuale in Azure in modo che non vengano apportate nuove modifiche.Phase 2: Shuts down the virtual machine in Azure so that no new changes occur there. Il set finale di modifiche differenziali viene trasferito al server locale e viene avviata la macchina virtuale locale.The final set of delta changes are transferred to the on-premises server and the on-premises virtual machine is started up.

      • Sincronizza i dati durante il failover (download completo): usare questa opzione se Azure è in esecuzione da molto tempo.Synchronize data during failover only(full download)—Use this option if you've been running on Azure for a long time. Questa opzione è più veloce perché si prevede che la maggior parte del disco sia cambiata e non si intende sprecare tempo nel calcolo del checksum.This option is faster because we expect that most of the disk has changed and we don't want to spend time in checksum calculation. Esegue il download del disco.It performs a download of the disk. Questa opzione è utile anche se la macchina virtuale locale è stata eliminata.It is also useful when the on-prem virtual machine has been deleted.

      Nota

      È consigliabile scegliere questa opzione se si usa Azure da tempo (un mese o più) o se la macchina virtuale locale è stata eliminata.We recommend you use this option if you've been running Azure for a while (a month or more) or the on-prem virtual machine has been deleted. Questa opzione non esegue alcun calcolo del checksum.This option doesn't perform any checksum calculations.

  4. Se la crittografia dei dati è abilitata per il cloud, in Chiave di crittografia selezionare il certificato emesso quando è stata abilitata la crittografia dei dati durante l'installazione del provider nel server VMM.If data encryption is enabled for the cloud, in Encryption Key select the certificate that was issued when you enabled data encryption during Provider installation on the VMM server.

  5. Avviare il failover.Initiate the failover. Nella scheda Processi è possibile monitorare l’avanzamento del failover.You can follow the failover progress on the Jobs tab.
  6. Se è stata selezionata l'opzione per sincronizzare i dati prima del failover, dopo la sincronizzazione dati iniziale, quando si è pronti ad arrestare le macchine virtuali in Azure, fare clic su Processi nome processo failover pianificato Failover completo.If you selected the option to synchronize the data before the failover, once the initial data synchronization is complete and you're ready to shut down the virtual machines in Azure, click Jobs planned failover job name Complete Failover. La macchina Azure viene arrestata e le modifiche più recenti vengono trasferite alla macchina virtuale locale, che viene avviata in locale.This shuts down the Azure machine, transfers the latest changes to the on-premises virtual machine, and starts the VM on-premises.
  7. A questo punto è possibile accedere alla macchina virtuale per verificare che sia disponibile come previsto.You can now log onto the virtual machine to validate it's available as expected.
  8. La macchina virtuale è in uno stato di attesa di commit.The virtual machine is in a commit pending state. Fare clic su Commit per eseguire il commit del failover.Click Commit to commit the failover.
  9. Per completare il failback fare clic su Replica inversa per iniziare a proteggere la macchina virtuale nel sito primario.Now in order to complete the failback click Reverse Replicate to start protecting the virtual machine in the primary site.

Failback in una posizione alternativaFailback to an alternate location

Se è stata distribuita la protezione tra un sito Hyper-V e Azure , è possibile eseguire il failback da Azure a una posizione alternativa locale.If you've deployed protection between a Hyper-V site and Azure you have to ability to failback from Azure to an alternate on-premises location. Ciò è utile se è necessario configurare nuovo hardware locale.This is useful if you need to set up new on-premises hardware. Di seguito viene indicato come procedere.Here's how you do it.

  1. Se si configura nuovo hardware, installare Windows Server 2012 R2 e il ruolo Hyper-V nel server.If you're setting up new hardware install Windows Server 2012 R2 and the Hyper-V role on the server.
  2. Creare un commutatore di rete virtuale con lo stesso nome presente nel server originale.Create a virtual network switch with the same name that you had on the original server.
  3. Selezionare Elementi protetti -> Gruppo protezione dati -> -> di cui si vuole eseguire il failback e selezionare Failover pianificato.Select Protected Items -> Protection Group -> -> you want to fail back, and select Planned Failover.
  4. Fare clic su Conferma failover pianificato select Crea macchina virtuale locale, se non esiste.In Confirm Planned Failover select Create on-premises virtual machine if it does not exist.
  5. In Nome host selezionare il nuovo server host Hyper-V in cui si vuole collocare la macchina virtuale.In Host Name,** select the new Hyper-V host server on which you want to place the virtual machine.
  6. In Sincronizzazione dati è consigliabile selezionare l'opzione Sincronizza i dati prima del failover.In Data Synchronization, we recommend you select the option Synchronize the data before the failover. Questa opzione riduce al minimo i tempi di inattività per le macchine virtuali senza arrestarle.This minimizes downtime for virtual machines as it synchronizes without shutting them down. Effettua le seguenti operazioni:It does the following:

    • Fase 1: Crea uno snapshot della macchina virtuale in Azure e lo copia negli host Hyper-V in locale.Phase 1: Takes snapshot of the virtual machine in Azure and copies it to the on-premises Hyper-V host. La macchina continua l'esecuzione in Azure.The machine continues running in Azure.
    • Fase 2: Arresta la macchina virtuale in Azure in modo che non vengano apportate nuove modifiche.Phase 2: Shuts down the virtual machine in Azure so that no new changes occur there. Il set finale di modifiche viene trasferito al server locale e viene avviata la macchina virtuale locale.The final set of changes are transferred to the on-premises server and the on-premises virtual machine is started up.
  7. Fare clic sul segno di spunta per iniziare il failover (failback).Click the checkmark to begin the failover (failback).
  8. Quando è stata completata la sincronizzazione iniziale e si è pronti per arrestare la macchina virtuale in Azure, fare clic su Processi > > Failover completo.After the initial synchronization finishes and you're ready to shut down the virtual machine in Azure, click Jobs > > Complete Failover. La macchina Azure viene arrestata e le modifiche più recenti vengono trasferite alla macchina virtuale locale, che viene avviata.This shuts down the Azure machine, transfers the latest changes to the on-premises virtual machine, and starts it.
  9. È possibile accedere alla macchina virtuale locale per verificare che tutto funzioni come previsto.You can log on to the on-premises virtual machine to verify everything is working as expected. Fare clic su Commit per completare il failover.Then click Commit to finish the failover.
  10. Fare clic su Replica inversa per iniziare a proteggere la macchina virtuale in locale.Click Reverse Replicate to start protecting the on-premises virtual machine.

    Nota

    Se si annulla il processo di failback durante la fase di sincronizzazione dei dati, la macchina virtuale locale ne risulterà corrotta.If you cancel the failback job while it is in Data Synchronization step, the on-premises VM will be in a corrupted state. Questo avviene perché la sincronizzazione dei dati copia i dati più recenti dai dischi della macchina virtuale di Azure sui dischi di dati locali e, fino al completamento della sincronizzazione, il disco dati potrebbe non trovarsi in uno stato coerente.This is because Data Synchronization copies the latest data from Azure VM disks to the on-prem data disks, and until the synchronization completes, the disk data may not be in a consistent state. La macchina virtuale locale potrebbe non avviarsi dopo aver annullato la sincronizzazione dei dati.If the On-prem VM is booted after Data Synchronization is canceled, it may not boot. Riattivare il failover per completare la sincronizzazione dei dati.Retrigger failover to complete the Data Synchronization.

Tempo richiesto per il failbackTime taken to failback

Il tempo richiesto per completare la sincronizzazione dei dati e avviare la macchina virtuale dipende da diversi fattori.The time taken to complete the data synchronization and boot the virtual machine depends on various factors. Per approfondire l'argomento relativo al tempo necessario, viene descritto cosa accade durante la sincronizzazione dei dati.To give an insight into the time taken, we explain what happens during data synchronization.

La sincronizzazione dei dati crea uno snapshot dei dischi della macchina virtuale, avvia il controllo blocco per blocco e calcola il checksum.Data synchronization takes a snapshot of the virtual machine's disks and starts checking block by block and calculates its checksum. Il checksum calcolato viene inviato in locale per confrontarlo con il checksum locale dello stesso blocco.This calculated checksum is sent to on-premises to compare with the on-premises checksum of the same block. In caso di corrispondenza tra i checksum, il blocco di dati non viene trasferito.In case the checksums match, the data block is not transferred. Se non c'è corrispondenza, il blocco di dati viene trasferito in locale.If it does not match, the data block is transferred to on-premises. Il tempo di trasferimento dipende dalla larghezza di banda disponibile.This transfer time depends on the bandwidth available. La velocità del checksum è pochi GB al minuto.The speed of the checksum is a few GBs per min.

Per rendere più veloce il download dei dati, è possibile configurare l'agente MARS affinché usi più thread per eseguire i download in parallelo.To speed up the download of data, you can configure your MARS agent to use more threads to parallelize the download. Consultare il documento qui su come modificare i thread di download nell'agente.Refer to the document here on how to change the download threads in the agent.

Passaggi successiviNext Steps

Dopo aver completato il processo di failback, eseguire il commit della macchina virtuale.Once you have completed the failback job, Commit the virtual machine. Il commit elimina la macchina virtuale di Azure e i relativi dischi e prepara la VM a essere protetta di nuovo.Commit deletes the Azure virtual machine and its disks and prepares the VM to be protected again.

Dopo aver eseguito il commit, è possibile avviare la replica inversa.After Commit, you can initiate the Reverse Replicate. In questo modo si inizia a proteggere la macchina virtuale dalla posizione locale ad Azure.This starts protecting the virtual machine from on-premises back to Azure. Con questa operazione vengono replicate solo le modifiche apportate dal momento in cui la VM è stata disattivata in Azure e pertanto vengono inviate solo le modifiche differenziali.This will only replicate the changes since the VM has been turned off in Azure and hence sends differential changes only.