Recherche


imprimer pdf
Comment tester gratuitement une offre HA sur mon serveur dédié ?

Introduction

Afin de vous permettre de découvrir nos offres de Haute Disponibilité, nous mettons à votre disposition un espace de test que vous pouvez utiliser depuis n'importe quel serveur dédié en location chez OVH. Une fois configuré, cet espace sera vu par votre serveur comme faisant partie de votre système de fichier. Vous pourrez ainsi tester les possibilités de cette offre et vous faire une idée précise de l'utilité que vous pourrez en faire. L'utilisation de cet espace de test est gratuit et sans engagement.

Attention ! Il s'agit d'un espace de test. Il est donc accessible à tout le monde, à la fois en lecture et en écriture. Il est donc inutile d'y stocker des fichiers car ceux-ci pourraient être supprimés à tout moment. Cet espace n'a pour but que de tester la solution.

Pré-requis

Avant de commencer, vous devez vous assurer que votre serveur dédié est configuré pour utiliser une offre de Haute Disponibilité. Il vous faut donc vérifier quelques points.

Le noyau

Le noyau Linux utilisé par votre serveur doit être supérieur ou égal à la version 2.4.28 fournie par OVH. Si ce n'est pas le cas, vous devez choisir le denier noyau disponible sur le netboot depuis votre Manager (KernelNetboot) ou installer un nouveau noyau sur votre disque dur (KernelInstall) puis rebooter votre serveur.

Les outils

Pour utiliser une offre Haute Disponibilité, quelques outils doivent être installés sur votre serveur dédié. Pour le vérifier, nous allons taper ces commandes en SSH :

root@julien root]# rpm -qa | grep portmap
portmap-4.0-54

[root@julien root]# rpm -qa | grep nfs-utils
nfs-utils-0.3.3-5



Si rien n'apparaît, c'est que les paquets RPM sont absents. Il faut donc installer le ou les paquet(s) nécessaire(s) à l'aide des commandes suivantes :




Puis vérifier que le daemon portmap est bien démarré :

[root@julien root]# /etc/init.d/portmap start
Démarrage de portmapper : [OK ]

[root@julien root]# /etc/init.d/portmap status
portmap (pid 30456) en cours d'exécution


Configuration

Nous allons commencer par créer le répertoire dans lequel sera "monté" l'espace de test. Appelons-le par exemple /home/HA:

[root@julien root]# mkdir /home/HA


L'espace de test se trouve sur une machine accessible par tous les serveurs dédiés en location, quelle que soit leur adresse IP. Pour accéder à cet espace, vous devez donc repérer votre adresse IP et le réseau associé :

[root@julien root]# ifconfig eth0
eth0 Lien encap:Ethernet HWaddr 00:E0:4C:80:60:DA
net adr:213.186.38.XX Bcast:213.186.38.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22426179 errors:0 dropped:0 overruns:0 frame:0
TX packets:34693811 errors:0 dropped:0 overruns:17 carrier:0
collisions:0 lg file transmission:1000
RX bytes:1772218808 (1690.1 Mb) TX bytes:1738140900 (1657.6 Mb)
Interruption:11 Adresse de base:0xec00



Dans notre exemple, l'adresse IP du serveur dédié est 213.186.38.XX, le réseau du serveur est donc 213.186.38.0. Pour déterminer l'adresse IP depuis laquelle l'espace de test sera accessible, il suffit d'y ajouter 234, soit l'adresse IP 213.186.38.234. Nous allons éditer le fichier de configuration qui gère les points de montage (/etc/fstab) et y ajouter cette ligne à la fin du fichier :

[root@julien root]# pico /etc/fstab
....
....
213.186.38.234:/test /home/HA nfs rw 0 0

Ctrl-X puis Y ou O pour sauver et quitter


Bien entendu, vous devez modifier l'adresse IP indiquée en fonction de votre réseau. Une fois sauvegardé, il vous suffit de monter l'espace de test et de vérifier qu'il est bien accessible :

[root@julien root]# mount /home/HA

[root@julien root]# ls -al /home/HA/
total 24
drwxr-xr-x 3 root root 4096 mar 17 16:51 .
drwxr-x--x 26 root root 4096 mar 17 19:03 ..
drwx------ 2 root root 16384 mar 17 15:47 lost+found
-rw-r--r-- 1 root root 0 mar 17 16:51 test


Tests Avancés

Vous pouvez maintenant utiliser cet espace comme s'il faisait partie de votre système de fichiers et tester ses performances en y copiant des fichiers (l'espace est limité à 1 Go). Si vous disposez de plusieurs serveurs, vous pouvez essayer de monter cet espace de test depuis tous vos serveurs pour tester l'utilisation de l'espace en mode "partagé". Vous pouvez par exemple monter l'espace depuis un premier serveur :

[root@julien root]# ifconfig eth0
eth0 Lien encap:Ethernet HWaddr 00:E0:4C:80:60:DA
net adr:213.186.38.XX Bcast:213.186.38.255 Masque:255.255.255.0

[root@julien root]# mount /home/HA

[root@julien root]# ls -al /home/HA/
total 24
drwxr-xr-x 3 root root 4096 mar 17 16:51 .
drwxr-x--x 26 root root 4096 mar 17 19:03 ..
drwx------ 2 root root 16384 mar 17 15:47 lost+found
-rw-r--r-- 1 root root 0 mar 17 16:51 test


Puis le monter depuis un second serveur (pour ce serveur, le numéro de réseau est 42, la ligne à ajouter dans le fichier /etc/fstab sera 213.186.42.234:/test /home/HA nfs rw 0 0) :

[root@seb root]# ifconfig eth0
eth0 Lien encap:Ethernet HWaddr 00:E0:4C:B0:37:A0
inet adr:213.186.42.XX Bcast:213.186.42.255 Masque:255.255.255.0

[root@seb root]# mount /home/HA

[root@seb root]# ls -al /home/HA/
total 24
drwxr-xr-x 3 root root 4096 mar 17 16:51 .
drwxr-x--x 26 root root 4096 mar 17 19:03 ..
drwx------ 2 root root 16384 mar 17 15:47 lost+found
-rw-r--r-- 1 root root 0 mar 17 16:51 test


Depuis ce serveur, créez un fichier sur l'espace de test :

[root@seb root]# cd /home/HA/
[root@seb HA]# touch I_Love_HA!


Le fichier est visible en temps réel depuis le premier serveur :

[root@julien root]# ls -al /home/HA/
total 24
drwxr-xr-x 3 root root 4096 mar 17 19:05 .
drwxr-x--x 26 root root 4096 mar 17 19:03 ..
-rw-r--r-- 1 root root 0 mar 17 19:13 I_Love_HA!
drwx------ 2 root root 16384 mar 17 15:47 lost+found
-rw-r--r-- 1 root root 0 mar 17 16:51 test