2020-01-24 01:39:28 |
Rodrigo L. L. Jorge |
bug |
|
|
added bug |
2020-01-24 01:43:28 |
Rodrigo L. L. Jorge |
description |
Cinder backup failed for restore volume snapshot.
Works for restore volumes without snapshots.
What you expected to happen:
Restore volume snapshot backup.
How to reproduce it (minimal and precise):
- Create a instance with disk;
- Snaptshot instance;
- Backup volume snapshot;
Example: openstack volume backup create 18363c93-e577-470e-971a-678094bce943 --snapshot 1624b162-e616-47dc-bb1b-01fe4843c581
- Restore backup;
CentOS Linux release 7.7.1908 (Core)
3.10.0-1062.9.1.el7.x86_64
Docker 19.03.5
Docker image source
Docker image distribution Centos
official images from Docker Hub
==> /var/log/kolla/cinder/cinder-backup.log <==
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server [req-d37e8900-4c9b-45d7-9b6b-59dd66159e86 0af9f5deabf74f4e8efea750cb3c7cf0 1baa170cb3a742e59db2e7e5948d6e7f - default default] Exception during message handling: ImageNotFound: [errno 2] error opening image volume-18363c93-e577-470e-971a-678094bce943.backup.base at snapshot None
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 274, in dispatch
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 194, in _do_dispatch
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/manager.py", line 608, in restore_backup
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server backup.save()
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server self.force_reraise()
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/manager.py", line 597, in restore_backup
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server self._run_restore(context, backup, volume)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/manager.py", line 659, in _run_restore
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server tpool.Proxy(device_path))
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/drivers/ceph.py", line 1264, in restore
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server self._restore_volume(backup, target_volume, volume_file)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/drivers/ceph.py", line 1231, in _restore_volume
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server length, src_snap=restore_point)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/drivers/ceph.py", line 1026, in _full_restore
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server read_only=True))
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "rbd.pyx", line 2753, in rbd.Image.__init__ (/builddir/build/BUILD/ceph-14.2.1/build/src/pybind/rbd/pyrex/rbd.c:24354)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server ImageNotFound: [errno 2] error opening image volume-18363c93-e577-470e-971a-678094bce943.backup.base at snapshot None
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server
# cat /etc/kolla/config/cinder/cinder-volume.conf
[DEFAULT]
enabled_backends=netapp06,rbd-1
debug = True
[rbd-1]
rbd_ceph_conf=/etc/ceph/ceph.conf
rbd_user=cinder
backend_host=rbd:volumes
rbd_pool=volumes
volume_backend_name=rbd-1
volume_driver=cinder.volume.drivers.rbd.RBDDriver
rbd_secret_uuid = {{ cinder_rbd_secret_uuid }}
[netapp06]
volume_backend_name=netapp06
nfs_shares_config=/etc/cinder/nfs_shares
volume_driver=cinder.volume.drivers.nfs.NfsDriver
nfs_snapshot_support = True
nas_secure_file_operations = False
image_volume_cache_enabled = True
# cat /etc/kolla/config/cinder/cinder-volume/ceph.client.cinder-backup.keyring
[client.cinder-backup]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(kolla) [root@kolla-deploy config]# cat /etc/kolla/config/cinder/cinder-volume/ceph.client.cinder.keyring
[client.cinder]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(kolla) [root@kolla-deploy config]#
# cat /etc/kolla/config/cinder/cinder-backup.conf
[DEFAULT]
backup_ceph_conf=/etc/ceph/ceph.conf
backup_ceph_user=cinder-backup
backup_ceph_chunk_size = 134217728
backup_ceph_pool=backups
backup_driver = cinder.backup.drivers.ceph.CephBackupDriver
backup_ceph_stripe_unit = 0
backup_ceph_stripe_count = 0
restore_discard_excess_bytes = true
(kolla) [root@kolla-deploy config]#
# cat /etc/kolla/config/cinder/cinder-backup/ceph.client.cinder.keyring
[client.cinder]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# cat /etc/kolla/config/cinder/cinder-backup/ceph.client.cinder-backup.keyring
[client.cinder-backup]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(kolla) [root@kolla-deploy config]#
# grep ^[^#] /etc/kolla/globals.yml
---
kolla_install_type: "source"
openstack_release: "train"
kolla_internal_vip_address: "172.16.120.154"
kolla_external_vip_address: "XXX.XXX.XXX.XXX"
kolla_external_fqdn: "cloud.xxxxxx.com.br"
kolla_enable_tls_external: "yes"
kolla_external_fqdn_cert: "{{ node_config }}/certificates/xxxxxx.pem"
kolla_external_fqdn_cacert: "{{ node_config }}/certificates/xxxxxx-ca.crt"
enable_cinder: "yes"
enable_cinder_backup: "yes"
enable_mariabackup: "yes"
enable_neutron_vpnaas: "yes"
enable_neutron_agent_ha: "yes"
glance_backend_ceph: "yes"
glance_backend_file: "no"
cinder_backend_ceph: "yes"
nova_backend_ceph: "yes" |
Cinder backup failed for restore volume snapshot.
Works for restore volumes without snapshots.
What you expected to happen:
Restore volume snapshot backup.
How to reproduce it (minimal and precise):
- Create a instance with disk;
- Snaptshot instance;
- Backup volume snapshot;
Example: openstack volume backup create 18363c93-e577-470e-971a-678094bce943 --snapshot 1624b162-e616-47dc-bb1b-01fe4843c581
- Restore backup;
CentOS Linux release 7.7.1908 (Core)
3.10.0-1062.9.1.el7.x86_64
Docker 19.03.5
Docker image source
Docker image distribution Centos
official images from Docker Hub
git status: # On branch stable/train
==> /var/log/kolla/cinder/cinder-backup.log <==
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server [req-d37e8900-4c9b-45d7-9b6b-59dd66159e86 0af9f5deabf74f4e8efea750cb3c7cf0 1baa170cb3a742e59db2e7e5948d6e7f - default default] Exception during message handling: ImageNotFound: [errno 2] error opening image volume-18363c93-e577-470e-971a-678094bce943.backup.base at snapshot None
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 274, in dispatch
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 194, in _do_dispatch
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/manager.py", line 608, in restore_backup
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server backup.save()
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server self.force_reraise()
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/manager.py", line 597, in restore_backup
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server self._run_restore(context, backup, volume)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/manager.py", line 659, in _run_restore
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server tpool.Proxy(device_path))
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/drivers/ceph.py", line 1264, in restore
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server self._restore_volume(backup, target_volume, volume_file)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/drivers/ceph.py", line 1231, in _restore_volume
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server length, src_snap=restore_point)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/drivers/ceph.py", line 1026, in _full_restore
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server read_only=True))
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "rbd.pyx", line 2753, in rbd.Image.__init__ (/builddir/build/BUILD/ceph-14.2.1/build/src/pybind/rbd/pyrex/rbd.c:24354)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server ImageNotFound: [errno 2] error opening image volume-18363c93-e577-470e-971a-678094bce943.backup.base at snapshot None
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server
# cat /etc/kolla/config/cinder/cinder-volume.conf
[DEFAULT]
enabled_backends=netapp06,rbd-1
debug = True
[rbd-1]
rbd_ceph_conf=/etc/ceph/ceph.conf
rbd_user=cinder
backend_host=rbd:volumes
rbd_pool=volumes
volume_backend_name=rbd-1
volume_driver=cinder.volume.drivers.rbd.RBDDriver
rbd_secret_uuid = {{ cinder_rbd_secret_uuid }}
[netapp06]
volume_backend_name=netapp06
nfs_shares_config=/etc/cinder/nfs_shares
volume_driver=cinder.volume.drivers.nfs.NfsDriver
nfs_snapshot_support = True
nas_secure_file_operations = False
image_volume_cache_enabled = True
# cat /etc/kolla/config/cinder/cinder-volume/ceph.client.cinder-backup.keyring
[client.cinder-backup]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(kolla) [root@kolla-deploy config]# cat /etc/kolla/config/cinder/cinder-volume/ceph.client.cinder.keyring
[client.cinder]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(kolla) [root@kolla-deploy config]#
# cat /etc/kolla/config/cinder/cinder-backup.conf
[DEFAULT]
backup_ceph_conf=/etc/ceph/ceph.conf
backup_ceph_user=cinder-backup
backup_ceph_chunk_size = 134217728
backup_ceph_pool=backups
backup_driver = cinder.backup.drivers.ceph.CephBackupDriver
backup_ceph_stripe_unit = 0
backup_ceph_stripe_count = 0
restore_discard_excess_bytes = true
(kolla) [root@kolla-deploy config]#
# cat /etc/kolla/config/cinder/cinder-backup/ceph.client.cinder.keyring
[client.cinder]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# cat /etc/kolla/config/cinder/cinder-backup/ceph.client.cinder-backup.keyring
[client.cinder-backup]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(kolla) [root@kolla-deploy config]#
# grep ^[^#] /etc/kolla/globals.yml
---
kolla_install_type: "source"
openstack_release: "train"
kolla_internal_vip_address: "172.16.120.154"
kolla_external_vip_address: "XXX.XXX.XXX.XXX"
kolla_external_fqdn: "cloud.xxxxxx.com.br"
kolla_enable_tls_external: "yes"
kolla_external_fqdn_cert: "{{ node_config }}/certificates/xxxxxx.pem"
kolla_external_fqdn_cacert: "{{ node_config }}/certificates/xxxxxx-ca.crt"
enable_cinder: "yes"
enable_cinder_backup: "yes"
enable_mariabackup: "yes"
enable_neutron_vpnaas: "yes"
enable_neutron_agent_ha: "yes"
glance_backend_ceph: "yes"
glance_backend_file: "no"
cinder_backend_ceph: "yes"
nova_backend_ceph: "yes" |
|
2020-01-24 02:04:04 |
Rodrigo L. L. Jorge |
description |
Cinder backup failed for restore volume snapshot.
Works for restore volumes without snapshots.
What you expected to happen:
Restore volume snapshot backup.
How to reproduce it (minimal and precise):
- Create a instance with disk;
- Snaptshot instance;
- Backup volume snapshot;
Example: openstack volume backup create 18363c93-e577-470e-971a-678094bce943 --snapshot 1624b162-e616-47dc-bb1b-01fe4843c581
- Restore backup;
CentOS Linux release 7.7.1908 (Core)
3.10.0-1062.9.1.el7.x86_64
Docker 19.03.5
Docker image source
Docker image distribution Centos
official images from Docker Hub
git status: # On branch stable/train
==> /var/log/kolla/cinder/cinder-backup.log <==
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server [req-d37e8900-4c9b-45d7-9b6b-59dd66159e86 0af9f5deabf74f4e8efea750cb3c7cf0 1baa170cb3a742e59db2e7e5948d6e7f - default default] Exception during message handling: ImageNotFound: [errno 2] error opening image volume-18363c93-e577-470e-971a-678094bce943.backup.base at snapshot None
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 274, in dispatch
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 194, in _do_dispatch
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/manager.py", line 608, in restore_backup
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server backup.save()
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server self.force_reraise()
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/manager.py", line 597, in restore_backup
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server self._run_restore(context, backup, volume)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/manager.py", line 659, in _run_restore
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server tpool.Proxy(device_path))
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/drivers/ceph.py", line 1264, in restore
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server self._restore_volume(backup, target_volume, volume_file)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/drivers/ceph.py", line 1231, in _restore_volume
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server length, src_snap=restore_point)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/drivers/ceph.py", line 1026, in _full_restore
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server read_only=True))
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "rbd.pyx", line 2753, in rbd.Image.__init__ (/builddir/build/BUILD/ceph-14.2.1/build/src/pybind/rbd/pyrex/rbd.c:24354)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server ImageNotFound: [errno 2] error opening image volume-18363c93-e577-470e-971a-678094bce943.backup.base at snapshot None
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server
# cat /etc/kolla/config/cinder/cinder-volume.conf
[DEFAULT]
enabled_backends=netapp06,rbd-1
debug = True
[rbd-1]
rbd_ceph_conf=/etc/ceph/ceph.conf
rbd_user=cinder
backend_host=rbd:volumes
rbd_pool=volumes
volume_backend_name=rbd-1
volume_driver=cinder.volume.drivers.rbd.RBDDriver
rbd_secret_uuid = {{ cinder_rbd_secret_uuid }}
[netapp06]
volume_backend_name=netapp06
nfs_shares_config=/etc/cinder/nfs_shares
volume_driver=cinder.volume.drivers.nfs.NfsDriver
nfs_snapshot_support = True
nas_secure_file_operations = False
image_volume_cache_enabled = True
# cat /etc/kolla/config/cinder/cinder-volume/ceph.client.cinder-backup.keyring
[client.cinder-backup]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(kolla) [root@kolla-deploy config]# cat /etc/kolla/config/cinder/cinder-volume/ceph.client.cinder.keyring
[client.cinder]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(kolla) [root@kolla-deploy config]#
# cat /etc/kolla/config/cinder/cinder-backup.conf
[DEFAULT]
backup_ceph_conf=/etc/ceph/ceph.conf
backup_ceph_user=cinder-backup
backup_ceph_chunk_size = 134217728
backup_ceph_pool=backups
backup_driver = cinder.backup.drivers.ceph.CephBackupDriver
backup_ceph_stripe_unit = 0
backup_ceph_stripe_count = 0
restore_discard_excess_bytes = true
(kolla) [root@kolla-deploy config]#
# cat /etc/kolla/config/cinder/cinder-backup/ceph.client.cinder.keyring
[client.cinder]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# cat /etc/kolla/config/cinder/cinder-backup/ceph.client.cinder-backup.keyring
[client.cinder-backup]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(kolla) [root@kolla-deploy config]#
# grep ^[^#] /etc/kolla/globals.yml
---
kolla_install_type: "source"
openstack_release: "train"
kolla_internal_vip_address: "172.16.120.154"
kolla_external_vip_address: "XXX.XXX.XXX.XXX"
kolla_external_fqdn: "cloud.xxxxxx.com.br"
kolla_enable_tls_external: "yes"
kolla_external_fqdn_cert: "{{ node_config }}/certificates/xxxxxx.pem"
kolla_external_fqdn_cacert: "{{ node_config }}/certificates/xxxxxx-ca.crt"
enable_cinder: "yes"
enable_cinder_backup: "yes"
enable_mariabackup: "yes"
enable_neutron_vpnaas: "yes"
enable_neutron_agent_ha: "yes"
glance_backend_ceph: "yes"
glance_backend_file: "no"
cinder_backend_ceph: "yes"
nova_backend_ceph: "yes" |
Cinder backup failed for restore volume snapshot.
Works for restore volumes without snapshots.
I use a external ceph cluster version 14.2.6 nautilus (stable)
What you expected to happen:
Restore volume snapshot backup.
How to reproduce it (minimal and precise):
- Create a instance with disk;
- Snaptshot instance;
- Backup volume snapshot;
Example: openstack volume backup create 18363c93-e577-470e-971a-678094bce943 --snapshot 1624b162-e616-47dc-bb1b-01fe4843c581
- Restore backup;
CentOS Linux release 7.7.1908 (Core)
3.10.0-1062.9.1.el7.x86_64
Docker 19.03.5
Docker image source
Docker image distribution Centos
official images from Docker Hub
git status: # On branch stable/train
==> /var/log/kolla/cinder/cinder-backup.log <==
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server [req-d37e8900-4c9b-45d7-9b6b-59dd66159e86 0af9f5deabf74f4e8efea750cb3c7cf0 1baa170cb3a742e59db2e7e5948d6e7f - default default] Exception during message handling: ImageNotFound: [errno 2] error opening image volume-18363c93-e577-470e-971a-678094bce943.backup.base at snapshot None
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 274, in dispatch
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 194, in _do_dispatch
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/manager.py", line 608, in restore_backup
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server backup.save()
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server self.force_reraise()
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server six.reraise(self.type_, self.value, self.tb)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/manager.py", line 597, in restore_backup
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server self._run_restore(context, backup, volume)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/manager.py", line 659, in _run_restore
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server tpool.Proxy(device_path))
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/drivers/ceph.py", line 1264, in restore
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server self._restore_volume(backup, target_volume, volume_file)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/drivers/ceph.py", line 1231, in _restore_volume
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server length, src_snap=restore_point)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "/var/lib/kolla/venv/lib/python2.7/site-packages/cinder/backup/drivers/ceph.py", line 1026, in _full_restore
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server read_only=True))
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server File "rbd.pyx", line 2753, in rbd.Image.__init__ (/builddir/build/BUILD/ceph-14.2.1/build/src/pybind/rbd/pyrex/rbd.c:24354)
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server ImageNotFound: [errno 2] error opening image volume-18363c93-e577-470e-971a-678094bce943.backup.base at snapshot None
2020-01-23 22:10:39.340 29 ERROR oslo_messaging.rpc.server
# cat /etc/kolla/config/cinder/cinder-volume.conf
[DEFAULT]
enabled_backends=netapp06,rbd-1
debug = True
[rbd-1]
rbd_ceph_conf=/etc/ceph/ceph.conf
rbd_user=cinder
backend_host=rbd:volumes
rbd_pool=volumes
volume_backend_name=rbd-1
volume_driver=cinder.volume.drivers.rbd.RBDDriver
rbd_secret_uuid = {{ cinder_rbd_secret_uuid }}
[netapp06]
volume_backend_name=netapp06
nfs_shares_config=/etc/cinder/nfs_shares
volume_driver=cinder.volume.drivers.nfs.NfsDriver
nfs_snapshot_support = True
nas_secure_file_operations = False
image_volume_cache_enabled = True
# cat /etc/kolla/config/cinder/cinder-volume/ceph.client.cinder-backup.keyring
[client.cinder-backup]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(kolla) [root@kolla-deploy config]# cat /etc/kolla/config/cinder/cinder-volume/ceph.client.cinder.keyring
[client.cinder]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(kolla) [root@kolla-deploy config]#
# cat /etc/kolla/config/cinder/cinder-backup.conf
[DEFAULT]
backup_ceph_conf=/etc/ceph/ceph.conf
backup_ceph_user=cinder-backup
backup_ceph_chunk_size = 134217728
backup_ceph_pool=backups
backup_driver = cinder.backup.drivers.ceph.CephBackupDriver
backup_ceph_stripe_unit = 0
backup_ceph_stripe_count = 0
restore_discard_excess_bytes = true
(kolla) [root@kolla-deploy config]#
# cat /etc/kolla/config/cinder/cinder-backup/ceph.client.cinder.keyring
[client.cinder]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# cat /etc/kolla/config/cinder/cinder-backup/ceph.client.cinder-backup.keyring
[client.cinder-backup]
key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(kolla) [root@kolla-deploy config]#
# grep ^[^#] /etc/kolla/globals.yml
---
kolla_install_type: "source"
openstack_release: "train"
kolla_internal_vip_address: "172.16.120.154"
kolla_external_vip_address: "XXX.XXX.XXX.XXX"
kolla_external_fqdn: "cloud.xxxxxx.com.br"
kolla_enable_tls_external: "yes"
kolla_external_fqdn_cert: "{{ node_config }}/certificates/xxxxxx.pem"
kolla_external_fqdn_cacert: "{{ node_config }}/certificates/xxxxxx-ca.crt"
enable_cinder: "yes"
enable_cinder_backup: "yes"
enable_mariabackup: "yes"
enable_neutron_vpnaas: "yes"
enable_neutron_agent_ha: "yes"
glance_backend_ceph: "yes"
glance_backend_file: "no"
cinder_backend_ceph: "yes"
nova_backend_ceph: "yes" |
|
2020-01-28 20:36:44 |
Radosław Piliszek |
bug task added |
|
cinder |
|
2020-01-28 21:46:56 |
Rodrigo L. L. Jorge |
cinder: status |
New |
Invalid |
|
2020-01-29 03:09:12 |
Rodrigo L. L. Jorge |
cinder: status |
Invalid |
New |
|
2020-01-31 15:36:25 |
Radosław Piliszek |
bug |
|
|
added subscriber Radosław Piliszek |
2020-01-31 15:40:37 |
Radosław Piliszek |
bug task added |
|
nova |
|
2020-01-31 15:40:44 |
Radosław Piliszek |
nova: status |
New |
Confirmed |
|
2020-01-31 15:40:47 |
Radosław Piliszek |
cinder: status |
New |
Confirmed |
|
2020-01-31 15:41:10 |
Radosław Piliszek |
kolla-ansible: status |
New |
Invalid |
|
2020-01-31 15:42:22 |
Radosław Piliszek |
summary |
Cinder backup failed for restore volume snapshot |
Cinder backup failed for restore volume snapshot (for instance snapshot) |
|
2020-12-17 16:03:54 |
Ivan Kolodyazhny |
cinder: assignee |
|
Ivan Kolodyazhny (e0ne) |
|
2020-12-17 16:09:53 |
Ivan Kolodyazhny |
cinder: importance |
Undecided |
Medium |
|
2022-01-21 21:08:38 |
OpenStack Infra |
tags |
|
in-stable-victoria |
|
2022-02-14 14:17:43 |
Christian Rohmann |
bug |
|
|
added subscriber Christian Rohmann |
2022-03-10 14:06:14 |
Gaël THEROND |
cinder: status |
Confirmed |
Fix Released |
|
2022-11-21 18:58:43 |
OpenStack Infra |
tags |
in-stable-victoria |
in-stable-ussuri in-stable-victoria |
|