Condividi tramite


Eseguire il failover di una macchina virtuale replicata con Hyper-V Replica

Dopo aver abilitato Hyper-V Replica e aver replicato una macchina virtuale, è possibile eseguire operazioni di failover per passare la macchina virtuale all'host o al cluster di replica. Questo articolo illustra come eseguire diversi tipi di operazioni di failover usando Hyper-V Replica con Hyper-V Manager, Gestione cluster di failover, PowerShell o Windows Admin Center - Modalità di virtualizzazione.

Per altre informazioni su Hyper-V Replica o se è necessario abilitare la replica o replicare una macchina virtuale, vedere gli articoli seguenti:

Scenari di failover

Hyper-V Replica supporta i tre scenari di failover seguenti.

  • Test di failover: crea una macchina virtuale di prova nell'host di replica o nel cluster senza influire sull'attività di replica in corso. Consente di verificare che la macchina virtuale di replica funzioni correttamente. Dopo il test, è possibile arrestare il failover di test per rimuovere la macchina virtuale di test.

    Per impostazione predefinita, la macchina virtuale di test viene creata dal punto di ripristino più recente e non è connessa a una rete. Se sono stati configurati punti di ripristino aggiuntivi, è possibile scegliere di creare la macchina virtuale di test da uno di questi punti. È possibile eseguire un solo failover di test in una macchina virtuale alla volta.

  • Failover pianificato: usare quando è possibile arrestare normalmente la macchina virtuale primaria. Aiuta a eseguire una convalida completa del piano di ripristino. Garantisce che tutte le modifiche vengano replicate nella replica prima del passaggio, con conseguente perdita di dati pari a zero. Dopo il failover pianificato, è possibile invertire facoltativamente la replica nell'host o nel cluster primario originale, quindi eseguire il failback della macchina virtuale nella posizione originale.

    Il failover pianificato non sostituisce la disponibilità elevata, ma consente di mantenere i carichi di lavoro in esecuzione con tempi di inattività minimi senza perdita di dati. Può essere utile per eventi come la manutenzione pianificata di un intero sito o un data center.

  • Failover non pianificato: usare quando la macchina virtuale primaria non è disponibile a causa di un errore, ad esempio un'interruzione dell'alimentazione. Consente di passare alla macchina virtuale di replica usando il punto di ripristino più recente o i punti di ripristino precedenti, se configurati. Dopo il failover non pianificato, è possibile completare il processo di failover e, facoltativamente, eseguire di nuovo la replica inversa nell'host o nel cluster primario originale, quindi eseguire il failback della macchina virtuale nel percorso originale.

    Il failover non pianificato è progettato per scenari di ripristino di emergenza in cui la macchina virtuale primaria non può essere arrestata normalmente. Potrebbe verificarsi una perdita di dati, a seconda del punto di ripristino selezionato.

Prerequisiti

Prima di iniziare, assicurarsi di soddisfare i prerequisiti seguenti:

  • Si dispone di una macchina virtuale da replicare usando Hyper-V Replica.

  • Lo stato di integrità della replica della macchina virtuale è Normale. Per controllare l'integrità della replica, vedere Monitorare lo stato di avanzamento della replica.

  • Un account utente membro del gruppo di sicurezza Hyper-V Administrators in ogni host. In un dominio di Active Directory è possibile aggiungere utenti o gruppi a questo gruppo usando Preferenze di Criteri di gruppo. In alternativa, l'account può essere un amministratore locale in ogni host. Per altre informazioni sul gruppo Hyper-V Administrators, vedere Gruppi di sicurezza di Active Directory.

Eseguire il failover di una macchina virtuale

È necessario eseguire un'operazione di failover per ogni macchina virtuale. È possibile eseguire una sola operazione di failover alla volta per una macchina virtuale. È possibile eseguire ogni operazione di failover usando le combinazioni seguenti:

  • Hyper-V Manager su cluster o host singoli
  • Gestione cluster di failover nei cluster
  • PowerShell in cluster o singoli host
  • Windows Admin Center : modalità di virtualizzazione solo su singoli host. È possibile eseguire il failover solo usando Windows Admin Center - Modalità di virtualizzazione dall'host primario all'host di replica. Al momento non è possibile eseguire un failover di test o una replica inversa.

Selezionare la scheda pertinente per le istruzioni.

Il failover di una macchina virtuale tramite Hyper-V Manager dipende dal tipo di failover che si vuole eseguire.

