MicroOVN services

MicroOVN functionality is separated into distinct services that can be easily controlled via microovn enable and microovn disable.

This page presents a list of all MicroOVN services. Their descriptions are for reference only - the user is not expected to interact directly with these services.

Handling services with enable/disable

The status of all services is displayed by running:

microovn status

central service

This is responsible for the database control. The database is clustered and uses the RAFT algorithm for consensus it can handle (n-1)/2 failures, where n is the number of nodes.

Central is enabled on a new node whenever there are less than 3 nodes running the central services

This service controls the following Snap services:

  • microovn.ovn-ovsdb-server-nb

  • microovn.ovn-ovsdb-server-sb

  • microovn.ovn-northd

chassis service

This service controls the ovn-controller daemon, which is OVN’s agent on each hypervisor and software gateway. It is a distributed component running on the side of every Open vSwitch instance. It is enabled by default.

The snap service this controls is microovn.chassis

switch service

This service Open vSwitch and ensures its running properly. Much like chassis it is enabled by default.

The snap service this controls is microovn.switch

Snap services

The status of all services is displayed by running:

snap services microovn

microovn.chassis

This service maps directly to the ovn-controller daemon.

microovn.daemon

The main MicroOVN service/process that manages all the other processes. It also handles communication with other MicroOVN cluster members and provides an API for the microovn client command.

microovn.ovn-ovsdb-server-nb

This service maps directly to the OVN Northbound database/service.

microovn.ovn-northd

This service maps directly to the ovn-northd daemon.

microovn.ovn-ovsdb-server-sb

This service maps directly to the OVN Southbound database/service.

microovn.refresh-expiring-certs

This service is a recurring process that runs once a day between 02:00 and 02:30. It triggers TLS certification reissue for certificates that are nearing the expiration. For more information see the certificates lifecycle.

microovn.switch

This services maps directly to the ovs-vswitchd daemon.