This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
heartbeat_plus_hast [2010/12/02 13:03] val |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== HEARTBEAT plus HAST ====== | ||
- | |||
- | Состояние init возникает при запуске hastd на secondary узле, если он стартует раньше primary | ||
- | <code> | ||
- | gateN# /usr/local/etc/rc.d/heartbeat stop | ||
- | |||
- | gateN# cat /usr/local/etc/ha.d/resource.d/hast | ||
- | </code><code> | ||
- | #!/bin/sh | ||
- | case $1 in | ||
- | status) | ||
- | hastctl status r0 | grep -q 'role: init' && hastctl role secondary r0 | ||
- | ;; | ||
- | start) | ||
- | hastctl role primary r0 | ||
- | sleep 5 | ||
- | fsck -y -t ufs /dev/hast/r0 | ||
- | mount /dev/hast/r0 /opt | ||
- | ;; | ||
- | stop) | ||
- | mount | grep -q hast && umount /opt | ||
- | hastctl role secondary r0 | ||
- | ;; | ||
- | esac | ||
- | |||
- | exit 0 | ||
- | </code><code> | ||
- | gateN# chmod +x /usr/local/etc/ha.d/resource.d/hast | ||
- | |||
- | gateN# cat /usr/local/etc/ha.d/haresources | ||
- | </code><code> | ||
- | gate2.corpX.un hast | ||
- | </code><code> | ||
- | gateN# /usr/local/etc/rc.d/heartbeat start | ||
- | </code> | ||