Backup delle macchine virtuali di Azure con NAKIVO: una guida completa

Microsoft Azure è una piattaforma cloud pubblica affidabile, ampiamente utilizzata per l’esecuzione di diversi servizi, tra cui le VM. Sebbene il rischio di indisponibilità del servizio sia basso, i rischi legati alla cancellazione accidentale dei dati da parte degli utenti o alla perdita di dati causata da infezioni da ransomware o altri virus che possono diffondersi attraverso la rete rappresentano una minaccia costante. Per contrastare questi rischi è necessario eseguire il backup delle macchine virtuali (VM) di Azure. Questo articolo del blog illustra il backup delle macchine virtuali di Azure e come eseguirlo in modo efficace.

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Backup nativo vs. backup di terze parti

Microsoft è responsabile dell’infrastruttura fisica nei propri data center, compresa la ridondanza dei dati, i server fisici e le reti. Gli schemi di ridondanza interni di Microsoft e i backup dei dati hanno lo scopo di prevenire guasti ai componenti sottostanti dell’infrastruttura di Azure, che sono invisibili ai clienti. Secondo il modello di responsabilità condivisa di Azure, che riguarda la sicurezza e la protezione dei dati, i clienti sono responsabili della protezione dei propri dati archiviati in Azure da fattori quali errori umani, errori di configurazione, hacker esterni, ecc.

Inoltre, Microsoft fornisce strumenti nativi che consentono ai clienti e alle organizzazioni di eseguire il backup delle VM di Azure e di altri dati archiviati su questa piattaforma cloud pubblica. Questi strumenti sono strettamente integrati con l’infrastruttura di Azure e possono risultare comodi per chi ha familiarità con l’ecosistema di Azure.

Azure Backup nativo

Azure Backup è la soluzione nativa di Microsoft per il backup delle VM di Azure e di altri dati archiviati nel cloud di Azure. Il servizio Azure Backup può essere configurato nel Portale di Azure per eseguire il backup delle VM. Microsoft offre anche Azure Site Recovery (ASR), utilizzato per ripristino di emergenza la replica delle VM in diverse regioni, che integra Azure Backup per creare un’infrastruttura completa di protezione dei dati.

Azure Backup è costituito da diverse componenti:

  • System Center Data Protection Manager
  • Azure Backup Server
  • Azure IaaS VM Backup
  • Agente Microsoft Azure Recovery Services

Tra le funzioni e i vantaggi di questa soluzione nativa figurano:

  • L’utilizzo dell’agente MARS (Microsoft Azure Recovery Services) per eseguire il backup sia delle VM on-premise che di quelle Azure.
  • I dati vengono crittografati sia in transito che a riposo utilizzando i protocolli di sicurezza di Azure. Azure Backup si integra inoltre con Azure Active Directory per il controllo degli accessi.
  • Per l’archiviazione dei backup è possibile utilizzare archivi di ripristino geo-ridondanti.
  • Un modello di licenza vantaggioso per i clienti che già utilizzano altri servizi Microsoft.
  • Elevato livello di integrazione con Azure e altri servizi e applicazioni Microsoft, compresi i servizi Active Directory.

D’altra parte, quando si prendono in considerazione gli strumenti nativi di Azure Backup, è bene tenere presenti le seguenti sfide:

  • Durante la configurazione di un backup, può risultare difficile impostare criteri di backup su più account Azure.
  • Proteggere un’architettura multi-cloud può essere impegnativo.
  • Problemi relativi al calcolo del prezzo e alla stima del budget per un backup a causa dei costi variabili per singolo evento.
  • Gli utenti potrebbero aver bisogno di funzioni aggiuntive o più avanzate per il backup delle VM di Azure.
  • Essendo uno strumento nativo, Azure Backup è legato all’ecosistema di Azure, il che può rappresentare un limite se è necessario il supporto multi-cloud o ibrido.

Soluzioni di terze parti

