I have a homelab and I'm experimenting with adding arm nodes to my existing cluster. MicroOVN works fine on my x86_64 nodes but fails on my arm nodes (raspberry pi 4).
I am using microovn 22.03/stable (rev 295). When I run "microovn init" on the arm nodes, I get the error
Service Startup Current Notes
microovn.central disabled inactive -
microovn.chassis enabled active -
microovn.daemon enabled active -
microovn.ovn-northd disabled inactive -
microovn.ovn-ovsdb-server-nb disabled inactive -
microovn.ovn-ovsdb-server-sb disabled inactive -
microovn.refresh-expiring-certs enabled inactive timer-activated
microovn.switch enabled inactive -
The output from "systemctl | grep ovn" is:
run-snapd-ns-microovn.mnt.mount loaded active mounted /run/snapd/ns/microovn.mnt
snap-microovn-301.mount loaded active mounted Mount unit for microovn, revision 301
snap.microovn.chassis.service loaded active running Service for snap application microovn.chassis
snap.microovn.daemon.service loaded active running Service for snap application microovn.daemon
● snap.microovn.switch.service loaded failed failed Service for snap application microovn.switch
snap.microovn.refresh-expiring-certs.timer loaded active waiting Timer refresh-expiring-certs for snap application microovn.refresh-expiring-certs
The output from "journalctl -b -u snap.microovn.switch.service" is (in relevant part):
Oct 25 10:55:27 pi01 systemd[1]: Started Service for snap application microovn.switch.
Oct 25 10:55:28 pi01 microovn.switch[7315]: * /var/snap/microovn/common/data/switch/db/conf.db does not exist
Oct 25 10:55:28 pi01 microovn.switch[7315]: * Creating empty database /var/snap/microovn/common/data/switch/db/conf.db
Oct 25 10:55:28 pi01 microovn.switch[7315]: * Starting ovsdb-server
Oct 25 10:55:28 pi01 ovs-vsctl[7338]: ovs|00001|vsctl|INFO|Called as ovs-vsctl --no-wait -- init -- set Open_vSwitch . db-version=8.3.0
Oct 25 10:55:28 pi01 ovs-vsctl[7348]: ovs|00001|vsctl|INFO|Called as ovs-vsctl --no-wait set Open_vSwitch . ovs-version=2.17.7 "external-ids:system-id=\"pi01\"" "external-ids:rundir=\"/var/snap/microovn/>
Oct 25 10:55:28 pi01 microovn.switch[7315]: * Configuring Open vSwitch system IDs
Oct 25 10:55:28 pi01 microovn.switch[7380]: /snap/microovn/301/share/openvswitch/scripts/ovs-kmod-ctl: 112: modprobe: Permission denied
I have a homelab and I'm experimenting with adding arm nodes to my existing cluster. MicroOVN works fine on my x86_64 nodes but fails on my arm nodes (raspberry pi 4).
I am using microovn 22.03/stable (rev 295). When I run "microovn init" on the arm nodes, I get the error
Error: Post "http:// control. socket/ cluster/ control": context deadline exceeded
The output from "snap services microovn" is:
Service Startup Current Notes ovn-ovsdb- server- nb disabled inactive - ovn-ovsdb- server- sb disabled inactive - refresh- expiring- certs enabled inactive timer-activated
microovn.central disabled inactive -
microovn.chassis enabled active -
microovn.daemon enabled active -
microovn.ovn-northd disabled inactive -
microovn.
microovn.
microovn.
microovn.switch enabled inactive -
The output from "systemctl | grep ovn" is:
run-snapd- ns-microovn. mnt.mount loaded active mounted /run/snapd/ ns/microovn. mnt microovn- 301.mount loaded active mounted Mount unit for microovn, revision 301 microovn. chassis. service loaded active running Service for snap application microovn.chassis microovn. daemon. service loaded active running Service for snap application microovn.daemon switch. service loaded failed failed Service for snap application microovn.switch microovn. refresh- expiring- certs.timer loaded active waiting Timer refresh- expiring- certs for snap application microovn. refresh- expiring- certs
snap-
snap.
snap.
● snap.microovn.
snap.
The output from "journalctl -b -u snap.microovn. switch. service" is (in relevant part):
Oct 25 10:55:27 pi01 systemd[1]: Started Service for snap application microovn.switch. switch[ 7315]: * /var/snap/ microovn/ common/ data/switch/ db/conf. db does not exist switch[ 7315]: * Creating empty database /var/snap/ microovn/ common/ data/switch/ db/conf. db switch[ 7315]: * Starting ovsdb-server vsctl|INFO| Called as ovs-vsctl --no-wait -- init -- set Open_vSwitch . db-version=8.3.0 vsctl|INFO| Called as ovs-vsctl --no-wait set Open_vSwitch . ovs-version=2.17.7 "external- ids:system- id=\"pi01\ "" "external- ids:rundir= \"/var/ snap/microovn/ > switch[ 7315]: * Configuring Open vSwitch system IDs switch[ 7380]: /snap/microovn/ 301/share/ openvswitch/ scripts/ ovs-kmod- ctl: 112: modprobe: Permission denied
Oct 25 10:55:28 pi01 microovn.
Oct 25 10:55:28 pi01 microovn.
Oct 25 10:55:28 pi01 microovn.
Oct 25 10:55:28 pi01 ovs-vsctl[7338]: ovs|00001|
Oct 25 10:55:28 pi01 ovs-vsctl[7348]: ovs|00001|
Oct 25 10:55:28 pi01 microovn.
Oct 25 10:55:28 pi01 microovn.