Soluzione QNAP SMB - Utilizzo di QNAP Snapshot e Agente snapshot per creare snapshot di tipo Coerenzaapplicazione
1. Introduzione
1.1 Difficoltà e soluzioni
In QTS 4.2, la funzione istantanea in Gestione archivi supporta non solo i volumi, ma anche i LUN iSCSI per il backup e il ripristino rapidi dei dati più importanti.
Quando si crea un'istantanea di un LUN, la difficoltà consiste nel verificare che siano inclusi tutti i dati, ad esempio i dati dell'applicazione non salvati, i buffer, la memoria e i log.
La soluzione fornita da QNAP è un'opzione di coerenza con l'applicazione per le istantanee iSCSI durante l'uso di QNAP Snapshot Agent per Windows Server o VMware vCenter. Consente al NAS di comunicare con il server remoto per garantire la possibilità di eseguire un backup completo utilizzando la funzione istantanea di QNAP.

1.2 A chi è rivolta
Questa nota sull'applicazione è rivolta a tutti gli utenti che usano un NAS QNAP come destinazione iSCSI per creare un LUN iSCSI per altri dispositivi o macchine virtuali. Alcuni termini nel presente documento non vengono spiegati in dettaglio.
2. Come iniziare
2.1 Come funziona
QNAP Snapshot Agent è stato creato soprattutto per permettere di acquisire istantanee coerenti con l'applicazione per un LUN iSCSI, fornendo nel contempo una funzione VSS Hardware Provider.
Nel primo dei workflow seguenti, ogni volta che è necessario acquisire un'istantanea su un LUN iSCSI dal NAS, l'agente ordina al server remoto di scaricare tutti i dati nel LUN iSCSI (per Windows Server) oppure di acquisire un'istantanea di macchina virtuale prima dell'istantanea del LUN iSCSI (per VMware); pertanto quando viene acquisita un'istantanea dal NAS, conterrà tutti i dati delle applicazioni necessari per garantire un'istantanea coerente.
Esempi:
- Microsoft Hyper-V Server creerà un punto di controllo VM che include la memoria per evitare la perdita di dati e garantire uno stato di coerenza nell'istantanea.
- SQL Server scaricherà i log di database sul disco, per garantire uno stato di coerenza nell'istantanea.
- VMware creerà un'istantanea della VM per ogni VM ubicata nel LUN al fine di garantire lo stato di coerenza nelle istantanee come riportato qui di seguito:

Inoltre, QNAP Snapshot Agent comprende il VSS Hardware Provider per Windows Server. Se si desidera eseguire un'operazione di backup per un LUN iSCSI da Windows con il software di backup* che supporta VSS, il VSS Hardware Provider consentirà di usare il ROW (Redirect on Write) del NAS anziché il COW (Copy on Write) di Windows per acquisire l'istantanea su Windows Server e quindi aumentare l'efficienza del backup.
*Il software di backup deve supportare l'istantanea VSS.

2,2. Requisiti di sistema
- Per usare Snapshot Agent è necessario utilizzare QTS 4.2 (o versioni successive).
- QNAP Snapshot Agent è compatibile con Windows Server 2008 o versioni successive. La gestione della GUI deve essere abilitata. Windows Server Core e Windows Hyper-V non sono supportati.
- A eccezione di Windows Server, VMware vCenter è necessario anche quando si deve utilizzare Snapshot Agent per macchine virtuali implementate in VMware.
- Per utilizzare Snapshot Agent, è necessario aprire la porta TCP in entrata 11169 su Windows Server. Per aprire la porta, seguire le linee guida fornite da Microsoft. Se il server è associato ad Active Directory e il firewall è controllato dalla GPO, potrebbe anche essere necessario utilizzare i criteri di gruppo. Per gestire queste operazioni consultare le pagine seguenti fornite da Microsoft:
http://windows.microsoft.com/en-us/windows/open-port-windows-firewall
https://technet.microsoft.com/en-us/library/cc753295 - Si consiglia vivamente di utilizzare un indirizzo IP fisso sul NAS.
2,3. Limiti noti
- Per acquisire un'istantanea coerente con l'applicazione per una macchina virtuale in Windows Hyper-V o VMware, l'istantanea/il punto di controllo, il disco e la configurazione VM devono trovarsi sullo stesso LUN iSCSI per essere inclusi nell'istantanea.
- Snapshot Agent non può essere installato se l'SMI-S Provider è già installato sul server.
- Snapshot Agent non supporta la funzione Extents in VMware, l'archivio di dati deve avere UN SOLO LUN iSCSI.
- Snapshot Agent non supporta un LUN mappato su una destinazione con più LUN
- Snapshot Agent non supporta un LUN connesso a MPIO.
- Snapshot Agent non supporta un LUN mappato a una destinazione con CHAP.
- Durante il ripristino, Snapshot Agent ripristina solo le VM che sono attualmente registrate in vSphere Inventory. Se una VM è già stata eliminata in vSphere, Snapshot Agent non aggiungerà la VM all'inventario.
2.4. Download e installazione di Snapshot Agent
Andare al Centro download QNAP> Utility per scaricare il nostro Snapshot Agent:
https://www.qnap.com/utility
Per installare Snapshot Agent, “.Net Framework 3.5” deve essere installato e attivato in “Server applicazioni” su Gestione server. Per installare questa funzione, andare a “Gestione server” > sezione “Aggiungi ruoli e funzioni” e selezionare “Server applicazioni” nella sezione Ruoli e la funzione “.Net Framework 3.5 ” nella sezione Funzione.