Le soluzioni di terze parti possono rappresentare un’ottima alternativa agli strumenti nativi per il backup delle VM di Azure, offrendo funzionalità aggiuntive per una strategia di backup personalizzata delle VM di Azure. Le soluzioni di terze parti per il backup delle VM di Azure possono includere le seguenti funzionalità:

  • Gestione e protezione di più account in Azure con visibilità centralizzata.
  • Backup di ambienti multi-cloud e varie opzioni di destinazione per il ripristino.
  • Funzionalità aggiuntive con supporto per diverse piattaforme, che consentono ai clienti di configurare il backup e il ripristino di emergenza in ambienti multi-cloud e ibridi.
  • Un ampio numero di opzioni personalizzabili.
  • Possibilità di semplificare la configurazione e l’amministrazione.
  • Maggiori possibilità di scelta del livello di storage in cui conservare i backup, consentendo di evitare l’archiviazione in costosi livelli di storage “hot”.

Si tenga presente che le soluzioni di backup di terze parti per Azure supportano funzioni diverse e possono variare in termini di funzionalità. Alcune soluzioni di backup che supportano le VM Azure come tipo di backup non supportano necessariamente l’archiviazione Azure come tipo di destinazione e viceversa. Altre soluzioni supportano sia l’origine che la destinazione in Azure per un’operazione di backup.

Cosa cercare in un fornitore di soluzioni di backup per Azure

Quando si sceglie un fornitore di soluzioni di backup per le VM di Azure, è importante assicurarsi che la soluzione soddisfi le proprie esigenze specifiche e garantisca una protezione solida dei dati. È consigliabile cercare soluzioni di backup per VM di Azure che offrano quanto segue:

  • Esperienza utente . Un’interfaccia intuitiva per la gestione degli elementi protetti in diversi ambienti da un unico pannello di controllo.
  • Integrazione perfetta . Cercate un fornitore che offra un’integrazione perfetta con Azure, compreso il supporto per Azure Resource Manager e la possibilità di sfruttare le API native di Azure. Assicuratevi della compatibilità con i tipi di macchine virtuali Azure, gli account di archiviazione e gli altri servizi Azure che utilizzate.
  • Supporto multi-cloud . Supporto per il backup delle macchine virtuali da più account, più cloud e ambienti on-premise. Un’ulteriore funzionalità utile è il supporto per Backup di Office 365 se utilizzate i servizi Microsoft 365 oltre alle macchine virtuali Azure. È importante anche il supporto per il backup delle VM VMware vSphere o Microsoft Hyper-V, se si utilizzano tali piattaforme.
  • Opzioni di backup e ripristino . Le soluzioni di backup delle VM Azure di alto livello dovrebbero supportare backup incrementali per ridurre le finestre di backup e ottimizzare l’utilizzo dello spazio di archiviazione. Il ripristino granulare velocizza il recupero di singoli file e oggetti senza la necessità di ripristinare l’intera VM Azure da un backup. Altre opzioni utili includono la possibilità di ripristinare i dati in regioni diverse, su account diversi o persino presso diversi provider cloud.
  • Destinazione del backup . Supporto per diversi tipi di destinazioni di backup, tra cui archiviazione on-premise, piattaforme di archiviazione sul cloud pubblico, backup su nastro e storage di backup immutabile. In questo modo, è possibile implementare il Regola di backup 3-2-1, che rappresenta anche una delle procedure consigliate per il backup in Azure.
  • Automazione del backup . La capacità di raggiungere le metriche richieste RTO e RPO con una soluzione di backup che garantisca un ripristino efficace dei dati, con supporto per impostazioni flessibili di pianificazione e di conservazione.
  • Efficienza dei costi e politica dei prezzi trasparente . Valutare una soluzione di backup con una politica dei prezzi flessibile che consenta di stimare i costi sostenuti per i backup delle VM di Azure. Considerare il costo complessivo, inclusi la configurazione iniziale, le licenze e la manutenzione continua.
  • Backup coerente con le applicazioni . Questa funzione consente a una soluzione di backup di eseguire il backup di VM accese con applicazioni in esecuzione, garantendo al contempo coerenza dei dati dell’app. Di conseguenza, il ripristino dei dati delle applicazioni da tali backup risulta più semplice e veloce.
  • Crittografia e sicurezza . Per motivi di sicurezza, scegliete una soluzione che supporti la crittografia dei dati sia in transito che inattivi. Tali opzioni aiutano a prevenire violazioni dei dati da parte di terzi non autorizzati.
  • Test dei backup . Un’applicazione di alto livello deve supportare i test dei backup per garantire che i dati vengano sottoposti a backup con successo e possano essere ripristinati non appena necessario.
  • Documentazione . Una documentazione dettagliata e chiara è un punto di forza di qualsiasi soluzione di backup e può rappresentare un fattore decisivo nella scelta di una soluzione rispetto a un’altra. Verificate la disponibilità di documentazione completa, tutorial e risorse formative.
  • Assistenza e manutenzione . Un fornitore di soluzioni di backup dovrebbe garantire l’accesso a un’assistenza tecnica affidabile, comprese opzioni di supporto 24 ore su 24, 7 giorni su 7, nonché aggiornamenti e patch regolari per garantire la compatibilità e una sicurezza ottimale.

