Escolar Documentos
Profissional Documentos
Cultura Documentos
1/4
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/pulse ;; ... Archivo /etc/sysconfig/ha/lvs.cf serial_no = 51 primary = 10.12.3.31 primary_private = 10.0.0.1 service = lvs backup_active = 1 backup = 10.12.3.32 backup_private = 10.0.0.2 heartbeat = 1 heartbeat_port = 539 keepalive = 6 deadtime = 18 network = direct nat_nmask = 255.255.255.0 debug_level = NONE monitor_links = 1 virtual HTTP { active = 1 address = 10.12.3.30 bond0:1 vip_nmask = 255.255.255.0 port = 80 expect = "OK" use_regex = 0 send_program = "/etc/sysconfig/ha/check_apache %h" load_monitor = none scheduler = rr protocol = tcp timeout = 6 reentry = 15 quiesce_server = 0 server uno { address = 10.0.0.1 active = 1 weight = 1 } server dos { address = 10.0.0.2 active = 1 weight = 2 } }
2/4
Archivo /etc/cluster/cluster.conf; <?xml version="1.0"?> <cluster alias="cluster_zates2" config_version="28" name="cluster_zates2"> <fence_daemon post_fail_delay="0" post_join_delay="3"/> <clusternodes> <clusternode name="nodo1" votes="1"> <fence> <method name="1"> <device blade="5" name="fence_bladecenter"/> </method> </fence> </clusternode> <clusternode name="nodo2" votes="1"> <fence> <method name="1"> <device blade="6" name="fence_bladecenter"/> </method> </fence> </clusternode> </clusternodes> <cman expected_votes="1" two_node="1"/> <fencedevices> <fencedevice agent="fence_bladecenter" ipaddr="10.13.7.200" login="cluster" name="fence_bladecenter" passwd="xxxxxxxx"/> </fencedevices> <rm> <failoverdomains/> <resources/> <service autostart="1" name="LVS"> <script file="/etc/init.d/pulse" name="Pulse"/> </service> </rm> </cluster>
3/4
Script /etc/sysconfig/ha/check_apache: #!/bin/sh # This script is functionally equivilent to the # normal send string 'GET / HTTP/1.0\r\n\r\n' # It's simply put here as an example of how # class="code" passing is used in a shell script # Makes use of nc - netcat (nc-1.10-9) TEST=`(echo "GET / HTTP/1.0\r\n\r\n" | nc if [ $TEST == "1" ]; then echo "OK" else echo "FAIL" fi class="code" 80) | grep -c HTTP`
4/4