[ovs-discuss] ovn ovsdb clustering question

Satish Patel satish.txt at gmail.com
Fri May 21 13:53:19 UTC 2021


Folks,

I have 3 controller nodes and am trying to setup clustering for OVN
deployment, but lack enough documentation and have some issues and
questions regarding it.

I found this document but again its little confusing and very old -
https://mail.openvswitch.org/pipermail/ovs-discuss/2018-March/046470.html

# controller 1

/usr/share/ovn/scripts/ovn-ctl --db-nb-addr=172.30.40.93 \
--db-nb-create-insecure-remote=yes \
--db-sb-addr=172.30.40.93 \
--db-sb-create-insecure-remote=yes \
--db-nb-cluster-local-addr=172.30.40.93 \
--db-sb-cluster-local-addr=172.30.40.93 \
--ovn-northd-nb-db=tcp:172.30.40.93:6641,tcp:172.30.40.25:6641,tcp:172.30.40.177:6641
\
--ovn-northd-sb-db=tcp:172.30.40.93:6642,tcp:172.30.40.25:6642,tcp:172.30.40.177:6642
\
start_northd


# controller 2

/usr/share/ovn/scripts/ovn-ctl --db-nb-addr=172.30.40.25 \
--db-nb-create-insecure-remote=yes \
--db-sb-addr=172.30.40.25 \
--db-sb-create-insecure-remote=yes \
--db-nb-cluster-local-addr=172.30.40.25 \
--db-sb-cluster-local-addr=172.30.40.25 \
--db-nb-cluster-remote-addr=172.30.40.93 \
--db-sb-cluster-remote-addr=172.30.40.93 \
--ovn-northd-nb-db=tcp:172.30.40.93:6641,tcp:172.30.40.25:6641,tcp:172.30.40.177:6641
\
--ovn-northd-sb-db=tcp:172.30.40.93:6642,tcp:172.30.40.25:6642,tcp:172.30.40.177:6642
\
start_northd


# controller 3

/usr/share/ovn/scripts/ovn-ctl --db-nb-addr=172.30.40.177 \
--db-nb-create-insecure-remote=yes \
--db-nb-cluster-local-addr=172.30.40.177 \
--db-sb-addr=172.30.40.177 \
--db-sb-create-insecure-remote=yes \
--db-sb-cluster-local-addr=172.30.40.177 \
--db-nb-cluster-remote-addr=172.30.40.93 \
--db-sb-cluster-remote-addr=172.30.40.93 \
--ovn-northd-nb-db=tcp:172.30.40.93:6641,tcp:172.30.40.25:6641,tcp:172.30.40.177:6641
\
--ovn-northd-sb-db=tcp:172.30.40.93:6642,tcp:172.30.40.25:6642,tcp:172.30.40.177:6642
\
start_northd

## Validation steps

controller-2# export\
remote="tcp:172.30.40.93:6641,tcp:172.30.40.25:6641,tcp:172.30.40.177:6641"

controller-2# ovn-nbctl --db=$remote show
controller-2#

In the above command i am seeing output only when it hit controller-1
node, but for node-2 and note-3 giving me empty output that means data
replication doesn't work. what is the command to verify
synchronization working between all 3 nodes?

Do I need to restart any other services?


More information about the discuss mailing list