NAKIVO Backup & Replication è una soluzione universale per la protezione dei dati che supporta il backup di macchine virtuali (VM) su Azure e Amazon EC2 nel cloud, nonché il backup di macchine fisiche, macchine virtuali Microsoft Hyper-V e macchine virtuali VMware vSphere in locale. Per l’archiviazione dei backup è possibile utilizzare diversi tipi di storage, tra cui Archiviazione BLOB di Azure, Amazon EC2, Amazon S3, altri storage compatibili con S3, storage locale e nastri.

La soluzione NAKIVO soddisfa i criteri sopra elencati per backup efficaci e affidabili delle macchine virtuali su Azure, tra cui backup incrementali, ripristino granulare, compressione dei backup, crittografia, integrazione con Active Directory, backup coerenti con le applicazioni, immutabilità dei backup per la protezione dal ransomware, modelli di prezzo vantaggiosi, ecc. Consulta l’elenco completo delle funzioni su Pagina dedicata alle funzioni di NAKIVO.

Guida passo passo al backup delle VM di Azure con NAKIVO

Vediamo come eseguire il backup delle VM di Azure nella pratica. Esistono due approcci per eseguire il backup delle VM di Azure con NAKIVO Backup & Replication:

  1. Utilizzando un indirizzo IP pubblico per una VM di Azure nel cloud di Azure. È possibile eseguire il backup dei dati delle macchine virtuali (VM) tramite la rete geografica (WAN).
  2. Utilizzando una connessione VPN o la funzione Connessione diretta (Direct Connect) in NAKIVO Backup & Replication (non è necessario un indirizzo IP pubblico sull’istanza della macchina virtuale di Azure).

In questo tutorial tratteremo il secondo approccio.

NOTA: Le VM di Azure vengono sottoposte a backup tramite Connessione diretta perché, anche se possono avere un indirizzo IPv4 pubblico, la soluzione vi accede tramite l’indirizzo LAN in modo da non esporle sulla WAN. Ciò viene fatto per migliorare la sicurezza. Esporremo sulla WAN solo la VM della Connessione diretta, che di solito è una VM dedicata o meno critica.

Requisiti

L’NAKIVO Backup & Replication Componente del Transporter deve essere installato su una macchina virtuale di Azure. Se non si desidera disporre di una macchina virtuale dedicata con il Transporter, è possibile installare il Transporter su qualsiasi macchina virtuale di cui non è necessario eseguire il backup. Può trattarsi di una macchina virtuale inutilizzata senza carichi di lavoro pesanti.  

Il nostro ambiente

Abbiamo una configurazione di infrastruttura semplice in Azure. Sono presenti tre VM:

  • APPserver su Linux
  • Transporter – una VM con sistema operativo Ubuntu Linux su cui è installato NAKIVO Transporter
  • VirtualDesktop su Windows

