[Openstack] [Folsom] Location field empty in Glance when instance to image

Josh Durgin josh.durgin at inktank.com
Sat Aug 31 00:54:19 UTC 2013


On 08/30/2013 03:32 AM, Toni F. [ackstorm] wrote:
> Hi all,
>
> With a running boot-from-volume instance backed in ceph, i launch
> command to create an image from instance. All seems to work fine but if
> i look in bdd i notice that location is empty
>
> mysql> select * from images where
> id="b7674970-5d60-41da-bbb9-2ef10955fbbe" \G;
> *************************** 1. row ***************************
>                id: b7674970-5d60-41da-bbb9-2ef10955fbbe
>              name: snapshot_athena326
>              size: 0
>            status: active
>         is_public: 1
> *        location: NULL*
>        created_at: 2013-08-29 14:41:16
>        updated_at: 2013-08-29 14:41:16
>        deleted_at: NULL
>           deleted: 0
>       disk_format: raw
> container_format: bare
>          checksum: 8e79e146ce5d2c71807362730e7b5a3b
>             owner: 36d462972b1d49c5850ca864b6f39d05
>          min_disk: 0
>           min_ram: 0
>         protected: 0
> 1 row in set (0.00 sec)
>
> Bug?

This an artifact of the ec2-like separation of disks into volumes and
ephemeral storage. A snapshot of a volume-backed instance taken by
nova creates snapshots of each volume and adds them to an empty image
with a block device mapping containing references to the volume
snapshots.

Depending on why you want the location, using cinder snapshots of
volumes directly may be simpler than inspecting an image like this.

Josh

