Suche


drucken PDF

HA auf dediziertem Server testen



Einleitung


Um Ihnen eine Möglichkeit zu geben unsere High Availability Angebote zu entdecken stellen wir Ihnen einen Testspeicherplatz zur Verfügung, der von jedem bei OVH gemieteten dedizierten Server aus genutzt werden kann. Einmal konfiguriert wird dieser Speicherplatz von Ihrem dedizierten Server aus als Teil des Dateisystems gesehen. Sie können so die Möglichkeiten dieses Angebots testen und sich einen genauen Eindruck des möglichen Nutzens für Sie verschaffen. Die Nutzung dieses Testspeicherplatzes ist kostenlos unf unverbindlich.

Achtung! Es handelt sich um einen TESTspeicherplatz, dieser ist also für jedermann sowohl lesend als auch schreibend zugänglich. Es ist also nicht zu empfehlen dort Daten abzulegen, da diese auch jederzeit gelöscht werden können. Dieser Bereich ist nur dazu da die Lösung zu testen!


Vorbedingungen


Bevor Sie mit dem Test beginnen müssen Sie sich vergewissern dass Ihr dedizierter Server für die Nutzung von High Availability konfiguriert ist. Dazu müssen einige Punkte überprüft werden.

Der Kernel

Der von Ihrem Server verwendete Linuxkernel muss die von OVH gelieferte Version 2.4.28 oder neuer sein. Wenn dies nicht der Fall ist können Sie entweder den neuesten verfügbaren Netbootkernel im Manager auswählen oder einen neuen Kernel auf Ihrer Festplatte installieren und anschliessend den Server neu booten.

Die Werkzeuge

Um das High Availability Angebot nutzen zu können müssen einige Werkzeuge auf Ihrem dedizierten Server installiert sein. Um dies zu überprüfen, geben Sie folgende Befehle auf dem Server ein:

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


Wenn nichts erscheint, dann sind die RPM Pakete nicht vorhanden. Sie müssen dann mit folgendem Befehl das oder die fehlenden Pakete installieren:



Und anschliessend prüfen dass der portmap Daemon korrekt gestartet wurde:

[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


Konfiguration

Wir werden zuerst das Verzeichnis erstellen in das der Testbereich "gemountet" wird. Nennen wir es zum Beispiel /home/HA:

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


Der Testbereich befindet sich auf einer von allen gemieteten dedizierten Servern (egal welche IP diese haben) aus erreichbaren Maschine. Um Zugang zu diesem Bereich zu bekommen müssen Sie also Ihre IP Adresse und das zugehörige Netzwerk herausfinden:

[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


In unserem Beispiel ist die IP-Adresse des dedizierten Servers 213.186.38.XX, das Netz des Servers ist also 213.186.38.0. Um die IP-Adresse zu bestimmen über die der Testbereich zugänglich ist genügt es 234 als letztes Oktett einzugeben, also ist die IP-Adresse 213.186.38.234. Wir werden die Datei editieren die die Mountpoints verwaltet (/etc/fstab) und folgende Zeilen ans Ende der Datei einfügen:

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

Ctrl-X dann Y oder O zum Speichern und Verlassen


Sie müssen natürlich die angegebene IP-Adresse je nach Ihrem Netzwerk abändern. Nachdem Sie gespeichert haben können Sie den Testbereich mounten und prüfen ob er zugänglich ist:

[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


Weitergehende Tests

Sie können nun diesen Speicherbereich nutzen als ob dieser zu Ihrem Dateisystem gehören würde und zum Beispiel dessen Leistungsfähigkeit testen indem Sie Dateien dorthin kopieren (der Speicherplatz ist auf 1 GB begrenzt). Wenn Sie über mehrere Server verfügen dann können Sie den Speicherbereich auch von allen Servern aus mounten und den verteilten Zugriff testen. Sie können zum Beispiel den Speicherbereich von einem ersten Server aus mounten:

[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


Und ihn dann von einem zweiten Server aus mounten (für diesen Server ist die Nummer des Netzwerks 42, die in der Datei /etc/fstab hinzuzufügende Zeile ist dann: 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


Von diesem Server aus erstellen Sie eine Datei in dem Testspeicherbereich:

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


Die Datei ist in Echtzeit vom ersten Server aus sichtbar:

[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


Test ist dr N