)]}'
{"doc/ha-guide/source/storage-ha-backend.rst":[{"author":{"_account_id":128,"name":"David Medberry","email":"openstack@medberry.net","username":"med"},"change_message_id":"f2c857ec48fefa4297b8950c9650a47098b2e9a2","unresolved":false,"context_lines":[{"line_number":57,"context_line":"that communicate with each other"},{"line_number":58,"context_line":"to replicate and redistribute data dynamically."},{"line_number":59,"context_line":"A Ceph RBD storage cluster provides"},{"line_number":60,"context_line":"a single shared pool of storage nodes"},{"line_number":61,"context_line":"that can handle all classes of persistent and ephemeral data"},{"line_number":62,"context_line":"-- gLance, cinder, and nova --"},{"line_number":63,"context_line":"that are required for OpenStack instances."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_c67bbdf3","line":60,"updated":"2015-07-23 19:26:57.000000000","message":"maybe choose a different word than \"pool\" since it is an internal ceph term.","commit_id":"cdd03b2e5a3781fd900e86c40563ddb94fb4e837"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"83e4fdd7d037583a45a79c17ee64a14c59ac5b34","unresolved":false,"context_lines":[{"line_number":57,"context_line":"that communicate with each other"},{"line_number":58,"context_line":"to replicate and redistribute data dynamically."},{"line_number":59,"context_line":"A Ceph RBD storage cluster provides"},{"line_number":60,"context_line":"a single shared pool of storage nodes"},{"line_number":61,"context_line":"that can handle all classes of persistent and ephemeral data"},{"line_number":62,"context_line":"-- gLance, cinder, and nova --"},{"line_number":63,"context_line":"that are required for OpenStack instances."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_dfe7ff44","line":60,"in_reply_to":"3a50d1a3_c67bbdf3","updated":"2015-07-23 20:05:39.000000000","message":"How about \"set\"?  Do you have a problem with the use of the word \"pool\" in line 13?","commit_id":"cdd03b2e5a3781fd900e86c40563ddb94fb4e837"},{"author":{"_account_id":128,"name":"David Medberry","email":"openstack@medberry.net","username":"med"},"change_message_id":"f2c857ec48fefa4297b8950c9650a47098b2e9a2","unresolved":false,"context_lines":[{"line_number":59,"context_line":"A Ceph RBD storage cluster provides"},{"line_number":60,"context_line":"a single shared pool of storage nodes"},{"line_number":61,"context_line":"that can handle all classes of persistent and ephemeral data"},{"line_number":62,"context_line":"-- gLance, cinder, and nova --"},{"line_number":63,"context_line":"that are required for OpenStack instances."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Ceph RBD provides object replication capabilities"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_46700d0b","line":62,"updated":"2015-07-23 19:26:57.000000000","message":"lowercase l in \"gLance\" please","commit_id":"cdd03b2e5a3781fd900e86c40563ddb94fb4e837"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"83e4fdd7d037583a45a79c17ee64a14c59ac5b34","unresolved":false,"context_lines":[{"line_number":59,"context_line":"A Ceph RBD storage cluster provides"},{"line_number":60,"context_line":"a single shared pool of storage nodes"},{"line_number":61,"context_line":"that can handle all classes of persistent and ephemeral data"},{"line_number":62,"context_line":"-- gLance, cinder, and nova --"},{"line_number":63,"context_line":"that are required for OpenStack instances."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Ceph RBD provides object replication capabilities"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_ffec3b2b","line":62,"in_reply_to":"3a50d1a3_46700d0b","updated":"2015-07-23 20:05:39.000000000","message":"Done","commit_id":"cdd03b2e5a3781fd900e86c40563ddb94fb4e837"},{"author":{"_account_id":128,"name":"David Medberry","email":"openstack@medberry.net","username":"med"},"change_message_id":"f2c857ec48fefa4297b8950c9650a47098b2e9a2","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Ceph RBD provides object replication capabilities"},{"line_number":66,"context_line":"by storing Cinder volumes as Ceph RBD objects;"},{"line_number":67,"context_line":"each Ceph RBD object is stored as multiple RADOS objects."},{"line_number":68,"context_line":"Ceph RBD ensures that each replica of an object"},{"line_number":69,"context_line":"is stored on a different node."},{"line_number":70,"context_line":"This means that your volumes are protected against"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_468c8dd9","line":67,"updated":"2015-07-23 19:26:57.000000000","message":"This seems to be getting too much into the weeds. Maybe edit this down to say that ceph manages block devices in a raid5-like way (or some other phrase.) This isn\u0027t wrong, it just reads a bit like a CEPH ad. (I\u0027m all for CEPH but don\u0027t want to be writing an ad.)","commit_id":"cdd03b2e5a3781fd900e86c40563ddb94fb4e837"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"83e4fdd7d037583a45a79c17ee64a14c59ac5b34","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Ceph RBD provides object replication capabilities"},{"line_number":66,"context_line":"by storing Cinder volumes as Ceph RBD objects;"},{"line_number":67,"context_line":"each Ceph RBD object is stored as multiple RADOS objects."},{"line_number":68,"context_line":"Ceph RBD ensures that each replica of an object"},{"line_number":69,"context_line":"is stored on a different node."},{"line_number":70,"context_line":"This means that your volumes are protected against"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_9f0df7ea","line":67,"in_reply_to":"3a50d1a3_468c8dd9","updated":"2015-07-23 20:05:39.000000000","message":"Yeah, hard to skim the surface sometimes ;-)  I am deleting the clause that begins \"each Ceph RBD object...\"; I think it holds together and retains the core notion that each replica is on a different node.","commit_id":"cdd03b2e5a3781fd900e86c40563ddb94fb4e837"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"02c2d51f25cff0453a839b374893ea09929247c7","unresolved":false,"context_lines":[{"line_number":2,"context_line":".. _storage-ha-backend:"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":"Storage Backend"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Most of this guide concerns the control plane of high availability:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_bf9c735e","line":5,"updated":"2015-07-23 20:16:49.000000000","message":"\"back end\" - see conventions page.","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"36b090ea9809c21a61fb112e59673018f11f9a85","unresolved":false,"context_lines":[{"line_number":2,"context_line":".. _storage-ha-backend:"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":"Storage Backend"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Most of this guide concerns the control plane of high availability:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_b0334062","line":5,"in_reply_to":"3a50d1a3_bf9c735e","updated":"2015-07-23 21:26:38.000000000","message":"Done","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"02c2d51f25cff0453a839b374893ea09929247c7","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- Ephemeral storage is allocated for an instance"},{"line_number":17,"context_line":"  and is deleted when the instance is deleted."},{"line_number":18,"context_line":"  The Nova compute service manages ephemeral storage."},{"line_number":19,"context_line":"  By default, Nova stores ephemeral drives as files"},{"line_number":20,"context_line":"  on local disks on the Compute node"},{"line_number":21,"context_line":"  but Ceph RBD can instead be used"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_623972d8","line":18,"updated":"2015-07-23 20:16:49.000000000","message":"Don use Nova, use Compute - as explained in Conventions page.","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"36b090ea9809c21a61fb112e59673018f11f9a85","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- Ephemeral storage is allocated for an instance"},{"line_number":17,"context_line":"  and is deleted when the instance is deleted."},{"line_number":18,"context_line":"  The Nova compute service manages ephemeral storage."},{"line_number":19,"context_line":"  By default, Nova stores ephemeral drives as files"},{"line_number":20,"context_line":"  on local disks on the Compute node"},{"line_number":21,"context_line":"  but Ceph RBD can instead be used"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_d00fec86","line":18,"in_reply_to":"3a50d1a3_623972d8","updated":"2015-07-23 21:26:38.000000000","message":"Done -- did I correctly replace \"Nova\" in the next sentence?  It doesn\u0027t read right to me but perhaps that is just because I have not yet internalized these conventions.","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"02c2d51f25cff0453a839b374893ea09929247c7","unresolved":false,"context_lines":[{"line_number":24,"context_line":"- Persistent storage exists outside all instances."},{"line_number":25,"context_line":"  Two types of persistent storage are provided:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  - Block storage, handled by the cinder block storage service."},{"line_number":28,"context_line":"    This can use LVM or Ceph RBD as the storage backend."},{"line_number":29,"context_line":"  - Image storage, handled by the glance image storage service."},{"line_number":30,"context_line":"    This can use swift or Ceph RBD as the storage backend."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_22336af8","line":27,"updated":"2015-07-23 20:16:49.000000000","message":"\"Block Storage service (cinder)\"","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"36b090ea9809c21a61fb112e59673018f11f9a85","unresolved":false,"context_lines":[{"line_number":24,"context_line":"- Persistent storage exists outside all instances."},{"line_number":25,"context_line":"  Two types of persistent storage are provided:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  - Block storage, handled by the cinder block storage service."},{"line_number":28,"context_line":"    This can use LVM or Ceph RBD as the storage backend."},{"line_number":29,"context_line":"  - Image storage, handled by the glance image storage service."},{"line_number":30,"context_line":"    This can use swift or Ceph RBD as the storage backend."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_30765007","line":27,"in_reply_to":"3a50d1a3_22336af8","updated":"2015-07-23 21:26:38.000000000","message":"Done","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"02c2d51f25cff0453a839b374893ea09929247c7","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  - Block storage, handled by the cinder block storage service."},{"line_number":28,"context_line":"    This can use LVM or Ceph RBD as the storage backend."},{"line_number":29,"context_line":"  - Image storage, handled by the glance image storage service."},{"line_number":30,"context_line":"    This can use swift or Ceph RBD as the storage backend."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_02518e0e","line":29,"updated":"2015-07-23 20:16:49.000000000","message":"Image Service (glance)","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"36b090ea9809c21a61fb112e59673018f11f9a85","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  - Block storage, handled by the cinder block storage service."},{"line_number":28,"context_line":"    This can use LVM or Ceph RBD as the storage backend."},{"line_number":29,"context_line":"  - Image storage, handled by the glance image storage service."},{"line_number":30,"context_line":"    This can use swift or Ceph RBD as the storage backend."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_f05ea878","line":29,"in_reply_to":"3a50d1a3_02518e0e","updated":"2015-07-23 21:26:38.000000000","message":"Done","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"02c2d51f25cff0453a839b374893ea09929247c7","unresolved":false,"context_lines":[{"line_number":27,"context_line":"  - Block storage, handled by the cinder block storage service."},{"line_number":28,"context_line":"    This can use LVM or Ceph RBD as the storage backend."},{"line_number":29,"context_line":"  - Image storage, handled by the glance image storage service."},{"line_number":30,"context_line":"    This can use swift or Ceph RBD as the storage backend."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Instructions for configuring storage backends for the different storage options"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_e27262b0","line":30,"updated":"2015-07-23 20:16:49.000000000","message":"Object Storage (swift)\n\nSee https://wiki.openstack.org/wiki/Documentation/Conventions#Service_and_project_names","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"36b090ea9809c21a61fb112e59673018f11f9a85","unresolved":false,"context_lines":[{"line_number":27,"context_line":"  - Block storage, handled by the cinder block storage service."},{"line_number":28,"context_line":"    This can use LVM or Ceph RBD as the storage backend."},{"line_number":29,"context_line":"  - Image storage, handled by the glance image storage service."},{"line_number":30,"context_line":"    This can use swift or Ceph RBD as the storage backend."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Instructions for configuring storage backends for the different storage options"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_b0cfc028","line":30,"in_reply_to":"3a50d1a3_e27262b0","updated":"2015-07-23 21:26:38.000000000","message":"Done","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"02c2d51f25cff0453a839b374893ea09929247c7","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Instructions for configuring storage backends for the different storage options"},{"line_number":34,"context_line":"is provided in:"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- openSUSE and SUSE Linux Enterprise: [link to SUSE install guide]"},{"line_number":37,"context_line":"- Ubuntu: [link to Ubuntu install guide]"},{"line_number":38,"context_line":"- Red Hat Linux Enterprise, CentOS, and Fedora: [link to Red Hat install guide]"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_820fde2d","line":36,"updated":"2015-07-23 20:16:49.000000000","message":"Best add TODO here so that you can change all of them","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"36b090ea9809c21a61fb112e59673018f11f9a85","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Instructions for configuring storage backends for the different storage options"},{"line_number":34,"context_line":"is provided in:"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- openSUSE and SUSE Linux Enterprise: [link to SUSE install guide]"},{"line_number":37,"context_line":"- Ubuntu: [link to Ubuntu install guide]"},{"line_number":38,"context_line":"- Red Hat Linux Enterprise, CentOS, and Fedora: [link to Red Hat install guide]"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_f0ec6894","line":36,"in_reply_to":"3a50d1a3_820fde2d","updated":"2015-07-23 21:26:38.000000000","message":"Done","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"02c2d51f25cff0453a839b374893ea09929247c7","unresolved":false,"context_lines":[{"line_number":63,"context_line":"that are required for OpenStack instances."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Ceph RBD provides object replication capabilities"},{"line_number":66,"context_line":"by storing Cinder volumes as Ceph RBD objects;"},{"line_number":67,"context_line":"Ceph RBD ensures that each replica of an object"},{"line_number":68,"context_line":"is stored on a different node."},{"line_number":69,"context_line":"This means that your volumes are protected against"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_22612ad4","line":66,"updated":"2015-07-23 20:16:49.000000000","message":"Cinder -\u003e Block Storage","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"36b090ea9809c21a61fb112e59673018f11f9a85","unresolved":false,"context_lines":[{"line_number":63,"context_line":"that are required for OpenStack instances."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Ceph RBD provides object replication capabilities"},{"line_number":66,"context_line":"by storing Cinder volumes as Ceph RBD objects;"},{"line_number":67,"context_line":"Ceph RBD ensures that each replica of an object"},{"line_number":68,"context_line":"is stored on a different node."},{"line_number":69,"context_line":"This means that your volumes are protected against"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_2b4a6556","line":66,"in_reply_to":"3a50d1a3_22612ad4","updated":"2015-07-23 21:26:38.000000000","message":"Done","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"02c2d51f25cff0453a839b374893ea09929247c7","unresolved":false,"context_lines":[{"line_number":75,"context_line":"`live migration"},{"line_number":76,"context_line":"\u003chttp://docs.openstack.org/admin-guide-cloud/content/section_live-migration-usage.html\u003e`_"},{"line_number":77,"context_line":"of VMs with ephemeral drives;"},{"line_number":78,"context_line":"cinder LVM only supports live migration of volume-backed VMs."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Remote backup facilities"},{"line_number":81,"context_line":"------------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_c2a886de","line":78,"updated":"2015-07-23 20:16:49.000000000","message":"remove cinder","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"36b090ea9809c21a61fb112e59673018f11f9a85","unresolved":false,"context_lines":[{"line_number":75,"context_line":"`live migration"},{"line_number":76,"context_line":"\u003chttp://docs.openstack.org/admin-guide-cloud/content/section_live-migration-usage.html\u003e`_"},{"line_number":77,"context_line":"of VMs with ephemeral drives;"},{"line_number":78,"context_line":"cinder LVM only supports live migration of volume-backed VMs."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Remote backup facilities"},{"line_number":81,"context_line":"------------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_708858c7","line":78,"in_reply_to":"3a50d1a3_c2a886de","updated":"2015-07-23 21:26:38.000000000","message":"Done","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"02c2d51f25cff0453a839b374893ea09929247c7","unresolved":false,"context_lines":[{"line_number":80,"context_line":"Remote backup facilities"},{"line_number":81,"context_line":"------------------------"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_82ab5ed6","line":83,"updated":"2015-07-23 20:16:49.000000000","message":"Add a TODO for missing content","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"36b090ea9809c21a61fb112e59673018f11f9a85","unresolved":false,"context_lines":[{"line_number":80,"context_line":"Remote backup facilities"},{"line_number":81,"context_line":"------------------------"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_b0426067","line":83,"in_reply_to":"3a50d1a3_82ab5ed6","updated":"2015-07-23 21:26:38.000000000","message":"Done","commit_id":"49f89d67d29c7c77289e762222667c7f5f3bd539"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"7ff2cd338ed62d65c66994a4de5d71fb305364db","unresolved":false,"context_lines":[{"line_number":2,"context_line":".. _storage-ha-backend:"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":"Storage Back end"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Most of this guide concerns the control plane of high availability:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_540982dc","line":5,"updated":"2015-07-24 05:35:23.000000000","message":"back end (small capital)","commit_id":"dd890b6012e9cf15f59f003557df5301e49cc738"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"0e33c4e6d0f78b3be70b5b570450c960bfd8841e","unresolved":false,"context_lines":[{"line_number":2,"context_line":".. _storage-ha-backend:"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":"Storage Back end"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Most of this guide concerns the control plane of high availability:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_77b8402b","line":5,"in_reply_to":"3a50d1a3_540982dc","updated":"2015-07-24 06:12:50.000000000","message":"Done","commit_id":"dd890b6012e9cf15f59f003557df5301e49cc738"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"7ff2cd338ed62d65c66994a4de5d71fb305364db","unresolved":false,"context_lines":[{"line_number":24,"context_line":"- Persistent storage exists outside all instances."},{"line_number":25,"context_line":"  Two types of persistent storage are provided:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  - Block storage service (cinder)"},{"line_number":28,"context_line":"    can use LVM or Ceph RBD as the storage back end."},{"line_number":29,"context_line":"  - Image storage service (glance)"},{"line_number":30,"context_line":"    can use the Object storage service (swift)"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_5430a29e","line":27,"updated":"2015-07-24 05:35:23.000000000","message":"Block Storage (large capital)","commit_id":"dd890b6012e9cf15f59f003557df5301e49cc738"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"0e33c4e6d0f78b3be70b5b570450c960bfd8841e","unresolved":false,"context_lines":[{"line_number":24,"context_line":"- Persistent storage exists outside all instances."},{"line_number":25,"context_line":"  Two types of persistent storage are provided:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  - Block storage service (cinder)"},{"line_number":28,"context_line":"    can use LVM or Ceph RBD as the storage back end."},{"line_number":29,"context_line":"  - Image storage service (glance)"},{"line_number":30,"context_line":"    can use the Object storage service (swift)"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_97b5cc32","line":27,"in_reply_to":"3a50d1a3_5430a29e","updated":"2015-07-24 06:12:50.000000000","message":"Done","commit_id":"dd890b6012e9cf15f59f003557df5301e49cc738"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"7ff2cd338ed62d65c66994a4de5d71fb305364db","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  - Block storage service (cinder)"},{"line_number":28,"context_line":"    can use LVM or Ceph RBD as the storage back end."},{"line_number":29,"context_line":"  - Image storage service (glance)"},{"line_number":30,"context_line":"    can use the Object storage service (swift)"},{"line_number":31,"context_line":"    or Ceph RBD as the storage back end."},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_142a1a2d","line":29,"updated":"2015-07-24 05:35:23.000000000","message":"Image service (glance) (remove \"storage\")","commit_id":"dd890b6012e9cf15f59f003557df5301e49cc738"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"0e33c4e6d0f78b3be70b5b570450c960bfd8841e","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  - Block storage service (cinder)"},{"line_number":28,"context_line":"    can use LVM or Ceph RBD as the storage back end."},{"line_number":29,"context_line":"  - Image storage service (glance)"},{"line_number":30,"context_line":"    can use the Object storage service (swift)"},{"line_number":31,"context_line":"    or Ceph RBD as the storage back end."},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_3781584e","line":29,"in_reply_to":"3a50d1a3_142a1a2d","updated":"2015-07-24 06:12:50.000000000","message":"Done","commit_id":"dd890b6012e9cf15f59f003557df5301e49cc738"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"7ff2cd338ed62d65c66994a4de5d71fb305364db","unresolved":false,"context_lines":[{"line_number":27,"context_line":"  - Block storage service (cinder)"},{"line_number":28,"context_line":"    can use LVM or Ceph RBD as the storage back end."},{"line_number":29,"context_line":"  - Image storage service (glance)"},{"line_number":30,"context_line":"    can use the Object storage service (swift)"},{"line_number":31,"context_line":"    or Ceph RBD as the storage back end."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_d41cb215","line":30,"updated":"2015-07-24 05:35:23.000000000","message":"Object Storage (large capital)","commit_id":"dd890b6012e9cf15f59f003557df5301e49cc738"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"0e33c4e6d0f78b3be70b5b570450c960bfd8841e","unresolved":false,"context_lines":[{"line_number":27,"context_line":"  - Block storage service (cinder)"},{"line_number":28,"context_line":"    can use LVM or Ceph RBD as the storage back end."},{"line_number":29,"context_line":"  - Image storage service (glance)"},{"line_number":30,"context_line":"    can use the Object storage service (swift)"},{"line_number":31,"context_line":"    or Ceph RBD as the storage back end."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_f77a1077","line":30,"in_reply_to":"3a50d1a3_d41cb215","updated":"2015-07-24 06:12:50.000000000","message":"Done","commit_id":"dd890b6012e9cf15f59f003557df5301e49cc738"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"ae1b2f20892da291e4518f641701bba1d5839dfd","unresolved":false,"context_lines":[{"line_number":2,"context_line":".. _storage-ha-backend:"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":"Storage Back end"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Most of this guide concerns the control plane of high availability:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a50d1a3_835eee10","line":5,"updated":"2015-07-24 08:06:36.000000000","message":"back (small capital)","commit_id":"9a9b75514faae49a0ad9c53738dca246807bf35b"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"11091205651852cda78884e6792602030d385ce7","unresolved":false,"context_lines":[{"line_number":2,"context_line":".. _storage-ha-backend:"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":5,"context_line":"Storage Back end"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Most of this guide concerns the control plane of high availability:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a50d1a3_83734e15","line":5,"in_reply_to":"3a50d1a3_835eee10","updated":"2015-07-24 08:20:14.000000000","message":"Done","commit_id":"9a9b75514faae49a0ad9c53738dca246807bf35b"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"ae1b2f20892da291e4518f641701bba1d5839dfd","unresolved":false,"context_lines":[{"line_number":24,"context_line":"- Persistent storage exists outside all instances."},{"line_number":25,"context_line":"  Two types of persistent storage are provided:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  - Block storage service (cinder)"},{"line_number":28,"context_line":"    can use LVM or Ceph RBD as the storage back end."},{"line_number":29,"context_line":"  - Image service (glance)"},{"line_number":30,"context_line":"    can use the Object Storage service (swift)"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a50d1a3_e3a332ff","line":27,"updated":"2015-07-24 08:06:36.000000000","message":"Storage (large capital)","commit_id":"9a9b75514faae49a0ad9c53738dca246807bf35b"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"11091205651852cda78884e6792602030d385ce7","unresolved":false,"context_lines":[{"line_number":24,"context_line":"- Persistent storage exists outside all instances."},{"line_number":25,"context_line":"  Two types of persistent storage are provided:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  - Block storage service (cinder)"},{"line_number":28,"context_line":"    can use LVM or Ceph RBD as the storage back end."},{"line_number":29,"context_line":"  - Image service (glance)"},{"line_number":30,"context_line":"    can use the Object Storage service (swift)"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a50d1a3_23c6fa16","line":27,"in_reply_to":"3a50d1a3_e3a332ff","updated":"2015-07-24 08:20:14.000000000","message":"Done","commit_id":"9a9b75514faae49a0ad9c53738dca246807bf35b"}]}
