Hi,everybody,

I've studied heartbeat for several weeks, and found it has perfect and
overall functions. But it is a little big for me.

System description: Two node, Redhat EL4, heartbeat-2.0.8,

same hardware and software configure, same processes running, but
different behavior(active node receives data and send result, passive
node only receive data).
two NICs in different subnet connected to different switches, and no
link between switches.

Now I should implement the following functions:

1. Monitor the system health. It's basic function of heartbeat, no problem.

2. Monitor the network connectivity, If one channel disconnected,
switch to another channel.

Because two IP's of same machine is not same subnet, so I cannot use
bonding. Right?

If I use SCTP instead of TCP or UDP, I should rewrite the application code.

Any suggestion?



3. Monitor some process health, if the process of the primary node
failed, notify the process in another node.

Should I rewrite the program as a client of heartbeat, just as the
api_test shows? Is there some simple solution?



4. remote console: monitor and control: monitor the status of cluster
,process monitored, and local machine(such as usage of CPU, mem,
disk); Control: manual switch of the node's role, for example change
node A be passive from active.

I know the CRM can do much as I think, but CRM is too complex for me.
Now I have 8 processes from heartbeat if I use serial cable and mcast
eth1 for heartbeat. But if I set CRM on, then 9 more processes start.
Is it possible for me to simplify the solution with such functions?



Thank you!

Best regards!
                                             lvhuijun
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to