← Back to team overview

openstack team mailing list archive

Re: [nova-compute] Startup error

 

Adding the instance_path fixed it!

Regards,

Leander

On Sat, Apr 28, 2012 at 1:15 AM, Leander Bessa <leanderbb@xxxxxxxxx> wrote:

> I installed everything from ubuntu's 12.04 repositories.
>
> Below is the nova config file template i'm using. I don't have access to
> the machine i'm using at the moment, so i can't get the final output. I
> hope it's enough :/
>
> [DEFAULT]
>>
>> # LOG/State
>>
>> verbose=True
>>
>>
>>> # Authentication
>>
>> auth_strategy=keystone
>>
>>
>>> # Scheduler
>>
>> compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler
>>
>>
>>> # VOLUMES
>>
>> volume_group=nova-volumes
>>
>> volume_name_template=volume-%08x
>>
>> iscsi_helper=tgtadm
>>
>> iscsi_ip_prefix=%HOST_IP%
>>
>>
>>> # COMPUTE
>>
>> libvirt_type=%LIBVIRT_TYPE%
>>
>> connection_type=libvirt
>>
>> instance_name_template=instance-%08x
>>
>> api_paste_config=/etc/nova/api-paste.ini
>>
>> allow_resize_to_same_host=True
>>
>> root_helper=sudo nova-rootwrap
>>
>> libvirt_use_virtio_for_bridges=True
>>
>> api_paste_config=api-paste-keystone.ini
>>
>> allow_admin_api=true
>>
>>
>>> # DATABASE
>>
>> sql_connection=mysql://nova:%MYSQL_NOVA_PASS%@%MYSQL_HOST%/nova
>>
>>
>>> # APIS
>>
>>
>>> osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions
>>
>> osapi_host=%HOST_IP%
>>
>>
>>>
>>> # Glance
>>
>> glance_api_servers=%HOST_IP%:9292
>>
>>
>>> # RABBITMQ
>>
>> rabbit_host=%HOST_IP%
>>
>>
>>> # NETWORK
>>
>> firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
>>
>> dhcpbridge_flagfile=/etc/nova/nova.conf
>>
>> dhcpbridge=/usr/bin/nova-dhcpbridge
>>
>> force_dhcp_release=True
>>
>> public_interface=%PUBLIC_INTERFACE%
>>
>> vlan_interface=%VLAN_INTERFACE%
>>
>> vlan_start=%VLAN_START%
>>
>> zone_name=%REGION%
>>
>> node_availability_zone=%REGION%
>>
>> storage_availability_zone=%REGION%
>>
>> enable_zone_routing=true
>>
>>
>>> # NOVNC CONSOLE
>>
>> novncproxy_base_url=http://%HOST_IP%:6080/vnc_auto.html
>>
>> vncserver_proxyclient_address=%HOST_IP%
>>
>> vncserver_listen=%HOST_IP%
>>
>>
>>>
>>
> On Fri, Apr 27, 2012 at 7:40 PM, Jay Pipes <jaypipes@xxxxxxxxx> wrote:
>
>> Hi Leander,
>>
>> Looks like a misconfiguration. The base path for nova's instances is
>> typically /var/lib/nova/instances, set by the instances_path configuration
>> option.
>>
>> Somehow it is being set to "/usr/lib/python2.7/dist-**packages/instances",
>> which is clearly incorrect.
>>
>> How did you install your Nova code?
>>
>> Best,
>> -jay
>>
>>
>> On 04/27/2012 12:00 PM, Leander Bessa wrote:
>>
>>> Hello,
>>>
>>> I'm clueless as how to solve this problem, any ideas?
>>>
>>>        DEBUG nova.utils [req-007e9c3f-2dcb-4b42-8486-**800a51e272e1 None
>>>        None] backend <module 'nova.db.sqlalchemy.api' from
>>>        '/usr/lib/python2.7/dist-**packages/nova/db/sqlalchemy/**
>>> api.pyc'>
>>>        from (pid=17035) __get_backend
>>>        /usr/lib/python2.7/dist-**packages/nova/utils.py:658
>>>
>>>        Traceback (most recent call last):
>>>
>>>           File "/usr/lib/python2.7/dist-**packages/eventlet/hubs/hub.py"
>>> **,
>>>        line 336, in fire_timers
>>>
>>>             timer()
>>>
>>>           File
>>>        "/usr/lib/python2.7/dist-**packages/eventlet/hubs/timer.**py",
>>> line
>>>        56, in __call__
>>>
>>>             cb(*args, **kw)
>>>
>>>           File
>>>        "/usr/lib/python2.7/dist-**packages/eventlet/greenthread.**py",
>>> line
>>>        192, in main
>>>
>>>             result = function(*args, **kwargs)
>>>
>>>           File "/usr/lib/python2.7/dist-**packages/nova/service.py",
>>> line
>>>        101, in run_server
>>>
>>>             server.start()
>>>
>>>           File "/usr/lib/python2.7/dist-**packages/nova/service.py",
>>> line
>>>        174, in start
>>>
>>>             self.manager.update_available_**resource(ctxt)
>>>
>>>           File
>>>        "/usr/lib/python2.7/dist-**packages/nova/compute/manager.**py",
>>> line
>>>        2403, in update_available_resource
>>>
>>>             self.driver.update_available_**resource(context, self.host)
>>>
>>>           File
>>>        "/usr/lib/python2.7/dist-**packages/nova/virt/libvirt/**
>>> connection.py",
>>>        line 1898, in update_available_resource
>>>
>>>        'local_gb': self.get_local_gb_total(),
>>>
>>>           File
>>>        "/usr/lib/python2.7/dist-**packages/nova/virt/libvirt/**
>>> connection.py",
>>>        line 1712, in get_local_gb_total
>>>
>>>             stats = libvirt_utils.get_fs_info(**FLAGS.instances_path)
>>>
>>>           File
>>>        "/usr/lib/python2.7/dist-**packages/nova/virt/libvirt/**
>>> utils.py",
>>>        line 277, in get_fs_info
>>>
>>>             hddinfo = os.statvfs(path)
>>>
>>>        OSError: [Errno 2] No such file or directory:
>>>        '/usr/lib/python2.7/dist-**packages/instances'
>>>
>>>        2012-04-27 16:51:48 CRITICAL nova [-] [Errno 2] No such file or
>>>        directory: '/usr/lib/python2.7/dist-**packages/instances'
>>>
>>>        2012-04-27 16:51:48 TRACE nova Traceback (most recent call last):
>>>
>>>        2012-04-27 16:51:48 TRACE nova   File "/usr/bin/nova-compute",
>>>        line 49, in <module>
>>>
>>>        2012-04-27 16:51:48 TRACE nova     service.wait()
>>>
>>>        2012-04-27 16:51:48 TRACE nova   File
>>>        "/usr/lib/python2.7/dist-**packages/nova/service.py", line 413,
>>> in
>>>        wait
>>>
>>>        2012-04-27 16:51:48 TRACE nova     _launcher.wait()
>>>
>>>        2012-04-27 16:51:48 TRACE nova   File
>>>        "/usr/lib/python2.7/dist-**packages/nova/service.py", line 131,
>>> in
>>>        wait
>>>
>>>        2012-04-27 16:51:48 TRACE nova     service.wait()
>>>
>>>        2012-04-27 16:51:48 TRACE nova   File
>>>        "/usr/lib/python2.7/dist-**packages/eventlet/greenthread.**py",
>>> line
>>>        166, in wait
>>>
>>>        2012-04-27 16:51:48 TRACE nova     return self._exit_event.wait()
>>>
>>>        2012-04-27 16:51:48 TRACE nova   File
>>>        "/usr/lib/python2.7/dist-**packages/eventlet/event.py", line 116,
>>>        in wait
>>>
>>>        2012-04-27 16:51:48 TRACE nova     return hubs.get_hub().switch()
>>>
>>>        2012-04-27 16:51:48 TRACE nova   File
>>>        "/usr/lib/python2.7/dist-**packages/eventlet/hubs/hub.py"**, line
>>>        177, in switch
>>>
>>>        2012-04-27 16:51:48 TRACE nova     return self.greenlet.switch()
>>>
>>>        2012-04-27 16:51:48 TRACE nova   File
>>>        "/usr/lib/python2.7/dist-**packages/eventlet/greenthread.**py",
>>> line
>>>        192, in main
>>>
>>>        2012-04-27 16:51:48 TRACE nova     result = function(*args,
>>>        **kwargs)
>>>
>>>        2012-04-27 16:51:48 TRACE nova   File
>>>        "/usr/lib/python2.7/dist-**packages/nova/service.py", line 101,
>>> in
>>>        run_server
>>>
>>>        2012-04-27 16:51:48 TRACE nova     server.start()
>>>
>>>        2012-04-27 16:51:48 TRACE nova   File
>>>        "/usr/lib/python2.7/dist-**packages/nova/service.py", line 174,
>>> in
>>>        start
>>>
>>>        2012-04-27 16:51:48 TRACE nova
>>>        self.manager.update_available_**resource(ctxt)
>>>
>>>        2012-04-27 16:51:48 TRACE nova   File
>>>        "/usr/lib/python2.7/dist-**packages/nova/compute/manager.**py",
>>> line
>>>        2403, in update_available_resource
>>>
>>>        2012-04-27 16:51:48 TRACE nova
>>>        self.driver.update_available_**resource(context, self.host)
>>>
>>>        2012-04-27 16:51:48 TRACE nova   File
>>>        "/usr/lib/python2.7/dist-**packages/nova/virt/libvirt/**
>>> connection.py",
>>>        line 1898, in update_available_resource
>>>
>>>        2012-04-27 16:51:48 TRACE nova 'local_gb':
>>>        self.get_local_gb_total(),
>>>
>>>        2012-04-27 16:51:48 TRACE nova   File
>>>        "/usr/lib/python2.7/dist-**packages/nova/virt/libvirt/**
>>> connection.py",
>>>        line 1712, in get_local_gb_total
>>>
>>>        2012-04-27 16:51:48 TRACE nova     stats =
>>>        libvirt_utils.get_fs_info(**FLAGS.instances_path)
>>>
>>>        2012-04-27 16:51:48 TRACE nova   File
>>>        "/usr/lib/python2.7/dist-**packages/nova/virt/libvirt/**
>>> utils.py",
>>>        line 277, in get_fs_info
>>>
>>>        2012-04-27 16:51:48 TRACE nova     hddinfo = os.statvfs(path)
>>>
>>>        2012-04-27 16:51:48 TRACE nova OSError: [Errno 2] No such file
>>>        or directory: '/usr/lib/python2.7/dist-**packages/instances'
>>>
>>>        2012-04-27 16:51:48 TRACE nova
>>>
>>>        Exception KeyError: KeyError(140477118368240,) in <module
>>>        'threading' from '/usr/lib/python2.7/threading.**pyc'> ignored
>>>
>>>
>>>
>>> Regards,
>>>
>>> Leander
>>>
>>>
>>> ______________________________**_________________
>>> Mailing list: https://launchpad.net/~**openstack<https://launchpad.net/~openstack>
>>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~**openstack<https://launchpad.net/~openstack>
>>> More help   : https://help.launchpad.net/**ListHelp<https://help.launchpad.net/ListHelp>
>>>
>>
>> ______________________________**_________________
>> Mailing list: https://launchpad.net/~**openstack<https://launchpad.net/~openstack>
>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~**openstack<https://launchpad.net/~openstack>
>> More help   : https://help.launchpad.net/**ListHelp<https://help.launchpad.net/ListHelp>
>>
>
>

References