Solution QNAP pour PME - Utilisez QNAP Snapshot et Snapshot Agent pour créer des snapshots cohérents avec les applications.
1. Introduction
1.1 Défis et solutions
Sous QTS 4.2, la fonction Snapshot du Gestionnaire de stockage prend non seulement en charge les volumes, mais aussi les LUN iSCSI. Vous pouvez donc rapidement sauvegarder et restaurer vos précieuses données.
La création d'un snapshot de LUN constitue une véritable défi puisqu'il faut s'assurer que toutes les données sont bien incluses, notamment les données d'applications non enregistrées, les tampons, les données en mémoire et les journaux.
La solution proposée par QNAP est l'option Cohérence des applications pour les snapshots iSCSI. Cette option intervient lorsque vous utilisez QNAP Snapshot Agent pour Windows Server ou VMware vCenter. Elle permet au NAS de communiquer avec le serveur distant pour garantir que la sauvegarde que vous obtenez en utilisant la fonction Snapshot de QNAP est complète.
1.2 Public
Cette note d'application est destinée à toute personne utilisant un QNAP NAS comme cible iSCSI afin de créer un LUN iSCSI pour d'autres appareils ou machines virtuelles. Certains termes de ce document ne seront pas expliqués en détails.
2. Premiers pas
2.1 Mode opératoire
QNAP Snapshot Agent a principalement été créé pour vous permettre de créer des snapshots cohérents avec les applications pour un LUN iSCSI, tout en vous proposant dans le même temps une fonctionnalité Fournisseur de matériel VSS.
Comme dans le premier workflow ci-dessous, dès qu'il vous faudra créer un snapshot sur un LUN iSCSI depuis le NAS, l'agent en informera le serveur distant pour qu'il purge toutes les données du LUN iSCSI (pour Windows Server) ou crée un snapshot de la machine virtuelle avant celui du LUN iSCSI (pour VMware). Par conséquent, lorsqu'un snapshot est créé depuis le NAS, il contiendra toutes les données d'applications nécessaires pour garantir la cohérence du snapshot.
Exemples :
- Microsoft Hyper-V Server créera un point de contrôle de VM comprenant les données en mémoire pour éviter la perte de données et garantir la cohérence du snapshot.
- SQL Server purgera les journaux de base de données du disque pour garantir la cohérence du snapshot.
- Comme illustré ci-dessous, VMware créera un snapshot de VM pour chaque VM faisant partie du LUN pour garantir la cohérence du snapshot :
Qui plus est, QNAP Snapshot Agent inclut également un Fournisseur de matériel VSS pour Windows Server. Si vous souhaitez exécuter une tâche de sauvegarde pour un LUN iSCSI sous Windows avec un logiciel de sauvegarde* prenant en charge VSS, le Fournisseur de matériel VSS autorisera l'utilisation de NAS ROW (Redirect on Write) au lieu de Windows COW (Copy on Write) pour créer le snapshot sur le serveur Windows et augmenter ainsi l'efficacité de la sauvegarde.
* Le logiciel de sauvegarde doit prendre en charge les snapshots VSS.
2,2. Configuration nécessaire
- Vous devez employer QTS 4.2 (ou une version ultérieure) pour utiliser Snapshot Agent.
- QNAP Snapshot Agent est compatible avec Windows Server 2008 ou une version ultérieure. La gestion de l'interface graphique doit être activée. Windows Server Core et Windows Hyper-V ne sont pas pris en charge.
- Hormis pour Windows Server, VMware vCenter est également nécessaire lorsque vous devez utiliser Snapshot Agent pour des machines virtuelles déployées sous VMware.
- Pour utiliser Snapshot Agent, vous devez ouvrir le port TCP entrant 11169 de Windows Server. Suivez les consignes fournies par Microsoft pour le faire. Il peut également s'avérer nécessaire d'utiliser les Stratégies de groupe si votre serveur est membre d'Active Directory et si le pare-feu est contrôlé par GPO. Reportez-vous aux pages suivantes fournies par Microsoft pour effectuer ces opérations :
http://windows.microsoft.com/en-us/windows/open-port-windows-firewall
https://technet.microsoft.com/en-us/library/cc753295 - Nous vous recommandons vivement d'utiliser une adresse IP fixe sur le NAS.
2,3. Limitations connues
- Afin de créer un snapshot cohérent avec les applications pour une machine virtuelle sous Windows Hyper-V ou VMware, la configuration, le disque et le snapshot/point de contrôle de la VM doivent se trouver sur le même LUN iSCSI pour être inclus dans le snapshot.
- Snapshot Agent ne peut pas être installé si le fournisseur SMI-S est déjà installé sur le serveur.
- Snapshot Agent ne prend pas en charge la fonction Extensions de VMware, le magasin de données ne doit comporter QU'UN SEUL LUN iSCSI.
- Snapshot Agent ne prend pas en charge les LUN mappés à une cible comprenant plusieurs LUN
- Snapshot Agent ne prend pas en charge les LUN connectés avec MPIO.
- Snapshot Agent ne prend pas en charge les LUN mappés à une cible avec CHAP.
- Durant la restauration, Snapshot Agent ne restaure que les VM actuellement enregistrées dans vSphere Inventory. Si une VM a déjà été supprimée dans vSphere, Snapshot Agent ne l'ajoutera pas à l'inventaire.
2,4. Télécharger et installer Snapshot Agent
Rendez-vous dans Centre de téléchargement QNAP > Utilitaire pour télécharger notre Snapshot Agent :
https://www.qnap.com/utility
Pour installer Snapshot Agent, « .Net Framework 3.5 » doit être installé et activé dans « Serveur d'application » sur le gestionnaire de serveur. Pour installer cette fonctionnalité, rendez-vous dans la section « Gestionnaire de serveur » > « Ajouter des rôles et fonctionnalités », puis sélectionnez « Serveur d'application » dans la section Rôles et « Fonctionnalité .Net Framework 3.5 » dans la section Fonctionnalités.
Lorsque l'installation de cette fonctionnalité est confirmée, ouvrez le fichier de l'application Snapshot Agent pour démarrer l'installation. Une fois l'installation terminée, vous devriez voir un raccourci nommé QNAP Agent Manager sur votre bureau.
3. Configurer Snapshot Agent
3,1. Configurer Snapshot Agent sous Windows Server
Une fois que vous avez terminé d'installer Snapshot agent, ouvrez « QNAP Agent Manager ». Vous devrez ajouter le QNAP NAS que votre Windows Server utilise comme stockage iSCSI en fournissant son adresse IP ou en cliquant sur « Rechercher le NAS » pour laisser l'agent trouver directement le NAS sur le réseau local.
Une fois que vous aurez entré l'adresse du QNAP NAS ou que vous l'aurez sélectionné, les informations de connexion de votre NAS vous seront demandées. Vous devez aussi confirmer le port de connexion et activer les fonctions que vous souhaitez utiliser. Dans cet exemple, nous avons à la fois sélectionné Fournisseur de matériel VSS et Snapshot Agent pour Windows. Cliquez ensuite sur « OK » pour confirmer les paramètres. Snapshot Agent se connectera au QNAP NAS, et vous pourrez constater que le NAS a été ajouté à la liste de la page de démarrage.
3.2 Configurer Snapshot Agent pour vCenter
Pour sauvegarder des LUN iSCSI actuellement utilisés pour des machines virtuelles dans VMware, vous pouvez vous rendre dans les « Paramètres VMware » d'Agent Manager. dans les paramètres de vCenter Credential, entrez l'adresse IP de votre vCenter Server ainsi que votre nom d'utilisateur/mot de passe d'Authentification unique, puis choisissez la manière dont VMware doit créer le snapshot de sa machine virtuelle lorsqu'il reçoit une requête du NAS.
Une fois que vous aurez terminé, dès que vous ajouterez un QNAP NAS à QNAP Agent Manager, l'option « Snapshot Agent pour VMware » sera activée. Sinon, vous pouvez aussi faire un clic droit sur un NAS existant et sélectionner « Modifier » pour activer cette option.
4. Créer un snapshot de LUN iSCSI
4,1. Créer des snapshots de LUN iSCSI avec Windows Server
Il est possible de vérifier si l'agent est correctement connecté au QNAP NAS via l'interface utilisateur du NAS. Ouvrez votre navigateur web, connectez-vous à QTS, puis rendez-vous dans « Gestionnaire de stockage ». Dans « Stockage iSCSI » > « Snapshot », ouvrez le menu « Snapshot Agent ». Une liste s'affichera et vous permettra de voir tous les Snapshot Agent actuellement connectés au NAS.
Pour créer un snapshot cohérent avec les applications, dans « Stockage iSCSI », sélectionnez un LUN iSCSI, puis dans la liste déroulante « Snapshot », sélectionnez « Créer un snapshot ».
Lorsque la fenêtre de confirmation s'affiche, sélectionnez « Cohérence des applications » dans « Type de snapshot », puis cliquez sur « OK » pour lancer la création du snapshot.
Remarque : “Les snapshots avec « Cohérence en cas d'incident » ne contacteront pas le serveur distant avant d'être créés car ce sont des snapshots de NAS standard.
Lorsque vous créerez un snapshot cohérent avec les applications, le QNAP NAS enverra une requête à Windows Server. Il purgera toutes les données concernées du LUN iSCSI avant de créer le snapshot.
Dans l'exemple suivant, nous utilisons Hyper-V et le LUN iSCSI contient une machine virtuelle qui s'exécute 7j/7 24h/24. Lorsque vous utilisez la fonction snapshot à partir du NAS, avec l'option Application cohérente, Windows Server reçoit la demande du NAS et crée un point de contrôle de la machine virtuelle.
Cela peut s'observer durant un court laps de temps dans l'interface du Gestionnaire Hyper-V* : le statut de la VM change tandis que le point de contrôle est créé. L'état, la mémoire et le disque de la VM seront inclus dans le snapshot de LUN iSCSI.
* La configuration, le disque et le point de contrôle de la VM doivent se trouver sur le LUN iSCSI pour être inclus dans le snapshot.
* L'interface utilisateur peut varier selon la version d'
4,2. Créer un snapshot de LUN iSCSI avec VMware
Les opérations nécessaires à la création de snapshots de LUN iSCSI avec VMware sont identiques à celles qui sont utilisées pour Windows Server. Connectez-vous à QTS, rendez-vous dans « Gestionnaire de stockage », et dans « Stockage iSCSI », sélectionnez le LUN iSCSI qui a été utilisé pour stocker les machines virtuelles dans VMware. Sélectionnez « Snapshot » > « Créer un snapshot ».
Lorsqu'il recevra la requête de création de snapshot du QNAP NAS, vCenter créera un snapshot VMware pour chacune des machines virtuelles stockées sur le LUN iSCSI du NAS. Il stockera ces snapshots sur le LUN iSCSI. Après cela, le NAS créera un autre snapshot de LUN iSCSI cohérent avec les applications qui inclura les snapshots VMware de chacune des machines virtuelles. Cette opérations apparaît dans la section Tâches du client web vSphere. Les snapshots VMware seront supprimés une fois qu'ils seront inclus dans le snapshot de LUN iSCSI.
* L'interface utilisateur peut varier selon la version du client web vSphere.
Il est également possible d'utiliser « Snapshot Manager » ou « Snapshot Replica » pour créer une tâche de sauvegarde planifiée. L'option « Cohérence des applications » est disponible.
4.3 Restaurer un snapshot
Vous pouvez restaurer un snapshot cohérent avec les applications sur un LUN iSCSI tout comme vous le feriez pour restaurer un snapshot sur un volume du NAS. Pour vérifier si un snapshot est cohérent avec les applications, sélectionnez un LUN et ouvrez « Snapshot Manager ». Dans la vue de liste, vous pouvez voir si les snapshots créés avec Snapshot Agent sont cohérents avec les applications.
Pour restaurer un snapshot pour un LUN iSCSI connecté à Windows Server, vous devrez d'abord déconnecter le LUN, puis sélectionner le LUN et vous rendre dans « Snapshot » > « Snapshot Manager » pour sélectionner le snapshot que vous souhaitez utiliser.
Une fois le processus de restauration terminé, vous pouvez reconnecter le LUN iSCSI depuis Windows Server. En ce qui concerne Hyper-V, toutes les configurations des machines virtuelles sont stockées sur le LUN iSCSI, y compris leurs points de contrôle.
Tout comme pour VMware, lorsque Snapshot Agent est installé et connecté, vous pouvez directement restaurer le snapshot d'un LUN iSCSI sans déconnecter le LUN car Snapshot Agent déconnectera automatiquement le LUN iSCSI (magasin de données) des hôtes ESXi, restaurera le snapshot, puis reconnectera le LUN restauré (magasin de données) et la VM restaurée (mais il peut tout de même s'avérer nécessaire de lire manuellement la VM dans l'inventaire si elle a été supprimée avant la restauration). Une fois qu'il est ajouté, vCenter peut continuer à utiliser le snapshot VMware pour restaurer la machine virtuelle du LUN iSCSI, garantissant ainsi que les machines virtuelles restaurées du LUN iSCSI sont cohérentes avec les applications.
5. Fournisseur de matériel VSS pour Windows Server
Snapshot Agent inclut un Fournisseur de matériel VSS Pour utiliser cette fonction, vous devez disposer d'un logiciel de sauvegarde prenant en charge la fonction Snapshot VSS. Dans ce document, nous utilisons QNAP NetBak Replicator comme exemple. La première étape nécessaire pour utiliser la fonction Fournisseur de matériel VSS consiste à configurer votre logiciel de sauvegarde pour activer VSS et autoriser le logiciel à créer des snapshots. Une fois que vous aurez terminé cette configuration, vous pourrez utiliser le logiciel de sauvegarde pour créer une tâche de sauvegarde pour un LUN iSCSI sur un QNAP NAS.
Lorsque le logiciel de sauvegarde utilisera VSS pour créer un snapshot, le snapshot sera créé sur le NAS au lieu de l'être dans Windows Server.
Cela est visible sur l'interface utilisateur du NAS pendant que la sauvegarde est en cours : dans « Gestionnaire de stockage » > « Stockage iSCSI » vous trouverez un autre LUN iSCSI nommé « vss », créé pendant la sauvegarde. Ce LUN est le snapshot que le NAS a créé pour la tâche de sauvegarde, de manière à ce que le logiciel de sauvegarde utilise ultérieurement ce LUN iSCSI de snapshot pour sauvegarder les données.
Une fois que l'accomplissement de la tâche de sauvegarde sera confirmé, vous constaterez que le snapshot de LUN iSCSI « vss » présent sur le NAS a été supprimé par les composants VSS de Windows Server.