You have been subscribed to a public bug by Dariusz Gadomski (dgadomski):

First compaction starts after 24 hours, or earlier after doubling of DB
size.

Subsequent compactions will trigger every 10-20 min.

The OVS version hitting this issue:
ovs-vsctl (Open vSwitch) 2.17.2

Commit ID that fixes the issue is:
https://github.com/openvswitch/ovs/commit/a32a4e1fa2d3fad284834d4b7bccc2e71d33f9da

https://github.com/openvswitch/ovs/commit/dfc3e65c8191f5dc375337c23aed128b5c0d7781
(2.17 branch patch)

Reproducer:
Trigger compactions by using command line tool:
ovs-appctl -t /var/run/ovn/ovnsb_db.ctl ovsdb-server/compact
or by creating DB pressure, i.e.:
#!/bin/bash
for i in {1..5000}
do
ovn-nbctl ls-add sw$i
if [[ $? -ne 0 ]] ; then
    echo "Failed on ls-add i: $i"
    exit 1
fi
        for j in {1..2000}
        do
                echo "Iteration i: $i and j:$j"
                ovn-nbctl lsp-add sw$i sw$i$j
                if [[ $? -ne 0 ]] ; then
                    echo "Failed on lsp-add i: $i and j: $j"
                    exit 1
                fi
        done
done
for i in {1..5000}
do
        echo "Delete iteration i: $i"
        ovn-nbctl ls-del sw$i
        if [[ $? -ne 0 ]] ; then
            echo "Failed on ls-del i: $i"
            exit 1
        fi
done

Check for leadership transfers using:
sudo grep "Transferring leadership" /var/log/ovn/ov* | grep ovsdb-server-sb.log
There should be a new entry every 10-20min.

=== Ubuntu SRU Details ===

[Impact]
Please see above

[Test Case]
* deploy Openstack Yoga
* connect to the NB DB leader and run the script to generate DB pressure. 
Compaction will occur after the DB doubles its size
* check for subsequent transfers after one hour using the following script:
sudo grep "Transferring leadership" /var/log/ovn/ov* | grep ovsdb-server-sb.log

[Where things could go wrong]
Regression is not expected since it reduces the frequency of transfers.
The fix has also been applied upstream 
https://github.com/openvswitch/ovs/commit/dfc3e65c8191f5dc375337c23aed128b5c0d778
 however a new version has not been released.

** Affects: cloud-archive
     Importance: Undecided
         Status: New

** Affects: cloud-archive/yoga
     Importance: Undecided
         Status: New

** Affects: openvswitch (Ubuntu)
     Importance: Undecided
     Assignee: Dariusz Gadomski (dgadomski)
         Status: New

** Affects: openvswitch (Ubuntu Jammy)
     Importance: Undecided
     Assignee: Dariusz Gadomski (dgadomski)
         Status: New

** Affects: openvswitch (Ubuntu Kinetic)
     Importance: Undecided
     Assignee: Dariusz Gadomski (dgadomski)
         Status: New


** Tags: patch
-- 
Raft bug: OVSDB leadership transfers every 10-20 min after initial compaction
https://bugs.launchpad.net/bugs/1990978
You received this bug notification because you are a member of SE SRU ("STS") 
Sponsors, which is subscribed to the bug report.

-- 
Mailing list: https://launchpad.net/~sts-sponsors
Post to     : sts-sponsors@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sts-sponsors
More help   : https://help.launchpad.net/ListHelp

Reply via email to