ovsdb-server(1) Open vSwitch Manual ovsdb-server(1) (NAME) ovsdb-server - Open vSwitch (SYNOPSIS) ovsdb-server [database]... [relay:schema_name:remote]... [--remote=remote]... [--config-file=file] [--run=command] (Daemon options): [--pidfile[=pidfile]] [--overwrite-pidfile] [--detach] [--no-chdir] [--no-self-confinement] (Logging options): [-v[module[:destination[:level]]]]... [--verbose[=module[:destination[:level]]]]... [--log-file[=file]] - (Active-backup options): [--sync-from=server] [--sync-exclude- tables=db:table[,db:table]...] [--active] (Public key infrastructure options): [--private-key=privkey.pem] [--certificate=cert.pem] [--ca-cert=cacert.pem] [--ssl-server-name=servername] [--bootstrap-ca-cert=cacert.pem] [--peer-ca-cert=peer-cacert.pem] SSL/TLS (SSL/TLS connection options): [--ssl-protocols=protocols] [--ssl-ciphers=ciphers] [--ssl-ciphersuites=ciphersuites] (Runtime management options): --unixctl=socket (Replay options): [--record[=directory]] [--replay[=directory]] (Common options): [-h | --help] [-V | --version] (DESCRIPTION) ovsdb-server RPC Open vSwitch ( OVSDB) . JSON-RPC TCP/IP . OVSDB Open vSwitch ovsdb(7) . OVSDB database . (relay) relay:schema_name:remote . relay ovsdb(7) . relay /etc/openvswitch/conf.db . create create-cluster join-cluster ovsdb-tool . --config-file . database . ovsdb(7) . OVSDB (standalone) - (active-backup) (relay) (clustered) . Service Models ovsdb(7) . --detach ovsdb-server ( ovsdb-tool join-cluster ) (detach) . ovsdb-client wait ( ovsdb-client(1)) . relay . relay (remote) . ovsdb-server _Server . (schema) ovsdb-server(5) . (OPTIONS) --remote=remote remote ovsdb-server . remote OVSDB pssl:6640 ovsdb(7) . : db:db,table,column column table db . column ovsdb-server . column (string) . . column (UUID) UUID UUID . . . target (string) . : . max_backoff (integer) . inactivity_probe (integer) (inactivity probe) . read_only (boolean) true . column . --remote . --config-file "remotes" . --config-file --remote . --config-file=file ovsdb-server . file . file JSON : remotes JSON : "target": { "option": value, ... } target remote --remote . option max-backoff ( ) inactivity-probe ( ) read-only () role () dscp ( ) . remote --remote . databases JSON ovsdb-server : "name":{ "option": value, ... }. name relay . : service-model (string) . : standalone clustered active-backup relay. standalone clustered . . service-model ovsdb-server . source (JSON object; active-backup or relay) relay . JSON "remotes" read-only role . : "source": { "unix:db.sock": { "inactivity-probe": 10000, "max- backoff": 8000 } } backup (boolean; active-backup only) true ovsdb-server source . . exclude-tables (JSON array of strings; active-backup only) "exclude-tables": [ "Table_One", "Table_Two" ]. : { "remotes": { "pssl:6640": {} }, "databases": { "conf.db": {} } } ovsdb(7) . --config-file --remote database . - ( ) . . file ovsdb-server/reload ovs-appctl(8) . --run=command] ovsdb-server ( ). ovsdb-server command . ovsdb-server . 0 ovsdb-server 0 1 . : ovsdb-server --remote=punix:socket --run='ovsdb-client dump unix:socket Open_vSwitch' (Daemon Options) POSIX : --pidfile[=pidfile] ( ovsdb-server.pid) PID . pidfile / /run/openvswitch . --pidfile (pidfile) . --overwrite-pidfile --pidfile ovsdb-server . pidfile --overwrite-pidfile . --pidfile . --detach ovsdb-server (). (fork) ( ) ( --no-chdir ). . ovsdb-server (detach) . - . ( ovsdb-server ). --monitor ovsdb-server . (SIGABRT SIGALRM SIGBUS SIGFPE SIGILL SIGPIPE SIGSEGV SIGXCPU SIGXFSZ) . . --detach . --no-chdir --detach ovsdb-server . ovsdb-server unmount . --no-chdir ovsdb-server . core core dump . --detach . --no-self-confinement . . ( DAC MAC) (self-confinement) . --user ovsdb-server "user:group" (root) . "user" ":group" . . CAP_IPC_LOCK CAP_NET_BIND_SERVICES . datapath ovs-vswitchd CAP_NET_ADMIN CAP_NET_BROADCAST CAP_NET_RAW . root . (Logging Options) -v[spec] --verbose=[spec] . spec dbg . spec : o vlog/list ovs-appctl(8) . o syslog console file . ( --detach ovsdb-server .) o off emer err warn info dbg . . off . ovs-appctl(8) . spec . file --log-file ( ). OVS any . -v --verbose --verbose=dbg . -vPATTERN:destination:pattern --verbose=PATTERN:destination:pattern destination pattern . pattern ovs-appctl(8) . -vFACILITY:facility --verbose=FACILITY:facility RFC5424 (facility) . facility kern user mail daemon auth syslog lpr news uucp clock ftp ntp audit alert clock2 local0 local1 local2 local3 local4 local5 local6 local7 . daemon local0 --syslog-target . --log-file[=file] . file . file /var/log/openvswitch/ovsdb-server.log . --syslog-target=host:port syslog UDP port host . host IP . --syslog-method=method syslog syslog . : o libc syslog() libc. libc syslog /dev/log . o unix:file . . rsyslogd 8.9 . rsyslogd UDP IP . o udp:ip:port UDP. rsyslogd . syslog UDP syslog UDP iptables syslog UDP . o null syslog. OVS_SYSLOG_METHOD libc . - (Active-Backup Options) - (active-backup) ovsdb-server . - ( ovsdb-tool create) . ovsdb-server . - : o --sync-from=server (backup) server . ovsdb-server ( ) . (replica) server . o --sync-from=server --active (active) server . ovsdb-server ( ) . - . - . --sync-from=server ovsdb-server server ovsdb-client(1) . server ovsdb-server . ovsdb-server --active . --sync-exclude-tables=db:table[,db:table]... . --active --sync-from ovsdb-server server . --active ovsdb-server . . ovs- appctl(1) ovsdb-server/connect-active-ovsdb-server . --config-file . (Public Key Infrastructure Options) SSL . db:db,table,column column table db . column . . ( table .) -p privkey.pem --private-key=privkey.pem PEM ovsdb-server SSL/TLS . -c cert.pem --certificate=cert.pem PEM -p --private-key . (CA) SSL/TLS . -C cacert.pem --ca-cert=cacert.pem PEM CA ovsdb-server SSL/TLS . ( SSL/TLS -c --certificate PKI .) -C none --ca-cert=none SSL/TLS . . --ssl-server-name=servername (SNI) TLS . SNI . SNI . --bootstrap-ca-cert=cacert.pem cacert.pem -C --ca-cert . ovsdb-server SSL/TLS CA SSL/TLS PEM . SSL/TLS CA . SSL/TLS (man-in-the- middle) CA (bootstrapping) . SSL/TLS CA SSL/TLS . SSL/TLS CA . -C --ca-cert . --peer-ca-cert=peer-cacert.pem PEM SSL/TLS . peer- cacert.pem CA ovsdb-server -c --certificate. ovsdb-server (self-signed) --certificate --peer-ca-cert . SSL/TLS ovsdb-server CA . CA SSL/TLS . (SSL Connection Options) --ssl-protocols=protocols SSL/TLS ovsdb-server SSL/TLS . (protocols) TLSv1.2 TLSv1.3 . . TLSv1.2-TLSv1.3 TLSv1.2 TLSv1.3 . TLSv1.2 TLSv1.2+ . . TLSv1.X,TLSv1.(X+2) TLSv1.(X+1) . . TLSv1.2 . --ssl-ciphers=ciphers (ciphers) OpenSSL ovsdb-server SSL/TLS TLSv1.2 . DEFAULT:@SECLEVEL=2 . --ssl-ciphersuites=ciphersuites (ciphersuites) OpenSSL ovsdb-server SSL/TLS TLSv1.3 . OpenSSL . (Other Options) --unixctl=socket ovsdb-server ( ). socket / /run/openvswitch . --unixctl /run/openvswitch/ovsdb-server.pid.ctl pid ovsdb-server . none socket . --record[=directory] "" (recording) ( ) . directory . directory / /run/openvswitch . directory /run/openvswitch . --replay[=directory] "" (replay) ( ) . directory . directory / /run/openvswitch . directory /run/openvswitch . -h --help . -V --version . (RUNTIME MANAGEMENT COMMANDS) ovs-appctl(8) ovsdb-server . . ovsdb-server (ovsdb-server Commands) ovsdb-server . exit (graceful) ovsdb-server . ovsdb-server/compact [db] db (compact) . db . ( ) . . ovsdb-server/memory-trim-on-compaction on|off on ovsdb-server (heap) . off . ovsdb-server/reconnect ovsdb-server JSON-RPC . . ovsdb-server/add-remote remote --remote=remote ovsdb-server . ( remote .) --config-file . ovsdb-server/remove-remote remote (remote) remote . --remote ovsdb-server/add-remote db:db,table,column . ( ovsdb-server/remove-remote db:db,table,column .) --config-file . ovsdb-server/list-remotes --remote ovsdb-server/add-remote db:db,table,column . ovsdb-server/add-db database database ovsdb-server . database relay : relay:schema_name:remote. ovsdb-tool create . --config-file . ovsdb-server/remove-db database database ovsdb-server . database ovsdb-server/list-dbs . database ( --remote=db:database,... ) ( ovsdb-server/add-db) . ( --private-key=db:database,... ) ( ovsdb-server/add-db) . --config-file . ovsdb-server/list-dbs ovsdb-server/add-db . ovsdb-server/tlog-set database:table on|off . INFO (rate limit) . ovsdb-server/tlog-list . - (Active-Backup Commands) ovsdb-server - . - Active-Backup Database Service Model ovsdb(7) . - ovsdb-server --config-file . ovsdb-server/set-active-ovsdb-server server server ovsdb-server ovsdb-server/connect-active-ovsdb-server . --sync-from . ovsdb-server/get-active-ovsdb-server ovsdb-server . ovsdb-server/connect-active-ovsdb-server . ovsdb-server/set-active-ovsdb-server ( --sync-from) . ovsdb-server/disconnect-active-ovsdb-server . . ovsdb-server/set-active-ovsdb-server-probe-interval probe_interval (inactivity probe interval ) server . ovsdb-server/set-sync-exclude-tables db:table[,db:table]... (table) db . --sync-exclude-tables . ovsdb-server/get-sync-exclude-tables . ovsdb-server/sync-status . (state) active backup . - connecting replicating error . replicating . (Cluster Commands) (clustered) ovsdb-server . ovsdb-tool create-cluster ovsdb-tool join-cluster. cluster/cid db (cluster ID) db UUID . db ovsdb-tool cluster-join --cid cluster-join . cluster/sid db (server ID) db UUID . cluster/status db . cluster/leave db . . db ovsdb-server/remove-db db . ovsdb-client wait ( ovsdb-client(1)) . . . . "" . (quorum) . cluster/kick db server server db cluster/leave . server cluster/sid create-cluster join-cluster ovsdb-tool . cluster/status . cluster/change-election-timer db time . (heartbeat) (follower) . 1000 . . . . (commit ) cluster/status . . cluster/set-backlog-threshold db n_msgs n_bytes (backlog) RAFT db n_msgs n_bytes . ( ). . VLOG ( ) (VLOG COMMANDS) () ovsdb-server . vlog/set [spec] . spec dbg . spec : o vlog/list ovs-appctl(8) . o syslog console file . o off emer err warn info dbg . . off . ovs-appctl(8) . spec . file ovsdb-server --log-file . OVS any . vlog/set PATTERN:destination:pattern destination pattern . pattern ovs-appctl(8) . vlog/list . vlog/list-pattern . vlog/close ovsdb-server . ( vlog/reopen .) vlog/reopen ovsdb-server . ( (log rotate) .) ovsdb-server --log-file . vlog/disable-rate-limit [module]... vlog/enable-rate-limit [module]... ovsdb-server . (suppress) . . vlog/disable-rate-limit . vlog/list . any . vlog/enable-rate-limit vlog/disable-rate-limit . (MEMORY COMMANDS) . memory/show ovsdb-server . ovsdb-server . (COVERAGE COMMANDS) << >> (coverage counters) ovsdb-server . ovsdb-server INFO . . coverage/show . coverage/read-counter counter counter . (BUGS) Open vSwitch ovsdb-server JSON-RPC result error ( ) . : transact get_schema . monitor lock unlock . monitor . monitor result - error ( error ). (SEE ALSO) ovsdb(7), ovsdb-tool(1), ovsdb-server(5), ovsdb-server(7). Open vSwitch 4.0.0 ovsdb-server(1)