← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1482040] [NEW] rebuild volume-backed instance with image

 

Public bug reported:

When rebuild an volume-backed instance using normal images from glance, 
nothing will be changed for the instance after rebuild except the image name
will be added to the instance, the instance is actually again built using the same
volume.

root@zheng-dev1:/var/log/nova# nova boot --flavor 1 --boot-volume daaddb77-4257-4ccd-86f2-220b31a0ce9b --nic net-id=8744ee96-7690-43bb-89b4-fcac805557bc test_rebuild
+--------------------------------------+--------------------------------------------------+
| Property                             | Value                                            |
+--------------------------------------+--------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                           |
| OS-EXT-AZ:availability_zone          | nova                                             |
| OS-EXT-SRV-ATTR:host                 | -                                                |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                                |
| OS-EXT-SRV-ATTR:instance_name        | instance-0000001a                                |
| OS-EXT-STS:power_state               | 0                                                |
| OS-EXT-STS:task_state                | scheduling                                       |
| OS-EXT-STS:vm_state                  | building                                         |
| OS-SRV-USG:launched_at               | -                                                |
| OS-SRV-USG:terminated_at             | -                                                |
| accessIPv4                           |                                                  |
| accessIPv6                           |                                                  |
| adminPass                            | KX5f2qfJBs9S                                     |
| config_drive                         |                                                  |
| created                              | 2015-08-06T04:09:06Z                             |
| flavor                               | m1.tiny (1)                                      |
| hostId                               |                                                  |
| id                                   | 2f91193c-c462-4bcf-ad87-692c3d263cfd             |
| image                                | Attempt to boot from volume - no image supplied  |
| key_name                             | -                                                |
| metadata                             | {}                                               |
| name                                 | test_rebuild                                     |
| os-extended-volumes:volumes_attached | [{"id": "daaddb77-4257-4ccd-86f2-220b31a0ce9b"}] |
| progress                             | 0                                                |
| security_groups                      | default                                          |
| status                               | BUILD                                            |
| tenant_id                            | b8112a8d8227490eba99419b8a8c2555                 |
| updated                              | 2015-08-06T04:09:06Z                             |
| user_id                              | ed64bccd0227444fa02dbd7695769a7d                 |
+--------------------------------------+--------------------------------------------------+


root@zheng-dev1:/var/log/nova# nova rebuild  2f91193c-c462-4bcf-ad87-692c3d263cfd 7bdff9a3-d051-4e75-bcd3-de69dbffe063
+-------------------+----------------------------------------------------------------+
| Property          | Value                                                          |
+-------------------+----------------------------------------------------------------+
| OS-DCF:diskConfig | MANUAL                                                         |
| accessIPv4        |                                                                |
| accessIPv6        |                                                                |
| adminPass         | GParrEjj3DEW                                                   |
| created           | 2015-08-06T04:09:06Z                                           |
| flavor            | m1.tiny (1)                                                    |
| hostId            | e9701452373fee3a5897683c6b914f4ba33b38b0fcff3b3719615bbd       |
| id                | 2f91193c-c462-4bcf-ad87-692c3d263cfd                           |
| image             | cirros-0.3.4-x86_64-uec (7bdff9a3-d051-4e75-bcd3-de69dbffe063) |
| metadata          | {}                                                             |
| name              | test_rebuild                                                   |
| progress          | 0                                                              |
| public network    | 2001:db8::19, 172.24.4.24                                      |
| status            | REBUILD                                                        |
| tenant_id         | b8112a8d8227490eba99419b8a8c2555                               |
| updated           | 2015-08-06T04:09:50Z                                           |
| user_id           | ed64bccd0227444fa02dbd7695769a7d                               |
+-------------------+----------------------------------------------------------------+

