Integrare ExpressRoute con il ripristino di emergenza per le macchine virtuali di Azure
Questo articolo descrive come integrare Azure ExpressRoute con Azure Site Recovery, quando si configura il ripristino di emergenza per le macchine virtuali di Azure in un'area di Azure secondaria.
Site Recovery consente il ripristino di emergenza delle macchine virtuali di Azure tramite la replica in Azure dei dati delle macchine virtuali di Azure.
- Se le macchine virtuali di Azure usano Azure Managed Disks, i dati delle macchine virtuali vengono replicati in un disco gestito replicato nell'area secondaria.
- Se le macchine virtuali di Azure non usano dischi gestiti, i dati delle macchine virtuali vengono replicati in un account di archiviazione di Azure.
- Gli endpoint di replica sono pubblici, ma il traffico di replica per le macchine virtuali di Azure non attraversa Internet.
ExpressRoute consente di estendere le reti locali nel cloud Microsoft Azure tramite una connessione privata fornita da un provider di connettività. Se è stato configurato ExpressRoute, questo si integra con Site Recovery nel modo seguente:
- Durante la replica tra aree di Azure: il traffico di replica per il ripristino di emergenza delle macchine virtuali di Azure è solo all'interno di Azure ed ExpressRoute non è necessario o usato per la replica. Tuttavia, se ci si connette da un sito locale alle macchine virtuali di Azure nel sito di Azure primario, è necessario tenere presenti alcuni aspetti durante la configurazione del ripristino di emergenza per le macchine virtuali di Azure.
- Failover tra aree di Azure: quando si verificano interruzioni, eseguire il failover delle macchine virtuali di Azure dal server primario all'area di Azure secondaria. Dopo il failover in un'area secondaria, esistono una serie di passaggi da effettuare per poter accedere alle macchine virtuali di Azure nell'area secondaria tramite ExpressRoute.
Operazioni preliminari
Prima di iniziare, è necessario comprendere i concetti illustrati di seguito:
- I circuiti di ExpressRoute
- I domini di routing di ExpressRoute
- Località per ExpressRoute.
- L'architettura di replica delle macchine virtuali di Azure
- Come configurare la replica per le macchine virtuali di Azure.
- Come effettuare il failover delle macchine virtuali di Azure.
Raccomandazioni generali
Come procedura consigliata e per garantire obiettivi del punto di ripristino (RPO) efficienti per il ripristino di emergenza, è consigliabile effettuare le operazioni seguenti al momento della configurazione di Site Recovery per l'integrazione con ExpressRoute:
- Effettuare il provisioning di componenti di rete prima del failover in un'area secondaria:
- Quando si abilita la replica per le macchine virtuali di Azure, Site Recovery può distribuire automaticamente le risorse di rete usando le impostazioni di rete di origine. Ad esempio, reti, subnet e gateway nell'area di Azure di destinazione.
- Site Recovery non è in grado di configurare automaticamente risorse di rete come i gateway di rete virtuale.
- È consigliabile effettuare il provisioning di queste risorse di rete aggiuntive prima di eseguire il failover. A questa distribuzione è associato un breve tempo di inattività, che può influire sul tempo di ripristino complessivo, se non ne viene tenuto conto durante la pianificazione della distribuzione.
- Eseguire esercitazioni periodiche sul ripristino di emergenza:
- Un'analisi consente di convalidare la strategia di replica senza tempi di inattività o perdite di dati e non ha alcun impatto sull'ambiente di produzione. Permette inoltre di evitare problemi di configurazione dell'ultimo minuto che possono compromettere l'obiettivo del tempo di ripristino.
- Quando si esegue un failover di test per l'esercitazione, è consigliabile usare la rete di una macchina virtuale di Azure separata e non la rete predefinita configurata durante la replica.
- Usare spazi di indirizzi IP diversi se si dispone di un singolo circuito ExpressRoute.
- È consigliabile usare un altro spazio di indirizzi IP per la rete virtuale di destinazione. Questo consente di evitare problemi quando si stabiliscono connessioni durante le interruzioni a livello di area.
- Se non è possibile usare uno spazio di indirizzi distinto, assicurarsi di eseguire il failover di test per l'esercitazione sul ripristino di emergenza in una rete di test separata con indirizzi IP diversi. Non è possibile connettere due reti virtuali con uno spazio di indirizzi IP sovrapposto allo stesso circuito ExpressRoute.
Replicare le macchine virtuali di Azure durante l'uso di ExpressRoute
Se si vuole configurare la replica delle macchine virtuali di Azure in un sito primario e ci si connette a queste macchine virtuali dal sito locale tramite ExpressRoute, ecco come procedere:
- Abilitare la replica per ogni macchina virtuale di Azure.
- Facoltativamente, consentire a Site Recovery di configurare la rete:
- Quando si configura e si abilita la replica, Site Recovery configura le reti, le subnet e le subnet del gateway nell'area di Azure di destinazione in modo che corrispondano a quelle nell'area di origine. Site Recovery esegue anche il mapping tra le reti virtuali di origine e di destinazione.
- Se non si vuole che questa operazione venga eseguita automaticamente da Site Recovery, creare le risorse di rete sul lato di destinazione prima di abilitare la replica.
- Creare gli altri elementi di rete:
- Site Recovery non crea le tabelle di route, i gateway di rete virtuale, le connessioni dei gateway di rete virtuale, il peering reti virtuali o altre risorse e connessioni di rete nell'area secondaria.
- È necessario creare questi elementi di rete aggiuntivi nell'area secondaria, in qualsiasi momento prima di eseguire un failover dall'area primaria.
- È possibile usare i piani di ripristino e gli script di automazione per configurare e connettere le risorse di rete.
- Se si dispone di un'appliance virtuale di rete distribuita per controllare il flusso del traffico di rete:
- La route di sistema predefinita di Azure per la replica delle macchine virtuali di Azure è 0.0.0.0/0.
- In genere le distribuzioni di appliance virtuali di rete (NVA) stabiliscono anche una route predefinita (0.0.0.0/0) che forza il flusso del traffico Internet in uscita attraverso tali appliance. La route predefinita viene usata quando non è possibile trovare un'altra configurazione di route specifica.
- In questo caso, l'appliance virtuale di rete potrebbe risultare sovraccarica se tutto il traffico di replica la attraversa.
- La stessa limitazione vale anche quando si usano route predefinite per il routing di tutto il traffico delle macchine virtuali di Azure verso distribuzioni locali.
- In questo scenario, è consigliabile creare un endpoint servizio di rete nella rete virtuale per il servizio Microsoft.Storage, in modo che il traffico di replica non lasci il limite di Azure.
Esempio di replica
Nelle distribuzioni aziendali tipiche, i carichi di lavoro vengono distribuiti tra più reti virtuali di Azure con un hub centrale per la connettività Internet e locale. Questa configurazione usa spesso una topologia hub-spoke con ExpressRoute.
- Area. Le app sono distribuite nell'area Asia orientale di Azure.
- Reti virtuali spoke. Le app sono distribuite in due reti virtuali spoke:
- Rete virtuale 1 di origine: 10.1.0.0/24.
- Rete virtuale 2 di origine: 10.2.0.0/24.
- Ogni rete virtuale spoke è connessa alla rete virtuale dell'hub.
- Rete virtuale dell'hub. È presente la rete virtuale hub Source Hub vNet: 10.10.10.0/24.
- Questa rete virtuale hub opera come gatekeeper.
- Tutte le comunicazioni tra le subnet passano attraverso questo hub.
- Subnet della rete virtuale dell'hub. La rete virtuale hub comprende due subnet:
- NVA subnet: 10.10.10.0/25. Questa subnet contiene un'appliance virtuale di rete (10.10.10.10).
- Gateway subnet: 10.10.10.128/25. Questa subnet contiene un gateway ExpressRoute collegato a una connessione ExpressRoute che indirizza al sito locale tramite un dominio di routing di peering privato.
- Il data center locale dispone di una connessione al circuito ExpressRoute tramite un'appliance perimetrale partner nella Regione amministrativa speciale di Hong Kong.
- Tutto il routing è controllato tramite le tabelle di route di Azure (routing definito dall'utente).
- Tutto il traffico in uscita tra le reti virtuali o al data center locale viene instradato tramite NVA Subnet.
Impostazioni di peering hub-spoke
Da spoke a hub
Direzione | Impostazione | Stato |
---|---|---|
Da spoke a hub | Allow virtual network address (Consenti indirizzo rete virtuale) | Attivata |
Da spoke a hub | Consenti traffico inoltrato | Attivata |
Da spoke a hub | Consentire il transito tramite gateway | Disabilitata |
Da spoke a hub | Usa gateway remoti | Attivata |
Da hub a spoke
Direzione | Impostazione | Stato |
---|---|---|
Da hub a spoke | Allow virtual network address (Consenti indirizzo rete virtuale) | Attivata |
Da hub a spoke | Consenti traffico inoltrato | Attivata |
Da hub a spoke | Consentire il transito tramite gateway | Attivata |
Da hub a spoke | Usa gateway remoti | Disabilitata |
Procedure di esempio
In questo esempio, dovrebbe verificarsi quanto segue quando si abilita la replica delle macchine virtuali di Azure nella rete di origine:
- Si abilita la replica per una macchina virtuale.
- Site Recovery crea reti virtuali, subnet e subnet del gateway di replica nell'area di destinazione.
- Site Recovery crea i mapping tra le reti di origine e le reti di destinazione di replica create.
- Creare manualmente gateway di rete virtuale, connessioni di gateway di rete virtuale, peering di rete virtuale o qualsiasi altra connessione o risorsa di rete.
Eseguire il failover delle macchine virtuali di Azure quando si usa ExpressRoute
Dopo aver eseguito il failover delle macchine virtuali di Azure nell'area di Azure di destinazione tramite Site Recovery, è possibile accedervi mediante il peering privato di ExpressRoute.
- È necessario connettere ExpressRoute alla rete virtuale di destinazione con una nuova connessione. La connessione ExpressRoute esistente non viene trasferita automaticamente.
- Il modo in cui deve essere configurata la connessione ExpressRoute alla rete virtuale di destinazione dipende dalla topologia di ExpressRoute.
Accesso con due circuiti
Due circuiti con due località di peering
Questa configurazione consente di proteggere i circuiti ExpressRoute da situazioni di emergenza a livello di area. Se la località di peering primaria diventa inattiva, le connessioni possono continuare dall'altra località.
- Il circuito connesso all'ambiente di produzione in genere è quello primario. Il circuito secondario solitamente ha una larghezza di banda inferiore, che può essere incrementata in caso di emergenza.
- Dopo il failover, è possibile stabilire connessioni dal circuito ExpressRoute secondario alla rete virtuale di destinazione. In alternativa, è possibile avere le connessioni già configurate e pronte all'uso in caso di emergenza, per ridurre il tempo di ripristino complessivo.
- Con connessioni simultanee alle reti virtuali di origine e di destinazione, verificare che il routing locale usi il circuito e la connessione secondari solo dopo il failover.
- Dopo il failover, le reti virtuali di origine e destinazione possono ricevere nuovi indirizzi IP oppure mantenere quelli precedenti. In entrambi i casi, è possibile stabilire le connessioni secondarie prima di eseguire il failover.
Due circuiti con una singola località di peering
Questa configurazione garantisce la protezione dagli errori del circuito ExpressRoute primario, ma non se l'unica località di peering ExpressRoute diventa inattiva, compromettendo entrambi i circuiti.
- È possibile disporre di connessioni simultanee dal data center locale alla rete virtuale di origine con il circuito primario e alla rete virtuale di destinazione con il circuito secondario.
- Con connessioni simultanee alle reti virtuali di origine e di destinazione, verificare che il routing locale usi il circuito e la connessione secondari solo dopo il failover.
- Se invece i circuiti vengono creati nella stessa località di peering, non è possibile collegarli alla stessa rete virtuale.
Accesso con un singolo circuito
In questa configurazione è presente un solo circuito ExpressRoute. Anche se il circuito dispone di una connessione ridondante nel caso in cui una connessione diventi inattiva, un circuito con una singola route non fornisce resilienza se l'area di peering diventa inattiva. Tenere presente quanto segue:
- Se l'area di Azure di destinazione non è nella stessa posizione di quella di origine, è necessario abilitare ExpressRoute Premium se si usa un singolo circuito ExpressRoute. Per informazioni, vedere le località e i prezzi di ExpressRoute.
- Non è possibile connettere simultaneamente le reti virtuali di origine e di destinazione al circuito se nell'area di destinazione viene usato lo stesso spazio di indirizzi IP. In questo scenario:
- Interrompere la connessione sul lato di origine e quindi stabilire la connessione sul lato di destinazione. Questa modifica della connessione può essere inserita in uno script come parte di un piano di ripristino di Site Recovery. Tenere presente quanto segue:
- In caso di errore a livello di area, se l'area primaria non è accessibile, l'operazione di disconnessione può avere esito negativo. Ciò potrebbe influire sulla creazione della connessione all'area di destinazione.
- Se è stata creata la connessione nell'area di destinazione e l'area primaria viene ripristinata in un secondo momento, è possibile che alcuni pacchetti vengano ignorati se due connessioni simultanee provano a connettersi allo stesso spazio di indirizzi.
- Per evitare il problema, terminare immediatamente la connessione primaria.
- Dopo il failback delle macchine virtuali nell'area primaria, la connessione primaria può essere nuovamente stabilita dopo avere disconnesso la connessione secondaria.
- Interrompere la connessione sul lato di origine e quindi stabilire la connessione sul lato di destinazione. Questa modifica della connessione può essere inserita in uno script come parte di un piano di ripristino di Site Recovery. Tenere presente quanto segue:
- Se nella rete virtuale di destinazione viene usato uno spazio indirizzi diverso, è possibile connettersi contemporaneamente alle reti virtuali di origine e di destinazione dallo stesso circuito ExpressRoute.
Esempio di failover
In questo esempio viene usata la topologia seguente:
- Due diversi circuiti ExpressRoute in due località di peering differenti.
- Mantenimento degli indirizzi IP privati per le macchine virtuali di Azure dopo il failover.
- L'area di ripristino di destinazione è l'area di Azure Asia sud-orientale.
- Viene stabilita una connessione al circuito ExpressRoute secondario tramite un'appliance perimetrale partner a Singapore.
Per una semplice topologia che usa un singolo circuito ExpressRoute con lo stesso indirizzo IP dopo il failover, leggere questo articolo.
Procedure di esempio
Per automatizzare il ripristino in questo esempio, ecco come procedere:
Seguire i passaggi per configurare la replica.
Eseguire il failover delle macchine virtuali di Azure, con questi passaggi aggiuntivi durante o dopo il failover.
a. Creare il gateway ExpressRoute di Azure nella rete virtuale dell'hub dell'area di destinazione. Questa operazione è necessaria per connettere la rete virtuale dell'hub di destinazione al circuito ExpressRoute.
b. Creare la connessione dalla rete virtuale dell'hub di destinazione al circuito ExpressRoute di destinazione.
c. Configurare i peering delle reti virtuali tra l'hub dell'area di destinazione e le reti virtuali spoke. Le proprietà di peering nell'area di destinazione sono identiche a quelle dell'area di origine.
d. Configurare gli UDR nella rete virtuale hub e nelle due reti virtuali spoke.
- Quando si usano gli stessi indirizzi IP, le proprietà degli UDR lato destinazione sono identiche a quelle dal lato origine.
- Con indirizzi IP di destinazione diversi, gli UDR devono essere modificati di conseguenza.
La procedura precedente può essere inserita in uno script come parte di un piano di ripristino. A seconda dei requisiti di connettività dell'applicazione e tempo di ripristino, la procedura precedente può anche essere completata prima di avviare il failover.
Dopo il ripristino
Dopo aver ripristinato le macchine virtuali e aver completato la connettività, l'ambiente di ripristino è il seguente.
Passaggi successivi
Leggere altre informazioni sull'uso dei piani di ripristino per automatizzare il failover delle app.