Ogni VM ha il proprio indirizzo IP, pubblico o meno. Per motivi di sicurezza, è possibile assegnare un indirizzo IP pubblico alla VM su cui è installato Transporter e utilizzare indirizzi IP privati (per una rete virtuale in Azure) per le altre VM di cui si desidera eseguire il backup. Gli indirizzi IP privati sono raggiungibili tramite VPN o con la funzione Connessione diretta tramite il Transporter.

Our virtual machines in the Azure cloud

Aggiunta del NAKIVO Solution Transporter all’inventario

Se il componente Transporter è installato su una VM Azure, è necessario aggiungere questo Transporter ai Nodi su NAKIVO Director. Per farlo:

  1. Nell’interfaccia web di NAKIVO Backup & Replication, andare su Impostazioni > Nodi .
  2. Fare clic su + (icona Plus) e nella sezione aggiungi nodo esistente del menu che si apre, selezionare Servizio installato .

    Adding a Transporter to NAKIVO Backup & Replication

  3. Specificare le informazioni obbligatorie:
    • Digitare l’indirizzo IP pubblico del Transporter installato sulla macchina virtuale Azure.
    • Digitare la Password master creata durante l’installazione del servizio Transporter sulla macchina virtuale.

    Fare clic su Altre opzioni per visualizzare ulteriori parametri.

    Entering the IP address of the installed Transporter VM and the master password

    • Immettere l’indirizzo IP della macchina virtuale Azure su cui è installato il Transporter. Si tratta di un indirizzo IP pubblico, che nel nostro caso è 172.203.180.112 .
    • Inserisci un nome per il nodo del Transporter che stai aggiungendo. Nel nostro caso il nome è Azure POC (POC sta per Proof of Concept).
    • Seleziona la casella di controllo Abilita la connessione diretta per questo nodo (richiede la Password master).

    Fai clic su Connetti .

    Configuring more options when adding the Transporter

    Viene visualizzato un messaggio di notifica relativo all’impronta digitale del certificato. Fai clic su Accetta per accettare l’impronta digitale e continuare. Quindi fai clic su Aggiungi per terminare l’aggiunta del Transporter.

    Accepting the certificate details notification message

  4. Attendere fino a quando il Transporter non viene aggiunto.

    Adding the Transporter

Aggiunta di macchine virtuali Azure all’inventario

Ora è necessario aggiungere all’inventario NAKIVO le macchine Azure di cui si desidera eseguire il backup (la APPserver VM basata su Linux e la VirtualDesktop VM basata su Linux).

Esistono due approcci su come procedere:

  1. È possibile lasciare che NAKIVO installi l’agente Transporter dalla pagina Inventario del Director.
  2. Oppure è possibile installare l’agente Transporter in anticipo e poi aggiungere questo elemento all’inventario. In questo caso, la soluzione NAKIVO non deve iniettare Transporter tramite WAN.  

Approccio 1: Iniezione automatica di Transporter