> Aditional info
>
> # glance index
>
> ID                                   Name   Disk Format
>   Container Format     Size
> ------------------------------------ ------------------------------
> -------------------- -------------------- --------------
> 7729788f-b80a-4d90-b3c7-6f61f5ebd535 Ubuntu 12.04 LTS 32bits        raw
>                   bare                     2147483648
> b0692408-6bcf-40b1-94c6-672154d5d7eb Ubuntu 12.04 LTS 64bits        raw
>                   bare 2147483648 <tel:2147483648>
>
> I created a instance from image 7729788f-b80a-4d90-b3c7-6f61f5ebd535
>
> #nova list
>
> +--------------------------------------+-----------+--------+----------------------------------------+
> | ID                                   | Name      | Status | Networks
>                              |
> +--------------------------------------+-----------+--------+----------------------------------------+
> | bffd1b30-5690-4d2f-9347-1f0b7202ee6d | athena326 | ACTIVE |
> Private_15=10.128.3.195, 88.87.208.155 |
> +--------------------------------------+-----------+--------+----------------------------------------+
>
>
> #nova image-create bffd1b30-5690-4d2f-9347-1f0b7202ee6d snapshot_athena326
>
> ///LOGS in cinder_volume
>
> 2013-08-29 16:41:16 INFO cinder.volume.manager
> [req-8fc22aae-a516-4f62-a836-99f63f86f144
> 55b70876b2d24eb393da5119cb2b8ee4 36d462972b1d49c5850ca864b6f39d05]
> snapshot snapshot-7a41d848-6d35-47a6-b3ce-7be1d3643e68: creating
> 2013-08-29 16:41:16 DEBUG cinder.volume.manager
> [req-8fc22aae-a516-4f62-a836-99f63f86f144
> 55b70876b2d24eb393da5119cb2b8ee4 36d462972b1d49c5850ca864b6f39d05]
> snapshot snapshot-7a41d848-6d35-47a6-b3ce-7be1d3643e68: creating
> create_snapshot
> /usr/lib/python2.7/dist-packages/cinder/volume/manager.py:234
> 2013-08-29 16:41:16 DEBUG cinder.utils
> [req-8fc22aae-a516-4f62-a836-99f63f86f144
> 55b70876b2d24eb393da5119cb2b8ee4 36d462972b1d49c5850ca864b6f39d05]
> Running cmd (subprocess): rbd snap create --pool volumes --snap
> snapshot-7a41d848-6d35-47a6-b3ce-7be1d3643e68
> volume-1b1e9684-05fa-4d8b-90a3-5bd2031c28bd execute
> /usr/lib/python2.7/dist-packages/cinder/utils.py:167
> 2013-08-29 16:41:17 DEBUG cinder.utils
> [req-8fc22aae-a516-4f62-a836-99f63f86f144
> 55b70876b2d24eb393da5119cb2b8ee4 36d462972b1d49c5850ca864b6f39d05]
> Running cmd (subprocess): rbd --help execute
> /usr/lib/python2.7/dist-packages/cinder/utils.py:167
> 2013-08-29 16:41:17 DEBUG cinder.utils
> [req-8fc22aae-a516-4f62-a836-99f63f86f144
> 55b70876b2d24eb393da5119cb2b8ee4 36d462972b1d49c5850ca864b6f39d05]
> Running cmd (subprocess): rbd snap protect --pool volumes --snap
> snapshot-7a41d848-6d35-47a6-b3ce-7be1d3643e68
> volume-1b1e9684-05fa-4d8b-90a3-5bd2031c28bd execute
> /usr/lib/python2.7/dist-packages/cinder/utils.py:167
> 2013-08-29 16:41:17 DEBUG cinder.volume.manager
> [req-8fc22aae-a516-4f62-a836-99f63f86f144
> 55b70876b2d24eb393da5119cb2b8ee4 36d462972b1d49c5850ca864b6f39d05]
> snapshot snapshot-7a41d848-6d35-47a6-b3ce-7be1d3643e68: created
> successfully create_snapshot
> /usr/lib/python2.7/dist-packages/cinder/volume/manager.py:249
>
> ///LOGS in cinder_volume
>
> root at nova-volume-lnx001:/home/ackstorm# glance index
>
> ID                                   Name   Disk Format
>   Container Format     Size
> ------------------------------------ ------------------------------
> -------------------- -------------------- --------------
> b7674970-5d60-41da-bbb9-2ef10955fbbe snapshot_athena326       raw
>             bare                              0
> 7729788f-b80a-4d90-b3c7-6f61f5ebd535 Ubuntu 12.04 LTS 32bits        raw
>                   bare                     2147483648
> b0692408-6bcf-40b1-94c6-672154d5d7eb Ubuntu 12.04 LTS 64bits        raw
>                   bare 2147483648 <tel:2147483648>
>
>
> # glance image-show b7674970-5d60-41da-bbb9-2ef10955fbbe
>
>
> +---------------------------------+----------------------------------------------------------------------------------------------------------------+
> | Property                        | Value          |
> +---------------------------------+----------------------------------------------------------------------------------------------------------------+
> | Property 'block_device_mapping' | [{"device_name": "vda",
> "delete_on_termination": true, "snapshot_id":
> "7a41d848-6d35-47a6-b3ce-7be1d3643e68"}] |
> | Property 'root_device_name'     | /dev/vda         |
> | checksum                        | 8e79e146ce5d2c71807362730e7b5a3b       |
> | container_format                | bare         |
> | created_at                      | 2013-08-29T14:41:16          |
> | deleted                         | False          |
> | disk_format                     | raw          |
> | id                              | b7674970-5d60-41da-bbb9-2ef10955fbbe   |
> | is_public                       | True         |
> | min_disk                        | 0          |
> | min_ram                         | 0          |
> | name                            | snapshot_athena326         |
> | owner                           | 36d462972b1d49c5850ca864b6f39d05       |
> | protected                       | False          |
> | size                            | 0          |
> | status                          | active         |
> | updated_at                      | 2013-08-29T14:41:16          |
> +---------------------------------+----------------------------------------------------------------------------------------------------------------+
>
> # glance show b7674970-5d60-41da-bbb9-2ef10955fbbe
>
> URI:http://nova-image:9292/v1/images/b7674970-5d60-41da-bbb9-2ef10955fbbe <http://nova-image:9292/v1/images/b7674970-5d60-41da-bbb9-2ef10955fbbe>
> Id: b7674970-5d60-41da-bbb9-2ef10955fbbe
> Public: Yes
> Protected: No
> Name: snapshot_athena326
> Status: active
> Size: 0
> Disk format: raw
> Container format: bare
> Minimum Ram Required (MB): 0
> Minimum Disk Required (GB): 0
> Owner: 36d462972b1d49c5850ca864b6f39d05
> Property 'root_device_name': /dev/vda
> Property 'block_device_mapping': [{"device_name": "vda",
> "delete_on_termination": true, "snapshot_id":
> "*7a41d848-6d35-47a6-b3ce-7be1d3643e68*"}]
> Created at: 2013-08-29T14:41:16
> Updated at: 2013-08-29T14:41:16
>
> # rbd ls volumes | grep volume-1b1e9684-05fa-4d8b-90a3-5bd2031c28bd
>
> *volume-1b1e9684-05fa-4d8b-90a3-5bd2031c28bd*
>
> # rbd snap ls volumes/volume-1b1e9684-05fa-4d8b-90a3-5bd2031c28bd
> SNAPID NAME                                             SIZE
> 87 snapshot-0e431fb7-b24e-4ca4-ab48-0b4da63767e7 2048 MB
> 90 snapshot-6d99f645-96ce-4847-9f2b-5e7aa5031bd1 2048 MB
> 89*snapshot-7a41d848-6d35-47a6-b3ce-7be1d3643e68*2048 MB
> 88 snapshot-8b136189-f06c-4598-bebf-bba9817a1f90 2048 MB
>
>
> Regards
>
> --
>
> Toni Fuentes Rico
> toni.fuentes at ackstorm.es
> Administración de Sistemas
>
> Oficina central: 902 888 345
>
> ACK STORM, S.L.
> ISO 9001:2008 (Cert.nº. 536932)
> http://ackstorm.es
>
> Este mensaje electrónico contiene información de ACK STORM, S.L. que es privada y confidencial, siendo para el uso exclusivo de la persona(s) o entidades arriba  mencionadas. Si usted no es el destinatario señalado, le informamos que cualquier divulgación, copia, distribución o uso de los contenidos está prohibida. Si usted ha recibido este mensaje por error, por favor borre su contenido y comuníquenoslo en la direcciónackstorm at ackstorm.es
>
>
>
> _______________________________________________
> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to     : openstack at lists.openstack.org
> Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>





More information about the Openstack mailing list