[Bug 1900775] Re: Cinder fails to create image-based volume if mirroring is enabled
Corey Bryant
1900775 at bugs.launchpad.net
Thu Oct 22 19:03:17 UTC 2020
** Also affects: cinder (Ubuntu Groovy)
Importance: Undecided
Status: New
** Also affects: cinder (Ubuntu Xenial)
Importance: Undecided
Status: New
** Also affects: cinder (Ubuntu Bionic)
Importance: Undecided
Status: New
** Also affects: cinder (Ubuntu Focal)
Importance: Undecided
Status: New
** Changed in: cinder (Ubuntu Groovy)
Status: New => Triaged
** Changed in: cinder (Ubuntu Focal)
Status: New => Triaged
** Changed in: cinder (Ubuntu Bionic)
Status: New => Triaged
** Changed in: cinder (Ubuntu Xenial)
Status: New => Triaged
** Changed in: cinder (Ubuntu Xenial)
Importance: Undecided => High
** Changed in: cinder (Ubuntu Focal)
Importance: Undecided => High
** Changed in: cinder (Ubuntu Groovy)
Importance: Undecided => High
** Changed in: cinder (Ubuntu Bionic)
Importance: Undecided => High
** Also affects: cloud-archive
Importance: Undecided
Status: New
** Also affects: cloud-archive/mitaka
Importance: Undecided
Status: New
** Also affects: cloud-archive/queens
Importance: Undecided
Status: New
** Also affects: cloud-archive/stein
Importance: Undecided
Status: New
** Also affects: cloud-archive/victoria
Importance: Undecided
Status: New
** Also affects: cloud-archive/train
Importance: Undecided
Status: New
** Also affects: cloud-archive/ussuri
Importance: Undecided
Status: New
** Changed in: cloud-archive/mitaka
Importance: Undecided => High
** Changed in: cloud-archive/mitaka
Status: New => Triaged
** Changed in: cloud-archive/queens
Importance: Undecided => High
** Changed in: cloud-archive/queens
Status: New => Triaged
** Changed in: cloud-archive/stein
Importance: Undecided => High
** Changed in: cloud-archive/stein
Status: New => Triaged
** Changed in: cloud-archive/train
Importance: Undecided => High
** Changed in: cloud-archive/train
Status: New => Triaged
** Changed in: cloud-archive/ussuri
Importance: Undecided => High
** Changed in: cloud-archive/ussuri
Status: New => Triaged
** Changed in: cloud-archive/victoria
Importance: Undecided => High
** Changed in: cloud-archive/victoria
Status: New => Triaged
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to cinder in Ubuntu.
https://bugs.launchpad.net/bugs/1900775
Title:
Cinder fails to create image-based volume if mirroring is enabled
Status in charm-ceph-rbd-mirror:
Invalid
Status in Cinder:
In Progress
Status in Ubuntu Cloud Archive:
Triaged
Status in Ubuntu Cloud Archive mitaka series:
Triaged
Status in Ubuntu Cloud Archive queens series:
Triaged
Status in Ubuntu Cloud Archive stein series:
Triaged
Status in Ubuntu Cloud Archive train series:
Triaged
Status in Ubuntu Cloud Archive ussuri series:
Triaged
Status in Ubuntu Cloud Archive victoria series:
Triaged
Status in cinder package in Ubuntu:
Triaged
Status in cinder source package in Xenial:
Triaged
Status in cinder source package in Bionic:
Triaged
Status in cinder source package in Focal:
Triaged
Status in cinder source package in Groovy:
Triaged
Bug description:
OpenStack Train, Ceph Nautilus, ceph-rbd-mirror is deployed in dual-way.
Cinder has Ceph as backend for volumes.
Creating a volume from qcow2 image.
Current flow is the following:
1. Cinder creates empty volume in Ceph
2. Cinder downloads the image
3. Image is converted to raw
4. Volume is deleted https://github.com/openstack/cinder/blob/master/cinder/volume/drivers/rbd.py#L1611
5. Cinder performs "rbd import" using unpacked raw image as source.
Apparently rbd-mirror daemon creates a snapshot upon the image creation in Ceph (seems for mirroring purposes) which for empty image lasts for about a second.
It happens that step4 may be performed (very often) during the period of time when the snapshot exists, and it fails with "Cannot delete the volume with snapshots" error.
The only way to fix this behaviour - disable mirroring of the backend pool which is not desired.
To manage notifications about this bug go to:
https://bugs.launchpad.net/charm-ceph-rbd-mirror/+bug/1900775/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list