)]}'
{"doc/arch-design/source/design-storage/design-storage-concepts.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"dde170f0cf8cc651e75fc391f771ae618a8d3728","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"- OpenStack can store your virtual machine (VM) images inside of an Object"},{"line_number":32,"context_line":"  Storage system, as an alternative to storing the images on a file system."},{"line_number":33,"context_line":"- integration with OpenStack Identity, and works with the OpenStack Dashboard"},{"line_number":34,"context_line":"- better support for distributed deployments across multiple datacenters"},{"line_number":35,"context_line":"  through support for asynchronous eventual consistency replication."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_4e6c35d0","line":33,"range":{"start_line":33,"start_character":2,"end_line":33,"end_character":3},"updated":"2017-03-10 11:05:34.000000000","message":"Integration *","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"dde170f0cf8cc651e75fc391f771ae618a8d3728","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"- OpenStack can store your virtual machine (VM) images inside of an Object"},{"line_number":32,"context_line":"  Storage system, as an alternative to storing the images on a file system."},{"line_number":33,"context_line":"- integration with OpenStack Identity, and works with the OpenStack Dashboard"},{"line_number":34,"context_line":"- better support for distributed deployments across multiple datacenters"},{"line_number":35,"context_line":"  through support for asynchronous eventual consistency replication."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_2ea2a1fd","line":33,"range":{"start_line":33,"start_character":76,"end_line":33,"end_character":77},"updated":"2017-03-10 11:05:34.000000000","message":"full stop after Dashboard?","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"dde170f0cf8cc651e75fc391f771ae618a8d3728","unresolved":false,"context_lines":[{"line_number":31,"context_line":"- OpenStack can store your virtual machine (VM) images inside of an Object"},{"line_number":32,"context_line":"  Storage system, as an alternative to storing the images on a file system."},{"line_number":33,"context_line":"- integration with OpenStack Identity, and works with the OpenStack Dashboard"},{"line_number":34,"context_line":"- better support for distributed deployments across multiple datacenters"},{"line_number":35,"context_line":"  through support for asynchronous eventual consistency replication."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"You should consider using the OpenStack Object Storage service if you eventually"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_6e71f9a7","line":34,"range":{"start_line":34,"start_character":2,"end_line":34,"end_character":3},"updated":"2017-03-10 11:05:34.000000000","message":"Better *","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"dde170f0cf8cc651e75fc391f771ae618a8d3728","unresolved":false,"context_lines":[{"line_number":37,"context_line":"You should consider using the OpenStack Object Storage service if you eventually"},{"line_number":38,"context_line":"plan on distributing your storage cluster across multiple data centers, if you"},{"line_number":39,"context_line":"need unified accounts for your users for both compute and object storage, or if"},{"line_number":40,"context_line":"you want to control your object storage with the OpenStack dashboard. For more"},{"line_number":41,"context_line":"information, see the `Swift Project page \u003chttps://www.openstack.org/software/releases/ocata/components/swift\u003e`_."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Block storage"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_8eb1cd49","line":40,"range":{"start_line":40,"start_character":59,"end_line":40,"end_character":60},"updated":"2017-03-10 11:05:34.000000000","message":"Dashboard*","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"dde170f0cf8cc651e75fc391f771ae618a8d3728","unresolved":false,"context_lines":[{"line_number":38,"context_line":"plan on distributing your storage cluster across multiple data centers, if you"},{"line_number":39,"context_line":"need unified accounts for your users for both compute and object storage, or if"},{"line_number":40,"context_line":"you want to control your object storage with the OpenStack dashboard. For more"},{"line_number":41,"context_line":"information, see the `Swift Project page \u003chttps://www.openstack.org/software/releases/ocata/components/swift\u003e`_."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Block storage"},{"line_number":44,"context_line":"~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_4e7a7578","line":41,"range":{"start_line":41,"start_character":28,"end_line":41,"end_character":29},"updated":"2017-03-10 11:05:34.000000000","message":"project *","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"594a9c848d2461921597f3961b5e42bdc72f3e6b","unresolved":false,"context_lines":[{"line_number":62,"context_line":"These drivers work a little differently than a traditional block"},{"line_number":63,"context_line":"storage driver. On an NFS or GlusterFS file system, a single file is"},{"line_number":64,"context_line":"created and then mapped as a virtual volume into the instance. This"},{"line_number":65,"context_line":"mapping/translation is similar to how OpenStack utilizes QEMU\u0027s"},{"line_number":66,"context_line":"file-based virtual machines stored in ``/var/lib/nova/instances``."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"File-based storage"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_f23dd5dd","line":65,"updated":"2017-03-10 07:17:02.000000000","message":"mapping and translation.","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"594a9c848d2461921597f3961b5e42bdc72f3e6b","unresolved":false,"context_lines":[{"line_number":99,"context_line":"* create a share from a snapshot."},{"line_number":100,"context_line":"* set rate limits and quotas for specific shares and snapshots."},{"line_number":101,"context_line":"* view usage of share resources."},{"line_number":102,"context_line":"* Remove shares."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Differences between storage types"},{"line_number":105,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_55604bcf","line":102,"updated":"2017-03-10 07:17:02.000000000","message":"drop the case from \"R\" to \"r\" her for consistency with the list here and the other list below on line 224.","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"594a9c848d2461921597f3961b5e42bdc72f3e6b","unresolved":false,"context_lines":[{"line_number":205,"context_line":"Ceph utilises and object storage mechanism for data storage and exposes"},{"line_number":206,"context_line":"the data via different types of storage interfaces to the end user it"},{"line_number":207,"context_line":"supports interfaces for:"},{"line_number":208,"context_line":"-  Object storage"},{"line_number":209,"context_line":"- Block storage"},{"line_number":210,"context_line":"- File-system interfaces"},{"line_number":211,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_959c83c1","line":208,"updated":"2017-03-10 07:17:02.000000000","message":"Remove the extra space before \"Object\".","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"dde170f0cf8cc651e75fc391f771ae618a8d3728","unresolved":false,"context_lines":[{"line_number":209,"context_line":"- Block storage"},{"line_number":210,"context_line":"- File-system interfaces"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"Ceph provides support for the same Object Storage API as Swift and can"},{"line_number":213,"context_line":"be used as a back end for the Block Storage service (cinder) as well as"},{"line_number":214,"context_line":"back-end storage for glance images."},{"line_number":215,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_0e395da4","line":212,"range":{"start_line":212,"start_character":57,"end_line":212,"end_character":58},"updated":"2017-03-10 11:05:34.000000000","message":"swift *","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"594a9c848d2461921597f3961b5e42bdc72f3e6b","unresolved":false,"context_lines":[{"line_number":213,"context_line":"be used as a back end for the Block Storage service (cinder) as well as"},{"line_number":214,"context_line":"back-end storage for glance images."},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"Ceph supports thin provisioning, implemented using copy-on-write. This can"},{"line_number":217,"context_line":"be useful when booting from volume because a new volume can be provisioned"},{"line_number":218,"context_line":"very quickly. Ceph also supports keystone-based authentication (as of"},{"line_number":219,"context_line":"version 0.56), so it can be a seamless swap in for the default OpenStack"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_95756399","line":216,"updated":"2017-03-10 07:17:02.000000000","message":"omit the comma here.","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"dde170f0cf8cc651e75fc391f771ae618a8d3728","unresolved":false,"context_lines":[{"line_number":217,"context_line":"be useful when booting from volume because a new volume can be provisioned"},{"line_number":218,"context_line":"very quickly. Ceph also supports keystone-based authentication (as of"},{"line_number":219,"context_line":"version 0.56), so it can be a seamless swap in for the default OpenStack"},{"line_number":220,"context_line":"Swift implementation."},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"Ceph\u0027s advantages include:"},{"line_number":223,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_8e4d4d40","line":220,"range":{"start_line":220,"start_character":0,"end_line":220,"end_character":1},"updated":"2017-03-10 11:05:34.000000000","message":"swift *","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"dde170f0cf8cc651e75fc391f771ae618a8d3728","unresolved":false,"context_lines":[{"line_number":224,"context_line":"- the administrator has more fine-grained control over data distribution and"},{"line_number":225,"context_line":"  replication strategies."},{"line_number":226,"context_line":"- consolidation of object storage and block storage."},{"line_number":227,"context_line":"- very fast provisioning of boot-from-volume instances using thin provisioning."},{"line_number":228,"context_line":"- support for the distributed file-system interface"},{"line_number":229,"context_line":"  `CephFS \u003chttp://ceph.com/docs/master/cephfs/\u003e`_."},{"line_number":230,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_ae4a1124","line":227,"range":{"start_line":227,"start_character":2,"end_line":227,"end_character":6},"updated":"2017-03-10 11:05:34.000000000","message":"remove","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"}],"doc/arch-design/source/use-cases/use-case-storage.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"dde170f0cf8cc651e75fc391f771ae618a8d3728","unresolved":false,"context_lines":[{"line_number":164,"context_line":""},{"line_number":165,"context_line":"The selection of storage hardware determines the overall performance and"},{"line_number":166,"context_line":"scalability of a storage-focused OpenStack design architecture. Several"},{"line_number":167,"context_line":"factors impact the design process, including:"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"Latency is a key consideration in a storage-focused OpenStack cloud."},{"line_number":170,"context_line":"Using solid-state disks (SSDs) to minimize latency and, to reduce CPU"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_aef851c4","line":167,"range":{"start_line":167,"start_character":35,"end_line":167,"end_character":45},"updated":"2017-03-10 11:05:34.000000000","message":"are we missing a list after this? or is the following meant to be a list?","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"dde170f0cf8cc651e75fc391f771ae618a8d3728","unresolved":false,"context_lines":[{"line_number":189,"context_line":""},{"line_number":190,"context_line":"Connectivity"},{"line_number":191,"context_line":" Ensure the connectivity matches the storage solution requirements. We"},{"line_number":192,"context_line":" recommended confirming that the network characteristics minimize latency"},{"line_number":193,"context_line":" to boost the overall performance of the design."},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"Latency"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a30ddce_2e3381ac","line":192,"range":{"start_line":192,"start_character":1,"end_line":192,"end_character":12},"updated":"2017-03-10 11:05:34.000000000","message":"recommend *","commit_id":"08cbaaab65fee4b23eceb8e193e43ef8dfdaabfe"}]}