Testare il failover usando Hyper-V Manager

Per eseguire un failover di test usando Hyper-V Manager, seguire questa procedura:

  1. Aprire Hyper-V Manager in un dispositivo usato per gestire un host nel cluster di replica o in un singolo host di replica con la macchina virtuale oppure nell'host stesso in cui è installato Windows Server con Esperienza desktop.

  2. Nel riquadro delle risorse selezionare l'host che contiene la macchina virtuale di replica per cui si vuole eseguire un failover di test.

  3. Fare clic con il pulsante destro del mouse sulla macchina virtuale, selezionare Replica, quindi selezionare Test Failover.

  4. Nella schermata del Test del Failover selezionare il punto di ripristino da usare per il Test del Failover dall'elenco a discesa, quindi selezionare Test del Failover.

    Screenshot della finestra di dialogo Failover di test che mostra l'elenco di selezione del punto di ripristino in Hyper-V Manager.

  5. L'host crea una macchina virtuale duplicata. Il nome della macchina virtuale è il nome originale della macchina virtuale con - Test accodato. La macchina virtuale duplicata non è connessa a una rete per impostazione predefinita. A questo punto, è possibile avviare la macchina virtuale ed eseguire test necessari per verificare che funzioni correttamente.

  6. Al termine del test, fare clic con il pulsante destro del mouse sulla macchina virtuale di replica (non sul duplicato di test), selezionare Replica, quindi selezionare Arresta failover di test. Nella finestra di dialogo di conferma selezionare Arresta failover di test per eliminare la macchina virtuale di test e rimuovere i dati.

Failover pianificato tramite gestore di Hyper-V

Per eseguire un failover pianificato usando Hyper-V Manager:

  1. Aprire Hyper-V Manager in un dispositivo usato per gestire un host nel cluster primario o un singolo host primario con la macchina virtuale oppure nell'host stesso in cui è installato Windows Server con Esperienza desktop.

  2. Nel riquadro delle risorse selezionare l'host che contiene la macchina virtuale per cui si vuole eseguire un failover pianificato.

  3. Spegnere la macchina virtuale se è in esecuzione. È necessario arrestare la macchina virtuale per eseguire un failover pianificato.

  4. Fare clic con il pulsante destro del mouse sulla macchina virtuale, selezionare Replicazione e quindi Failover Pianificato.

  5. Nella schermata Failover pianificato selezionare la casella Inverti la direzione della replica dopo il failover e, facoltativamente, selezionare la casella Avviare la macchina virtuale di replica dopo il failover, a seconda dei requisiti. La finestra di dialogo mostra un elenco dei controlli dei prerequisiti e delle azioni eseguite dal failover pianificato. Per impostazione predefinita, la macchina virtuale di replica viene avviata dopo il failover. Non dimenticare di collegare la macchina virtuale a una rete, se necessario.

    Screenshot della finestra di dialogo Failover pianificato che mostra controlli, azioni e opzioni dei prerequisiti per la replica inversa e avviare la macchina virtuale di replica in Hyper-V Manager.

  6. Selezionare Failover per avviare il processo.

    Uno screenshot che conferma i controlli e le azioni dei prerequisiti riusciti nella finestra di dialogo di Failover pianificato in Hyper-V Manager.

    A questo punto, il failover è completo. Se è stata selezionata l'opzione per invertire la direzione della replica, la replica viene riconfigurata automaticamente per replicare le modifiche all'host o al cluster primario originale. In alternativa, fare clic con il pulsante destro del mouse sulla macchina virtuale di replica, selezionare Replica inversa e quindi selezionare Replica inversa per configurare manualmente la replica nell'host o nel cluster primario originale. Dopo aver configurato la replica inversa, l'integrità della replica torna a Normal.

  7. Avviare la macchina virtuale se non è già in esecuzione facendo clic con il pulsante destro del mouse sulla macchina virtuale e quindi scegliendo Avvia. Ricordarsi di collegare la macchina virtuale a una rete, se necessario.

Failover non pianificato con Hyper-V Manager

