[Pacemaker] Notes on pacemaker installation on OmniOS

Vincenzo Pii piiv at zhaw.ch
Fri Nov 14 03:40:33 EST 2014


I am very happy that I somehow triggered this discussion :).

What I did was basically just take the information that was available to me
(thanks to Andreas notes and mainly his previous patches that he sent over
the years) and provide a single place where one could look at and get
pacemaker running on OmniOS.

When I started this work I was a complete newbie on Illumos and pacemaker,
so I realized that I would have saved a lot of time if some tutorial like
that existed.
Unfortunately, I couldn't have too much of a critical eye, as a beginner,
so I ignored some things, like trying to run pacemaker compiled with the
latest sources as root instead of hacluster (this was my first attempt,
with old sources, and failed, so I didn't change the script again later).

So, I just tried to use root as "CLUSTER_USER" in the SMF script and the
cluster seems to run correctly, so I will update this in the post.


2014-11-14 4:02 GMT+01:00 Andrew Beekhof <andrew at beekhof.net>:

>
> > On 14 Nov 2014, at 6:54 am, Grüninger, Andreas (LGL Extern) <
> Andreas.Grueninger at lgl.bwl.de> wrote:
> >
> > I am really sorry but I forgot the reason. It is now 2 years ago when I
> had problems with starting pacemaker as root.
> > When I remember well pacemaker got always access denied when connection
> to corosync.
> > With a non-root account it worked flawlessly.
>
>
> Oh!!!! That would be this patch:
> https://github.com/beekhof/pacemaker/commit/3c9275e9
> I always thought there was a philosophical objection.
>
>
> >
> > The pull request from branch upstream3 can be closed.
> > There is a new pull request from branch upstream4 with the changes
> against the current master.
>
> Excellent
>
> >
> >
> > -----Ursprüngliche Nachricht-----
> > Von: Andrew Beekhof [mailto:andrew at beekhof.net]
> > Gesendet: Donnerstag, 13. November 2014 12:11
> > An: The Pacemaker cluster resource manager
> > Betreff: Re: [Pacemaker] Notes on pacemaker installation on OmniOS
> >
> >
> >> On 13 Nov 2014, at 9:50 pm, Grüninger, Andreas (LGL Extern) <
> Andreas.Grueninger at lgl.bwl.de> wrote:
> >>
> >> I added heartbeat and corosync to have both available.
> >> Personally I use pacemaker/corosync.
> >>
> >> There is no need any more to run pacemaker as non-root with the newest
> version of pacemaker.
> >
> > I'm curious... what was the old reason?
> >
> >>
> >> The main problems with pacemaker are the changes in the last months
> especially in services_linux.c.
> >> As the name implies this must be a problem with non-linux systems.
> >> What is your preferred way to handle e.g. pure linux kernel functions?
> >
> > Definitely to isolate them with an appropriate #define (preferably by
> feature availability rather than OS)
> >
> >>
> >> I compiled a version of pacemaker yesterday but with a revision of
> pacemaker from august.
> >> There are pull requests waiting with patches for Solaris/Illumos.
> >> I guess it would be better to add this patches from august and my
> patches from yesterday to the current master.
> >> Following the patch from Vincenco I changed services_os_action_execute
> in services_linux.c and added for non-linux systems the synchronous wait
> with ppoll  which is available for Solaris/BSD/MacOS. Should be same
> functionality as this function uses file descriptors and signal handlers.
> >> Can pull requests be rejected or redrawn?
> >
> > Is there anything left in them that needs to go in?
> > If so, can you indicate which parts are needed in those pull requests
> please?
> > The rest we can close - I didn't want to close them in case there was
> something I had missed.
> >
> >>
> >> Andreas
> >>
> >>
> >> -----Ursprüngliche Nachricht-----
> >> Von: Andrew Beekhof [mailto:andrew at beekhof.net]
> >> Gesendet: Donnerstag, 13. November 2014 11:13
> >> An: The Pacemaker cluster resource manager
> >> Betreff: Re: [Pacemaker] Notes on pacemaker installation on OmniOS
> >>
> >> Interesting work... a couple of questions...
> >>
> >> - Why heartbeat and corosync?
> >> - Why the need to run pacemaker as non-root?
> >>
> >> Also, I really encourage the kinds of patches referenced in these
> instructions to bring them to the attention of upstream so that we can work
> on getting them merged.
> >>
> >>> On 13 Nov 2014, at 7:09 pm, Vincenzo Pii <piiv at zhaw.ch> wrote:
> >>>
> >>> Hello,
> >>>
> >>> I have written down my notes on the setup of pacemaker and corosync on
> IllumOS (OmniOS).
> >>>
> >>> This is just the basic setup, to be in condition of running the Dummy
> resource agent. It took me quite some time to get this done, so I want to
> share what I did assuming that this may help someone else.
> >>>
> >>> Here's the link:
> >>> http://blog.zhaw.ch/icclab/use-pacemaker-and-corosync-on-illumos-omni
> >>> o
> >>> s-to-run-a-ha-activepassive-cluster/
> >>>
> >>> A few things:
> >>>
> >>> * Maybe this setup is not optimal for how resource agents are managed
> >>> by the hacluster user instead of root. This led to some problems,
> >>> check this thread:
> >>> https://www.mail-archive.com/pacemaker@oss.clusterlabs.org/msg20834.h
> >>> t
> >>> ml
> >>> * I took some scripts and the general procedure from Andreas and his
> page here: http://grueni.github.io/libqb/. Many thanks!
> >>>
> >>> Regards,
> >>> Vincenzo.
> >>>
> >>> --
> >>> Vincenzo Pii
> >>> Researcher, InIT Cloud Computing Lab
> >>> Zurich University of Applied Sciences (ZHAW) blog.zhaw.ch/icclab
> >>> _______________________________________________
> >>> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> >>> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> >>>
> >>> Project Home: http://www.clusterlabs.org Getting started:
> >>> http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> >>> Bugs: http://bugs.clusterlabs.org
> >>
> >>
> >> _______________________________________________
> >> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> >> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> >>
> >> Project Home: http://www.clusterlabs.org Getting started:
> >> http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> >> Bugs: http://bugs.clusterlabs.org
> >>
> >> _______________________________________________
> >> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> >> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> >>
> >> Project Home: http://www.clusterlabs.org Getting started:
> >> http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> >> Bugs: http://bugs.clusterlabs.org
> >
> >
> > _______________________________________________
> > Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> >
> > Project Home: http://www.clusterlabs.org Getting started:
> http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> > Bugs: http://bugs.clusterlabs.org
> >
> > _______________________________________________
> > Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> > http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> >
> > Project Home: http://www.clusterlabs.org
> > Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> > Bugs: http://bugs.clusterlabs.org
>
>
> _______________________________________________
> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org
>



-- 
Vincenzo Pii
Researcher, InIT Cloud Computing Lab
Zurich University of Applied Sciences (ZHAW)
blog.zhaw.ch/icclab
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clusterlabs.org/pipermail/pacemaker/attachments/20141114/0eba7f22/attachment-0003.html>


More information about the Pacemaker mailing list