Traditionnellement, on connait surtout EMC Avamar via sa distribution “classique” en mode appliance : hardware et software sont ainsi combinés au sein d’une solution intégrée. En règle générale, il est vrai que ce mode de commercialisation offre beaucoup d’avantages et notamment le principe de la hotline unique à l’ensemble du produit, quel que soit le problème rencontré. De la même façon, les appliances en question sont conçues, testées et validées pour remplir toutes les conditions nécessaire à assurer les performances annoncées sur le papier. Pour autant, EMC distribue également (et sans doute de manière plus confidentielle) Avamar sous license logicielle uniquement : Avamar Virtual Edition. Le produit est ainsi livré sous forme d’OVA, directement déployable sur une ferme VMWare (ou autre, d’ailleurs).
Aujourd’hui, nous utilisons cette version virtuelle dans le cadre de nos hébergements externes (nous sommes agréés par le ministère de la santé en tant qu’hébergeur de données de santé). Les machines virtuelles sont utilisées au sein de vCloud Director pour offrir une solution de sauvegarde “isolée” de notre production locale, tout comme le reste des ressources mises à disposition de nos partenaires clients.
La documentation, en anglais, est relativement facile a appréhender pour déployer correctement un “AVE” complet, pour autant, il m’a semblé intéressant de vous proposer un petit tutoriel validé chez nous. Sachez-le, l’OVA d’Avamar Virtual Edition n’est pas directement accessible en “trial”, tout du moins, pas encore. Malgré tout, je suis persuadé qu’en demandant à vos avant-vente EMC locaux, vous pourrez obtenir ce précieux fichier, pour pouvoir évaluer la solution.
Mais, trève de bla-bla, Voici donc le tutoriel !
La première chose à faire est donc de récupérer l’OVA/OVF nécessaire à l’installation. De mon coté, je suis parti d’une base AVE 7.1.1, la dernière release en date. De plus, ce tuto a été réalisé sur plateforme VMWare, mais il est parfaitement applicable sur un autre environnement moyennant une petite adaptation de la partie “importation”.
1. Importation et paramétrage initial de la machine virtuelle
Première chose à faire, l’importation de l’OVF dans votre ferme vSphere. Pour se faire, je vous propose d’utiliser le traditionnel, mais toujours aussi efficace, client Lourd. Choisissez l’option “File->Deploy OVF Template” : l’assistant se lance. Déroulez celui-ci naturellement en y appliquant les spécificités de votre plateforme. Voici les copies d’écran des différentes étapes, à titre d’information :
Une fois l’importation réussie, il vous faut créer les disques virtuels qui seront le support des sauvegardes de la plateforme. Suivant le type de version (1, 2 ou 4 To) vous devez créer des vmdk de taille différente : 6 disques de 250 Go pour la version 1 To ; 6 disques de 500 Go pour la version 2 To et enfin 6 disques de 1 To pour la version 4 To. Pour ceux qui connaissent déjà Avamar, il ne seront pas étonnés de voir que la volumétrie réelle est plus importante que celle réellement disponible pour les sauvegardes. Pour les autres, sachez que toute plateforme Avamar se réserve, quoi qu’il arrive, un bon gros matelas d’espace disque proportionnel à la volumétrie effective (environ 20%), pour pouvoir, quoiqu’il arrive, avoir l’espace suffisant nécessaire aux nombreux processus de consolidation et vérifications inhérent au produit (les checkpoints, notamment). En cas de besoin il est aussi possible de demander à la hotline de débloquer une partie de l’espace réservé. Enfin, la VM doit également respecter des pré-requis en terme de mémoire et nombre de vCPU en fonction du type de licence souhaitée.
Dans notre tuto, j’ai créé 6 disques de 250 Go suplémentaires dans la VM :
Une fois cette phase de préparation terminée, nous n’avons plus qu’à lancer la machine :
Après quelques dizaines de secondes, vous obtenez le login. Logguez vous en utilisant le compte root, mot de passe “changeme” (attention, vous êtes en qwerty par défaut, donc pour le mot de passe, tapez “chqnge,e”). Dès que vous obtenez le prompt du shell Linux, je vous conseille de commencer par changer le mapping clavier, pour éviter toute galère ensuite si vous devez revenir sur la console de la VM. Pour se faire, tapez d’abord la séquence suivante pour passer en terminal Linux :
1 |
root@localhost:~# TERM=linux;export TERM |
Ensuite, vous pouvez lancer le programme “yast” de la distribution SUSE qui sert de support au logiciel Avamar proprement dit. Une fois dans Yast, sélectionnez la section “Hardware->Keyboard Layout” :
Sélectionnez ensuite le mapping “French”, puis revenez au menu général.
La prochaine étape consiste à modifier les paramètres réseau (ip, dns, hostname, route par défaut etc. …). Vous pouvez le faire avec Yast également (section “Network Devices->Network settings), même si la navigation par menu est assez laborieuses, on y arrive. Vous pouvez aussi directement éditer les fichiers de config réseau si vous êtes habitués aux environnements Linux et SUSE en particulier. Je ne détaille pas cette partie car elle est hors du champ de ce tutoriel. En cas, de besoin n’hésitez pas à me contacter directement à ce sujet.
Une fois que votre appliance “ping”, vous pouvez continuez directement via un terminal ssh, car le service est ouvert par défaut.
2. Préparation de l’environnement Avamar : partie “ligne de commande”
On commence avec le partitionnement et la pré-installation des produits. Pour se faire, lancez la commande suivante en mode console (elle prend quelques minutes) :
1 |
root@localhost:~# /usr/local/avamar/bin/ave-part.pl |
A l’issue de cette commande, vous devriez avoir la liste de points de montage suivante :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
root@ave:~/#: df Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur /dev/sda2 8262068 1327204 6515168 17% / devtmpfs 2998344 160 2998184 1% /dev tmpfs 2998344 0 2998344 0% /dev/shm /dev/sda1 132206 29114 96266 24% /boot /dev/sda7 1505808 82752 1346564 6% /var /dev/sda9 79718264 7732012 67936796 11% /space /dev/sdb1 262012640 4256 262008384 1% /data01 /dev/sdc1 262012640 4256 262008384 1% /data02 /dev/sdd1 262012640 4256 262008384 1% /data03 /dev/sde1 262012640 4256 262008384 1% /data04 /dev/sdf1 262012640 4256 262008384 1% /data05 /dev/sdg1 262012640 4256 262008384 1% /data06 root@ave:~/#: |
Vous pouvez lancer la deuxième étape avec ces commandes (qui peut changer en fonction de la version d’Avamar) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
root@ave:~/#: cd /usr/local/avamar/src root@ave:/usr/local/avamar/src/#: ./avinstaller-bootstrap-7.1.1-141.sles11_64.x86_64.run Creating directory SLES11_64-7.1.1-141 Verifying archive integrity... All good. Uncompressing SLES11_64 Bootstrap RPMs...... INFO: Installing SLES11 Bootstrap RPMs ... INFO: Installing jre-1.7.0_72-fcs ... (...) INFO: Starting Tomcat /usr/local/avamar-tomcat/bin/startup.sh Using CATALINA_BASE: /usr/local/avamar-tomcat Using CATALINA_HOME: /usr/local/avamar-tomcat Using CATALINA_TMPDIR: /usr/local/avamar-tomcat/temp Using JRE_HOME: /usr/java/latest Using CLASSPATH: /usr/local/avamar-tomcat/bin/bootstrap.jar:/usr/local/avamar-tomcat/bin/tomcat-juli.jar Tomcat started. zzzavi 0:off 1:off 2:off 3:on 4:off 5:on 6:off INFO: Installation of SLES11 Bootstrap RPMs completed root@ave:/usr/local/avamar/src/#: |
Enfin, modifiez les paramètres d’expiration du mot de passe root via :
1 |
root@ave:~/#: chage -W 0 -I 0 |
Pour finir, redémarrer le serveur.
3. Poursuite de l’installation via l’interface web
Le suite se passe depuis l’interface de configuration web, qui vient d’être montée via les commandes du paragraphe précédent. Pour y accéder, utiliser l’url https://IP:8543/avi/avigui.html
:
Connectez-vous en utilisant comme précédemment, root/changeme :
Déverrouillez l’interface en cliquant sur le petit cadenas situé en haut à gauche de la page web et en rentrant le mot de passe “Supp0rtInd1” pour la 7.1.1 (le mot de passe est donné dans la documentation officielle en anglais. Les anciennes versions avaient “Supp0rt0nly”) :
Le package principal peut mettre quelques secondes à s’afficher et devenir installable, rafraichissez la fenêtre de temps en temps si vous ne le voyez pas arriver. Cliquez maintenant sur le bouton “Install” :
L’installation va se poursuivre pendant une dizaine de minutes. Une fois terminé vous avez un certain nombre de sections dont les champs doivent être remplis. Prenez chacune des sections les unes après les autres, renseignez les champs en fonction de vos préférences et cliquez sur le bouton SAVE à chaque étape. Enfin, terminez par le bouton CONTINUE. (dans la section “Network Settings”, effacez, puis entrez à nouveau le chiffre 0 dans le champ). Voici un exemple de setup de type “PoC”:
La préparation et l’installation continue pendant plusieurs dizaines de minutes. Pendant cette opération automatique, la machine virtuelle va rebooter d’elle même à environ 50% :
… à ce moment, vous pouvez vous re-connectez dès que vous obtenez à nouveau la bannière d’autentification (toujours avec le mot de passe de root, non encore modifié), déverrouillez à nouveau l’accès au gestionnaire d’installation via le cadenas, et enfin cliquez sur “monitor” : vous retrouverez la page de suivi d’installation :
4. Fin
Une fois toutes ces étapes complétées, vous avez une dernière commande à passer en étant root:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
root@ave:~/#: /usr/local/avamar/bin/ave-post.sh Changing permissions on messages file... INFO: Permissions repaired on /var/log/messages Changing permissions on mcserver.log.0...DONE Changing permissions on mcserver.log.0.1...DONE Changing zzdpn shutdown order...insserv: script zzdpn.20150122_1758: service zzdpn already provided! zzdpn 0:off 1:off 2:off 3:off 4:off 5:off 6:off insserv: script zzdpn.20150122_1758: service zzdpn already provided! zzdpn 0:off 1:off 2:off 3:on 4:off 5:on 6:off DONE Script complete. root@ave:~/#: |
C’est terminé ! l’appliance est opérationnelle. Il ne vous reste plus qu’à commencer à explorer Avamar et pour se faire, je vous recommande le guide de l’administrateur, classique. Il n’y a aucune différence en terme d’interface. Le client d’administration est toujours disponible via le site web intégré http://IP-avamar .
Ce tutoriel est une “version 1” (il est tard :) ). Je ferais sans doute quelques ajustements dans les heures/jours qui viennent en fonction des retours éventuels. N’hésitez pas, donc, à me faire part de vos remarques, suggestions et/ou propositions de correction sur les erreurs et imprécisions éventuelles. Merci pour votre aide !
Sources :
La documentation d’installation d’AVE 7.1 sur VMWare.
Les fichires d’installation d’AVE 7.1.1-141 (non accessibles sans licence, a priori) : ICI.
Superbe travail … Bravo et merci d’avoir partagé ..!!!