fail to destroy an instance launched from gluster volume when storage is inaccessible
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Invalid
|
Undecided
|
Bharat Kumar Kobagana |
Bug Description
I am running cinder with gluster backend.
at some point my gluster has crashed completely and when I try to destroy the instance I cannot:
2013-10-09 16:43:28.228 7297 ERROR cinder.
/python2.
oxyobj, method)(ctxt, **kwargs)\n', ' File "/usr/lib/
me/drivers/
self.
File "/usr/lib/
cmd=\' \'.join(cmd))\n', 'ProcessExecuti
ar/lib/
2013-10-09 16:43:32.434 7297 ERROR cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.434 7297 TRACE cinder.
2013-10-09 16:43:32.436 7297 ERROR cinder.
.
Command: mkdir -p /var/lib/
Exit code: 1
Stdout: ''
Stderr: "mkdir: cannot create directory `/var/lib/
the instance no longer exists in libvirt:
root@cougar06 ~(keystone_admin)]# virsh -r list
Id Name State
-------
[root@cougar06 ~(keystone_admin)]#
but nova shows it:
root@cougar06 ~(keystone_admin)]# nova list
+------
| ID | Name | Status | Task State | Power State | Networks |
+------
| e7d99f1b-
+------
[root@cougar06 ~(keystone_admin)]# nova list
+------
| ID | Name | Status | Task State | Power State | Networks |
+------
| e7d99f1b-
+------
[root@cougar06 ~(keystone_admin)]# virsh -r list
Id Name State
-------
[root@cougar06 ~(keystone_admin)]# nova show e7d99f1b-
+------
| Property | Value |
+------
| status | ACTIVE |
| updated | 2013-10-
| OS-EXT-
| OS-EXT-
| key_name | None |
| image | Attempt to boot from volume - no image supplied |
| hostId | 42aee086631922d
| OS-EXT-STS:vm_state | active |
| OS-EXT-
| OS-SRV-
| OS-EXT-
| flavor | m1.tiny (1) |
| id | e7d99f1b-
| security_groups | [{u'name': u'default'}] |
| OS-SRV-
| user_id | c02995f25ba44cf
| name | test |
| created | 2013-10-
| tenant_id | c77235c29fd0431
| OS-DCF:diskConfig | MANUAL |
| metadata | {} |
| novanetwork network | 192.168.32.2 |
| os-extended-
| accessIPv4 | |
| accessIPv6 | |
| progress | 0 |
| OS-EXT-
| OS-EXT-
| config_drive | |
+------
It might be connected to the fact that we do not set timeout in nfsmount.conf and the mount/link is actually still there:
XXXXX:/Dafna_glance on /var/lib/
XXXXX:/Dafna_rhos on /var/lib/
XXXXX:/Dafna_rhos on /var/lib/
root@cougar06 ~(keystone_admin)]# ls -l /var/lib/nova/mnt/
ls: cannot access /var/lib/
total 0
d????????? ? ? ? ? ? 4a31bc6e5fb9244
[root@cougar06 ~(keystone_admin)]# ls -l /var/lib/
ls: cannot access /var/lib/
total 0
d????????? ? ? ? ? ? 4a31bc6e5fb9244
[root@cougar06 ~(keystone_admin)]# ls -l /var/lib/glance/
ls: cannot access /var/lib/
total 0
d????????? ? ? ? ? ? images
[root@cougar06 ~(keystone_admin)]#
tags: | added: gluster |
summary: |
- fail to destroy an instance launched from volume when storage is + fail to destroy an instance launched from gluster volume when storage is inaccessible |
tags: | added: drivers |
tags: |
added: glusterfs removed: gluster |
Changed in cinder: | |
assignee: | nobody → Bharat Kumar Kobagana (bkobagan) |
status: | Incomplete → Invalid |
Marking incomplete due to no activity for almost a year