version PDF - Flash informatique
Transcription
version PDF - Flash informatique
Analyse Sauvegarde virtuelle avec Atempo Laurent.Kling@epfl.ch, EPFL -STI, coordinateur informatique à la Faculté des Sciences et Techniques de l’Ingénieur How to take out assurance about virtual computer. Comment être sûrs des backups quand les machines deviennent virtuelles. L’utilisation des machines virtuelles peut entraîner cette illusion: ces environnements sont immatériels, détacher des contraintes matérielles. En réalité, c’est le contraire, car un serveur de virtualisation est capable de fournir un service très élaboré pour un grand nombre de serveurs interconnectés. La sauvegarde des informations est cruciale, elle dépasse la logique du contenant pour s’intéresser au contenu accompagné par les interrelations entre les composants. La sauvegarde classique suit ce schéma: ordinateur → serveur de backup → bandes Avec les machines virtuelles (VM, Virtual Machine), on possède un container logique, est-il possible d’imaginer une logique différente ? Au premier abord, le backup de la machine virtuelle complète semble être la solution la plus adéquate. On sauvegarde un contenu complet, mais rapidement on se retrouve devant deux écueils: z la taille de la machine, de 8 à 200 Go z comment copier une machine en fonctionnement ? cessifs offrira la capacité de sauvegarder uniquement les valeurs modifiées. En cas de désastre, la reconstruction de l’image doit passer par chacune de ces étapes successives. Naturellement la première sauvegarde doit être complète pour pouvoir ensuite calculer la différence avec les états suivants. Cette technologie existe également directement intégrée dans le système d’exploitation Microsoft Windows. La seule limitation avec cette méthode est dans le cas d’une machine virtuelle possédant elle même des états successifs (une différence de différence devient difficile à définir). La seule possibilité restante est la sauvegarde de la machine complète incluant elle-même ses propres snapshot issues de la virtualisation. Les volumes nécessaires et leurs vitesses d’accès deviennent cruciaux pour la sauvegarde. Il est probable qu’une sauvegarde sur bande ne puisse répondre aux besoins de débit. Dans un premier temps, on serait tenté d’oublier un système de backup et de simplement sauvegarder ces instantanés sur un espace de fichiers NAS. Cependant un logiciel de backup offre des possibilités supplémentaires avec la capacité de sauvegarder les quatre types de données: les fichiers, les bases de données, le disque et finalement la machine virtuelle dans son intégralité. Une solution élégante est de combiner les deux solutions: prendre un serveur de stockage bon marché possédant une grande capacité de stockage, 14.6 To utiles et ajouter un logiciel de backup. Une sauvegarde virtuelle avec Atempo App App App App Gestion du cluster OS invité OS invité OS invité OS invité Console de service Hyperviseur de type 1 Architecture x86 CPU R ésea u Mémoire VM Snapshot App App OS invité OS invité Disque Sauvegarde sauvegarde avec snapshot de VM Ces deux obstacles sont résolus par une seule technologie, le snapshot. Cette technique consiste à prendre un instantané. Si on combine plusieurs instantanés, la différence entre deux états suc- Je vous propose de lire l’article de Stéphane Ecuyer dans le FI5/08, flashinformatique.epfl.ch/spip.php?article1420 qui décrit dans le détail la configuration et la gestion d’Atempo, mon propos est uniquement l’apport de la sauvegarde d’un environnement virtuel complet. Atempo offre tous les composants nécessaires à cette réalisation: z un logiciel complet de sauvegarde, z des composants complémentaires permettant de s’interfacer avec tous les types nécessaires, z la capacité de créer des lecteurs de bandes virtuelles (VTL, Virtual Tape Library) dans un espace de stockage classique. Cerise sur le gâteau, l’EPFL dispose d’une licence site pour ce logiciel. Au premier abord, il paraît saugrenu de vouloir recréer des bandes dans un espace de fichiers de type NAS. Avec des fichiers, on doit mettre en place un mécanisme qui permette de réaliser la rotation de données, il doit être suffisamment robuste pour s’accommoder de changement de volumétrique. Le lecteur de bandes virtuelles VTL crée un espace apparemment très simple en utilisant 50 % de l’espace disponible divisé en 7500 fichiers de 10 Go. Chacun de ses fichiers est en réalité une métaphore d’une bande magnétique, chaque bande virtuelle peut être allouée, utilisée et recyclée. Ces opérations paraissent très 3 DÉCEMBRE 2013 - N° 7 15 Sauvegarde virtuelle avec Atempo Atempo, serveur de sauvegarde avec lecteur de bandes virtuel simples, en réalité la gestion de stock de bandes peut rapidement devenir un cauchemar. Dans un environnement réel, le robot de backup ne peut contenir toutes les bandes, on doit les charger et les décharger régulièrement. En virtuel avec un lecteur VTL, ces contraintes disparaissent uniquement vers un processus logique: 1 définir la qualité de service, la rétention maximum en jours, 2 créer une sélection, 3 définir la sauvegarde et exécuter le processus régulièrement. Le logiciel de sauvegarde prend tout son intérêt quand la volumétrie, le nombre de machines virtuelles à sauvegarder se modifie. Avec une organisation de type NAS classique, il faudrait s’assurer que notre schéma d’organisation soit capable de suivre la modification du volume. Avec un lecteur de bandes virtuelles VTL, l’incrément est la taille d’une bande, si le volume à sauvegarder diminue, les bandes excédentaires seront recyclées, si le volume augmente, un plus grand nombre de bandes sera utilisé. La volumétrie réellement utilisée sera uniquement les bandes utiles, une bande virtuelle recyclée ou vide n’occupe pas de place sur le disque de stockage. Dans ce contexte, la taille de 10 gigaoctets d’une bande virtuelle paraît grossière, elle correspond à quasiment la taille minimum d’une machine virtuelle. Le logiciel de sauvegarde Atempo est parfaitement capable de sauvegarder les autres types de données comme une base de données, un ensemble de fichiers ou encore une machine de type Windows (avec la technologie de snapshot de Microsoft). 1. Atempo, sélection des données à sauvegarder 2. Atempo, définition d’une limite de stockage Atempo, applications supportées 3. Atempo, déroulement dans le temps 16 flash informatique La combinaison de ces différentes technologies permet d’imaginer ce scénario hybride: z utiliser un serveur avec Windows 2008, z réaliser une sauvegarde de type snapshot dans Windows avec Atempo SRA, z créer une machine virtuelle équivalente (vide), z rétablir la sauvegarde sur la machine virtuelle. On se retrouve devant un clone parfait, sans avoir dû éteindre la machine initiale, sans même accéder à l’environnement physique du serveur (qui peut être physique ou virtuel). Sauvegarde virtuelle avec Atempo La seule précaution consiste à activer la variable TINA_SRA_ ENABLE_BCD = yes pour sauver la partition de démarrage présente depuis Windows 7. Atempo, configuration SRA Une ceinture de sécurité pour les machines virtuelles En fonction depuis deux ans à la STI, cette solution Atempo sur un NAS bon marché permet de garantir une sécurité de service élevée en limitant au maximum l’investissement matériel: z un serveur de virtualisation, z un NAS utilisé comme serveur de sauvegarde. Une plus grande qualité de services entraînera une augmentation de l'investissement par la redondance des équipements. Le choix d’héberger sur le serveur NAS le logiciel Atempo ne provoque pas de surcharge. Ceci est possible, car les processeurs modernes possèdent plusieurs cœurs accompagnés d’une mémoire suffisante. Dans le cas utilisé, c’est un serveur HP avec Windows 2008 OEM possédant un processeur E5520 et 6 Go de RAM. Naturellement, il n’est pas utilisé en NAS classique avec des clients externes ! Cette condition doit être impérativement respectée (un serveur ne peut pas se sauvegarder lui-même). La capacité du logiciel Atempo à sauvegarder de nombreux types de données permet d’imaginer et de tester de nombreux scénarios de sauvegarde, même ceux plus classiques comme la sauvegarde de fichiers ou celle utilisant les snapshot intégrés dans les OS modernes de Microsoft. J’ai rarement utilisé la fonction de restauration, mais sans cet ange gardien, je me serais retrouvé plusieurs fois dans la situation très périlleuse de sauter dans le vide sans parachute. n Atempo, récupération SRA Comment faire ? Le courrier du lecteur Solution 2 to the maths problem that Manuel Ojanguren proposed in the FI 4/2013. Solution 2 au problème posé par Manuel Ojanguren dans le FI 4/2013. NDR: Monsieur Grégoire Nicollier, mathématicien, professeur à la Haute Ecole d’Ingénierie du Valais à Sion propose une deuxième approche à la solution du problème de l’été parue dans le FI5/2013, flashinformatique.epfl.ch/spip.php?article2667 et flashinformatique.epfl.ch/spip.php?article2668. La voici. Prenons 64 cases (ou une puissance de 2) et alignons-les pour simplifier. Numérotons-les de 0 à 63 et écrivons ces numéros sur 6 bits, de 000000 à 111111, mais en les représentant par des vec- teurs à 6 composantes, de (0,0,0,0,0,0) à (1,1,1,1,1,1). Chaque case est pile ou face. La valeur du jeu est la somme des vecteurs des cases pile, avec l’addition composante par composante modulo 2 (1+1=0). Le premier prisonnier calcule la valeur V du jeu, disons V=(0,1,1,0,0,0). Le directeur de la prison montre par exemple la case C=(1,0,1,1,0,1), la case numéro 45. Le prisonnier doit transformer la valeur du jeu en C pour que son compagnon trouve C en calculant la valeur de la nouvelle disposition. Quand on tourne la pièce d’une case donnée par le vecteur K, la valeur du jeu passe à V+K, que K soit pile ou face, car + = – (où + est l’addition modulo 2 par composante). Mais C = V+(V+C), car V+V=(0,0,0,0,0,0). Le premier prisonnier tourne donc la pièce de la case numéro V + C = (0,1,1,0,0,0)+(1,0,1,1,0,1)=(1,1,0,1,0,1), c’est-à-dire 53. n 3 DÉCEMBRE 2013 - N° 7 17