)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10213,"name":"Alon Marx","email":"alonma@il.ibm.com","username":"alonmarx"},"change_message_id":"53e5258a5670d4d5191cf45faf3634d4c2c6b292","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Allow an attached volume to be extended"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The purpose of this is spec to change the behavior of volume extend"},{"line_number":10,"context_line":"API to allow an attached volume to be extended. This allows allow the"},{"line_number":11,"context_line":"volume driver to extend the existing volume without first requiring"},{"line_number":12,"context_line":"that the volume be detached and put back in the available state"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"da85f559_ff9fd84d","line":9,"updated":"2015-11-10 16:17:33.000000000","message":"is spec \u003d\u003d\u003e spec is","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"d28812eb3bb5cb892c3758ab686774779e7121b2","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Allow an attached volume to be extended"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The purpose of this is spec to change the behavior of volume extend"},{"line_number":10,"context_line":"API to allow an attached volume to be extended. This allows allow the"},{"line_number":11,"context_line":"volume driver to extend the existing volume without first requiring"},{"line_number":12,"context_line":"that the volume be detached and put back in the available state"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ba3cc151_1910f858","line":10,"updated":"2015-07-10 19:55:28.000000000","message":"Reword:  \"This allows allow the \"  -\u003e  \"This allows a \"","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"}],"specs/liberty/extend-attached-volume.rst":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"d28812eb3bb5cb892c3758ab686774779e7121b2","unresolved":false,"context_lines":[{"line_number":14,"context_line":"an attached volume to be extended. This document is only intended"},{"line_number":15,"context_line":"to cover changes necessary for the extend api to allow"},{"line_number":16,"context_line":"the extend request to flow to the volume driver when a volume"},{"line_number":17,"context_line":"is attached a VM.  After a volume is extended it is up to the"},{"line_number":18,"context_line":"VM administrator to make use of the new space associated with the"},{"line_number":19,"context_line":"volume."},{"line_number":20,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_1c078619","line":17,"updated":"2015-07-10 19:55:28.000000000","message":"attached to a VM.","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"d28812eb3bb5cb892c3758ab686774779e7121b2","unresolved":false,"context_lines":[{"line_number":32,"context_line":"----------"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"A deployer wants to increase the size of a volume that is currently"},{"line_number":35,"context_line":"attached to a VM. "},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Project Priority"},{"line_number":38,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_b7e55339","line":35,"updated":"2015-07-10 19:55:28.000000000","message":"Please remove extra space at EOL.","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"795da81ec3941cf8aa5bc13416cd40bd5bfe7b40","unresolved":false,"context_lines":[{"line_number":32,"context_line":"----------"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"A deployer wants to increase the size of a volume that is currently"},{"line_number":35,"context_line":"attached to a VM. "},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Project Priority"},{"line_number":38,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_99a88822","line":35,"updated":"2015-07-10 17:56:54.000000000","message":"whitespace","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"d28812eb3bb5cb892c3758ab686774779e7121b2","unresolved":false,"context_lines":[{"line_number":42,"context_line":"Proposed change"},{"line_number":43,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"In the cinder extend api allow allow a volume extend operation to continue"},{"line_number":46,"context_line":"processing when the volume status is \"in-use\"."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Within the volume manager extend_volume change the state to \"in-use\" if"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_978b6f1e","line":45,"updated":"2015-07-10 19:55:28.000000000","message":"Remove extra \u0027allow\u0027.","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"795da81ec3941cf8aa5bc13416cd40bd5bfe7b40","unresolved":false,"context_lines":[{"line_number":46,"context_line":"processing when the volume status is \"in-use\"."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Within the volume manager extend_volume change the state to \"in-use\" if"},{"line_number":49,"context_line":"the volume has attachments and \"available\" if there are not attachments."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Alternatives"},{"line_number":52,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_19b47880","line":49,"updated":"2015-07-10 17:56:54.000000000","message":"I see a major issue with this.   If you extend, resize, a volume that\u0027s already attached to a VM, you won\u0027t actually see that new size, unless you force Nova to issue a rescan on the SCSI bus.  So, Cinder may have said success, you won\u0027t even see the new size on nova until you detach and reattach the volume.\n\nThis is especially true, when multipath is involved.  Take a look at the top section of this ubuntu help page that talks about the required steps to make the host even see the new size.\n\nhttps://help.ubuntu.com/lts/serverguide/multipath-admin-and-troubleshooting.html","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"},{"author":{"_account_id":10213,"name":"Alon Marx","email":"alonma@il.ibm.com","username":"alonmarx"},"change_message_id":"53e5258a5670d4d5191cf45faf3634d4c2c6b292","unresolved":false,"context_lines":[{"line_number":46,"context_line":"processing when the volume status is \"in-use\"."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Within the volume manager extend_volume change the state to \"in-use\" if"},{"line_number":49,"context_line":"the volume has attachments and \"available\" if there are not attachments."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Alternatives"},{"line_number":52,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_92bfa3fa","line":49,"in_reply_to":"ba3cc151_19b47880","updated":"2015-11-10 16:17:33.000000000","message":"why is this a major issue?","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"},{"author":{"_account_id":10213,"name":"Alon Marx","email":"alonma@il.ibm.com","username":"alonmarx"},"change_message_id":"4cf6a8b4e955bbff2a3fd8b6aafb0456e7d6892b","unresolved":false,"context_lines":[{"line_number":46,"context_line":"processing when the volume status is \"in-use\"."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Within the volume manager extend_volume change the state to \"in-use\" if"},{"line_number":49,"context_line":"the volume has attachments and \"available\" if there are not attachments."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Alternatives"},{"line_number":52,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_81bf4bfa","line":49,"in_reply_to":"da85f559_153cfde0","updated":"2015-11-10 17:29:49.000000000","message":"I understand that this is not the best state of things. It means that there is additional work in nova to complete this feature, and until then it can be done manually by the VM owner. Am I missing something?","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"},{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"c4829946f4af75ea6bfb9036d145e11397d3dd21","unresolved":false,"context_lines":[{"line_number":46,"context_line":"processing when the volume status is \"in-use\"."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Within the volume manager extend_volume change the state to \"in-use\" if"},{"line_number":49,"context_line":"the volume has attachments and \"available\" if there are not attachments."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Alternatives"},{"line_number":52,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a57f1b5_b9177cec","line":49,"in_reply_to":"da85f559_81bf4bfa","updated":"2016-02-10 13:08:47.000000000","message":"Having cinder suggest that the operation is done, but having it not actually plumbed though, is a terrible user experience. We\u0027re not yet even close on the the nova part I don\u0027t think, and the cinder part (which is entirely trivial) should not be done until that is at least close.\n\nIf the user needs to detach and reattach anyway, just do an offline extend anyway. Allowing the cinder call to complete on an attached volume adds nothing but confusion.","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"a9df6b30e9b3badcceae085a94edc60ee976202a","unresolved":false,"context_lines":[{"line_number":46,"context_line":"processing when the volume status is \"in-use\"."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Within the volume manager extend_volume change the state to \"in-use\" if"},{"line_number":49,"context_line":"the volume has attachments and \"available\" if there are not attachments."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Alternatives"},{"line_number":52,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_153cfde0","line":49,"in_reply_to":"da85f559_92bfa3fa","updated":"2015-11-10 16:38:55.000000000","message":"I\u0027m pretty sure I explained it above.   When you extend a volume on the array, the VM will never see it.  There is work that has to be done on the nova compute host to get the kernel to rescan the scsi device in order to see the new size, and it\u0027s more complicated when the device is exported as a multipath device.","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"d28812eb3bb5cb892c3758ab686774779e7121b2","unresolved":false,"context_lines":[{"line_number":51,"context_line":"Alternatives"},{"line_number":52,"context_line":"------------"},{"line_number":53,"context_line":"One alternative is to create a new volume and attach that volume to the"},{"line_number":54,"context_line":"VM. Once the new volume is discovered on the VM use LVM to extend the"},{"line_number":55,"context_line":"space to the application LV. This is the method being used today"},{"line_number":56,"context_line":"to allow more space to be allocated. But since many volume backends"},{"line_number":57,"context_line":"can grow a volume while it is in use it is desirable to make use"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_0808a02c","line":54,"updated":"2015-07-10 19:55:28.000000000","message":"\u0027,\u0027 after VM .","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"d28812eb3bb5cb892c3758ab686774779e7121b2","unresolved":false,"context_lines":[{"line_number":55,"context_line":"space to the application LV. This is the method being used today"},{"line_number":56,"context_line":"to allow more space to be allocated. But since many volume backends"},{"line_number":57,"context_line":"can grow a volume while it is in use it is desirable to make use"},{"line_number":58,"context_line":"of that capablity."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"Data model impact"},{"line_number":61,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_ce4ba15e","line":58,"updated":"2015-07-10 19:55:28.000000000","message":"Think it would be good to add a note about the fact that people are reaching the limit for the number of VMs that can be used and that that also makes this less desirable.","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"d28812eb3bb5cb892c3758ab686774779e7121b2","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"NA"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Notifications impact"},{"line_number":77,"context_line":"--------------------"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"NA"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_4e6791ea","line":76,"updated":"2015-07-10 19:55:28.000000000","message":"Do we need to notification of when the extend starts and ends?","commit_id":"c7f1470d274bf9ff430830a044e70ef7e0f012ef"}]}