root@zheng-dev1:/var/log/nova# nova show 2f91193c-c462-4bcf-ad87-692c3d263cfd
+--------------------------------------+----------------------------------------------------------------+
| Property                             | Value                                                          |
+--------------------------------------+----------------------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                                         |
| OS-EXT-AZ:availability_zone          | nova                                                           |
| OS-EXT-SRV-ATTR:host                 | zheng-dev1                                                     |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | zheng-dev1                                                     |
| OS-EXT-SRV-ATTR:instance_name        | instance-0000001a                                              |
| OS-EXT-STS:power_state               | 1                                                              |
| OS-EXT-STS:task_state                | -                                                              |
| OS-EXT-STS:vm_state                  | active                                                         |
| OS-SRV-USG:launched_at               | 2015-08-06T04:10:00.000000                                     |
| OS-SRV-USG:terminated_at             | -                                                              |
| accessIPv4                           |                                                                |
| accessIPv6                           |                                                                |
| config_drive                         | True                                                           |
| created                              | 2015-08-06T04:09:06Z                                           |
| flavor                               | m1.tiny (1)                                                    |
| hostId                               | e9701452373fee3a5897683c6b914f4ba33b38b0fcff3b3719615bbd       |
| id                                   | 2f91193c-c462-4bcf-ad87-692c3d263cfd                           |
| image                                | cirros-0.3.4-x86_64-uec (7bdff9a3-d051-4e75-bcd3-de69dbffe063) |
| key_name                             | -                                                              |
| metadata                             | {}                                                             |
| name                                 | test_rebuild                                                   |
| os-extended-volumes:volumes_attached | [{"id": "daaddb77-4257-4ccd-86f2-220b31a0ce9b"}]               |
| progress                             | 0                                                              |
| public network                       | 2001:db8::19, 172.24.4.24                                      |
| security_groups                      | default                                                        |
| status                               | ACTIVE                                                         |
| tenant_id                            | b8112a8d8227490eba99419b8a8c2555                               |
| updated                              | 2015-08-06T04:10:00Z                                           |
| user_id                              | ed64bccd0227444fa02dbd7695769a7d                               |
+--------------------------------------+----------------------------------------------------------------+

add using virsh to see the xml, we can see that the instance is still
booted from the volume

</disk>
    <disk type='block' device='disk'>
      <driver name='qemu' type='raw' cache='none'/>
      <source dev='/dev/disk/by-path/ip-10.250.10.17:3260-iscsi-iqn.2010-10.org.openstack:volume-daaddb77-4257-4ccd-86f2-220b31a0ce9b-lun-1'/>
      <target dev='vda' bus='virtio'/>
      <serial>daaddb77-4257-4ccd-86f2-220b31a0ce9b</serial>
      <alias name='virtio-disk0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </disk>

** Affects: nova
     Importance: Undecided
     Assignee: Zhenyu Zheng (zhengzhenyu)
         Status: New

** Changed in: nova
     Assignee: (unassigned) => Zhenyu Zheng (zhengzhenyu)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1482040

Title:
  rebuild volume-backed instance with image

Status in OpenStack Compute (nova):
  New

