Dit is de opdracht ovsdb-server die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
ovsdb-server - Open de vSwitch-databaseserver
KORTE INHOUD
ovsdb-server [databank]... [--op afstand=vanop]... [--rennen=commando]
Daemon-opties:
[--pidbestand[=pidbestand,--overwrite-pidbestand] [--losmaken] [--geen-chdir]
Service-opties:
[--onderhoud] [--service-monitor]
Logboek opties:
[-v[module[:bestemming[:niveau]]]]...
[--uitgebreid[=module[:bestemming[:niveau]]]]...
[--log-bestand[=filet]]
Opties voor openbare sleutelinfrastructuur:
[--private-sleutel=privkey.pem]
[--certificaat=cert.pem]
[--ca-cert=cacert.pem]
[--bootstrap-ca-cert=cacert.pem]
[--peer-ca-cert=peer-cacert.pem]
Opties voor runtimebeheer:
--unixctl=stopcontact
Algemene opties:
[-h | --help] [-V | --versie]
PRODUCTBESCHRIJVING
De ovsdb-server programma biedt RPC-interfaces voor een of meer Open vSwitch-databases
(OVSDB's). Het ondersteunt JSON-RPC-clientverbindingen via actieve of passieve TCP/IP of Unix
domein sockets.
Elk OVSDB-bestand kan op de opdrachtregel worden opgegeven als databank. Als er niets is opgegeven,
de standaard is /etc/openvswitch/conf.db. De databasebestanden moeten al zijn
gemaakt en geïnitialiseerd met behulp van bijvoorbeeld ovsdb-tool en je merk te creëren .
OPTIES
--op afstand=vanop
Voegt vanop als verbindingsmethode die wordt gebruikt door ovsdb-server. vanop moet er een nemen
de volgende vormen:
pssl:port[:ip]
Luister op de gegeven SSL port voor een verbinding. Standaard zijn verbindingen
niet gebonden aan een bepaald lokaal IP-adres en luistert alleen op IPv4 (maar
geen IPv6)-adressen, maar specificeren ip beperkt verbindingen met die van de
gegeven ip, IPv4- of IPv6-adres. Als ip een IPv6-adres is en vervolgens wrap
ip met vierkante haakjes, bijvoorbeeld: pssl:6640:[::1]. De --prive sleutel,
--certificaat en --ca-cert opties zijn verplicht wanneer dit formulier wordt gebruikt.
ptcp:port[:ip]
Luister op het opgegeven TCP port voor een verbinding. Standaard zijn verbindingen
niet gebonden aan een bepaald lokaal IP-adres en luistert alleen op IPv4 (maar
geen IPv6)-adressen, maar ip kan worden gespecificeerd om alleen naar verbindingen te luisteren
naar het gegeven ip, IPv4- of IPv6-adres. Als ip is een IPv6-adres,
dan inpakken ip met vierkante haakjes, bijvoorbeeld: ptcp:6640:[::1].
straf:filet
Luister op POSIX naar de Unix-domeinserversocket met de naam filet voor een
verbinding.
Luister in Windows op een door de kernel gekozen TCP-poort op de localhost. De kern
gekozen TCP-poortwaarde wordt geschreven filet.
SSL:ip:port
De opgegeven SSL port op de host op het gegeven ip, die tot uitdrukking moet worden gebracht
als een IP-adres (geen DNS-naam) in IPv4- of IPv6-adresformaat. Als ip is
een IPv6-adres en vervolgens inpakken ip met vierkante haakjes, bijvoorbeeld: ssl:[::1]:6640.
De --prive sleutel, --certificaat en --ca-cert opties zijn verplicht wanneer
dit formulier wordt gebruikt.
tcp:ip:port
Maak verbinding met het opgegeven TCP port on ip, Waar ip kan een IPv4- of IPv6-adres zijn.
If ip een IPv6-adres is en vervolgens wrap ip met vierkante haakjes, bijvoorbeeld:
tcp:[::1]:6640.
Unix:filet
Maak op POSIX verbinding met de Unix-domeinserversocket met de naam filet.
Maak in Windows verbinding met een localhost TCP-poort waarvan de waarde is geschreven filet.
DB:db,tafel,kolom
Leest aanvullende verbindingsmethoden uit kolom in alle rijen in tafel
binnen db. Zoals de inhoud van kolom veranderingen, ovsdb-server voegt ook en toe
laat de verbindingsmethoden dienovereenkomstig vallen.
If kolom's type is een string of een reeks strings, en vervolgens de verbindingsmethoden
worden rechtstreeks uit de kolom gehaald. De verbindingsmethoden in de kolom
moet een van de hierboven beschreven formulieren hebben.
If kolom's type is UUID of een set UUID's en verwijst naar een tabel en vervolgens naar elk
UUID wordt opgezocht in de tabel waarnaar wordt verwezen om een rij te verkrijgen. Het volgende
kolommen in de rij, indien aanwezig en van het juiste type, configureer a
verbindingsmethode. Eventuele extra kolommen worden genegeerd.
doel (draad)
Verbindingsmethode, in een van de hierboven beschreven vormen. Deze kolom
is verplicht: als het ontbreekt of leeg is, kan geen enkele verbindingsmethode dit doen
geconfigureerd zijn.
max_backoff (geheel getal)
Maximaal aantal milliseconden dat moet worden gewacht tussen verbindingspogingen.
inactiviteit_probe (geheel getal)
Maximaal aantal milliseconden inactieve tijd bij verbinding met client
voordat u een inactiviteitsondebericht verzendt.
Het is een fout voor kolom een ander type hebben.
Gebruik meerdere om verbinding te maken of te luisteren op meerdere verbindingsmethoden --op afstand opties.
--rennen=commando]
Gewoonlijk ovsdb-server loopt voor altijd, of totdat het wordt verteld om af te sluiten (zie LOOPTIJD
MANAGEMENT COMMANDO'S onderstaand). Met deze optie ovsdb-server in plaats daarvan begint een schaal
subproces loopt commando. Wanneer het subproces eindigt, ovsdb-server ook
verlaat sierlijk. Als het subproces normaal eindigt met exitcode 0, dan
ovsdb-server verlaat ook met exitcode 0; anders wordt het afgesloten met exitcode 1.
Deze optie kan handig zijn als er alleen een databaseserver nodig is om er één uit te voeren
commando, bijvoorbeeld: ovsdb-server --remote=punix:socket --run='ovsdb-client storten
Unix: socket Open_vSwitch'
Deze optie wordt niet ondersteund op het Windows-platform.
Demon Opties
De volgende opties zijn geldig op op POSIX gebaseerde platforms.
--pidbestand[=pidbestand]
Zorgt ervoor dat een bestand (standaard ovsdb-server.pid) die moet worden gemaakt en geeft de PID van aan
het lopende proces. Als de pidbestand argument niet is opgegeven, of als dit niet het geval is
begin met /, dan wordt het aangemaakt in /var/run/openvswitch.
If --pidbestand niet is opgegeven, wordt er geen pidbestand gemaakt.
--overwrite-pidbestand
Wanneer --pidbestand is opgegeven en het opgegeven pid-bestand bestaat al
en is vergrendeld door een lopend proces, ovsdb-server weigert te starten. Specificeer
--overwrite-pidbestand om ervoor te zorgen dat het in plaats daarvan het pid-bestand overschrijft.
. --pidbestand niet is opgegeven, heeft deze optie geen effect.
--losmaken
Runs ovsdb-server als achtergrondproces. Het proces splitst zich, en bij het kind ook
start een nieuwe sessie, sluit de standaard bestandsdescriptors (die de side
effect van het uitschakelen van loggen op de console), en verandert de huidige map in
de wortel (tenzij --geen-chdir is gespecificeerd). Nadat het kind zijn
initialisatie, wordt de ouder afgesloten. ovsdb-server wordt pas losgemaakt nadat het is gestart
luisteren op alle geconfigureerde afstandsbedieningen.
--toezicht houden op
Creëert een extra proces om de ovsdb-server demon. Als de daemon
sterft uit als gevolg van een signaal dat een programmeerfout aangeeft (SIGABRT, SIGALRM, SIGBUS,
SIGFPE, ZEGEL, SIGPIJP, SIGSEGV, SIGXCPUof SIGXFSZ) en vervolgens het monitorproces
begint er een nieuw exemplaar van. Als de daemon sterft of om een andere reden wordt afgesloten, wordt de
bewaken van procesuitgangen.
Deze optie wordt normaal gesproken gebruikt bij --losmaken, maar het functioneert ook zonder.
--geen-chdir
Wanneer --losmaken is gespecificeerd, ovsdb-server verandert zijn huidige werking
map naar de hoofdmap nadat deze is losgekoppeld. Anders een beroep doen op
ovsdb-server uit een onzorgvuldig gekozen map zou de beheerder verhinderen
tegen het ontkoppelen van het bestandssysteem dat die map bevat.
opgeven --geen-chdir onderdrukt dit gedrag en voorkomt het ovsdb-server van
de huidige werkmap wijzigen. Dit kan handig zijn voor het verzamelen van kern
bestanden, aangezien het gebruikelijk is om core dumps in de huidige werking te schrijven
map en de hoofdmap is geen goede map om te gebruiken.
Deze optie heeft geen effect wanneer: --losmaken is niet gespecificeerd.
--gebruiker Oorzaken ovsdb-server om te draaien als een andere gebruiker gespecificeerd in "user:group", dus
het laten vallen van de meeste rootrechten. Korte vormen "user" en ":group" zijn dat ook
toegestaan, waarbij respectievelijk de huidige gebruiker of groep wordt aangenomen. Alleen daemons zijn gestart
door de rootgebruiker accepteert dit argument.
Op Linux krijgen daemons voorheen CAP_IPC_LOCK en CAP_NET_BIND_SERVICES
het laten vallen van rootrechten. Daemons communiceren met datapath, zoals ovs-vswitchd,
krijgt twee extra mogelijkheden, namelijk CAP_NET_ADMIN en CAP_NET_RAW.
De mogelijkheidswijziging zal van toepassing zijn, zelfs als de nieuwe gebruiker "root" is.
In Windows wordt deze optie momenteel niet ondersteund. Om veiligheidsredenen is
Als u deze optie opgeeft, wordt het daemonproces niet gestart.
Service Opties
De volgende opties zijn alleen geldig op het Windows-platform.
--onderhoud
Oorzaken ovsdb-server om als een service op de achtergrond te draaien. De dienst zou moeten
zijn al gemaakt via externe tools zoals SC.exe.
--service-monitor
veroorzaakt de ovsdb-server service automatisch opnieuw gestart door Windows
Services Manager als de service om onverwachte redenen uitvalt of wordt afgesloten.
. --onderhoud niet is opgegeven, heeft deze optie geen effect.
Logging Opties
-v[spec]
--uitgebreid=[spec]
Stelt logboekniveaus in. Zonder enige spec, stelt het logniveau in voor elke module en
bestemming naar dbg. Anders, spec is een lijst met woorden gescheiden door spaties of
komma's of dubbele punten, maximaal één uit elke onderstaande categorie:
· Een geldige modulenaam, zoals weergegeven door de vlog/lijst commando op ovs-appctl(8)
beperkt de wijziging van het logboekniveau tot de opgegeven module.
· syslog, consoleof filet, om de wijziging van het logboekniveau te beperken tot alleen de
systeemlogboek, respectievelijk naar de console of naar een bestand. (Als --losmaken is
gespecificeerd, ovsdb-server sluit zijn standaard bestandsdescriptors, dus inloggen op
de console zal geen effect hebben.)
Op Windows-platform, syslog wordt geaccepteerd als een woord en is alleen nuttig langs
met de --syslog-doel optie (anders heeft het woord geen effect).
· korting, emer, dwalen, waarschuwen, infoof dbg, om het logboekniveau te regelen. Berichten van
de opgegeven ernst of hoger wordt gelogd, en berichten met een lagere ernst
zal worden uitgefilterd. korting filtert alle berichten eruit. Zien ovs-appctl(8) voor
een definitie van elk logboekniveau.
Case is niet significant binnen spec.
Ongeacht de ingestelde logniveaus filet, zal er niet worden ingelogd op een bestand
tenzij --log-bestand wordt ook gespecificeerd (zie hieronder).
Voor compatibiliteit met oudere versies van OVS, elke wordt geaccepteerd als een woord, maar heeft geen
effect.
-v
--uitgebreid
Stelt het maximale breedsprakigheidsniveau voor logboekregistratie in, gelijk aan --verbose=dbg.
-vPATROON:bestemming:patroon
--verbose=PATROON:bestemming:patroon
Stelt het logboekpatroon in voor bestemming naar patroon. Verwijzen naar ovs-appctl(8) voor een
beschrijving van de geldige syntaxis voor patroon.
-vFACILITEIT:faciliteit
--verbose=FACILITEIT:faciliteit
Stelt de RFC5424-faciliteit van het logbericht in. faciliteit kan een van zijn kern, gebruiker,
mail, demon, auth, syslog, lpr, nieuws, uucp, klok, ftp, ntp, controleren, te waarschuwen, klok 2,
local0, local1, local2, local3, local4, local5, local6 or local7. Als deze optie is
niet gespecificeerd, demon wordt gebruikt als standaard voor het lokale systeem syslog en local0
wordt gebruikt tijdens het verzenden van een bericht naar het doel dat via de --syslog-doel
optie.
--log-bestand[=filet]
Maakt loggen naar een bestand mogelijk. Als filet is opgegeven, dan wordt deze gebruikt als de exacte naam
voor het logbestand. De standaard logbestandsnaam die wordt gebruikt als filet wordt weggelaten is
/var/log/openvswitch/ovsdb-server.log.
--syslog-doel=gastheer:port
Stuur syslog-berichten naar UDP port on gastheer, naast het systeem syslog. De
gastheer moet een numeriek IP-adres zijn, geen hostnaam.
--syslog-methode=methode
Specificeren methode hoe syslog-berichten naar de syslog-daemon moeten worden verzonden. Als vervolg op
formulieren worden ondersteund:
· libc, gebruik libc systeemlog() functie. Dit is het standaardgedrag. Nadeel
van het gebruik van deze optie is dat libc vooraf een vast voorvoegsel aan elk bericht toevoegt
het wordt daadwerkelijk naar de syslog-daemon gestuurd /dev/log UNIX-domeinsocket.
· Unix:filet, gebruik UNIX-domeinsocket rechtstreeks. Het is mogelijk om te specificeren
willekeurig berichtformaat met deze optie. Echter, rsyslogd 8.9 en ouder
versies gebruiken hoe dan ook een hard gecodeerde parserfunctie die het UNIX-domein beperkt
stopcontact gebruiken. Als u een willekeurig berichtformaat wilt gebruiken met ouder rsyslogd
versies, gebruik dan in plaats daarvan UDP-socket naar localhost IP-adres.
· udp:ip:port, gebruik UDP-socket. Met deze methode is het mogelijk om te gebruiken
willekeurig berichtformaat ook met ouder rsyslogd. Bij het verzenden van syslog
berichten over UDP-socket extra voorzorgsmaatregelen moeten worden genomen,
de syslog-daemon moet bijvoorbeeld worden geconfigureerd om te luisteren naar de gespecificeerde
UDP-poort, onbedoelde iptables-regels kunnen lokale syslog verstoren
verkeer en er zijn enkele beveiligingsoverwegingen die van toepassing zijn op UDP
sockets, maar zijn niet van toepassing op UNIX-domeinsockets.
Publieke sleutel Infrastructuur Opties
De hieronder beschreven opties voor het configureren van de publieke SSL-sleutelinfrastructuur accepteren a
speciale syntaxis voor het verkrijgen van hun configuratie uit de database. Als een van deze
opties worden gegeven DB:db,tafel,kolom als argument, dan wordt de daadwerkelijke bestandsnaam gelezen
van het gespecificeerde kolom in tafel in de db databank. De kolom moet type hebben
snaar of een reeks snaren. De eerste niet-lege tekenreeks in de tabel wordt als bestand genomen
naam. (Dit betekent dat er normaal gesproken maximaal één rij in moet staan tafel.)
-p privkey.pem
--private-sleutel=privkey.pem
Specificeert een PEM-bestand met de privésleutel die wordt gebruikt als ovsdb-server's identiteit voor
uitgaande SSL-verbindingen.
-c cert.pem
--certificaat=cert.pem
Specificeert een PEM-bestand met een certificaat dat de privésleutel certificeert
gespecificeerd op -p or --prive sleutel betrouwbaar zijn. Het certificaat moet ondertekend zijn
door de certificeringsinstantie (CA) waar de peer in SSL-verbindingen gebruik van zal maken
verifieer het.
-C cacert.pem
--ca-cert=cacert.pem
Specificeert een PEM-bestand met het CA-certificaat dat ovsdb-server zou moeten gebruiken
certificaten verifiëren die door SSL-peers aan hem worden aangeboden. (Dit kan hetzelfde zijn
certificaat dat SSL-peers gebruiken om het opgegeven certificaat te verifiëren -c or
--certificaat, of het kan een ander zijn, afhankelijk van het gebruikte PKI-ontwerp.)
-C geen
--ca-cert=geen
Schakelt de verificatie uit van certificaten die worden gepresenteerd door SSL-peers. Dit introduceert een
veiligheidsrisico, omdat dit betekent dat niet kan worden geverifieerd dat certificaten deze zijn
bekende vertrouwde hosts.
--bootstrap-ca-cert=cacert.pem
. cacert.pem bestaat, heeft deze optie hetzelfde effect als -C or --ca-cert Als het
bestaat niet, dan ovsdb-server zal proberen het CA-certificaat te verkrijgen
de SSL-peer op de eerste SSL-verbinding en sla deze op in het genoemde PEM-bestand. Als het
succesvol is, wordt de verbinding onmiddellijk verbroken en opnieuw verbonden, en vanaf dat moment
op alle SSL-verbindingen moet worden geverifieerd door een certificaat ondertekend door de CA
aldus verkregen certificaat.
Deze optie blootstelt the SSL versterken naar a man in het midden aanvallen het verkrijgen van the
eerste CA certificaat, maar het kan handig zijn voor het opstarten.
Deze optie is alleen nuttig als de SSL-peer zijn CA-certificaat verzendt als onderdeel van de
SSL-certificaatketen. Het SSL-protocol vereist niet dat de server de CA verzendt
certificaat.
Deze optie sluit elkaar wederzijds uit -C en --ca-cert.
--peer-ca-cert=peer-cacert.pem
Specificeert een PEM-bestand dat een of meer extra certificaten bevat om naartoe te verzenden
SSL-peers. peer-cacert.pem moet het CA-certificaat zijn dat wordt gebruikt om te ondertekenen
ovsdb-server's eigen certificaat, dat wil zeggen het certificaat dat is opgegeven op -c or
--certificaat. Indien ovsdb-server's certificaat is dan zelfondertekend --certificaat
en --peer-ca-cert moet hetzelfde bestand opgeven.
Deze optie is niet nuttig bij normaal gebruik, omdat de SSL-peer dat al moet doen
over het CA-certificaat beschikken waar de peer vertrouwen in kan hebben ovsdb-server's
identiteit. Dit biedt echter een manier voor een nieuwe installatie om de CA op te starten
certificaat bij de eerste SSL-verbinding.
Overige Opties
--unixctl=stopcontact
Stelt de naam in van de besturingsaansluiting waarop ovsdb-server luistert naar runtime
beheercommando's (zie LOOPTIJD MANAGEMENT COMMANDO'S, onderstaand). Als stopcontact niet
begin met /, het wordt geïnterpreteerd als relatief ten opzichte van /var/run/openvswitch. Indien --unixctl
helemaal niet wordt gebruikt, is de standaard socket dat wel
/var/run/openvswitch/ovsdb-server.pid.ctl, Waar pid is ovsdb-serverproces-ID.
Op Windows wordt een door de kernel gekozen TCP-poort op de localhost gebruikt om naar runtime te luisteren
beheer commando's. De door de kernel gekozen TCP-poortwaarde wordt geschreven in een bestand waarvan
het absolute pad wordt aangegeven door stopcontact. Indien --unixctl wordt helemaal niet gebruikt, het bestand wel
gemaakt als ovsdb-server.ctl in de geconfigureerd OVS_RUNDIR directory.
opgeven geen voor stopcontact schakelt de functie van de bedieningsaansluiting uit.
-h
--help Drukt een kort helpbericht af op de console.
-V
--versie
Drukt versie-informatie af naar de console.
LOOPTIJD MANAGEMENT COMMANDO'S
ovs-appctl(8) kan opdrachten sturen naar een running ovsdb-server proces. De momenteel
ondersteunde opdrachten worden hieronder beschreven.
OVSDB-SERVER COMMANDO'S
Deze opdrachten zijn specifiek voor ovsdb-server.
afrit Oorzaken ovsdb-server op een elegante manier beëindigen.
ovsdb-server/compact [db] ...
Compacteert elke database db in situ. Als Nee db is gespecificeerd, comprimeert elke database
in situ. Databases worden af en toe ook automatisch gecomprimeerd.
ovsdb-server/opnieuw verbinden
Maakt ovsdb-server verwijder alle JSON-RPC-verbindingen met databaseclients en
opnieuw verbinden.
Deze opdracht kan handig zijn voor het opsporen van problemen met databaseclients.
ovsdb-server/add-remote vanop
Voegt een afstandsbediening toe, alsof --op afstand=vanop was opgegeven op de ovsdb-server commando
lijn. (Als vanop al een afstandsbediening is, slaagt deze opdracht zonder de
configuratie.)
ovsdb-server/verwijderen-remote vanop
Verwijdert het opgegeven vanop uit de configuratie, mislukt met een fout if
vanop is niet geconfigureerd als afstandsbediening. Deze opdracht werkt alleen met afstandsbedieningen die
werden genoemd op --op afstand or ovsdb-server/add-remote, dat wil zeggen dat het niet wordt verwijderd
afstandsbedieningen zijn indirect toegevoegd omdat ze uit de database zijn gelezen door een
DB:db,tafel,kolom op afstand. (U kunt een databasebron verwijderen met
ovsdb-server/verwijderen-remote DB:db,tafel,kolom, maar geen individuele afstandsbedieningen gevonden
indirect via de database.)
ovsdb-server/lijst-remotes
Voert een lijst uit met de momenteel geconfigureerde afstandsbedieningen met de naam on --op afstand or
ovsdb-server/add-remote, dat wil zeggen dat er geen afstandsbedieningen worden vermeld die indirect zijn toegevoegd omdat
ze werden uit de database gelezen door a DB:db,tafel,kolom afstandsbediening.
ovsdb-server/add-db databank
Voegt de databank naar het rennen ovsdb-server. Het databasebestand moet al
gemaakt en geïnitialiseerd met behulp van bijvoorbeeld ovsdb-tool en je merk te creëren .
ovsdb-server/verwijder-db databank
Verwijdert databank van het rennen ovsdb-server. databank moet een databasenaam zijn
zoals vermeld door ovsdb-server/lijst-dbs.
Als er een afstandsbediening is geconfigureerd die naar de opgegeven verwijst databank (bv
--remote=db:databank,... op de opdrachtregel), dan wordt het uitgeschakeld totdat
er wordt opnieuw een database met dezelfde naam toegevoegd (met ovsdb-server/add-db).
Alle openbare-sleutelinfrastructuuropties die via deze database zijn gespecificeerd (bijv
--privé-sleutel=db:databank,... op de opdrachtregel) wordt uitgeschakeld tot een volgende
database met dezelfde naam wordt opnieuw toegevoegd (met ovsdb-server/add-db).
ovsdb-server/lijst-dbs
Voert een lijst uit met de momenteel geconfigureerde databases die zijn toegevoegd via de
opdrachtregel of via de ovsdb-server/add-db opdracht.
VLOG COMMANDO'S
Deze commando's beheren ovsdb-server's loginstellingen.
vloggen/seten [spec]
Stelt logboekniveaus in. Zonder enige spec, stelt het logniveau in voor elke module en
bestemming naar dbg. Anders, spec is een lijst met woorden gescheiden door spaties of
komma's of dubbele punten, maximaal één uit elke onderstaande categorie:
· Een geldige modulenaam, zoals weergegeven door de vlog/lijst commando op ovs-appctl(8)
beperkt de wijziging van het logboekniveau tot de opgegeven module.
· syslog, consoleof filet, om de wijziging van het logboekniveau te beperken tot alleen de
systeemlogboek, respectievelijk naar de console of naar een bestand.
Op Windows-platform, syslog wordt geaccepteerd als een woord en is alleen nuttig langs
met de --syslog-doel optie (anders heeft het woord geen effect).
· korting, emer, dwalen, waarschuwen, infoof dbg, om het logboekniveau te regelen. Berichten van
de opgegeven ernst of hoger wordt gelogd, en berichten met een lagere ernst
zal worden uitgefilterd. korting filtert alle berichten eruit. Zien ovs-appctl(8) voor
een definitie van elk logboekniveau.
Case is niet significant binnen spec.
Ongeacht de ingestelde logniveaus filet, zal er niet worden ingelogd op een bestand
tenzij ovsdb-server werd aangeroepen met de --log-bestand optie.
Voor compatibiliteit met oudere versies van OVS, elke wordt geaccepteerd als een woord, maar heeft geen
effect.
vloggen/seten PATROON:bestemming:patroon
Stelt het logboekpatroon in voor bestemming naar patroon. Verwijzen naar ovs-appctl(8) voor een
beschrijving van de geldige syntaxis voor patroon.
vlog/lijst
Geeft een overzicht van de ondersteunde logboekmodules en hun huidige niveaus.
vlog/lijst-patroon
Geeft een overzicht van de logpatronen die voor elke bestemming worden gebruikt.
vloggen/heropenen
Oorzaken ovsdb-server om het logbestand te sluiten en opnieuw te openen. (Dit is handig na
roterende logbestanden, zodat een nieuw logbestand wordt gebruikt.)
Dit heeft geen effect tenzij ovsdb-server werd aangeroepen met de --log-bestand optie.
vlog/disable-rate-limiet [module] ...
vlog/enable-rate-limiet [module] ...
Standaard ovsdb-server beperkt de snelheid waarmee bepaalde berichten kunnen worden geregistreerd.
Wanneer een bericht vaker verschijnt dan de limiet, wordt dit onderdrukt. Dit
bespaart schijfruimte, maakt logboeken gemakkelijker te lezen en versnelt de uitvoering, maar
soms vereist het oplossen van problemen meer details. Daarom,
vlog/disable-rate-limiet maakt het mogelijk dat snelheidslimieten worden uitgeschakeld op het niveau van een
individuele logmodule. Geef een of meer modulenamen op, zoals weergegeven door de
vlog/lijst commando. Specificeer helemaal geen modulenamen of het trefwoord elke
schakelt snelheidslimieten uit voor elke logmodule.
De vlog/enable-rate-limiet commando, waarvan de syntaxis hetzelfde is als
vlog/disable-rate-limiet, kan worden gebruikt om een eerder ingestelde tarieflimiet opnieuw in te schakelen
uitgeschakeld.
GEHEUGEN COMMANDO'S
Deze opdrachten rapporteren het geheugengebruik.
geheugen/toon
Geeft enkele basisstatistieken weer over ovsdb-server's geheugengebruik. ovsdb-server
registreert deze informatie ook kort na het opstarten en periodiek in zijn geheugen
de consumptie groeit.
COVERAGE COMMANDO'S
Deze commando's beheren ovsdb-server'dekkingstellers', die het aantal tellen
tijden waarop bepaalde gebeurtenissen plaatsvinden tijdens de runtime van een daemon. Naast deze commando's,
ovsdb-server registreert automatisch de dekkingstellerwaarden, op INFO niveau, wanneer het detecteert
dat het ongewoon lang duurt voordat de hoofdlus van de daemon wordt uitgevoerd.
Dekkingstellers zijn vooral nuttig voor prestatieanalyse en foutopsporing.
verslaggeving/show
Toont de gemiddelde tarieven per seconde voor de laatste paar seconden en de laatste minuut
en het laatste uur, en de totale tellingen van alle dekkingstellers.
SPECIFICATIES
ovsdb-server implementeert het Open vSwitch Database (OVSDB) -protocol gespecificeerd in RFC 7047,
met de volgende verduidelijkingen:
3.1. JSON-gebruik
RFC 4627 zegt dat namen binnen een JSON-object uniek moeten zijn. De open vSwitch
JSON-parser verwijdert alle waarden behalve de laatste voor een naam die meer dan is opgegeven
een keer.
De definitie van maakt implementatie-uitbreidingen mogelijk. Momenteel
ovsdb-server gebruikt de volgende aanvullende "error"-tekenreeksen die kunnen veranderen
latere uitgaven):
syntaxis fout or onbekend kolom
Het verzoek kan niet worden geparseerd als een OVSDB-verzoek. Een extra "syntaxis"
member, waarvan de waarde een tekenreeks is die JSON bevat, kan de
bepaalde syntaxis die niet kon worden geparseerd.
intern fout
Het verzoek veroorzaakte een bug in ovsdb-server.
ovsdb fout
Een kaart of set bevat een duplicaatsleutel.
3.2. Schema-indeling
RFC 7047 vereist dat het veld "versie" aanwezig is . Huidige versies van
ovsdb-server sta toe dat het wordt weggelaten (toekomstige versies zullen dit waarschijnlijk vereisen).
4. Draadprotocol
De oorspronkelijke OVSDB-specificaties bevatten de volgende reden, weggelaten uit RFC
7047, om JSON-RPC rechtstreeks via een stream te laten werken in plaats van via HTTP:
· JSON-RPC is een peer-to-peer-protocol, maar HTTP is een client-server-protocol.
wat een slechte match is. JSON-RPC via HTTP vereist dus dat de client dit doet
periodiek de server ondervragen om serververzoeken te ontvangen.
· HTTP is ingewikkelder dan streamverbindingen en biedt die niet
overeenkomstig voordeel.
· De JSON-RPC-specificatie voor HTTP-transport is onvolledig.
4.1.5. Monitor
Voor achterwaartse compatibiliteit, ovsdb-server staat momenteel een single toe
request> te gebruiken in plaats van een array; het wordt behandeld als een array met één element.
Toekomstige versies van ovsdb-server kan deze compatibiliteitsfunctie verwijderen.
Omdat de parameter wordt gebruikt om volgende updatemeldingen te matchen
(zie hieronder) voor het verzoek moet het uniek zijn onder alle actieve monitors.
ovsdb-server weigert poging om twee monitoren met dezelfde ID te maken.
5.1. Notatie
Voor , RFC 7047 staat alleen het gebruik toe van !=, ==, omvat en uitsluit
operators met ingestelde typen. Open vSwitch 2.4 en breid later uit toelaten
het gebruik van <, <=, >= en > operatoren met kolommen van het type ``set van 0 of 1
geheel getal'' en ``set van 0 of 1 reëel''. Deze voorwaarden resulteren in onwaar wanneer de
kolom is leeg en verder zoals beschreven in RFC 7047 voor integer- en reële typen.
Gebruik de ovsdb-server online met behulp van onworks.net-services