Una volta confermata l'installazione di questa funzione', aprire il file dell'applicazione Snapshot Agent per avviare l'installazione. Dopo aver completato l'installazione, si dovrebbe visualizzare un tasto di scelta rapida chiamato QNAP Agent Manager sul desktop.


3. Configurazione di Snapshot Agent
3.1. Configurazione di Snapshot Agent in Windows Server
Una volta completata l'installazione di Snapshot Agent, aprire “QNAP Agent Manager”. Si dovrà aggiungere il NAS QNAP utilizzato da Windows Server come archivio iSCSI, fornendo l'indirizzo IP oppure facendo clic su “Analizza NAS” in modo tale da consentire all'agente di trovare direttamente il NAS sulla rete locale.


Dopo avere inserito o selezionato il NAS QNAP, viene richiesto di fornire le proprie credenziali di accesso al NAS, per confermare la porta per la connessione e abilitare le funzioni che si vogliono utilizzare. In questo esempio, abbiamo selezionato sia VSS H/W provider, sia Snapshot Agent per Windows, quindi fare clic su “Ok” per confermare queste impostazioni. Snapshot Agent si collega al NAS QNAP e il NAS diventa visibile nell'elenco della pagina iniziale, in cui viene aggiunto.


3.2 Configurazione di Snapshot Agent per vCenter
Per eseguire il backup dei LUN iSCSI utilizzati per le macchine virtuali in VMware è possibile andare in “Impostazioni VMware” in Agent Manager. Nelle impostazioni Credenziali vCenter, inserire l'indirizzo IP del server vCenter, l'account/la password di Single Sign On e selezionare la modalità in cui VMware deve acquisire un'istantanea per la sua macchina virtuale quando riceve una richiesta dal NAS.

Una volta terminata l'operazione, quando si aggiunge un NAS QNAP all'Agent Manager QNAP, sarà abilitata l'opzione “Snapshot Agent per VMware”; oppure fare clic su qualsiasi NAS esistente e selezionare “Modifica” per attivare questa opzione.


4. Acquisizione di un'istantanea del LUN iSCSI
4.1. Acquisizione di istantanee LUN iSCSI con Windows Server
È possibile controllare se l'agent è connesso correttamente al NAS QNAP dall'UI del NAS. Aprire il browser web, accedere a QTS, e inserire “Gestione archivi”. In “Archivio iSCSI” > “Istantanea”, aprire il menu “Snapshot Agent”. Viene visualizzato un elenco che consente di vedere tutti gli Snapshot Agent attualmente connessi al NAS.


Per acquisire un'istantanea coerente con l'applicazione, in “Archivio iSCSI” selezionare un LUN iSCSI e dal pulsante dell'elenco a discesa “Snapshot” selezionare “Acquisisci istantanea”.

Quando viene visualizzata la finestra di conferma, selezionare "Coerente con l'applicazione" in "Tipo di istantanea" quindi fare clic su "OK" per avviare l'acquisizione dell'istantanea.

Nota: “per le istantanee Crash Consistent” non verrà contattato il server remoto prima di acquisire l'istantanea dato che si tratta di istantanee NAS standard.
Quando si acquisisce un'istantanea coerente con l'applicazione, il NAS QNAP invia una richiesta a Windows Server. Prima dell'istantanea saranno scaricati tutti i dati correlati nel LUN iSCSI.
Nell'esempio che segue, usando Hyper-V, il LUN iSCSI contiene una macchina virtuale in esecuzione 24/7. Quando viene utilizzata la funzione istantanea dal NAS con l'opzione Coerente con l'applicazione, Windows Server riceve la richiesta dal NAS e crea un punto di controllo della VM.
Questo sarà visibile per un breve periodo di tempo sull'interfaccia Hyper-V Manager*: durante la creazione del punto di controllo, lo stato della VM cambia. Lo stato della VM, la memoria e il disco saranno inclusi nell'istantanea del LUN iSCSI.
*Per essere inclusi nell'istantanea il punto di controllo, il disco e la configurazione della VM devono trovarsi sul LUN iSCSI.

