Description of problem: `openstack server resize` [1] does not resize __Ephemeral__ disk, only _Disk_ size. [heat-admin@controller-2 ~]$ openstack flavor list +-------+--------------+-------+------+-----------+-------+-----------+ | ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public | +-------+--------------+-------+------+-----------+-------+-----------+ | 1 | m1.tiny | 512 | 1 | 0 | 1 | True | | 13 | m1.tiny.plus | 512 | 3 | 1 | 1 | True | ^^^ [1] https://docs.openstack.org/user-guide/cli-change-the-size-of-your-server.html Version-Release number of selected component (if applicable): Red Hat OpenStack Platform 9, upstream Mitaka How reproducible: Always Steps to Reproduce: 1. Create a flavor with ephemeral disk 2. Boot an instance with the flavor 3. Resize the instance to a flavor with larger Disk size and larger Ephemeral disk size. Actual results: The Disk size gets extended but the Ephemeral disk size does not. Expected results: The Disk size gets extended. The Ephemeral disk size also gets extended. Additional info: [heat-admin@controller-2 ~]$ openstack flavor list | awk '$2>5' | ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public | | 6 | c1.tiny | 512 | 1 | 1 | 1 | True | | 7 | c1.tiny.plus | 512 | 2 | 2 | 1 | True | [heat-admin@controller-2 ~]$ ^^^ [heat-admin@controller-0 ~]$ openstack server create --image cirros --flavor c1.tiny --security-group a8e73f46-ff9f-4eec-bded-cbbd9bdc722b --nic net-id=c2a12ff1-6abe-4ca9-a7ba-38894851b05f test2 +--------------------------------------+------------------------------------------------------+ | Field | Value | +--------------------------------------+------------------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availability_zone | | | OS-EXT-SRV-ATTR:host | None | | OS-EXT-SRV-ATTR:hypervisor_hostname | None | | OS-EXT-SRV-ATTR:instance_name | instance-00000012 | | OS-EXT-STS:power_state | 0 | | OS-EXT-STS:task_state | scheduling | | OS-EXT-STS:vm_state | building | | OS-SRV-USG:launched_at | None | | OS-SRV-USG:terminated_at | None | | accessIPv4 | | | accessIPv6 | | | addresses | | | adminPass | wsXjtaEYw6YW | | config_drive | | | created | 2017-06-15T11:39:36Z | | flavor | c1.tiny (6) | | hostId | | | id | eefa619b-e181-49ad-9831-aec15d196363 | | image | cirros (50b95930-4555-4c05-9020-e252fcdf2b0c) | | key_name | None | | name | test2 | | os-extended-volumes:volumes_attached | [] | | progress | 0 | | project_id | 042b54c1f35f425d84a13529ec52f243 | | properties | | | security_groups | [{u'name': u'a8e73f46-ff9f-4eec-bded-cbbd9bdc722b'}] | | status | BUILD | | updated | 2017-06-15T11:39:36Z | | user_id | a9799550771046799f91febf06d88e98 | +--------------------------------------+------------------------------------------------------+ [heat-admin@controller-0 ~]$ [heat-admin@controller-0 ~]$ openstack ip floating add 10.0.0.216 test2 [heat-admin@controller-0 ~]$ nova list +--------------------------------------+-------+--------+------------+-------------+---------------------------------------+ | ID | Name | Status | Task State | Power State | Networks | +--------------------------------------+-------+--------+------------+-------------+---------------------------------------+ | a099d760-38ba-4f8a-afb8-59df2b9f3f47 | test1 | ACTIVE | - | Running | default-tenant=172.20.1.5, 10.0.0.215 | | eefa619b-e181-49ad-9831-aec15d196363 | test2 | ACTIVE | - | Running | default-tenant=172.20.1.6, 10.0.0.216 | +--------------------------------------+-------+--------+------------+-------------+---------------------------------------+ [heat-admin@controller-1 ~]$ openstack server resize --flavor c1.tiny.plus test2 [heat-admin@controller-1 ~]$ nova list +--------------------------------------+-------+--------+------------------+-------------+---------------------------------------+ | ID | Name | Status | Task State | Power State | Networks | +--------------------------------------+-------+--------+------------------+-------------+---------------------------------------+ | a099d760-38ba-4f8a-afb8-59df2b9f3f47 | test1 | ACTIVE | - | Running | default-tenant=172.20.1.5, 10.0.0.215 | | eefa619b-e181-49ad-9831-aec15d196363 | test2 | RESIZE | resize_migrating | Running | default-tenant=172.20.1.6, 10.0.0.216 | +--------------------------------------+-------+--------+------------------+-------------+---------------------------------------+ [heat-admin@controller-1 ~]$ nova list +--------------------------------------+-------+---------------+------------+-------------+---------------------------------------+ | ID | Name | Status | Task State | Power State | Networks | +--------------------------------------+-------+---------------+------------+-------------+---------------------------------------+ | a099d760-38ba-4f8a-afb8-59df2b9f3f47 | test1 | ACTIVE | - | Running | default-tenant=172.20.1.5, 10.0.0.215 | | eefa619b-e181-49ad-9831-aec15d196363 | test2 | VERIFY_RESIZE | - | Running | default-tenant=172.20.1.6, 10.0.0.216 | +--------------------------------------+-------+---------------+------------+-------------+---------------------------------------+ [heat-admin@controller-1 ~]$ nova show test2 +--------------------------------------+----------------------------------------------------------+ | Property | Value | +--------------------------------------+----------------------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availability_zone | nova | | OS-EXT-SRV-ATTR:host | compute-0.localdomain | | OS-EXT-SRV-ATTR:hostname | test2 | | OS-EXT-SRV-ATTR:hypervisor_hostname | compute-0.localdomain | | OS-EXT-SRV-ATTR:instance_name | instance-00000012 | | OS-EXT-SRV-ATTR:kernel_id | | | OS-EXT-SRV-ATTR:launch_index | 0 | | OS-EXT-SRV-ATTR:ramdisk_id | | | OS-EXT-SRV-ATTR:reservation_id | r-66lvbxvb | | OS-EXT-SRV-ATTR:root_device_name | /dev/vda | | OS-EXT-SRV-ATTR:user_data | - | | OS-EXT-STS:power_state | 1 | | OS-EXT-STS:task_state | - | | OS-EXT-STS:vm_state | resized | | OS-SRV-USG:launched_at | 2017-06-15T11:44:17.000000 | | OS-SRV-USG:terminated_at | - | | accessIPv4 | | | accessIPv6 | | | config_drive | | | created | 2017-06-15T11:39:36Z | | default-tenant network | 172.20.1.6, 10.0.0.216 | | description | test2 | | flavor | c1.tiny.plus (7) | | hostId | 6e524a6e2ef1fdb655b3268bc8cc2bc3256d4e0803eb775298ed6f30 | | host_status | UP | | id | eefa619b-e181-49ad-9831-aec15d196363 | | image | cirros (50b95930-4555-4c05-9020-e252fcdf2b0c) | | key_name | - | | locked | False | | metadata | {} | | name | test2 | | os-extended-volumes:volumes_attached | [] | | progress | 0 | | security_groups | default | | status | VERIFY_RESIZE | | tenant_id | 042b54c1f35f425d84a13529ec52f243 | | updated | 2017-06-15T11:44:17Z | | user_id | a9799550771046799f91febf06d88e98 | +--------------------------------------+----------------------------------------------------------+ [heat-admin@controller-1 ~]$ // From the instance: [heat-admin@controller-0 ~]$ ssh cirros.0.216 The authenticity of host '10.0.0.216 (10.0.0.216)' can't be established. RSA key fingerprint is 16:66:9b:0f:02:c2:4d:c0:7e:e7:c6:0a:8a:59:4a:c7. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '10.0.0.216' (RSA) to the list of known hosts. cirros.0.216's password: $ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc pfifo_fast qlen 1000 link/ether fa:16:3e:59:ff:2c brd ff:ff:ff:ff:ff:ff inet 172.20.1.6/24 brd 172.20.1.255 scope global eth0 inet6 fe80::f816:3eff:fe59:ff2c/64 scope link valid_lft forever preferred_lft forever $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 1G 0 disk `-vda1 253:1 0 1011.9M 0 part / vdb 253:16 0 1G 0 disk $ $ Connection to 10.0.0.216 closed by remote host. Connection to 10.0.0.216 closed. [heat-admin@controller-0 ~]$ ssh cirros.0.216 cirros.0.216's password: $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 2G 0 disk `-vda1 253:1 0 2G 0 part / vdb 253:16 0 1G 0 disk <<<<<<<<<<<<<<< vdb is still 1G eventhough the instance has been resized with flavor c1.tiny.plus (which has 2G for vda and 2G for vdb) $ ^^^ // If I just create a new instance with flavor c1.tiny.plus, my instance gets 2G for vda AND 2G for vdb: [heat-admin@controller-0 ~]$ openstack server create --image cirros --flavor c1.tiny.plus --security-group a8e73f46-ff9f-4eec-bded-cbbd9bdc722b --nic net-id=c2a12ff1-6abe-4ca9-a7ba-38894851b05f test3 +--------------------------------------+------------------------------------------------------+ | Field | Value | +--------------------------------------+------------------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availability_zone | | | OS-EXT-SRV-ATTR:host | None | | OS-EXT-SRV-ATTR:hypervisor_hostname | None | | OS-EXT-SRV-ATTR:instance_name | instance-00000015 | | OS-EXT-STS:power_state | 0 | | OS-EXT-STS:task_state | scheduling | | OS-EXT-STS:vm_state | building | | OS-SRV-USG:launched_at | None | | OS-SRV-USG:terminated_at | None | | accessIPv4 | | | accessIPv6 | | | addresses | | | adminPass | PEqzuGxt4ph9 | | config_drive | | | created | 2017-06-15T12:01:30Z | | flavor | c1.tiny.plus (7) | | hostId | | | id | 2ee56d0d-49c6-4808-b242-f6bbc8263321 | | image | cirros (50b95930-4555-4c05-9020-e252fcdf2b0c) | | key_name | None | | name | test3 | | os-extended-volumes:volumes_attached | [] | | progress | 0 | | project_id | 042b54c1f35f425d84a13529ec52f243 | | properties | | | security_groups | [{u'name': u'a8e73f46-ff9f-4eec-bded-cbbd9bdc722b'}] | | status | BUILD | | updated | 2017-06-15T12:01:30Z | | user_id | a9799550771046799f91febf06d88e98 | +--------------------------------------+------------------------------------------------------+ [heat-admin@controller-0 ~]$ openstack ip floating create public +-------------+--------------------------------------+ | Field | Value | +-------------+--------------------------------------+ | fixed_ip | None | | id | d9609cad-43f2-4089-ad1a-bf9d36858197 | | instance_id | None | | ip | 10.0.0.217 | | pool | public | +-------------+--------------------------------------+ [heat-admin@controller-0 ~]$ openstack ip floating add 10.0.0.217 test3 [heat-admin@controller-0 ~]$ ssh cirros.0.217 The authenticity of host '10.0.0.217 (10.0.0.217)' can't be established. RSA key fingerprint is db:b5:02:ed:ba:d6:4d:ff:f2:ec:8c:5d:2a:13:89:7d. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '10.0.0.217' (RSA) to the list of known hosts. cirros.0.217's password: $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 2G 0 disk `-vda1 253:1 0 2G 0 part / vdb 253:16 0 2G 0 disk <<<<<<<<<<<<<<< vdb is now 2G (as it should be) $ ^^^
Could you please attach a sosreport from a compute node? Specifically I need to know what they are using for ephemeral storage.
Closing this as the issue is now tracked in an RFE.