Bug description:
  When rebuild an volume-backed instance using normal images from glance, 
  nothing will be changed for the instance after rebuild except the image name
  will be added to the instance, the instance is actually again built using the same
  volume.

  root@zheng-dev1:/var/log/nova# nova boot --flavor 1 --boot-volume daaddb77-4257-4ccd-86f2-220b31a0ce9b --nic net-id=8744ee96-7690-43bb-89b4-fcac805557bc test_rebuild
  +--------------------------------------+--------------------------------------------------+
  | Property                             | Value                                            |
  +--------------------------------------+--------------------------------------------------+
  | OS-DCF:diskConfig                    | MANUAL                                           |
  | OS-EXT-AZ:availability_zone          | nova                                             |
  | OS-EXT-SRV-ATTR:host                 | -                                                |
  | OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                                |
  | OS-EXT-SRV-ATTR:instance_name        | instance-0000001a                                |
  | OS-EXT-STS:power_state               | 0                                                |
  | OS-EXT-STS:task_state                | scheduling                                       |
  | OS-EXT-STS:vm_state                  | building                                         |
  | OS-SRV-USG:launched_at               | -                                                |
  | OS-SRV-USG:terminated_at             | -                                                |
  | accessIPv4                           |                                                  |
  | accessIPv6                           |                                                  |
  | adminPass                            | KX5f2qfJBs9S                                     |
  | config_drive                         |                                                  |
  | created                              | 2015-08-06T04:09:06Z                             |
  | flavor                               | m1.tiny (1)                                      |
  | hostId                               |                                                  |
  | id                                   | 2f91193c-c462-4bcf-ad87-692c3d263cfd             |
  | image                                | Attempt to boot from volume - no image supplied  |
  | key_name                             | -                                                |
  | metadata                             | {}                                               |
  | name                                 | test_rebuild                                     |
  | os-extended-volumes:volumes_attached | [{"id": "daaddb77-4257-4ccd-86f2-220b31a0ce9b"}] |
  | progress                             | 0                                                |
  | security_groups                      | default                                          |
  | status                               | BUILD                                            |
  | tenant_id                            | b8112a8d8227490eba99419b8a8c2555                 |
  | updated                              | 2015-08-06T04:09:06Z                             |
  | user_id                              | ed64bccd0227444fa02dbd7695769a7d                 |
  +--------------------------------------+--------------------------------------------------+

  
  root@zheng-dev1:/var/log/nova# nova rebuild  2f91193c-c462-4bcf-ad87-692c3d263cfd 7bdff9a3-d051-4e75-bcd3-de69dbffe063
  +-------------------+----------------------------------------------------------------+
  | Property          | Value                                                          |
  +-------------------+----------------------------------------------------------------+
  | OS-DCF:diskConfig | MANUAL                                                         |
  | accessIPv4        |                                                                |
  | accessIPv6        |                                                                |
  | adminPass         | GParrEjj3DEW                                                   |
  | created           | 2015-08-06T04:09:06Z                                           |
  | flavor            | m1.tiny (1)                                                    |
  | hostId            | e9701452373fee3a5897683c6b914f4ba33b38b0fcff3b3719615bbd       |
  | id                | 2f91193c-c462-4bcf-ad87-692c3d263cfd                           |
  | image             | cirros-0.3.4-x86_64-uec (7bdff9a3-d051-4e75-bcd3-de69dbffe063) |
  | metadata          | {}                                                             |
  | name              | test_rebuild                                                   |
  | progress          | 0                                                              |
  | public network    | 2001:db8::19, 172.24.4.24                                      |
  | status            | REBUILD                                                        |
  | tenant_id         | b8112a8d8227490eba99419b8a8c2555                               |
  | updated           | 2015-08-06T04:09:50Z                                           |
  | user_id           | ed64bccd0227444fa02dbd7695769a7d                               |
  +-------------------+----------------------------------------------------------------+

  root@zheng-dev1:/var/log/nova# nova show 2f91193c-c462-4bcf-ad87-692c3d263cfd
  +--------------------------------------+----------------------------------------------------------------+
  | Property                             | Value                                                          |
  +--------------------------------------+----------------------------------------------------------------+
  | OS-DCF:diskConfig                    | MANUAL                                                         |
  | OS-EXT-AZ:availability_zone          | nova                                                           |
  | OS-EXT-SRV-ATTR:host                 | zheng-dev1                                                     |
  | OS-EXT-SRV-ATTR:hypervisor_hostname  | zheng-dev1                                                     |
  | OS-EXT-SRV-ATTR:instance_name        | instance-0000001a                                              |
  | OS-EXT-STS:power_state               | 1                                                              |
  | OS-EXT-STS:task_state                | -                                                              |
  | OS-EXT-STS:vm_state                  | active                                                         |
  | OS-SRV-USG:launched_at               | 2015-08-06T04:10:00.000000                                     |
  | OS-SRV-USG:terminated_at             | -                                                              |
  | accessIPv4                           |                                                                |
  | accessIPv6                           |                                                                |
  | config_drive                         | True                                                           |
  | created                              | 2015-08-06T04:09:06Z                                           |
  | flavor                               | m1.tiny (1)                                                    |
  | hostId                               | e9701452373fee3a5897683c6b914f4ba33b38b0fcff3b3719615bbd       |
  | id                                   | 2f91193c-c462-4bcf-ad87-692c3d263cfd                           |
  | image                                | cirros-0.3.4-x86_64-uec (7bdff9a3-d051-4e75-bcd3-de69dbffe063) |
  | key_name                             | -                                                              |
  | metadata                             | {}                                                             |
  | name                                 | test_rebuild                                                   |
  | os-extended-volumes:volumes_attached | [{"id": "daaddb77-4257-4ccd-86f2-220b31a0ce9b"}]               |
  | progress                             | 0                                                              |
  | public network                       | 2001:db8::19, 172.24.4.24                                      |
  | security_groups                      | default                                                        |
  | status                               | ACTIVE                                                         |
  | tenant_id                            | b8112a8d8227490eba99419b8a8c2555                               |
  | updated                              | 2015-08-06T04:10:00Z                                           |
  | user_id                              | ed64bccd0227444fa02dbd7695769a7d                               |
  +--------------------------------------+----------------------------------------------------------------+

  add using virsh to see the xml, we can see that the instance is still
  booted from the volume

  </disk>
      <disk type='block' device='disk'>
        <driver name='qemu' type='raw' cache='none'/>
        <source dev='/dev/disk/by-path/ip-10.250.10.17:3260-iscsi-iqn.2010-10.org.openstack:volume-daaddb77-4257-4ccd-86f2-220b31a0ce9b-lun-1'/>
        <target dev='vda' bus='virtio'/>
        <serial>daaddb77-4257-4ccd-86f2-220b31a0ce9b</serial>
        <alias name='virtio-disk0'/>
        <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
      </disk>

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1482040/+subscriptions


Follow ups