Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
I built an Active/Standby DRBD/NFS/Heartbeat/Pacemaker system on Monday - works perfectly - RHEL5.4
rather than Centos 5.5, but that shouldn't make a difference.
Here's some snippets of essential config. Extra critique from list users or Linbit is always
welcome... Hopefully Andreas @ Linbit is reading.
<drbd>
handlers {
pri-on-incon-degr "/usr/lib/drbd/notify-pri-on-incon-degr.sh;
/usr/lib/drbd/notify-emergency-reboot.sh; reboot -nf";
pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh;
/usr/lib/drbd/notify-emergency-reboot.sh; reboot -nf";
local-io-error "/usr/lib/drbd/notify-io-error.sh; /usr/lib/drbd/notify-emergency-reboot.sh; reboot
-nf";
fence-peer "/usr/lib/drbd/crm-fence-peer.sh";
split-brain "/usr/lib/drbd/notify-split-brain.sh root";
out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root";
after-resync-target "/usr/lib/drbd/crm-unfence-peer.sh";
</drbd>
<crm>
primitive drbd_nfs ocf:linbit:drbd \
params drbd_resource="msm-nfs" \
op monitor interval="15s"
primitive fs_nfs_drupal ocf:heartbeat:Filesystem \
params device="/dev/drbd/by-res/msm-nfs" directory="/mnt/drbd/nfs_drupal" fstype="ext3" \
op monitor interval="5s"
primitive ip_nfs ocf:heartbeat:IPaddr2 \
params ip="x.x.x" nic="br62" iflabel="NFS_VIP
op monitor interval="5s"
primitive nfsd ocf:heartbeat:nfsserver \
params nfs_ip="x.x.x.x" nfs_init_script="/etc/init.d/nfs" nfs_shared_infodir="/var/lib/nfs"
nfs_notify_cmd="/sbin/rpc.statd"
meta target-role="Started"
group group_nfs fs_nfs_drupal ip_nfs ip_mgt nfsd
ms ms_drbd_nfs drbd_nfs \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"
target-role="Started"
colocation nfs_on_drbd inf: _rsc_set_ group_nfs ms_drbd_nfs:Master
order nfs_after_drbd inf: _rsc_set_ ms_drbd_nfs:promote group_nfs
</crm>
</etc/sysconfig/nfs >
RPCNFSDARGS="-N 4"
RPCNFSDCOUNT=32
NFSD_MODULE="noload"
RPCMTAB="noload"
STATD_HOSTNAME="x.x.x.x"
</>
Read this page - http://www.linux-ha.org/HaNFS
You'll need the replicated /var/lib/nfs setup and the modification to the standard Redhat nfs init
script.
Don't forget to turn all the init scripts related to NFS services off.
regards
James M
On 28/09/10 20:56, Chuck Payne wrote:
> Guys,
>
>
>
> My back is against the wall. For a month I been trying to get a HA NFS server built using DRBD,
> CentOS 5.5, and Heartbeat.
>
>
>
> I have ran into countless issues with nfs and heartbeat to the point that am thinking that heartbeat
> shouldn’t be used with nfs, or there something that I am missing.
>
>
>
> I thought I had found an better way of doing my HA NFS with exportfs (http://ben.timby.com/?p=109),
> but I am hitting error that showmount –e.
>
>
>
> Sep 28 18:27:37 atlsvpnfs03 exportfs[2044]: ERROR: Export not reported by showmount -e --no-header
>
> Sep 28 18:27:37 atlsvpnfs03 exportfs[2126]: ERROR: exportfs: /var/lib/nfs/etab:2: syntax error: bad
> option list
>
> Sep 28 18:27:37 atlsvpnfs03 exportfs[2126]: ERROR: Failed to un-export file system
>
>
>
> There has to be a good how to for DRBD, CentOS 5.5 and setting up an HA-NFS Server with the current
> Heartbeat/Pacemaker.
>
>
>
>
>
> *Chuck Payne*
>
> *NEO Linux System Engineer*
>
> *chuck.payne at vocolacity.com*
>
> *Direct > 404-537-1234*
>
> *1375 Peachtree St NE, Suite 175, Atlanta, GA 30309*
>
> signature_logo_w-tagSignatureInc500-starburst_2010
>
>
>
>
>
>
>
> _______________________________________________
> drbd-user mailing list
> drbd-user at lists.linbit.com
> http://lists.linbit.com/mailman/listinfo/drbd-user
The information in this e-mail and any attachment is confidential and is intended only for the named recipient(s). The e-mail may not be disclosed or used by any person other than the addressee, nor may it be copied in any way. If you are not a named recipient please notify the sender immediately and delete any copies of this message. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Any view or opinions presented are solely those of the author and do not necessarily represent those of the company.