[pve-devel] [PATCH 0/2] Add initial QDevice support

Thomas Lamprecht t.lamprecht at proxmox.com
Mon Aug 1 16:07:01 CEST 2016



On 08/01/2016 03:54 PM, Thomas Lamprecht wrote:
> Include QDevice support in our corosync package and add a new package
> for the QDevice Net Daemon.
>
> The command
>
> corosync-qdevice-net-certutil -h
>
> gives a good overview for setting up QDevice for a cluster.
>
> NOTE: I strongly discourage using QDevices in cluster setup with an uneven
>        node count, a failure of the QDevice results in a situation where no
>        other node may fail. E.g. in a 15 Node Cluster with QDevice configured
>        no other node can fail if the QDevice fails currently, where as without
>        the QDevice 7 nodes could fail. So this binds the reliability of the
>        cluster to the server where QNetd runs, and will on most setups
>        *decrease* the reliability of the whole cluster!
>
>        Uneven Node count profit from a QDevice.

ugh.. sorry, typo: Even node count cluster profit


>
>
> Thomas Lamprecht (2):
>    compile corosync with QDevice support
>    add package for QDevice Net Daemon
>
> Makefile                                           |  3 +-
>   debian/changelog                                   |  8 +++++
>   debian/control                                     | 19 ++++++++++-
>   debian/corosync-pve.install                        |  3 +-
>   debian/corosync-qdevice.service                    | 13 ++++++++
>   debian/corosync-qnetd-pve.install                  |  6 ++++
>   debian/corosync-qnetd-pve.postinst                 | 37 ++++++++++++++++++++++
>   debian/corosync-qnetd-pve.postrm                   | 33 +++++++++++++++++++
>   debian/corosync-qnetd.service                      | 15 +++++++++
>   ...oroqnetd-the-owner-of-qnetd-run-directory.patch | 19 +++++++++++
>   debian/patches/series                              |  1 +
>   debian/rules                                       | 12 +++++--
>   12 files changed, 163 insertions(+), 6 deletions(-)
>   create mode 100644 debian/corosync-qdevice.service
>   create mode 100644 debian/corosync-qnetd-pve.install
>   create mode 100644 debian/corosync-qnetd-pve.postinst
>   create mode 100644 debian/corosync-qnetd-pve.postrm
>   create mode 100644 debian/corosync-qnetd.service
>   create mode 100644 debian/patches/0001-make-coroqnetd-the-owner-of-qnetd-run-directory.patch
>





More information about the pve-devel mailing list