On Thu, Jul 31, 2008 at 10:48 AM, Serge Dubrouski <[EMAIL PROTECTED]> wrote:
> On Thu, Jul 31, 2008 at 10:43 AM, Schmidt, Florian
> <[EMAIL PROTECTED]> wrote:
>>
>>
>>> -----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"/>
>
> Ahhh! The problem is that Pacemaker needs to check that resource isn't
> already up before starting it. That's where it fails. So I think that
> your only option is a custom samba script that will return a proper
> exit code (resource is down) if config directory isn't mounted.

Could you post your log files? Still I don't get why it tries to
start/monitor samba before Group_configs and Group_ftpdata are up.

>
>>
>> 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
>>
>
>
>
> --
> Serge Dubrouski.
>



-- 
Serge Dubrouski.
_______________________________________________
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