Hello,
I think I have identified what the issue is. The problem is with images
that have the property "hw_disk_bus='scsi'" enabled and are trying to
boot or launch either with ephemeral disk or swap or both of them
together.
In order to reproduce the problem one can do the following.
Download the cirros image and upload it to Glance two times (let's
assume cirros-SCSI and cirros-VD)
Add the "hw_disk_bus='scsi'" property to the cirros-SCSI image.
Have a few flavors with the same CPU, RAM and root disk options and
change only ephemeral and swap or both options.
Try to launch instances using cirros-VD with any combinations of
ephemeral or swap or both ---> No problem at all.
Try to launch instances using cirros-SCSI ---> All combinations that
have either ephemeral disk or swap disk or both of them at the same time
produce the error: "libvirtError: unsupported configuration: Found
duplicate drive address for disk with target name 'sda' controller='0'
bus='0' target='0' unit='0'"
The only instance that can be launched successfully when having the
"hw_disk_bus='scsi'" property enabled on the image is one with a flavor
without ephemeral disk and without swap.
Has anyone else encountered this? Could it be considered a bug? Any
ideas on how to solve it are mostly welcome.
Best regards,
G.
Hi David,
thx for the info provided.
I understand what "reset-state" does that's why I 've already tried
hard reboot but unfortunately it only brought back the instance at
the
error state.
What worries me more is that in the "/etc/libvirt/qemu" there are no
XML files for the erroneous instances, that's why the snapshot fails.
Any ideas?
These all appeared as soon as I 've updated to the latest Ocata
version.
Best,
G.
Hi G.,
I dont have Ocata up anywhere, but as a "best practice", I generally
do the:
nova reset-state --active $UUID
followed immediately by
nova reboot --hard
to try and "restore/resurrect" errored instances. The reset-state
--active doesnt actually do anything to the instance, it just
manipulates the nova db. The reboot --hard does a fairly clean
"reboot" of the instance even if it is off. None of this should
really
have anything to do with CEPH as per se, so not sure it will have
the
desired outcome on your cloud though.
On Sun, Oct 8, 2017 at 8:46 AM, Georgios Dimitrakakis wrote:
Hello,
I ve tried today to update my OpenStack installation to the latest
Ocata version.
What I did was to shutoff all running instances, perform all
updates and then rebooted controller and compute nodes.
All seemed to have finished successfully but unfortunately when I
tried to power on instances that had attached to them volumes
(which
are provided by Ceph) I got the following error:
libvirtError: unsupported configuration: Found duplicate drive
address for disk with target name sda controller=0 bus=0 target=0
unit=0
and the instance status now is "Error" and "No State" as a Power
state.
This happened only to the instances that already had volumes
attached to them. All the rest instances booted up normally.
I have tried to reset the states of the problematic instances
using: nova reset-state --active $instance_id and then take a
snapshot of them so that I can delete and recreate them.
Unfortunately although the state update was successful the snapshot
couldnt be taken because of this :
InstanceNotRunning: Instance $instance_id is not running.
Any ides of what can I do in order to start my instances again? Any
bug which is related?
Best regards,
G.
_______________________________________________
Mailing list:
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack [1]
Post to : openstack@lists.openstack.org [2]
Unsubscribe :
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack [3]
Links:
------
[1] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
[2] mailto:openstack@lists.openstack.org
[3] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
[4] mailto:gior...@acmac.uoc.gr
_______________________________________________
Mailing list:
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe :
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
--
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack