[Openstack] extend attached volumes
Volodymyr Litovka
doka.ua at gmx.com
Tue Sep 26 14:48:12 UTC 2017
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.ua at gmx.com
> <mailto:doka.ua at 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 at lists.openstack.org
>>> <mailto:openstack at 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 at lists.openstack.org
>> <mailto:openstack at 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 at lists.openstack.org
> <mailto:openstack at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20170926/58da2731/attachment.html>
More information about the Openstack
mailing list