[Bug 2076312] Re: The ovn-ctl script supports only one remote for joining cluster
Frode Nordahl
2076312 at bugs.launchpad.net
Thu Aug 8 06:18:17 UTC 2024
** Description changed:
Depending on arguments, the `ovn-ctl` script can take care of clustered
database life cycle operations such as creating and joining a cluster.
Indication to whether to create or join a cluster is provided to `ovn-
ctl` through the `--db-nb-cluster-remote-addr` and `--db-sb-cluster-
remote-addr` arguments. When empty, and other prerequisites are met, a
new cluster will be created. When containing an IP address, an attempt
will be made to join an existing cluster.
The problem is that only a single IP address is accepted/provided. A
cluster typically consists of an odd number of nodes, 3 or more. Now
imagine if the one member that happens to be provided in the above
mentioned argument is down at the time the join operation is attempted?
Under the hood, `ovn-ctl` makes use of `ovsdb-tool join-cluster` to
- prepare the on-disk database file for consumption by `ovsdb-server. The
- `join-cluster` command accepts multiple remotes.
+ prepare the on-disk database file for consumption by `ovsdb-server`, and
+ the `join-cluster` command accepts multiple remotes.
-
- Downstream tooling has had to work around this [0], and it would be nice to get proper support for joining clusters using multiple remotes in the upstream scripts.
+ Downstream tooling has had to work around this [0], and it would be nice
+ to get proper support for joining clusters using multiple remotes in the
+ upstream scripts.
0: https://opendev.org/x/charm-ovn-
central/src/commit/74f2aa702cf11c597d74a915a5e8d626d2241912/src/lib/charm/openstack/ovn_central.py#L500-L540
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to ovn in Ubuntu.
https://bugs.launchpad.net/bugs/2076312
Title:
The ovn-ctl script supports only one remote for joining cluster
Status in ovn package in Ubuntu:
Triaged
Bug description:
Depending on arguments, the `ovn-ctl` script can take care of
clustered database life cycle operations such as creating and joining
a cluster.
Indication to whether to create or join a cluster is provided to `ovn-
ctl` through the `--db-nb-cluster-remote-addr` and `--db-sb-cluster-
remote-addr` arguments. When empty, and other prerequisites are met,
a new cluster will be created. When containing an IP address, an
attempt will be made to join an existing cluster.
The problem is that only a single IP address is accepted/provided. A
cluster typically consists of an odd number of nodes, 3 or more. Now
imagine if the one member that happens to be provided in the above
mentioned argument is down at the time the join operation is
attempted?
Under the hood, `ovn-ctl` makes use of `ovsdb-tool join-cluster` to
prepare the on-disk database file for consumption by `ovsdb-server`,
and the `join-cluster` command accepts multiple remotes.
Downstream tooling has had to work around this [0], and it would be
nice to get proper support for joining clusters using multiple remotes
in the upstream scripts.
0: https://opendev.org/x/charm-ovn-
central/src/commit/74f2aa702cf11c597d74a915a5e8d626d2241912/src/lib/charm/openstack/ovn_central.py#L500-L540
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ovn/+bug/2076312/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list