Vediamo innanzitutto come NAKIVO Backup & Replication possa iniettare automaticamente Transporter nella VM di Azure utilizzando la nostra APPserver VM:

  1. Vai su Impostazioni > Inventario e fai clic sul pulsante + (Plus) nell’interfaccia web di NAKIVO Backup & Replication.

    How to add items to the NAKIVO inventory

  2. Seleziona Fisico nella fase di selezione della piattaforma. Premi Avanti per continuare.

    Selecting Physical as a protected platform

  3. Specifica le opzioni necessarie:
    • Inserisci il nome di visualizzazione per la macchina aggiunta (questo nome verrà visualizzato nell’inventario di NAKIVO).
    • Seleziona il sistema operativo della macchina (Linux).
    • Inserisci un indirizzo IP privato per l’attuale macchina virtuale Azure (l’indirizzo IP utilizzato in una rete privata di Azure, non quello pubblico). In questo esempio, l’indirizzo IP privato è 10.0.0.6, mentre quello pubblico è 172.210.11.82.
    • Inserisci le credenziali di amministratore o root per il Password tipo di credenziali.
    • Seleziona la casella di controllo Utilizza la connessione diretta . Questa è una delle opzioni più importanti in questa configurazione.
    • Seleziona il Transporter precedentemente installato nell’infrastruttura cloud di Azure dal menu a tendina. Nel nostro caso, il nome del Transporter è Azure POC . Di conseguenza, la connettività partirà dal nostro Director, che interrogerà il Transporter in Azure dalla nostra infrastruttura locale. Le chiamate saranno indirizzate al Transporter in Azure, che fungerà da punto intermedio per raggiungere ogni endpoint nell’infrastruttura cloud di Azure. Questo approccio garantisce una connessione sicura, per cui non è necessario utilizzare una VPN né passare attraverso una rete geografica (WAN) se una macchina virtuale non dispone di un indirizzo IP pubblico per motivi di sicurezza.
    • Clicca su Termina .

    Configuring options for the Azure machine added to the inventory

  4. Attendere fino a quando la macchina non viene aggiunta all’inventario NAKIVO. La soluzione NAKIVO sta installando l’agente Transporter.

    Adding a Linux server running in Azure to the inventory

Approccio 2: Installazione manuale di Transporter

In alternativa, è possibile aggiungere una macchina utilizzando l’installazione manuale di Transporter. È necessario connettersi a una macchina virtuale Azure remota tramite desktop remoto (di solito per Windows o SSH per Linux) e installare Transporter su quella macchina. È necessario utilizzare la Password master di NAKIVO.

  1. Installa Transporter manualmente sulla macchina virtuale Azure interessata (nel nostro caso, la VirtualDesktop macchina virtuale Windows).
  2. Nell’interfaccia web di NAKIVO Backup & Replication, andare su Impostazioni > Inventario e premere il pulsante + (Plus).

    Adding the second machine to the inventory

  3. Selezionare Fisico nella fase di selezione della Piattaforma. Premere Avanti .

    Adding a machine as a physical machine

  4. Nella fase Opzioni , impostare i seguenti parametri:
    • Nome di visualizzazione: VirtualDesktop_AzurePOC
    • Tipo: Microsoft Windows
    • Nome host o IP: 10.0.0.5 (interno)
    • Inserisci un nome utente e una password per l’account amministrativo di un sistema operativo ospite.
    • Seleziona la casella di controllo Utilizza la connessione diretta .
    • Seleziona il Transporter installato sulla VM dedicata in Azure ( Azure POC è il nome del Transporter nell’inventario NAKIVO nel nostro caso).
    • Fai clic su Termina .

    Specifying options to add a Linux machine running in Azure

  5. Attendi qualche istante. Dopo pochi secondi, dovrebbe comparire un errore.

    Passare il mouse sul nome dell’elemento che presenta l’errore e fare clic sul pulsante situato sul lato destro della riga. Nel menu che si apre, fare clic su Mostra errore .

    An error occurred when adding the new Windows machine

  6. Non si tratta di un errore legato a un malfunzionamento. La soluzione NAKIVO ci avvisa che il Transporter è già stato installato su questa macchina (poiché in precedenza lo avevamo installato manualmente). Il Transporter installato è un cosiddetto Universal Transporter . Il messaggio è:

    L’host “10.0.0.5” contiene un Transporter. Il Transporter esistente verrà utilizzato per la gestione della macchina rilevata.

    Verrà utilizzato il Transporter esistente anziché inserire un agente di macchina fisica.

    Fare clic su Procedi .

    An existing Transporter is detected

  7. Attendere qualche istante.

    There is no error and the machine has been added successfully

    Come puoi vedere, la macchina in esecuzione su Azure è stata aggiunta con successo all’inventario.

Le due VM Azure di cui vogliamo eseguire il backup sono state aggiunte all’inventario NAKIVO Backup & Replication. Allo stesso modo, puoi aggiungere altre VM Azure all’inventario secondo necessità.

