The connection issues from a VM to the Internet may be caused by
the OpenContrail schema flapping. The contrail-schema
may be flapping,
for example, if at least one OpenContrail object has a non-ASCII character
in its name.
To verify that OpenContrail schema is not flapping:
Log in to any Mirantis OpenContrail controller ntw
node.
Run one of the following commands:
Using the contrail-status command:
watch -n 5 "contrail-status -d | grep schema"
Example of system response:
Every 5.0s: contrail-status -d | grep schema Thu Nov 23 09:33:35 2017
contrail-schema backup pid 28441, uptime 0 days, 00:00:31
The contrail-schema
status must be backup
or active
.
Using the contrail-schema status command:
watch -n 5 "service contrail-schema status"
Example of system response:
Every 5.0s: service contrail-schema status Thu Nov 23 09:36:28 2017
contrail-schema RUNNING pid 28441, uptime 0 days, 00:00:24
The contrail-schema
status must be RUNNNING
.
If the status is other than RUNNING
, verify the contrail-schema
logs to fix the issue. See step 5 for details.
Repeat the previous step on all ntw
nodes.
Using the commands from the step 2, verify uptime
and pid
of
contrail-schema
. If pid
is changing or uptime
is reset every
one or two minutes, schema is flappig.
If the OpenContrail schema is flapping, inspect its logs located in the
/var/log/contrail/contrail-schema-stdout.log
and
/var/log/contrail/contrail-schema.log
directories.
In the logs, if the to_bgp.py
or config_db.py
file are affected,
it may be caused by a non-ASCII character in the name of some object.
For example, tenant, network, subnet names, and so on.