> -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > ha.org] Im Auftrag von Serge Dubrouski > Gesendet: Donnerstag, 31. Juli 2008 16:21 > An: General Linux-HA mailing list > Betreff: Re: [Linux-HA] samba lsb script > > On Thu, Jul 31, 2008 at 7:24 AM, Schmidt, Florian > <[EMAIL PROTECTED]> wrote: > > Hi list, > > > > Samba is part of my linux-ha and drbd setup. > > > > Because I want to store the config files at a central place, I put them > > onto a > DRBD-device. > > > > Problem is: when heartbeat starts it first triggers a monitor operation of > > all > resources. > > Because samba cannot find its config files (they are on the drbd-device, > > that is > not mounted yet, with a symlink from /etc/samba to /configs/samba) it returns > 4. > > Is Samba a part of your HA cluster? If so why do you start your > resources in that order? I'd try to make a group of IP, DRBD, > Filesystem and Samba resources in which Samba would be the last one to > start.
Cause the setup is a little more complicated ;) Samba is only a minor service, that needs to run. I do have these constraints: <rsc_colocation id="Run_samba_only_on_Group_configs_started" from="samba" to="Group_configs" to_role="started" score="INFINITY"/> <rsc_order id="Start_samba_after_Group_configs" action="start" from="samba" type="after" to="Group_configs" to_action="start"/> <rsc_order id="Start_samba_after_Group_ftpdata" action="start" from="samba" type="after" to="Group_ftpdata" to_action="start"/> which, in my opinion, means: wait until both Filesystems are mounted (each group contains on drbddisk and one Filesystem-RA) and start on that node, where the configs-filesystem is mounted, because your config-files are located there. But this doesn't avoid heartbeat from triggering a samba-monitoring action at startup, which should return, that the resource isn't running yet. Because the smb-init-script looks for its config-files and doesn't find them yet, it fails and return a wrong code. I simply commented out the 2 lines, where it checks if its config-file is at its place and now it is running as expected. Thanks for your advice Florian > >So heartbeat does not know how to handle this and does not start the > >resource. > > > > Does anyone have a script that handles this fine or do I have to make the > > init- > script more lsb-compatible? > > > > > > Regards > > Florian > > > > PS: The startup log and /etc/init.d/smb are attached. > > > > _______________________________________________ > > Linux-HA mailing list > > [email protected] > > http://lists.linux-ha.org/mailman/listinfo/linux-ha > > See also: http://linux-ha.org/ReportingProblems > > > > > > -- > Serge Dubrouski. > _______________________________________________ > Linux-HA mailing list > [email protected] > http://lists.linux-ha.org/mailman/listinfo/linux-ha > See also: http://linux-ha.org/ReportingProblems _______________________________________________ Linux-HA mailing list [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems
