RE: LDM RHEL Binary RPM, spec & ldmd init script

Any one wishing to build a ldm rpm, here's the basic kit.  Put the
ldm.spec in your .../SPECS and the others in .../SOURCES, add the
ldm-6.6.4.tar.gz to the .../SOURCES.  Change dir to .../SPECS and
execute "rpmbuild -ba ldm.spec". 

-----Original Message-----
From: owner-ldm-users@xxxxxxxxxxxxxxxx
[mailto:owner-ldm-users@xxxxxxxxxxxxxxxx] On Behalf Of Art Wildman
Sent: Thursday, 31 May, 2007 15:55
To: _LDM-users Unidata
Subject: LDM RHEL Binary RPM, spec & ldmd init script

Hi folks,

1. Looking for an LDM RHEL-4+ RPM binary or rpm.spec files? If not, I
may be interested in building one for i386 (advice welcome).
2. Does anyone have a ldmd init script for RHEL that can support some of
the advanced RH Linux features listed below (chkconfig, service, PID
files & locks).
3. Are there any other gotchas (like syslog) running LDM at Boot as a
service?

I was following the linux-HA Cluster thread & noticed there are some LDM
Docs referencing clusters, but most are geared toward Hi-Performance
Clusters, not Hi-Availability (HA) Clusters. Some configs & principles
(IP Virtual Server) may translate though. For HA clusters, LDM can be
started & stopped via init-scripts in /etc/rc.d/init.d or
/etc/ha.d/haresources as Richard noted.

ConfiguringHeartbeat - Linux HA
http://www.linux-ha.org/ConfiguringHeartbeat

LDM Clusters
http://www.unidata.ucar.edu/software/ldm/ldm-6.6.4/basics/cluster.html

LDM at Boot - Init Scripts (this should be included in the
ldm-binary.rpm specific to RHELvX)
http://www.unidata.ucar.edu/software/ldm/ldm-6.6.4/basics/configuring.ht
ml#boot
http://www.unidata.ucar.edu/software/ldm/ldm-6.6.4/ldmConfigInstallList.
html
ftp://ftp.unidata.ucar.edu/pub/ldm/scripts/linux/ldmd

Comparing it to a simple init script like /etc/rc.d/init.d/atd & we may
be able to improve it some & use RHEL service commands, locks & pstools
(pgrep, pkill...) to manage the service like:
# chkconfig --level 345 ldmd on
# service ldmd restart
# service ldmd status

# head /etc/rc.d/init.d/atd | grep chkconfig # chkconfig: 345 95 5
Note: the chkconfig: line determines runlevels & the priority of kill
and start scripts (man chkconfig)

# service crond status
crond (pid 1117) is running...
# cat /var/run/crond.pid
1117
# ls -l /var/lock/subsys/crond
-rw-r--r--    1 root     root            0 Jan  5 17:26 
/var/lock/subsys/crond

This may help shutdown & restart the ldmd safely during failover in an
HA cluster.

-Art@JAX

Attachment: ldm.tar.gz
Description: ldm.tar.gz

  • 2007 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the ldm-users archives: