[Linux-cluster] rgmanager on debian
Lon Hohberger
lhh at redhat.com
Wed Jul 11 14:22:42 UTC 2007
On Wed, Jul 11, 2007 at 10:41:41AM +0400, Pavel D. Kuzin wrote:
> This problem was fixed.
That's good.
> Seems it was because in fstab was record /dev/Hosting/Hosting_data and
> rgmanager tryes to mount /dev/mapper/Hosting-Hosting_data.
That's strange; fstab entries shouldn't matter.
> Now i have another question.
> How i can start one service on both nodes simultaneously ?
There's no way to start two copies of the same service... but:
* clusterfs can be referenced multiple times, and
* scripts can be referenced multiple times.
(Note: IP addresses can not be referenced multiple times and/or started
on two nodes...)
So, you can build something like:
<resources>
<clusterfs name="mygfs" device... mountpoint... options...
force_unmount="0"/> <!-- force_unmount=0 is important -->
<script name="myscript" path.../>
<service name="foo-instance1">
<clusterfs ref="mygfs"/>
<script ref="myscript"/>
<ip address="10.1.1.1"/>
</service>
<service name="foo-instance2">
<clusterfs ref="mygfs"/>
<script ref="myscript"/>
<ip address="10.1.1.2"/>
</service>
The only thing to note is that often times, the application "myscript"
might try to bind to INADDR_ANY - preventing the two services from
running on the same node. Additionally, most scripts will stomp on each
other during the "stop" phase if stopped on the same node - something to
be aware of. (You can get around this by storing say
OCF_RESKEY_service_name and using that to control instances individually
in your script...)
Generally, the two services should be able to operate independently -
even if sharing resources
--
Lon Hohberger - Software Engineer - Red Hat, Inc.
More information about the Linux-cluster
mailing list