[ClusterLabs] Antw: Running two independent clusters
Ken Gaillot
kgaillot at redhat.com
Wed Mar 22 10:36:45 EDT 2017
On 03/22/2017 05:23 AM, Nikhil Utane wrote:
> Hi Ulrich,
>
> It's not an option unfortunately.
> Our product runs on a specialized hardware and provides both the
> services (A & B) that I am referring to. Hence I cannot have service A
> running on some nodes as cluster A and service B running on other nodes
> as cluster B.
> The two services HAVE to run on same node. The catch being service A and
> service B have to be independent of each other.
>
> Hence looking at Container option since we are using that for some other
> product (but not for Pacemaker/Corosync).
>
> -Regards
> Nikhil
Instead of containerizing pacemaker, why don't you containerize or
virtualize the services, and have pacemaker manage the containers/VMs?
Coincidentally, I am about to announce enhanced container support in
pacemaker. I should have a post with more details later today or tomorrow.
>
> On Wed, Mar 22, 2017 at 12:41 PM, Ulrich Windl
> <Ulrich.Windl at rz.uni-regensburg.de
> <mailto:Ulrich.Windl at rz.uni-regensburg.de>> wrote:
>
> >>> Nikhil Utane <nikhil.subscribed at gmail.com
> <mailto:nikhil.subscribed at gmail.com>> schrieb am 22.03.2017 um 07:48 in
> Nachricht
> <CAGNWmJV05-YG+f9VNG0Deu-2xo7Lp+kRQPOn9sWYy7Jz=0gNag at mail.gmail.com
> <mailto:0gNag at mail.gmail.com>>:
> > Hi All,
> >
> > First of all, let me thank everyone here for providing excellent support
> > from the time I started evaluating this tool about a year ago. It has
> > helped me to make a timely and good quality release of our Redundancy
> > solution using Pacemaker & Corosync. (Three cheers :))
> >
> > Now for our next release we have a slightly different ask.
> > We want to provide Redundancy to two different types of services (we can
> > call them Service A and Service B) such that all cluster communication for
> > Service A happens on one network/interface (say VLAN A) and for service B
> > happens on a different network/interface (say VLAN B). Moreover we do not
> > want the details of Service A (resource attributes etc) to be seen by
> > Service B and vice-versa.
> >
> > So essentially we want to be able to run two independent clusters. From
> > what I gathered, we cannot run multiple instances of Pacemaker and Corosync
> > on same node. I was thinking if we can use Containers and run two isolated
>
> You conclude from two services that should not see each other that
> you need to instances of pacemaker on one node. Why?
> If you want true separation, drop the VLANs, make real networks and
> two independent clusters.
> Even if two pacemeaker on one node would work, you habe the problem
> of fencing, where at least one pacemaker instance will always be
> surprised badly if fencing takes place. I cannot imaging you want that!
>
> > instances of Pacemaker + Corosync on same node.
> > As per https://github.com/davidvossel/pacemaker_docker
> <https://github.com/davidvossel/pacemaker_docker> it looks do-able.
> > I wanted to get an opinion on this forum before I can commit that it can be
> > done.
>
> Why are you designing it more complicated as necessary?
>
> >
> > Please share your views if you have already done this and if there are any
> > known challenges that I should be familiar with.
> >
> > -Thanks
> > Nikhil
More information about the Users
mailing list