)]}'
{"api-guide/source/server_concepts.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8102fd2717007257af69dd081ee50282042d4c04","unresolved":false,"context_lines":[{"line_number":543,"context_line":""},{"line_number":544,"context_line":"Please note the implied data loss for ephemeral disks that are not on"},{"line_number":545,"context_line":"shared storage. When there is no shared storage, evacuate is equivalent"},{"line_number":546,"context_line":"to a Rebuild operation."},{"line_number":547,"context_line":""},{"line_number":548,"context_line":"Evacuating a server is solely in the domain of the cloud operator because"},{"line_number":549,"context_line":"it must be performed in coordination with other operational procedures to"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_2ee7cbe5","line":546,"updated":"2015-11-24 19:46:33.000000000","message":"It took me a few attempts to parse this, and I\u0027m still not sure I have it correct. Could you reword, perhaps like so:\n\nPlease note that data stored on ephemeral storage that are on shared storage will be lost. This means when there is...\n\nOr some version of this.","commit_id":"25da4d23c0d889c2e5b87984e13cd39c4a3cf973"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e638163721cf5f57b1f072cdf362c201378df0d0","unresolved":false,"context_lines":[{"line_number":543,"context_line":""},{"line_number":544,"context_line":"Please note the implied data loss for ephemeral disks that are not on"},{"line_number":545,"context_line":"shared storage. When there is no shared storage, evacuate is equivalent"},{"line_number":546,"context_line":"to a Rebuild operation."},{"line_number":547,"context_line":""},{"line_number":548,"context_line":"Evacuating a server is solely in the domain of the cloud operator because"},{"line_number":549,"context_line":"it must be performed in coordination with other operational procedures to"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_5fcae0a2","line":546,"in_reply_to":"9a8ffd7b_2ee7cbe5","updated":"2015-11-25 09:17:12.000000000","message":"hmm, thats the reverse of what I mean, let me try rephrase that.","commit_id":"25da4d23c0d889c2e5b87984e13cd39c4a3cf973"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"62cfcabab4e683e674ac94f36086a1d957e8d72a","unresolved":false,"context_lines":[{"line_number":408,"context_line":"Just powering down a server does not free up any resources,"},{"line_number":409,"context_line":"but shelving a server does free up resources to be used by other users."},{"line_number":410,"context_line":"This makes it feasible for a cloud operator to offer a discount when"},{"line_number":411,"context_line":"and instance is shelved."},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"When the user shelves a server the operator can choose to remove it"},{"line_number":414,"context_line":"from the compute hosts, the operator can offload the shelved instance."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_4bfea26c","line":411,"updated":"2015-11-25 10:46:26.000000000","message":"an","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":7461,"name":"Paul Murray","email":"pmurray@hpe.com","username":"ptm"},"change_message_id":"6bc4d523774f0d0f512b64a8a34335d61d3613d7","unresolved":false,"context_lines":[{"line_number":408,"context_line":"Just powering down a server does not free up any resources,"},{"line_number":409,"context_line":"but shelving a server does free up resources to be used by other users."},{"line_number":410,"context_line":"This makes it feasible for a cloud operator to offer a discount when"},{"line_number":411,"context_line":"and instance is shelved."},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"When the user shelves a server the operator can choose to remove it"},{"line_number":414,"context_line":"from the compute hosts, the operator can offload the shelved instance."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_a76e6294","line":411,"updated":"2015-11-25 10:49:15.000000000","message":"s/instance/server/","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"66039bff0f49d4c83c9793519312ae7f7e229675","unresolved":false,"context_lines":[{"line_number":408,"context_line":"Just powering down a server does not free up any resources,"},{"line_number":409,"context_line":"but shelving a server does free up resources to be used by other users."},{"line_number":410,"context_line":"This makes it feasible for a cloud operator to offer a discount when"},{"line_number":411,"context_line":"and instance is shelved."},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"When the user shelves a server the operator can choose to remove it"},{"line_number":414,"context_line":"from the compute hosts, the operator can offload the shelved instance."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_5b82eb95","line":411,"in_reply_to":"9a8ffd7b_a76e6294","updated":"2015-11-25 12:19:10.000000000","message":"Done","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"62cfcabab4e683e674ac94f36086a1d957e8d72a","unresolved":false,"context_lines":[{"line_number":411,"context_line":"and instance is shelved."},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"When the user shelves a server the operator can choose to remove it"},{"line_number":414,"context_line":"from the compute hosts, the operator can offload the shelved instance."},{"line_number":415,"context_line":"When the user\u0027s server is unshelved, it is scheduled to a new"},{"line_number":416,"context_line":"host according to the operators policies for distributing work loads"},{"line_number":417,"context_line":"across the compute hosts, including taking disabled hosts into account."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_4b354244","line":414,"updated":"2015-11-25 10:46:26.000000000","message":"instead of a comma, perhaps \"IE\" or if you prefer, \"i.e.\"","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"66039bff0f49d4c83c9793519312ae7f7e229675","unresolved":false,"context_lines":[{"line_number":411,"context_line":"and instance is shelved."},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"When the user shelves a server the operator can choose to remove it"},{"line_number":414,"context_line":"from the compute hosts, the operator can offload the shelved instance."},{"line_number":415,"context_line":"When the user\u0027s server is unshelved, it is scheduled to a new"},{"line_number":416,"context_line":"host according to the operators policies for distributing work loads"},{"line_number":417,"context_line":"across the compute hosts, including taking disabled hosts into account."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_b6ac4e36","line":414,"in_reply_to":"9a8ffd7b_4b354244","updated":"2015-11-25 12:19:10.000000000","message":"Done","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"62cfcabab4e683e674ac94f36086a1d957e8d72a","unresolved":false,"context_lines":[{"line_number":421,"context_line":""},{"line_number":422,"context_line":"Shelving a server is not normally a choice that is available to"},{"line_number":423,"context_line":"the cloud operator because it affects the availability of the server"},{"line_number":424,"context_line":"being provided to the user."},{"line_number":425,"context_line":""},{"line_number":426,"context_line":"User resizes server to get more resources"},{"line_number":427,"context_line":"-----------------------------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_ab9aae12","line":424,"updated":"2015-11-25 10:46:26.000000000","message":"I\u0027m not sure this paragraph is useful. It\u0027s pretty integral to the definition of shelving that the server goes offline and it should be pretty obvious that taking users\u0027 servers offline willy-nilly is poor service. At least it should be more direct, \"affects the availability\" could mean a lot of things whereas \"takes the server offline\" is unambiguous.","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"5e993f279fc3dad11469b35072430247f6be614e","unresolved":false,"context_lines":[{"line_number":421,"context_line":""},{"line_number":422,"context_line":"Shelving a server is not normally a choice that is available to"},{"line_number":423,"context_line":"the cloud operator because it affects the availability of the server"},{"line_number":424,"context_line":"being provided to the user."},{"line_number":425,"context_line":""},{"line_number":426,"context_line":"User resizes server to get more resources"},{"line_number":427,"context_line":"-----------------------------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_e7aeaa97","line":424,"in_reply_to":"9a8ffd7b_ab9aae12","updated":"2015-11-25 10:48:30.000000000","message":"Please ignore, makes sense now I have more context.","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"62cfcabab4e683e674ac94f36086a1d957e8d72a","unresolved":false,"context_lines":[{"line_number":429,"context_line":"Sometimes a user may want to change the flavor of a server, e.g. change"},{"line_number":430,"context_line":"the quantity of cpus, disk, memory or any other resource. This is done"},{"line_number":431,"context_line":"by rebuilding the server with a new flavor. As the server is being"},{"line_number":432,"context_line":"moved, it is normal to reschedule the server to another host"},{"line_number":433,"context_line":"(although resize to the same host is an option for the operator)."},{"line_number":434,"context_line":""},{"line_number":435,"context_line":"Resize involves shutting down the server, finding a place that has"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_2baebe2e","line":432,"updated":"2015-11-25 10:46:26.000000000","message":"not sure why you changed this word, \"rebuilt\" fits perfectly?\n\nThis sentence would fit better on the end of the next para though.","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"66039bff0f49d4c83c9793519312ae7f7e229675","unresolved":false,"context_lines":[{"line_number":429,"context_line":"Sometimes a user may want to change the flavor of a server, e.g. change"},{"line_number":430,"context_line":"the quantity of cpus, disk, memory or any other resource. This is done"},{"line_number":431,"context_line":"by rebuilding the server with a new flavor. As the server is being"},{"line_number":432,"context_line":"moved, it is normal to reschedule the server to another host"},{"line_number":433,"context_line":"(although resize to the same host is an option for the operator)."},{"line_number":434,"context_line":""},{"line_number":435,"context_line":"Resize involves shutting down the server, finding a place that has"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_561e4264","line":432,"in_reply_to":"9a8ffd7b_2baebe2e","updated":"2015-11-25 12:19:10.000000000","message":"\"rebuilt\" for me implies the rebuild operation where disks are lost and re-created.","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"62cfcabab4e683e674ac94f36086a1d957e8d72a","unresolved":false,"context_lines":[{"line_number":434,"context_line":""},{"line_number":435,"context_line":"Resize involves shutting down the server, finding a place that has"},{"line_number":436,"context_line":"the correct resources for the new flavor size, moving the current"},{"line_number":437,"context_line":"instance to the new place, and adding the new resources (or removing"},{"line_number":438,"context_line":"the extra resources), and starting the server back up."},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"As with shelving, resize provides the cloud operator with an"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_ab362e01","line":437,"updated":"2015-11-25 10:46:26.000000000","message":"might be nice to say \"moving the current instance (including storage)\"","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":7461,"name":"Paul Murray","email":"pmurray@hpe.com","username":"ptm"},"change_message_id":"6bc4d523774f0d0f512b64a8a34335d61d3613d7","unresolved":false,"context_lines":[{"line_number":434,"context_line":""},{"line_number":435,"context_line":"Resize involves shutting down the server, finding a place that has"},{"line_number":436,"context_line":"the correct resources for the new flavor size, moving the current"},{"line_number":437,"context_line":"instance to the new place, and adding the new resources (or removing"},{"line_number":438,"context_line":"the extra resources), and starting the server back up."},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"As with shelving, resize provides the cloud operator with an"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_c741260d","line":437,"updated":"2015-11-25 10:49:15.000000000","message":"s/instance/server/\n\nUnsure about the \"...and adding the new resources...\" because changes the amount of resource as part of the move, not an extra step. Also, can\u0027t really move to a place with less resource and then remove the extra resource.\n\nMaybe \"...moving the current server to the new place, using the adjusted amount of resource.\"","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"62cfcabab4e683e674ac94f36086a1d957e8d72a","unresolved":false,"context_lines":[{"line_number":446,"context_line":"the cloud operator because it changes the nature of the server"},{"line_number":447,"context_line":"being provided to the user."},{"line_number":448,"context_line":""},{"line_number":449,"context_line":"Cloud Operator needs to move a server"},{"line_number":450,"context_line":"-------------------------------------"},{"line_number":451,"context_line":""},{"line_number":452,"context_line":"Sometimes a cloud operator may need to redistribute work loads for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_6b17e651","line":449,"updated":"2015-11-25 10:46:26.000000000","message":"nit: uncapitalise Operator","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":7461,"name":"Paul Murray","email":"pmurray@hpe.com","username":"ptm"},"change_message_id":"6bc4d523774f0d0f512b64a8a34335d61d3613d7","unresolved":false,"context_lines":[{"line_number":541,"context_line":"access shared resources. It is usual to redistribute the servers"},{"line_number":542,"context_line":"from a failed host by rescheduling them."},{"line_number":543,"context_line":""},{"line_number":544,"context_line":"Please note, this operation can result in data loss for the users instance."},{"line_number":545,"context_line":"As there is no access to the original server, if there were any disk stored"},{"line_number":546,"context_line":"on local storage, that data will be lost. Evacuate does the same operation"},{"line_number":547,"context_line":"done by a rebuild. It downloads any images from glance, and creates new"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_27d4b245","line":544,"updated":"2015-11-25 10:49:15.000000000","message":"s/instance/server/","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"62cfcabab4e683e674ac94f36086a1d957e8d72a","unresolved":false,"context_lines":[{"line_number":541,"context_line":"access shared resources. It is usual to redistribute the servers"},{"line_number":542,"context_line":"from a failed host by rescheduling them."},{"line_number":543,"context_line":""},{"line_number":544,"context_line":"Please note, this operation can result in data loss for the users instance."},{"line_number":545,"context_line":"As there is no access to the original server, if there were any disk stored"},{"line_number":546,"context_line":"on local storage, that data will be lost. Evacuate does the same operation"},{"line_number":547,"context_line":"done by a rebuild. It downloads any images from glance, and creates new"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_e7230aa6","line":544,"updated":"2015-11-25 10:46:26.000000000","message":"user\u0027s","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"66039bff0f49d4c83c9793519312ae7f7e229675","unresolved":false,"context_lines":[{"line_number":541,"context_line":"access shared resources. It is usual to redistribute the servers"},{"line_number":542,"context_line":"from a failed host by rescheduling them."},{"line_number":543,"context_line":""},{"line_number":544,"context_line":"Please note, this operation can result in data loss for the users instance."},{"line_number":545,"context_line":"As there is no access to the original server, if there were any disk stored"},{"line_number":546,"context_line":"on local storage, that data will be lost. Evacuate does the same operation"},{"line_number":547,"context_line":"done by a rebuild. It downloads any images from glance, and creates new"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_76a6e654","line":544,"in_reply_to":"9a8ffd7b_27d4b245","updated":"2015-11-25 12:19:10.000000000","message":"Done","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"62cfcabab4e683e674ac94f36086a1d957e8d72a","unresolved":false,"context_lines":[{"line_number":542,"context_line":"from a failed host by rescheduling them."},{"line_number":543,"context_line":""},{"line_number":544,"context_line":"Please note, this operation can result in data loss for the users instance."},{"line_number":545,"context_line":"As there is no access to the original server, if there were any disk stored"},{"line_number":546,"context_line":"on local storage, that data will be lost. Evacuate does the same operation"},{"line_number":547,"context_line":"done by a rebuild. It downloads any images from glance, and creates new"},{"line_number":548,"context_line":"blank ephemeral disks. Any disks that were volumes, or on shared storage,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_0775ee96","line":545,"updated":"2015-11-25 10:46:26.000000000","message":"\"disks\" to agree with plural \"were\"","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"62cfcabab4e683e674ac94f36086a1d957e8d72a","unresolved":false,"context_lines":[{"line_number":544,"context_line":"Please note, this operation can result in data loss for the users instance."},{"line_number":545,"context_line":"As there is no access to the original server, if there were any disk stored"},{"line_number":546,"context_line":"on local storage, that data will be lost. Evacuate does the same operation"},{"line_number":547,"context_line":"done by a rebuild. It downloads any images from glance, and creates new"},{"line_number":548,"context_line":"blank ephemeral disks. Any disks that were volumes, or on shared storage,"},{"line_number":549,"context_line":"are reconnected. There should be no data loss for those disks."},{"line_number":550,"context_line":"It is because of reconnection of shared volumes that it is important"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_2786f265","line":547,"updated":"2015-11-25 10:46:26.000000000","message":"s/done by/as/\n\nunnecessary comma","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"62cfcabab4e683e674ac94f36086a1d957e8d72a","unresolved":false,"context_lines":[{"line_number":549,"context_line":"are reconnected. There should be no data loss for those disks."},{"line_number":550,"context_line":"It is because of reconnection of shared volumes that it is important"},{"line_number":551,"context_line":"to fence the failed host, to ensure there is no chance of having two"},{"line_number":552,"context_line":"servers writing to the reconnected volumes and shared storage disks."},{"line_number":553,"context_line":""},{"line_number":554,"context_line":"Evacuating a server is solely in the domain of the cloud operator because"},{"line_number":555,"context_line":"it must be performed in coordination with other operational procedures to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_072dee45","line":552,"updated":"2015-11-25 10:46:26.000000000","message":"Last sentence could flow better, maybe:\n\n\"This is why fencing the host is important, to ensure volumes and shared storage are not corrupted by two servers writing simultaneously.\"","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"66039bff0f49d4c83c9793519312ae7f7e229675","unresolved":false,"context_lines":[{"line_number":549,"context_line":"are reconnected. There should be no data loss for those disks."},{"line_number":550,"context_line":"It is because of reconnection of shared volumes that it is important"},{"line_number":551,"context_line":"to fence the failed host, to ensure there is no chance of having two"},{"line_number":552,"context_line":"servers writing to the reconnected volumes and shared storage disks."},{"line_number":553,"context_line":""},{"line_number":554,"context_line":"Evacuating a server is solely in the domain of the cloud operator because"},{"line_number":555,"context_line":"it must be performed in coordination with other operational procedures to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_36c05ee0","line":552,"in_reply_to":"9a8ffd7b_072dee45","updated":"2015-11-25 12:19:10.000000000","message":"Done","commit_id":"68613a83f80bb78ded2bc9ae40f0bbdf4ed77cef"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"a0d4d5566b1c65b11f5326d14aaacc1b34f359e3","unresolved":false,"context_lines":[{"line_number":404,"context_line":""},{"line_number":405,"context_line":"Sometimes a user does not require a server to be active for a while,"},{"line_number":406,"context_line":"perhaps over a weekend or at certain times of day."},{"line_number":407,"context_line":"Ideally they don\u0027t want to be billed for those resources."},{"line_number":408,"context_line":"Just powering down a server does not free up any resources,"},{"line_number":409,"context_line":"but shelving a server does free up resources to be used by other users."},{"line_number":410,"context_line":"This makes it feasible for a cloud operator to offer a discount when"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a8ffd7b_aaf3519d","line":407,"updated":"2015-11-26 06:50:52.000000000","message":"++for mention \u0027bill\u0027","commit_id":"186d45cb4ac0229dfbca8ebe786fd8d2dd411632"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"c18b9c2668615f11d57893da1db0ceaa9341bdfc","unresolved":false,"context_lines":[{"line_number":408,"context_line":"Just powering down a server does not free up any resources,"},{"line_number":409,"context_line":"but shelving a server does free up resources to be used by other users."},{"line_number":410,"context_line":"This makes it feasible for a cloud operator to offer a discount when"},{"line_number":411,"context_line":"an server is shelved."},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"When the user shelves a server the operator can choose to remove it"},{"line_number":414,"context_line":"from the compute hosts, i.e. the operator can offload the shelved server."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a8ffd7b_69e84411","line":411,"updated":"2015-11-25 13:39:22.000000000","message":"nit: a server","commit_id":"186d45cb4ac0229dfbca8ebe786fd8d2dd411632"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"c18b9c2668615f11d57893da1db0ceaa9341bdfc","unresolved":false,"context_lines":[{"line_number":428,"context_line":""},{"line_number":429,"context_line":"Sometimes a user may want to change the flavor of a server, e.g. change"},{"line_number":430,"context_line":"the quantity of cpus, disk, memory or any other resource. This is done"},{"line_number":431,"context_line":"by rebuilding the server with a new flavor. As the server is being"},{"line_number":432,"context_line":"moved, it is normal to reschedule the server to another host"},{"line_number":433,"context_line":"(although resize to the same host is an option for the operator)."},{"line_number":434,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a8ffd7b_095c18ec","line":431,"range":{"start_line":431,"start_character":3,"end_line":431,"end_character":13},"updated":"2015-11-25 13:39:22.000000000","message":"should we change rebuilding here too?","commit_id":"186d45cb4ac0229dfbca8ebe786fd8d2dd411632"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e34ce18e569129076220d30e000dafbeffbf670f","unresolved":false,"context_lines":[{"line_number":428,"context_line":""},{"line_number":429,"context_line":"Sometimes a user may want to change the flavor of a server, e.g. change"},{"line_number":430,"context_line":"the quantity of cpus, disk, memory or any other resource. This is done"},{"line_number":431,"context_line":"by rebuilding the server with a new flavor. As the server is being"},{"line_number":432,"context_line":"moved, it is normal to reschedule the server to another host"},{"line_number":433,"context_line":"(although resize to the same host is an option for the operator)."},{"line_number":434,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a8ffd7b_d937b9ae","line":431,"range":{"start_line":431,"start_character":3,"end_line":431,"end_character":13},"in_reply_to":"9a8ffd7b_095c18ec","updated":"2015-11-25 14:38:55.000000000","message":"yeah, we should, lets follow up with that later.","commit_id":"186d45cb4ac0229dfbca8ebe786fd8d2dd411632"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"c18b9c2668615f11d57893da1db0ceaa9341bdfc","unresolved":false,"context_lines":[{"line_number":433,"context_line":"(although resize to the same host is an option for the operator)."},{"line_number":434,"context_line":""},{"line_number":435,"context_line":"Resize involves shutting down the server, finding a host that has"},{"line_number":436,"context_line":"the correct resources for the new flavor size, moving the current"},{"line_number":437,"context_line":"server (including all storage) to the new host. Once the server"},{"line_number":438,"context_line":"has been given the appropriate resources to match the new flavor,"},{"line_number":439,"context_line":"the server is started again."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a8ffd7b_c91cd015","line":436,"range":{"start_line":436,"start_character":45,"end_line":436,"end_character":46},"updated":"2015-11-25 13:39:22.000000000","message":"nit: and moving","commit_id":"186d45cb4ac0229dfbca8ebe786fd8d2dd411632"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"a0d4d5566b1c65b11f5326d14aaacc1b34f359e3","unresolved":false,"context_lines":[{"line_number":471,"context_line":"Cold migration moves a server from one host to another by copying its"},{"line_number":472,"context_line":"state, local storage and network configuration to new resources"},{"line_number":473,"context_line":"allocated on a new host selected by scheduling policies or as"},{"line_number":474,"context_line":"an explicit decision. The operation is relatively quick as the"},{"line_number":475,"context_line":"server is not changing its state during the copy process. The user"},{"line_number":476,"context_line":"does not have access to the server during the operation."},{"line_number":477,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a8ffd7b_1e109e00","line":474,"updated":"2015-11-26 06:50:52.000000000","message":"We can\u0027t do a explicit decision for cold migration.  http://developer.openstack.org/api-ref-compute-v2.1.html#migrate","commit_id":"186d45cb4ac0229dfbca8ebe786fd8d2dd411632"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"a0d4d5566b1c65b11f5326d14aaacc1b34f359e3","unresolved":false,"context_lines":[{"line_number":491,"context_line":"   the rest of the cloud to absorb the work load, redistributing"},{"line_number":492,"context_line":"   the servers by rescheduling them."},{"line_number":493,"context_line":""},{"line_number":494,"context_line":"   To prepare the host it will be disabled so it does not receive"},{"line_number":495,"context_line":"   any further servers. Then each server will be migrated to a new"},{"line_number":496,"context_line":"   host by cold or live migration, depending on the state of the"},{"line_number":497,"context_line":"   server. When complete, the host is free to be removed."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a8ffd7b_de3bf6cf","line":494,"updated":"2015-11-26 06:50:52.000000000","message":"Maybe worth a link to services concept, let people to know how to disabled it. This will be done later.","commit_id":"186d45cb4ac0229dfbca8ebe786fd8d2dd411632"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"a0d4d5566b1c65b11f5326d14aaacc1b34f359e3","unresolved":false,"context_lines":[{"line_number":518,"context_line":""},{"line_number":519,"context_line":"- **Resource Optimization**"},{"line_number":520,"context_line":""},{"line_number":521,"context_line":"   To reduce energy usage, some users will try and move servers so"},{"line_number":522,"context_line":"   they fit into the minimum number of hosts, allowing some servers"},{"line_number":523,"context_line":"   to be turned off."},{"line_number":524,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a8ffd7b_de69b6bf","line":521,"updated":"2015-11-26 06:50:52.000000000","message":"Better to say \"some cloud operators\" instead of \"some users\"","commit_id":"186d45cb4ac0229dfbca8ebe786fd8d2dd411632"}]}