Per eseguire un failover non pianificato usando Hyper-V Manager:

  1. Aprire Hyper-V Manager in un dispositivo usato per gestire un host nel cluster di replica o in un singolo host di replica con la macchina virtuale oppure nell'host stesso in cui è installato Windows Server con Esperienza desktop.

  2. Nel riquadro delle risorse selezionare l'host che contiene la macchina virtuale di replica per cui si vuole eseguire un failover non pianificato.

  3. Fare clic con il pulsante destro del mouse sulla macchina virtuale di replica, selezionare Replica e quindi failover.

  4. Nella schermata Failover selezionare il punto di ripristino da usare per il failover dall'elenco a discesa, quindi selezionare Failover.

    Screenshot della finestra di dialogo Failover che mostra i punti di ripristino disponibili per un failover non pianificato in Hyper-V Manager.

  5. Il processo crea un checkpoint per la macchina virtuale di replica e quindi avvia la macchina virtuale. Dovresti eseguire i test necessari per verificare che il punto di ripristino scelto funzioni correttamente. Non dimenticare di collegare la macchina virtuale a una rete, se necessario.

    Se è necessario selezionare un punto di ripristino diverso, è possibile annullare il failover facendo clic con il pulsante destro del mouse sulla macchina virtuale di replica, selezionare Replica, quindi scegliere Annulla failover. È quindi possibile scegliere un punto di ripristino diverso.

  6. Dopo aver testato la macchina virtuale, se non hai bisogno di ripristinare un punto di recupero diverso, devi completare il failover. Fare clic con il pulsante destro del mouse sulla macchina virtuale di replica, selezionare Replica e quindi Rimuovi punti di ripristino. Questa azione rimuove i punti di ripristino e unisce il checkpoint, il che significa che non è possibile ripristinare un punto di ripristino precedente. Se si vogliono mantenere punti di ripristino aggiuntivi, è possibile esportare la macchina virtuale di replica prima di completare il failover.

    Screenshot dell'opzione di menu di scelta rapida per rimuovere i punti di ripristino dopo un failover non pianificato in Hyper-V Manager.

    A questo punto il failover è stato completato, ma lo stato di salute della replica viene visualizzato come Avviso perché tale direzione di replica non è configurata.

Replica inversa dopo il failover non pianificato tramite Hyper-V Manager

Quando la macchina virtuale primaria è nuovamente disponibile, è necessario replicare le modifiche apportate alla macchina virtuale di replica nella macchina virtuale primaria originale. Il processo è denominato Replica inversa. Prima di poter invertire la replica, è necessario contrassegnare la macchina virtuale primaria originale come destinazione per ricevere la replica. Non è possibile eseguire questa azione in Hyper-V Manager.

  1. Nell'host primario originale che contiene la macchina virtuale primaria originale aprire una sessione di PowerShell come amministratore o connettersi in remoto usando il cmdlet Enter-PSSession in un dispositivo usato per gestire l'host.

  2. Contrassegnare la macchina virtuale primaria originale come destinazione per ricevere la replica eseguendo il comando seguente. Assicurarsi di sostituire il segnaposto <VMName> con il nome della macchina virtuale primaria originale.

    Set-VMReplication -VMName '<VM Name>' -AsReplica
    
  3. Controllare lo stato della macchina virtuale primaria originale eseguendo il comando seguente nell'host primario:

    Get-VMReplication -VMName '<VM Name>' | FL VMName, ReplicationMode, ReplicationState
    

    Di seguito è riportato un esempio dell'output, che mostra che la macchina virtuale primaria è ora configurata come replica ed è in attesa di replica:

    VMName           : contoso-vm-01
    ReplicationMode  : Replica
    ReplicationState : WaitingForInitialReplication
    
  4. Nell'host di replica che contiene la VM di replica, in Hyper-V Manager fare clic con il pulsante destro del mouse sulla VM di replica, selezionare Replica e quindi Replica inversa. Nella schermata Replica inversa , se viene visualizzato Prima di iniziare, selezionare Avanti.

  5. Le opzioni della procedura guidata vengono precompilate in base alle impostazioni della macchina virtuale primaria originale. Se non è necessario modificare le impostazioni, selezionare Avanti in ogni schermata finché non si raggiunge la schermata Riepilogo , quindi selezionare Fine per avviare la replica inversa. In alternativa, le opzioni sono identiche a quando è stata inizialmente abilitata la replica per la macchina virtuale.

    Screenshot della pagina di riepilogo della procedura guidata Replica inversa prima di avviare la replica inversa in Hyper-V Manager.

    A questo punto, tutte le modifiche vengono replicate e l'integrità della replica torna a Normal. I ruoli primario e di replica sono stati scambiati. Per tornare alla direzione di replica originale, è possibile eseguire un failover pianificato, come descritto nella sezione Failover pianificato .