In Impostazioni > Nodi , puoi anche visualizzare l’elenco dei Transporter. È presente un Transporter onboard , il Transporter installato su una macchina virtuale dedicata in Azure, l’agente Transporter installato sulla macchina virtuale Linux ( AppServer_AzurePOC ) e il Transporter universale installato sulla macchina virtuale Windows ( VirtualDesktopAzurePOC ).

The Transporter machine and two machines to back up are added to the inventory

Esaminiamo le differenze tra il primo e il secondo approccio all’installazione di Transporter sulle VM di Azure:

  • L’utilizzo di un agente iniettato automaticamente non consente di utilizzare tale agente per scrivere i backup direttamente su uno storage a livello di blocco nell’infrastruttura locale o nel cloud.
  • L’utilizzo di Transporter installato manualmente, definito come Universal Transporter , consente di utilizzare l’agente in esecuzione sull’istanza della VM come destinazione anche per i tuoi backup. Ad esempio, puoi caricare un backup direttamente dalla tua VM in un bucket nel cloud o in uno storage a blocchi nel cloud, anziché farlo passare attraverso il terzo Transporter. Tieni presente questo aspetto quando pianifichi il flusso dei dati per la tua infrastruttura.

Ai fini di questa demo o prova di concetto sul backup delle macchine virtuali di Azure, utilizziamo un repository on-premise repository di backup. È possibile visualizzare, modificare e aggiungere repository di backup in Impostazioni > Repository .

Backup repositories in the NAKIVO solution

Creazione di un lavoro di backup per una macchina virtuale di Azure

Una volta installati i Transporter, aggiunte le macchine all’inventario e configurato un repository di backup, è possibile configurare un lavoro di backup per i dati delle macchine virtuali di Azure in NAKIVO Backup & Replication.

Accedere a Lavori , fare clic su + e selezionare Backup per macchina fisica nel menu che si apre. Selezioniamo l’approccio per macchina fisica poiché il processo verrà eseguito tramite un agente installato all’interno di una VM.

Creating a backup job for Azure data protection

Si apre la Procedura guidata Nuovo lavoro di backup per macchina fisica . Completare tutti i passaggi della procedura guidata:

  1. Selezionare la macchina su cui è stato installato l’agente Transporter e di cui si desidera eseguire il backup. Nel nostro esempio, selezioniamo AppServer_AzurePC , che è una VM Linux in esecuzione su Azure. Fare clic su Avanti in ogni fase del lavoro di backup per continuare.

    Selecting a Linux machine running in Azure to configure Azure data protection

  2. Selezionare un repository di backup in cui memorizzare il backup delle macchine selezionate. Nel nostro caso, si tratta di OnPremRepo .

    Selecting a backup repository as a backup destination

  3. Configurare le impostazioni di pianificazione e conservazione. È possibile configurare il criterio di conservazione “nonno-padre-figlio” o qualsiasi altra impostazione desiderata. Selezionare la casella di controllo Immutable per impostare il immutabilità del backup, che migliora la protezione del backup contro il ransomware e altri scenari di cancellazione e danneggiamento indesiderati. Il periodo di immutabilità può arrivare fino a 30 giorni dalla creazione del backup (per il punto di ripristino corrente).

    Configuring scheduling and retention for Azure data protection

  4. Immettere un nome per il lavoro che verrà visualizzato nell’elenco dei lavori nell’interfaccia web della soluzione NAKIVO. Configurare le opzioni avanzate, quali Modalità coerente con le applicazioni, Accelerazione di rete e Crittografia di rete . È possibile impostare la frequenza di creazione di un backup completo tra le catene di backup incrementali e il tipo di backup completo ( Attivo completo o Sintetico completo).

    Clicca su Termina ed esegui .

    Configuring backup job options

  5. Conferma l’esecuzione del lavoro di backup con le opzioni appropriate e clicca su Esegui .

    Selecting a job scope and schedule to run a backup job now

Attendi il completamento del lavoro di backup.

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Le persone leggono anche