*L'UI può cambiare in base alla versione di Hyper-V.
4.2. Acquisizione dell'istantanea del LUN iSCSI con VMware
Le operazioni necessarie per l'acquisizione di un'istantanea per i LUN iSCSI con VMware sono identici a Windows Server. Per accedere a QTS, andare a “Gestione archivi”, quindi in “Archivio iSCSI” selezionare il LUN iSCSI che deve essere utilizzato per l'archiviazione delle macchine virtuali in VMware. Selezionare “Istantanea” > “Acquisisci un'istantanea”.

Ricevendo la richiesta di istantanea dal NAS QNAP, vCenter acquisirà un'istantanea per ogni macchina virtuale che è archiviata nel LUN iSCSI del NAS e archivierà queste istantanee nel LUN iSCSI. In seguito il NAS acquisirà un'altra istantanea del LUN iSCSI di tipo coerente con l'applicazione che include le istantanee per VMware per ogni macchina virtuale. Questa azione è visibile nella sezione Attività del client Web vSphere. Una volta che sono incluse nell'istantanea del LUN iSCSI, le istantanee VMware vengono rimosse.

*L'UI può variare in base alla versione del client Web vSphere.
È anche possibile utilizzare “Snapshot Manager” o“Snapshot Replica” per creare un processo di backup pianificato. È disponibile l'opzione “Coerenza con l'applicazione”.

4.3 Ripristino di un'istantanea
È possibile ripristinare un'istantanea di Coerenza con l'applicazione sul LUN iSCSI nello stesso modo in cui si ripristina un'istantanea a un volume NAS. Per verificare se un'istantanea è coerente con l'applicazione, selezionare un LUN e aprire “Snapshot Manager”. Nella vista elenco, è possibile vedere se le istantanee acquisite con Snapshot Agent sono coerenti con l'applicazione.

Per ripristinare un'istantanea per un LUN iSCSI connesso a Windows Server, sarà prima necessario scollegare il LUN, quindi selezionare il LUN e spuntare “Istantanee” > “Snapshot Manager” per selezionare l'istantanea che si vuole utilizzare.




Dopo aver completato il processo di ripristino, è possibile ricollegare il LUN iSCSI dal Windows Server. Nel caso di Hyper-V, tutte le configurazioni delle macchine virtuali sono archiviate nel LUN iSCSI, inclusi i punti di controllo.
Come nel caso di VMware, quando Snapshot Agent è installato e connesso, è possibile ripristinare direttamente l'istantanea di un LUN iSCSI senza scollegare il LUN poiché Snapshot Agent scollega automaticamente il LUN iSCSI (datastore) dagli host ESXi, ripristina l'istantanea e ricollega il LUN ripristinato (datastore) e ripristina la VM (anche se può essere necessario leggere manualmente la VM nell'inventario se questa viene eliminata prima del ripristino). Dopo l'aggiunta, vCenter può continuare a utilizzare l'istantanea VMware per ripristinare la macchina virtuale nel LUN iSCSI e quindi garantire che le macchine virtuali ripristinate nel LUN iSCSI siano coerenti con l'applicazione.

5. VSS Hardware provider per Windows Server
Snapshot Agent comprende il VSS Hardware provider. Per utilizzare questa funzione è necessario disporre di un software di backup che supporta la funzione istantanea VSS. In questo documento utilizziamo QNAP NetBak Replicator come esempio. Il primo passaggio per utilizzare la funzione VSS hardware provider consiste nella configurazione del software di backup per abilitare VSS e consentire al software di creare delle istantanee. Concluse queste impostazioni, il software di backup può essere utilizzato per creare un processo di backup per un LUN iSCSI sul NAS QNAP.


Quando il software di backup utilizza VSS per creare un'istantanea, l'istantanea sarà acquisita sul NAS anziché sul Windows Server.
Questo si può vedere sull'interfaccia utente del NAS mentre il backup è in corso: in “Gestione archivi” > “Archivio iSCSI”, si vedrà che per la durata del backup è stato creato un altro LUN iSCSI chiamato “vss”. Questo LUN è l'istantanea creata dal NAS per il processo di backup: in questo modo, il software di backup può utilizzare il LUN iSCSI di questa istantanea per il backup dei dati.


Una volta confermato il completamento del processo di backup, si potrà constatare che l'istantanea del LUN iSCSI “vss” sul NAS è stata rimossa dai componenti VSS in Windows Server.