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.