> -----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

Reply via email to