*** This bug is a duplicate of bug 1416132 ***
    https://bugs.launchpad.net/bugs/1416132

** This bug has been marked a duplicate of bug 1416132
   _get_instance_disk_info fails to read files from NFS due to permissions

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1445021

Title:
  nova-compute does not start after upgrade from juno->kilo if there are
  boot from volume servers running

Status in OpenStack Compute (nova):
  In Progress

Bug description:
  Running: nova master in grenade tests

  Relevant job that triggers this:

  http://logs.openstack.org/91/173791/11/check/check-grenade-
  dsvm/fc725f5/

  This patch attempted to test the survivability of a "boot from volume"
  system over the course of the upgrade, however when we tried to do
  this a lot of tests failed.

  It turns out that libvirt's device scan actually fails in this
  situation after boot:

  http://logs.openstack.org/91/173791/11/check/check-grenade-
  dsvm/fc725f5/logs/new/screen-n-cpu.txt.gz#_2015-04-16_11_39_05_009

  2015-04-16 11:39:05.009 ERROR nova.openstack.common.threadgroup 
[req-b09699d4-5d28-4eeb-a09c-412f48da3d68 None None] Unexpected error while 
running command.
  Command: sudo nova-rootwrap /etc/nova/rootwrap.conf blockdev --getsize64 
/dev/disk/by-path/ip-127.0.0.1:3260-iscsi-iqn.2010-10.org.openstack:volume-f1015aa4-1998-47c1-8ce6-625ca0fa2b8c-lun-1
  Exit code: 1
  Stdout: u''
  Stderr: u'blockdev: cannot open 
/dev/disk/by-path/ip-127.0.0.1:3260-iscsi-iqn.2010-10.org.openstack:volume-f1015aa4-1998-47c1-8ce6-625ca0fa2b8c-lun-1:
 No such device or address\n'
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup 
Traceback (most recent call last):
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/opt/stack/new/nova/nova/openstack/common/threadgroup.py", line 145, in wait
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
x.wait()
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/opt/stack/new/nova/nova/openstack/common/threadgroup.py", line 47, in wait
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
return self.thread.wait()
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py", line 175, in 
wait
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
return self._exit_event.wait()
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/usr/local/lib/python2.7/dist-packages/eventlet/event.py", line 121, in wait
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
return hubs.get_hub().switch()
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/usr/local/lib/python2.7/dist-packages/eventlet/hubs/hub.py", line 294, in 
switch
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
return self.greenlet.switch()
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py", line 214, in 
main
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
result = function(*args, **kwargs)
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/opt/stack/new/nova/nova/openstack/common/service.py", line 497, in run_service
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
service.start()
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/opt/stack/new/nova/nova/service.py", line 183, in start
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
self.manager.pre_start_hook()
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/opt/stack/new/nova/nova/compute/manager.py", line 1288, in pre_start_hook
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
self.update_available_resource(nova.context.get_admin_context())
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/opt/stack/new/nova/nova/compute/manager.py", line 6237, in 
update_available_resource
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
rt.update_available_resource(context)
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/opt/stack/new/nova/nova/compute/resource_tracker.py", line 376, in 
update_available_resource
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
resources = self.driver.get_available_resource(self.nodename)
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/opt/stack/new/nova/nova/virt/libvirt/driver.py", line 4908, in 
get_available_resource
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
disk_over_committed = self._get_disk_over_committed_size_total()
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/opt/stack/new/nova/nova/virt/libvirt/driver.py", line 6109, in 
_get_disk_over_committed_size_total
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
self._get_instance_disk_info(dom.name(), xml))
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/opt/stack/new/nova/nova/virt/libvirt/driver.py", line 6062, in 
_get_instance_disk_info
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
dk_size = lvm.get_volume_size(path)
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/opt/stack/new/nova/nova/virt/libvirt/lvm.py", line 172, in get_volume_size
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
run_as_root=True)
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/opt/stack/new/nova/nova/virt/libvirt/utils.py", line 55, in execute
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
return utils.execute(*args, **kwargs)
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/opt/stack/new/nova/nova/utils.py", line 206, in execute
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
return processutils.execute(*cmd, **kwargs)
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup   File 
"/usr/local/lib/python2.7/dist-packages/oslo_concurrency/processutils.py", line 
233, in execute
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup     
cmd=sanitized_cmd)
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup 
ProcessExecutionError: Unexpected error while running command.
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup 
Command: sudo nova-rootwrap /etc/nova/rootwrap.conf blockdev --getsize64 
/dev/disk/by-path/ip-127.0.0.1:3260-iscsi-iqn.2010-10.org.openstack:volume-f1015aa4-1998-47c1-8ce6-625ca0fa2b8c-lun-1
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup Exit 
code: 1
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup Stdout: 
u''
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup Stderr: 
u'blockdev: cannot open 
/dev/disk/by-path/ip-127.0.0.1:3260-iscsi-iqn.2010-10.org.openstack:volume-f1015aa4-1998-47c1-8ce6-625ca0fa2b8c-lun-1:
 No such device or address\n'
  2015-04-16 11:39:05.009 13951 TRACE nova.openstack.common.threadgroup 

  
  However ....
  devstack> ls -al 
/dev/disk/by-path/ip-10.42.0.70:3260-iscsi-iqn.2010-10.org.openstack:volume-38709eda-da3a-46fa-9607-d2992d7ed1fa-lun-1
  lrwxrwxrwx 1 root root 9 Apr 16 13:29 
/dev/disk/by-path/ip-10.42.0.70:3260-iscsi-iqn.2010-10.org.openstack:volume-38709eda-da3a-46fa-9607-d2992d7ed1fa-lun-1
 -> ../../sdb

  >  ls -l /dev/sdb 
  brw-rw---- 1 libvirt-qemu kvm 8, 16 Apr 16 13:31 /dev/sdb

  > sudo blockdev --info /dev/sdb 
  blockdev: cannot open /dev/sdb: No such device or address

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1445021/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to