)]}'
{"doc/arch-design/source/design-storage/design-storage-arch.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6dabe6ed161947182a2e1546418c088f2002f8bd","unresolved":false,"context_lines":[{"line_number":11,"context_line":"However, before choosing a storage architecture, a few generic questions should"},{"line_number":12,"context_line":"be answered:"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"* Will the storage architecture scale linearly as the cloud grows and what are"},{"line_number":15,"context_line":"* its limits.  What is the desired attachment method? NFS/iSCSI/FC/Other?  Is"},{"line_number":16,"context_line":"* the storage proven with the OpenStack platform?  What is the level of support"},{"line_number":17,"context_line":"* provided by the vendor within the community?  What OpenStack features and"},{"line_number":18,"context_line":"* enhancements does the cinder driver enable?  Does it include tools to help"},{"line_number":19,"context_line":"* troubleshoot and resolve performance issues?  Is it interoperable with all of"},{"line_number":20,"context_line":"* the projects you are planning on using  in your cloud?"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Choosing storage back ends"},{"line_number":23,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ff52f3f_9c9fd4b3","line":20,"range":{"start_line":14,"start_character":0,"end_line":20,"end_character":56},"updated":"2017-04-13 09:03:03.000000000","message":"Uh, if we\u0027re going to use dot points. Put each question on a dot point ;)","commit_id":"092c7baa631eb4a3e3cd19b818edafa277d28a30"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6dabe6ed161947182a2e1546418c088f2002f8bd","unresolved":false,"context_lines":[{"line_number":44,"context_line":"* Should my persistent storage drives be contained in my compute nodes,"},{"line_number":45,"context_line":"or should I use external storage?"},{"line_number":46,"context_line":"* What type of performance do I need in regards to IOPS? Total IOPS and IOPS"},{"line_number":47,"context_line":"per instance? Do you have applications with IOPS SLAs?"},{"line_number":48,"context_line":"* Are my storage needs mostly read, or write, or mixed?"},{"line_number":49,"context_line":"* Which storage choices result in the best cost-performance scenario I\u0027m"},{"line_number":50,"context_line":"aiming for?"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ff52f3f_1cabc4d6","line":47,"updated":"2017-04-13 09:03:03.000000000","message":"these need to be indented properly","commit_id":"092c7baa631eb4a3e3cd19b818edafa277d28a30"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6dabe6ed161947182a2e1546418c088f2002f8bd","unresolved":false,"context_lines":[{"line_number":55,"context_line":"* What is my company currently using and can I use it with OpenStack?"},{"line_number":56,"context_line":"* Do I need more than one storage choice? Do I need tiered performance storage?"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"While this isn\u0027t a definitive list of all the questions possible, the list"},{"line_number":59,"context_line":"above will hopefully help narrow the list of possible storage choices down."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Also, a wide variety of use case requirements dictate the nature of the storage"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ff52f3f_fcb7003a","line":58,"range":{"start_line":58,"start_character":11,"end_line":58,"end_character":16},"updated":"2017-04-13 09:03:03.000000000","message":"is not*","commit_id":"092c7baa631eb4a3e3cd19b818edafa277d28a30"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6dabe6ed161947182a2e1546418c088f2002f8bd","unresolved":false,"context_lines":[{"line_number":58,"context_line":"While this isn\u0027t a definitive list of all the questions possible, the list"},{"line_number":59,"context_line":"above will hopefully help narrow the list of possible storage choices down."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Also, a wide variety of use case requirements dictate the nature of the storage"},{"line_number":62,"context_line":"back end. Examples of such requirements are as follows:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"* Public, private or a hybrid cloud (Performance profiles, shared storage,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ff52f3f_bc83b856","line":61,"range":{"start_line":61,"start_character":0,"end_line":61,"end_character":7},"updated":"2017-04-13 09:03:03.000000000","message":"delete. \"A wide variety... \"","commit_id":"092c7baa631eb4a3e3cd19b818edafa277d28a30"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6dabe6ed161947182a2e1546418c088f2002f8bd","unresolved":false,"context_lines":[{"line_number":75,"context_line":"policy of your organization and understand the data sovereignty of your cloud\u0027s"},{"line_number":76,"context_line":"geography and plan accordingly."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Also if you plan to use live migration, a shared storage configuration is"},{"line_number":79,"context_line":"highly recommended. This allows the Operating System and Application volumes"},{"line_number":80,"context_line":"for instances to reside outside of the compute nodes and adds significant"},{"line_number":81,"context_line":"performance increases when live migrating."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ff52f3f_dc8d5c7c","line":78,"range":{"start_line":78,"start_character":39,"end_line":78,"end_character":41},"updated":"2017-04-13 09:03:03.000000000","message":"we highly recommend a shared... *","commit_id":"092c7baa631eb4a3e3cd19b818edafa277d28a30"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6dabe6ed161947182a2e1546418c088f2002f8bd","unresolved":false,"context_lines":[{"line_number":76,"context_line":"geography and plan accordingly."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Also if you plan to use live migration, a shared storage configuration is"},{"line_number":79,"context_line":"highly recommended. This allows the Operating System and Application volumes"},{"line_number":80,"context_line":"for instances to reside outside of the compute nodes and adds significant"},{"line_number":81,"context_line":"performance increases when live migrating."},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ff52f3f_5cf70cf7","line":79,"range":{"start_line":79,"start_character":57,"end_line":79,"end_character":58},"updated":"2017-04-13 09:03:03.000000000","message":"lowercase","commit_id":"092c7baa631eb4a3e3cd19b818edafa277d28a30"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6dabe6ed161947182a2e1546418c088f2002f8bd","unresolved":false,"context_lines":[{"line_number":76,"context_line":"geography and plan accordingly."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Also if you plan to use live migration, a shared storage configuration is"},{"line_number":79,"context_line":"highly recommended. This allows the Operating System and Application volumes"},{"line_number":80,"context_line":"for instances to reside outside of the compute nodes and adds significant"},{"line_number":81,"context_line":"performance increases when live migrating."},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ff52f3f_9ced9427","line":79,"range":{"start_line":79,"start_character":36,"end_line":79,"end_character":52},"updated":"2017-04-13 09:03:03.000000000","message":"operating system *","commit_id":"092c7baa631eb4a3e3cd19b818edafa277d28a30"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6dabe6ed161947182a2e1546418c088f2002f8bd","unresolved":false,"context_lines":[{"line_number":152,"context_line":"your cloud. The two common use cases for providing object storage in a"},{"line_number":153,"context_line":"compute cloud are to provide:"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"* users with a persistent storage mechanism for objects like images and video."},{"line_number":156,"context_line":"* a scalable, reliable data store for OpenStack virtual machine images."},{"line_number":157,"context_line":"* an API driven S3 compatible object store for application use."},{"line_number":158,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ff52f3f_fce5c039","line":155,"range":{"start_line":155,"start_character":2,"end_line":155,"end_character":3},"updated":"2017-04-13 09:03:03.000000000","message":"Users*","commit_id":"092c7baa631eb4a3e3cd19b818edafa277d28a30"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6dabe6ed161947182a2e1546418c088f2002f8bd","unresolved":false,"context_lines":[{"line_number":153,"context_line":"compute cloud are to provide:"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"* users with a persistent storage mechanism for objects like images and video."},{"line_number":156,"context_line":"* a scalable, reliable data store for OpenStack virtual machine images."},{"line_number":157,"context_line":"* an API driven S3 compatible object store for application use."},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"Selecting storage hardware"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ff52f3f_9cd6b44f","line":156,"range":{"start_line":156,"start_character":2,"end_line":156,"end_character":3},"updated":"2017-04-13 09:03:03.000000000","message":"A scalable","commit_id":"092c7baa631eb4a3e3cd19b818edafa277d28a30"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6dabe6ed161947182a2e1546418c088f2002f8bd","unresolved":false,"context_lines":[{"line_number":154,"context_line":""},{"line_number":155,"context_line":"* users with a persistent storage mechanism for objects like images and video."},{"line_number":156,"context_line":"* a scalable, reliable data store for OpenStack virtual machine images."},{"line_number":157,"context_line":"* an API driven S3 compatible object store for application use."},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"Selecting storage hardware"},{"line_number":160,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9ff52f3f_7ccbf0a4","line":157,"range":{"start_line":157,"start_character":2,"end_line":157,"end_character":4},"updated":"2017-04-13 09:03:03.000000000","message":"An","commit_id":"092c7baa631eb4a3e3cd19b818edafa277d28a30"}]}
