HA-Hobbit with Linux HA 2
Husemann, Harald
Harald.Husemann at materna.de
Mon Mar 30 18:19:21 CEST 2009
Hi folks,
as written to the list a few days ago, we're running Hobbit on a Linux
HA-2 cluster with DRBD. Runs very nice, and the setup is not very
complicated, so as promised, here are some notes if you like to make
your Hobbit high available:
(This is more or less a summary of our installation, and not tested but
written from memory - maybe someone can test it and write a real
step-by-step guide)
1. Install Linux-HA on both nodes
2. Build a DRBD resource for the Hobbit files, as described in
http://www.drbd.org/docs/about/
3. Setup a Hobbit group
4. Setup a failover IP resource in the Hobbit group, with a DNS entry if
you have DNS
5. Install apache, and setup an apache failover resource in the Hobbit
group for it
6. Setup a colocation constraint, and bind the Hobbit group to the DRBD
resource
7. Setup an order constraint, to have DRBD started before Hobbit starts
8. Setup a Hobbit user as usual, and link its home directory to the DRBD
resource. This way, all Hobbit config files, datafiles, etc. are on DRBD
, and you don't have to fiddle around with syncing the configs etc.
9. Configure Hobbit sources as usual, with some notes:
- Use the failover IP as Hobbit's server IP
- Everywhere you would enter the Hobbitserver's name, enter the name of
the failover IP (e.g., for the web-based stuff)
10. Try to start Hobbit: It should run as normal.
11. Stop it, switch everything to the other node, and try to start
Hobbit again. If everything's okay, stop it, and you're ready for the
final step:
12. Copy the attached script "hobbit" to
/usr/lib/ocf/resource.d/heartbeat/ ON BOTH NODES
13. Setup a Hobbit resource (e.g. by using the hb_gui and selecting
"hobbit", which should be visible after a restart of the GUI).
14. Start the Hobbit resource
That's it, now, your Hobbit should be redundant and monitored by the OCF
system.
Some final notes:
- Be sure to use the failover IP as BBDISPLAY on all your clients
- NEVER start/stop/restart Hobbit with hobbit.sh, since you could end up
with two running Hobbit instances (the cluster will see that hobbitd is
down, and start it itself). reload is (obviously) okay, since it will
not restart the process.
- If you like to monitor your Hobbit nodes themselves, install a second
Hobbit (client) instance under a different user (e.g. hobbitmon), which
is not under cluster control. Without this, only the active node will be
monitored, since the server (and the client) runs only on this node.
HTH,
hh
--
Harald Husemann
Netzwerk- und Systemadministrator
Operation Management Center (OMC)
MATERNA GmbH
Information & Communications
Westfalendamm 98
44141 Dortmund
Geschäftsführer: Dr. Winfried Materna, Helmut an de Meulen, Ralph Hartwig
Amtsgericht Dortmund HRB 5839
Tel: +49 231 9505 222
Fax: +49 231 9505 100
www.annyway.com <http://www.annyway.com/>
www.materna.com <http://www.materna.com/>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: hobbit
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20090330/154f79fb/attachment.ksh>
More information about the Xymon
mailing list