[ovs-build] Errored: ovsrobot/ovs#1734 (series_136313 - 184afbd)

Travis CI builds at travis-ci.org
Tue Oct 15 20:43:57 UTC 2019


Build Update for ovsrobot/ovs
-------------------------------------

Build: #1734
Status: Errored

Duration: 1 hr, 4 mins, and 43 secs
Commit: 184afbd (series_136313)
Author: Numan Siddique
Message: ovsdb-server: Allow replication from older schema version servers.

Presently, replication is not allowed if there is a schema version mismatch between
the schema returned by the active ovsdb-server and the local db schema. This is
causing failures in OVN DB HA deployments during uprades.

In the case of OpenStack tripleo deployment with OVN, OVN DB ovsdb-servers are
deployed on a multi node controller cluster in active/standby mode. During
minor updates or major upgrades, the cluster is updated one at a time. If
a node A is running active OVN DB ovsdb-servers and when it is updated, another
node B becomes active. After the update when OVN DB ovsdb-servers in A are started,
these ovsdb-servers fail to replicate from the active if there is a schema
version mismatch.

This patch addresses this issue by allowing replication even if there is a
schema version mismatch only if
  - The standby ovsdb-servers's local db schema version is greater than that
    of the active. The version x should match with the active and the version y
    should be greater than that of the active.
  - If all the active ovsdb-server schema tables are present in the
    local db schema.

This should not result in any data loss.

Allowing replication from new schema version server is riskier and could result in
data loss and hence this case is not attempted.

Signed-off-by: Numan Siddique <nusiddiq at redhat.com>
Signed-off-by: 0-day Robot <robot at bytheb.org>

View the changeset: https://github.com/ovsrobot/ovs/commit/184afbd6bf79

View the full build log and details: https://travis-ci.org/ovsrobot/ovs/builds/598296579?utm_medium=notification&utm_source=email

--

You can unsubscribe from build emails from the ovsrobot/ovs repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=22285853&utm_medium=notification&utm_source=email.
Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email.
Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-build/attachments/20191015/4da5b49c/attachment-0001.html>


More information about the build mailing list