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
ldm-users
archives: