← Back to team overview

openstack team mailing list archive

Nova Compute Errors

 

Hi Stackers-

I have installed nova-compute from the source code, with command, "python
setup.py install".

Also, configured the configuration files.

When I start the "nova-compute" service, I get the following issues.

2013-05-23 14:37:27 3124 AUDIT nova.service [-] Starting compute node
(version 2013.1-LOCALBRANCH:LOCALREVISION)
2013-05-23 14:37:27 3124 DEBUG nova.virt.libvirt.driver [-] Connecting to
libvirt: qemu:///system _get_connection
/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/virt/libvirt/driver.py:340
2013-05-23 14:37:28 INFO nova.compute.manager
[req-f5cbe8c7-1fba-430d-965d-e6f72cef1ad2 None None] Updating host status
2013-05-23 14:37:28 DEBUG nova.virt.libvirt.driver
[req-f5cbe8c7-1fba-430d-965d-e6f72cef1ad2 None None] Updating host stats
update_status
/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/virt/libvirt/driver.py:3039
2013-05-23 14:37:28 DEBUG nova.virt.libvirt.driver
[req-f5cbe8c7-1fba-430d-965d-e6f72cef1ad2 None None] Connecting to libvirt:
qemu:///system _get_connection
/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/virt/libvirt/driver.py:340
2013-05-23 14:37:28 DEBUG nova.virt.libvirt.driver
[req-f5cbe8c7-1fba-430d-965d-e6f72cef1ad2 None None] Updating host stats
update_status
/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/virt/libvirt/driver.py:3039
2013-05-23 14:37:29 DEBUG nova.manager
[req-f5cbe8c7-1fba-430d-965d-e6f72cef1ad2 None None] Notifying Schedulers
of capabilities ... publish_service_capabilities
/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/manager.py:256
2013-05-23 14:37:29 3124 DEBUG nova.openstack.common.rpc.amqp [-] Making
asynchronous fanout cast... fanout_cast
/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/openstack/common/rpc/amqp.py:385
2013-05-23 14:37:29 3124 DEBUG nova.openstack.common.rpc.amqp [-] Pool
creating new connection create
/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/openstack/common/rpc/amqp.py:58
2013-05-23 14:37:29 3124 INFO nova.openstack.common.rpc.common [-]
Connected to AMQP server on 10.232.91.81:5672
Traceback (most recent call last):
  File
"/usr/lib/python2.7/site-packages/eventlet-0.12.1-py2.7.egg/eventlet/hubs/hub.py",
line 346, in fire_timers
    timer()
  File
"/usr/lib/python2.7/site-packages/eventlet-0.12.1-py2.7.egg/eventlet/hubs/timer.py",
line 56, in __call__
    cb(*args, **kw)
  File
"/usr/lib/python2.7/site-packages/eventlet-0.12.1-py2.7.egg/eventlet/greenthread.py",
line 194, in main
    result = function(*args, **kwargs)
  File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/service.py",
line 124, in run_server
    server.start()
  File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/service.py",
line 399, in start
    self.binary)
  File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/db/api.py",
line 158, in service_get_by_args
    return IMPL.service_get_by_args(context, host, binary)
  File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/db/sqlalchemy/api.py",
line 107, in wrapper
    return f(*args, **kwargs)
  File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/db/sqlalchemy/api.py",
line 411, in service_get_by_args
    filter_by(binary=binary).\
  File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/orm/query.py",
line 2156, in first
    ret = list(self[0:1])
  File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/orm/query.py",
line 2023, in __getitem__
    return list(res)
  File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/orm/query.py",
line 2227, in __iter__
    return self._execute_and_instances(context)
  File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/orm/query.py",
line 2242, in _execute_and_instances
    result = conn.execute(querycontext.statement, self._params)
  File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/engine/base.py",
line 1449, in execute
    params)
  File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/engine/base.py",
line 1584, in _execute_clauseelement
    compiled_sql, distilled_params
  File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/engine/base.py",
line 1698, in _execute_context
    context)
  File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/engine/base.py",
line 1850, in _handle_dbapi_exception
    None, sys.exc_info()[2]
OperationalError: (OperationalError) (1054, "Unknown column
'services.availability_zone' in 'field list'") 'SELECT services.created_at
AS services_created_at, services.updated_at AS services_updated_at,
services.deleted_at AS services_deleted_at, services.deleted AS
services_deleted, services.id AS services_id, services.host AS
services_host, services.`binary` AS services_binary, services.topic AS
services_topic, services.report_count AS services_report_count,
services.disabled AS services_disabled, services.availability_zone AS
services_availability_zone \nFROM services \nWHERE services.deleted = %s
AND services.host = %s AND services.`binary` = %s \n LIMIT %s' (0,
'ComputeNode-1', 'nova-compute', 1)
2013-05-23 14:37:29 3124 CRITICAL nova [-] (OperationalError) (1054,
"Unknown column 'services.availability_zone' in 'field list'") 'SELECT
services.created_at AS services_created_at, services.updated_at AS
services_updated_at, services.deleted_at AS services_deleted_at,
services.deleted AS services_deleted, services.id AS services_id,
services.host AS services_host, services.`binary` AS services_binary,
services.topic AS services_topic, services.report_count AS
services_report_count, services.disabled AS services_disabled,
services.availability_zone AS services_availability_zone \nFROM services
\nWHERE services.deleted = %s AND services.host = %s AND services.`binary`
= %s \n LIMIT %s' (0, 'ComputeNode-1', 'nova-compute', 1)
2013-05-23 14:37:29 3124 TRACE nova Traceback (most recent call last):
2013-05-23 14:37:29 3124 TRACE nova   File "/usr/bin/nova-compute", line 5,
in <module>
2013-05-23 14:37:29 3124 TRACE nova
pkg_resources.run_script('nova==2013.1', 'nova-compute')
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/pkg_resources.py", line 505, in run_script
2013-05-23 14:37:29 3124 TRACE nova
self.require(requires)[0].run_script(script_name, ns)
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/pkg_resources.py", line 1245, in
run_script
2013-05-23 14:37:29 3124 TRACE nova     execfile(script_filename,
namespace, namespace)
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/EGG-INFO/scripts/nova-compute",
line 60, in <module>
2013-05-23 14:37:29 3124 TRACE nova     service.wait()
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/service.py",
line 667, in wait
2013-05-23 14:37:29 3124 TRACE nova     _launcher.wait()
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/service.py",
line 186, in wait
2013-05-23 14:37:29 3124 TRACE nova     super(ServiceLauncher, self).wait()
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/service.py",
line 156, in wait
2013-05-23 14:37:29 3124 TRACE nova     service.wait()
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/eventlet-0.12.1-py2.7.egg/eventlet/greenthread.py",
line 168, in wait
2013-05-23 14:37:29 3124 TRACE nova     return self._exit_event.wait()
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/eventlet-0.12.1-py2.7.egg/eventlet/event.py",
line 116, in wait
2013-05-23 14:37:29 3124 TRACE nova     return hubs.get_hub().switch()
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/eventlet-0.12.1-py2.7.egg/eventlet/hubs/hub.py",
line 187, in switch
2013-05-23 14:37:29 3124 TRACE nova     return self.greenlet.switch()
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/eventlet-0.12.1-py2.7.egg/eventlet/greenthread.py",
line 194, in main
2013-05-23 14:37:29 3124 TRACE nova     result = function(*args, **kwargs)
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/service.py",
line 124, in run_server
2013-05-23 14:37:29 3124 TRACE nova     server.start()
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/service.py",
line 399, in start
2013-05-23 14:37:29 3124 TRACE nova     self.binary)
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/db/api.py",
line 158, in service_get_by_args
2013-05-23 14:37:29 3124 TRACE nova     return
IMPL.service_get_by_args(context, host, binary)
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/db/sqlalchemy/api.py",
line 107, in wrapper
2013-05-23 14:37:29 3124 TRACE nova     return f(*args, **kwargs)
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/nova-2013.1-py2.7.egg/nova/db/sqlalchemy/api.py",
line 411, in service_get_by_args
2013-05-23 14:37:29 3124 TRACE nova     filter_by(binary=binary).\
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/orm/query.py",
line 2156, in first
2013-05-23 14:37:29 3124 TRACE nova     ret = list(self[0:1])
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/orm/query.py",
line 2023, in __getitem__
2013-05-23 14:37:29 3124 TRACE nova     return list(res)
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/orm/query.py",
line 2227, in __iter__
2013-05-23 14:37:29 3124 TRACE nova     return
self._execute_and_instances(context)
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/orm/query.py",
line 2242, in _execute_and_instances
2013-05-23 14:37:29 3124 TRACE nova     result =
conn.execute(querycontext.statement, self._params)
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/engine/base.py",
line 1449, in execute
2013-05-23 14:37:29 3124 TRACE nova     params)
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/engine/base.py",
line 1584, in _execute_clauseelement
2013-05-23 14:37:29 3124 TRACE nova     compiled_sql, distilled_params
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/engine/base.py",
line 1698, in _execute_context
2013-05-23 14:37:29 3124 TRACE nova     context)
2013-05-23 14:37:29 3124 TRACE nova   File
"/usr/lib/python2.7/site-packages/SQLAlchemy-0.7.9-py2.7-linux-ppc.egg/sqlalchemy/engine/base.py",
line 1850, in _handle_dbapi_exception
2013-05-23 14:37:29 3124 TRACE nova     None, sys.exc_info()[2]
2013-05-23 14:37:29 3124 TRACE nova OperationalError: (OperationalError)
(1054, "Unknown column 'services.availability_zone' in 'field list'")
'SELECT services.created_at AS services_created_at, services.updated_at AS
services_updated_at, services.deleted_at AS services_deleted_at,
services.deleted AS services_deleted, services.id AS services_id,
services.host AS services_host, services.`binary` AS services_binary,
services.topic AS services_topic, services.report_count AS
services_report_count, services.disabled AS services_disabled,
services.availability_zone AS services_availability_zone \nFROM services
\nWHERE services.deleted = %s AND services.host = %s AND services.`binary`
= %s \n LIMIT %s' (0, 'ComputeNode-1', 'nova-compute', 1)
2013-05-23 14:37:29 3124 TRACE nova

With respect to the above issue, I feel there exists some access to an
unknown column in the DB tables.

The SERVICES table of the nova DB is as below

mysql> desc services;
+--------------+--------------+------+-----+---------+----------------+
| Field        | Type         | Null | Key | Default | Extra          |
+--------------+--------------+------+-----+---------+----------------+
| created_at   | datetime     | YES  |     | NULL    |                |
| updated_at   | datetime     | YES  |     | NULL    |                |
| deleted_at   | datetime     | YES  |     | NULL    |                |
| id           | int(11)      | NO   | PRI | NULL    | auto_increment |
| host         | varchar(255) | YES  |     | NULL    |                |
| binary       | varchar(255) | YES  |     | NULL    |                |
| topic        | varchar(255) | YES  |     | NULL    |                |
| report_count | int(11)      | NO   |     | NULL    |                |
| disabled     | tinyint(1)   | YES  |     | NULL    |                |
| deleted      | int(11)      | YES  |     | NULL    |                |
+--------------+--------------+------+-----+---------+----------------+

Kindly help me resolve the issue.



-- 
Regards,
----------------------------------------------
Trinath Somanchi,
+91 9866 235 130

Follow ups