|
Suche |
Beschreibung OCO ist ein Programm, das wir in unserer Infrastruktur verwenden, um den Zustand eines Servers festzustellen. Jeder Server in einem Cluster überprüft sich selbst und meldet den anderen, ob alles in Ordnung ist oder nicht. OCO ist kompatibel mit den Lastverteilungskarten von Cisco vom Typ SLB/ACE (SMTP Probe). Wir verwenden den Port 79 für die Kommunikation. Das Ganze ist extrem simpel. Man verbindet sich mit dem Port, der Server sagt "OK" oder "KO", und dann wird die Verbindung beendet. Installation und Konfiguration Geben Sie folgenden Befehl ein, um OCO herunterzuladen: # wget ftp://ftp.ovh.net/made-in-ovh/oco/oco-ded.tar.gz -O oco-ded.tar.gz Mit diesem Befehl können Sie OCO entpacken und installieren: # tar xzf oco-ded.tar.gz && cd oco-ded-1.15 && ./install.sh Das System zur Lastverteilung bei OVH ist kompatibel mit OCO. Wenn Sie im Manager "Software Sonde" auswählen, dann überprüft unsere Infrastruktur regelmässig (alle 60 Sekunden) ob Ihr Server (also Ihr OCO) mit "OK" oder "KO" antwortet. Wenn ein "KO" zurückkommt, dann wird der Server automatisch aus dem Cluster entfernt. Und sobald als Rückmeldung wieder "OK" kommt wird er dem Cluster wieder hinzugefügt. Sie können dies ganz einfach selbst auf folgende Art und Weise überprüfen: # echo "300" > /usr/local/oco/result/test Damit setzen Sie das OCO auf "KO" und können dann beobachten, was mit der Lastverteilung passiert. Danach können Sie das OCO mit folgendem Befehl wieder auf "OK" setzen: # rm -f /usr/local/oco/result/test Sie müssen auch auf Ihrem Server im Netzwerkinterface die Adresse des Loadbalancers hinzufügen. Sie können sich dazu auf folgende Hilfe stützen, indem Sie als Interface lo und nicht eth0 verwenden: Wie füge ich ein IP Alias auf meinem dedizierten Rootserver hinzu? OCO steht unter der GPL Lizenz, also viel Spass damit! |