)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"change_message_id":"70d48e5c7f967c64a79c6f5083628a22c7277af4","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[arch-guide] Completing storage design section"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added information regarding Swift redundancy"},{"line_number":10,"context_line":"Added additional information about block storage scaling"},{"line_number":11,"context_line":"Removed content regarding TODO items."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"bf3e73b7_3d92f4f7","line":9,"range":{"start_line":9,"start_character":34,"end_line":9,"end_character":44},"updated":"2017-08-07 20:22:47.000000000","message":"There should be a period.   \"redundancy .\"","commit_id":"8360f01d6b75151f6f4a619087a144ca41fcd979"},{"author":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"change_message_id":"70d48e5c7f967c64a79c6f5083628a22c7277af4","unresolved":false,"context_lines":[{"line_number":7,"context_line":"[arch-guide] Completing storage design section"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added information regarding Swift redundancy"},{"line_number":10,"context_line":"Added additional information about block storage scaling"},{"line_number":11,"context_line":"Removed content regarding TODO items."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ie74a9430f26976f7cb8241b1de423dbe30491fc5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"bf3e73b7_9d71e0e3","line":10,"range":{"start_line":10,"start_character":49,"end_line":10,"end_character":56},"updated":"2017-08-07 20:22:47.000000000","message":"There should be a period.   \"scaling .\"","commit_id":"8360f01d6b75151f6f4a619087a144ca41fcd979"}],"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":"41c902859d1c81a8488e5be2dce51db688c01e0d","unresolved":false,"context_lines":[{"line_number":258,"context_line":"intended size of the implementation as there are no established usage patterns"},{"line_number":259,"context_line":"for a general purpose cloud. It might become necessary to expand the initial"},{"line_number":260,"context_line":"deployment in order to accommodate growth and user demand. Many vendors have"},{"line_number":261,"context_line":"implimented their own solutions to this problem. Some use clustered file"},{"line_number":262,"context_line":"systems that span multiple appliances while others have similar technologies to"},{"line_number":263,"context_line":"allow block storage to scale past a fixed capacity. Ceph, a distributed storage"},{"line_number":264,"context_line":"solution that offers block storage was designed to solve this scale issue and"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf3e73b7_d32d2947","line":261,"range":{"start_line":261,"start_character":0,"end_line":261,"end_character":11},"updated":"2017-08-07 11:12:16.000000000","message":"implemented *","commit_id":"218c9a1fbc89e045470b1288c7cbeaaaa65cc276"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"41c902859d1c81a8488e5be2dce51db688c01e0d","unresolved":false,"context_lines":[{"line_number":259,"context_line":"for a general purpose cloud. It might become necessary to expand the initial"},{"line_number":260,"context_line":"deployment in order to accommodate growth and user demand. Many vendors have"},{"line_number":261,"context_line":"implimented their own solutions to this problem. Some use clustered file"},{"line_number":262,"context_line":"systems that span multiple appliances while others have similar technologies to"},{"line_number":263,"context_line":"allow block storage to scale past a fixed capacity. Ceph, a distributed storage"},{"line_number":264,"context_line":"solution that offers block storage was designed to solve this scale issue and"},{"line_number":265,"context_line":"does not have the same limitations on domains, clusters or scale issues of"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf3e73b7_9327a165","line":262,"range":{"start_line":262,"start_character":27,"end_line":262,"end_character":37},"updated":"2017-08-07 11:12:16.000000000","message":"appliances, *","commit_id":"218c9a1fbc89e045470b1288c7cbeaaaa65cc276"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"41c902859d1c81a8488e5be2dce51db688c01e0d","unresolved":false,"context_lines":[{"line_number":261,"context_line":"implimented their own solutions to this problem. Some use clustered file"},{"line_number":262,"context_line":"systems that span multiple appliances while others have similar technologies to"},{"line_number":263,"context_line":"allow block storage to scale past a fixed capacity. Ceph, a distributed storage"},{"line_number":264,"context_line":"solution that offers block storage was designed to solve this scale issue and"},{"line_number":265,"context_line":"does not have the same limitations on domains, clusters or scale issues of"},{"line_number":266,"context_line":"other appliance driven models."},{"line_number":267,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf3e73b7_331eb50c","line":264,"range":{"start_line":264,"start_character":6,"end_line":264,"end_character":8},"updated":"2017-08-07 11:12:16.000000000","message":"solution that offers block storage, *","commit_id":"218c9a1fbc89e045470b1288c7cbeaaaa65cc276"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"41c902859d1c81a8488e5be2dce51db688c01e0d","unresolved":false,"context_lines":[{"line_number":262,"context_line":"systems that span multiple appliances while others have similar technologies to"},{"line_number":263,"context_line":"allow block storage to scale past a fixed capacity. Ceph, a distributed storage"},{"line_number":264,"context_line":"solution that offers block storage was designed to solve this scale issue and"},{"line_number":265,"context_line":"does not have the same limitations on domains, clusters or scale issues of"},{"line_number":266,"context_line":"other appliance driven models."},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"Expandability"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf3e73b7_131bb11b","line":265,"range":{"start_line":265,"start_character":54,"end_line":265,"end_character":55},"updated":"2017-08-07 11:12:16.000000000","message":"clusters, *","commit_id":"218c9a1fbc89e045470b1288c7cbeaaaa65cc276"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"41c902859d1c81a8488e5be2dce51db688c01e0d","unresolved":false,"context_lines":[{"line_number":490,"context_line":"Redundancy"},{"line_number":491,"context_line":"----------"},{"line_number":492,"context_line":""},{"line_number":493,"context_line":"One approach to make swift more redundant is to add additonal proxy servers and"},{"line_number":494,"context_line":"load balancing. HAproxy is one method of providing load balancing and high"},{"line_number":495,"context_line":"availability and is often combined with keepalived or pacemaker to ensure the"},{"line_number":496,"context_line":"HAproxy service maintains a stable VIP. Sample HAproxy configurations can be"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf3e73b7_b3d74524","line":493,"range":{"start_line":493,"start_character":0,"end_line":493,"end_character":41},"updated":"2017-08-07 11:12:16.000000000","message":"When making swift more redundant, one approach is to *","commit_id":"218c9a1fbc89e045470b1288c7cbeaaaa65cc276"},{"author":{"_account_id":20156,"name":"Petr Kovar","email":"pkovar@redhat.com","username":"pmkovar"},"change_message_id":"03acfe8f501d86442fd9b3f2b4b7484a2d62ec1d","unresolved":false,"context_lines":[{"line_number":490,"context_line":"Redundancy"},{"line_number":491,"context_line":"----------"},{"line_number":492,"context_line":""},{"line_number":493,"context_line":"One approach to make swift more redundant is to add additonal proxy servers and"},{"line_number":494,"context_line":"load balancing. HAproxy is one method of providing load balancing and high"},{"line_number":495,"context_line":"availability and is often combined with keepalived or pacemaker to ensure the"},{"line_number":496,"context_line":"HAproxy service maintains a stable VIP. Sample HAproxy configurations can be"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf3e73b7_c7b559f0","line":493,"range":{"start_line":493,"start_character":0,"end_line":493,"end_character":41},"in_reply_to":"bf3e73b7_b3d74524","updated":"2017-08-07 18:56:08.000000000","message":"This is still a TODO.","commit_id":"218c9a1fbc89e045470b1288c7cbeaaaa65cc276"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"26ef401249b694922773dc55706f65478a8fb802","unresolved":false,"context_lines":[{"line_number":491,"context_line":"----------"},{"line_number":492,"context_line":""},{"line_number":493,"context_line":"One approach to make swift more redundant is to add additonal proxy servers and"},{"line_number":494,"context_line":"load balancing. HAproxy is one method of providing load balancing and high"},{"line_number":495,"context_line":"availability and is often combined with keepalived or pacemaker to ensure the"},{"line_number":496,"context_line":"HAproxy service maintains a stable VIP. Sample HAproxy configurations can be"},{"line_number":497,"context_line":"found in the `OpenStack HA Guide."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf3e73b7_2e664eef","line":494,"range":{"start_line":494,"start_character":16,"end_line":494,"end_character":23},"updated":"2017-08-07 11:39:44.000000000","message":"HAProxy","commit_id":"218c9a1fbc89e045470b1288c7cbeaaaa65cc276"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"26ef401249b694922773dc55706f65478a8fb802","unresolved":false,"context_lines":[{"line_number":493,"context_line":"One approach to make swift more redundant is to add additonal proxy servers and"},{"line_number":494,"context_line":"load balancing. HAproxy is one method of providing load balancing and high"},{"line_number":495,"context_line":"availability and is often combined with keepalived or pacemaker to ensure the"},{"line_number":496,"context_line":"HAproxy service maintains a stable VIP. Sample HAproxy configurations can be"},{"line_number":497,"context_line":"found in the `OpenStack HA Guide."},{"line_number":498,"context_line":"\u003chttps://docs.openstack.org/ha-guide/controller-ha-haproxy.html#configuring-haproxy\u003e`_."},{"line_number":499,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf3e73b7_0e638ade","line":496,"range":{"start_line":496,"start_character":0,"end_line":496,"end_character":7},"updated":"2017-08-07 11:39:44.000000000","message":"HAProxy","commit_id":"218c9a1fbc89e045470b1288c7cbeaaaa65cc276"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"26ef401249b694922773dc55706f65478a8fb802","unresolved":false,"context_lines":[{"line_number":493,"context_line":"One approach to make swift more redundant is to add additonal proxy servers and"},{"line_number":494,"context_line":"load balancing. HAproxy is one method of providing load balancing and high"},{"line_number":495,"context_line":"availability and is often combined with keepalived or pacemaker to ensure the"},{"line_number":496,"context_line":"HAproxy service maintains a stable VIP. Sample HAproxy configurations can be"},{"line_number":497,"context_line":"found in the `OpenStack HA Guide."},{"line_number":498,"context_line":"\u003chttps://docs.openstack.org/ha-guide/controller-ha-haproxy.html#configuring-haproxy\u003e`_."},{"line_number":499,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf3e73b7_0eb82a28","line":496,"range":{"start_line":496,"start_character":47,"end_line":496,"end_character":54},"updated":"2017-08-07 11:39:44.000000000","message":"HAProxy","commit_id":"218c9a1fbc89e045470b1288c7cbeaaaa65cc276"}]}
