As far as I understood, the chain is the same - admin extend volume by using Cinder, but unlike earlier implementation, if volume is in-use, Cinder will ask Nova whether Nova support extending attached volumes (by checking Nova's API microversion) and if yes, will resize volume informing Nova using "volume-extended" call. On Nova's side, it will inform QEMU about this change... then either user can manually resize or it will happen on next reboot.

I can be wrong, of course, but there is no neither "nova volume-extend" nor word "extend" in "nova --help" :-)

On 9/26/17 5:35 PM, John Petrini wrote:
I think this feature is actually implemented in nova. So you have to use the nova volume-extend option to do what you want. This is just my interpretation of the release notes though. I haven't tried it.


On Tue, Sep 26, 2017 at 10:20 AM, Volodymyr Litovka <doka...@gmx.com <mailto:doka...@gmx.com>> wrote:

    Hi Jay,

    I know about this way :-) but Pike introduced ability to resize
    attached volumes:

    "It is now possible to signal and perform an online volume size
    change as of the 2.51 microversion using
    the|volume-extended|external event. Nova will perform the volume
    extension so the host can detect its new size. It will also resize
    the device in QEMU so instance can detect the new disk size
    without rebooting." --
    https://docs.openstack.org/releasenotes/nova/pike.html
    <https://docs.openstack.org/releasenotes/nova/pike.html>

    On 9/26/17 5:04 PM, Jay Pipes wrote:
    Detach the volume, then resize it, then re-attach.

    Best,
    -jay

    On 09/26/2017 09:22 AM, Volodymyr Litovka wrote:
    Colleagues,

    can't find ways to resize attached volume. I'm on Pike.

    As far as I understand, it required to be supported in Nova,
    because Cinder need to check with Nova whether it's possible to
    extend this volume.

    Well,
    - Nova's API microversion is 2.51, which seems to be enough to
    support "volume-extended" API call
    - Properties of image are *hw_disk_bus='scsi'* and
    *hw_scsi_model='virtio-scsi'*, type bare/raw, located in Cinder
    - hypervisor is KVM
    - volume is bootable, mounted as root, created as snapshot from
    Cinder volume
    - Cinder's backend is CEPH/Bluestore

    and both "cinder extend" and "openstack volume set --size"
    returns "Volume status must be '{'status': 'available'}' to
    extend, currently in-use".

    I did not find any configuration options neither in nova nor in
    cinder config files, which can help with this functionality.

    What I'm doing wrong?

    Thank you.

-- Volodymyr Litovka
       "Vision without Execution is Hallucination." -- Thomas Edison



    _______________________________________________
    Mailing list:
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
    <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack>
    Post to     : openstack@lists.openstack.org
    <mailto:openstack@lists.openstack.org>
    Unsubscribe :
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
    <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack>


    _______________________________________________
    Mailing list:
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
    <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack>
    Post to     : openstack@lists.openstack.org
    <mailto:openstack@lists.openstack.org>
    Unsubscribe :
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
    <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack>

-- Volodymyr Litovka
       "Vision without Execution is Hallucination." -- Thomas Edison


    _______________________________________________
    Mailing list:
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
    <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack>
    Post to     : openstack@lists.openstack.org
    <mailto:openstack@lists.openstack.org>
    Unsubscribe :
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
    <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack>



--
Volodymyr Litovka
  "Vision without Execution is Hallucination." -- Thomas Edison

_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to