)]}'
{"doc/ha-guide/source/intro-ha-controller.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c000591dc81d9a6642b3990fa4f5f4b3cc8ea0be","unresolved":false,"context_lines":[{"line_number":16,"context_line":"  easy to duplicate and mostly easy to load balance."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- SQL relational database server provides stateful type consumed by other"},{"line_number":19,"context_line":"  components. Supported databases are MySQL/MariaDB and PostgreSQL. Making SQL"},{"line_number":20,"context_line":"  database redundant is complex."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"- AMQP (Advanced Message Queuing Protocol) provides OpenStack internal"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a50d1a3_7caf7ce3","line":19,"updated":"2015-07-27 07:28:43.000000000","message":"don\u0027t use a / here, use proper words.","commit_id":"bdcfd9ee584a02db2eb8b1de8dc2582ffdcb9a87"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"8b2511348b0b0d6670988889a3ac3c3c9a7b872a","unresolved":false,"context_lines":[{"line_number":16,"context_line":"  easy to duplicate and mostly easy to load balance."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- SQL relational database server provides stateful type consumed by other"},{"line_number":19,"context_line":"  components. Supported databases are MySQL/MariaDB and PostgreSQL. Making SQL"},{"line_number":20,"context_line":"  database redundant is complex."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"- AMQP (Advanced Message Queuing Protocol) provides OpenStack internal"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da85f559_b81aaf7b","line":19,"in_reply_to":"3a50d1a3_7caf7ce3","updated":"2015-11-11 04:12:38.000000000","message":"Done","commit_id":"bdcfd9ee584a02db2eb8b1de8dc2582ffdcb9a87"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c000591dc81d9a6642b3990fa4f5f4b3cc8ea0be","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  components. Supported databases are MySQL/MariaDB and PostgreSQL. Making SQL"},{"line_number":20,"context_line":"  database redundant is complex."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"- AMQP (Advanced Message Queuing Protocol) provides OpenStack internal"},{"line_number":23,"context_line":"  stateful communication service."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"In highly-available configuration all the services are redundant and"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a50d1a3_dc7ed069","line":22,"updated":"2015-07-27 07:28:43.000000000","message":"You could even link to the glossary using :term:`Advanced Message Queuing Protocol (AMQP)`.","commit_id":"bdcfd9ee584a02db2eb8b1de8dc2582ffdcb9a87"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"8b2511348b0b0d6670988889a3ac3c3c9a7b872a","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  components. Supported databases are MySQL/MariaDB and PostgreSQL. Making SQL"},{"line_number":20,"context_line":"  database redundant is complex."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"- AMQP (Advanced Message Queuing Protocol) provides OpenStack internal"},{"line_number":23,"context_line":"  stateful communication service."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"In highly-available configuration all the services are redundant and"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da85f559_d81f736a","line":22,"in_reply_to":"3a50d1a3_dc7ed069","updated":"2015-11-11 04:12:38.000000000","message":"Done","commit_id":"bdcfd9ee584a02db2eb8b1de8dc2582ffdcb9a87"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c000591dc81d9a6642b3990fa4f5f4b3cc8ea0be","unresolved":false,"context_lines":[{"line_number":25,"context_line":"In highly-available configuration all the services are redundant and"},{"line_number":26,"context_line":"distributed among multiple OpenStack controllers. There are three different"},{"line_number":27,"context_line":"type of redundancy:"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"- Passive redundancy where one instance is active and there is at least one"},{"line_number":30,"context_line":"  standby instance, cold standby."},{"line_number":31,"context_line":"- Active redundancy where only one instance handles incoming request. All spare"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a50d1a3_bca42408","line":28,"updated":"2015-07-27 07:28:43.000000000","message":"The rest of the document talks about active/active and active/passive. Let\u0027s not introduce new terminology here.","commit_id":"bdcfd9ee584a02db2eb8b1de8dc2582ffdcb9a87"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"8b2511348b0b0d6670988889a3ac3c3c9a7b872a","unresolved":false,"context_lines":[{"line_number":25,"context_line":"In highly-available configuration all the services are redundant and"},{"line_number":26,"context_line":"distributed among multiple OpenStack controllers. There are three different"},{"line_number":27,"context_line":"type of redundancy:"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"- Passive redundancy where one instance is active and there is at least one"},{"line_number":30,"context_line":"  standby instance, cold standby."},{"line_number":31,"context_line":"- Active redundancy where only one instance handles incoming request. All spare"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da85f559_98156b4a","line":28,"in_reply_to":"3a50d1a3_bca42408","updated":"2015-11-11 04:12:38.000000000","message":"Already introduced at concept section. So, simply remove.","commit_id":"bdcfd9ee584a02db2eb8b1de8dc2582ffdcb9a87"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4e6d507b1f28f91bbdba16a7677add0b9a4b4114","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  easy to duplicate and mostly easy to load balance."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"- SQL relational database server provides stateful type consumed by other"},{"line_number":20,"context_line":"  components. Supported databases are MySQL, MariaDB and PostgreSQL."},{"line_number":21,"context_line":"  Making SQL database redundant is complex."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"- :term:`Advanced Message Queuing Protocol (AMQP)` provides OpenStack"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_04ffd2aa","line":20,"updated":"2015-11-11 06:31:11.000000000","message":"\",\" after MariaDB","commit_id":"c594e604ba63918213af81eba25f83fe2e85d066"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4e6d507b1f28f91bbdba16a7677add0b9a4b4114","unresolved":false,"context_lines":[{"line_number":23,"context_line":"- :term:`Advanced Message Queuing Protocol (AMQP)` provides OpenStack"},{"line_number":24,"context_line":"  internal stateful communication service."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Assuming that every single OpenStack controller runs full set of the"},{"line_number":27,"context_line":"elementary services (symmetric controller), the common good practice"},{"line_number":28,"context_line":"is to have a small odd number of controllers."},{"line_number":29,"context_line":"Most of the time, it means three OpenStack controllers."}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_a42e0641","line":26,"updated":"2015-11-11 06:31:11.000000000","message":"runs *the* full","commit_id":"c594e604ba63918213af81eba25f83fe2e85d066"}]}
