)]}'
{"doc/high-availability-guide/pacemaker/section_set_up_corosync.xml":[{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"f3b708a0a71104dbba4002493461327337581819","unresolved":false,"context_lines":[{"line_number":238,"context_line":"  \u003c/section\u003e"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eVotequorum library is part of the corosync project. It provides"},{"line_number":243,"context_line":"  interface to the vote-based quorum service and it needs to be explicitly"},{"line_number":244,"context_line":"  enabled in the Corosync configuration file. The main role of votequorum"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_d6ccd3bc","line":241,"updated":"2015-06-10 09:02:03.000000000","message":"Probably this is optional, but I would write \"full-size cluster\" and \"two-hosts cluster\"","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"1cc06d2b41aedbf45be551e9cab1227a99ab46c9","unresolved":false,"context_lines":[{"line_number":238,"context_line":"  \u003c/section\u003e"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eVotequorum library is part of the corosync project. It provides"},{"line_number":243,"context_line":"  interface to the vote-based quorum service and it needs to be explicitly"},{"line_number":244,"context_line":"  enabled in the Corosync configuration file. The main role of votequorum"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_722e1aa6","line":241,"in_reply_to":"3afb71cf_d6ccd3bc","updated":"2015-06-11 07:15:05.000000000","message":"Done","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"f3b708a0a71104dbba4002493461327337581819","unresolved":false,"context_lines":[{"line_number":316,"context_line":""},{"line_number":317,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_two_hosts_cluster\"\u003e"},{"line_number":318,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two hosts cluster\u003c/title\u003e"},{"line_number":319,"context_line":"  \u003cpara\u003eFor special case usage and for testing Pacemaker supports two nodes"},{"line_number":320,"context_line":"  cluster. This configurations is not recomended for real productions"},{"line_number":321,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":322,"context_line":"  \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_9bcd6687","line":319,"updated":"2015-06-10 09:02:03.000000000","message":"I would put a comma after \"testing\"","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"1cc06d2b41aedbf45be551e9cab1227a99ab46c9","unresolved":false,"context_lines":[{"line_number":316,"context_line":""},{"line_number":317,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_two_hosts_cluster\"\u003e"},{"line_number":318,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two hosts cluster\u003c/title\u003e"},{"line_number":319,"context_line":"  \u003cpara\u003eFor special case usage and for testing Pacemaker supports two nodes"},{"line_number":320,"context_line":"  cluster. This configurations is not recomended for real productions"},{"line_number":321,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":322,"context_line":"  \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_527b1ebe","line":319,"in_reply_to":"3afb71cf_9bcd6687","updated":"2015-06-11 07:15:05.000000000","message":"Done","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"f3b708a0a71104dbba4002493461327337581819","unresolved":false,"context_lines":[{"line_number":317,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_two_hosts_cluster\"\u003e"},{"line_number":318,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two hosts cluster\u003c/title\u003e"},{"line_number":319,"context_line":"  \u003cpara\u003eFor special case usage and for testing Pacemaker supports two nodes"},{"line_number":320,"context_line":"  cluster. This configurations is not recomended for real productions"},{"line_number":321,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":322,"context_line":"  \u003c/para\u003e"},{"line_number":323,"context_line":"  \u003cformalpara\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_5bedaeb5","line":320,"updated":"2015-06-10 09:02:03.000000000","message":"configurations --\u003e configuration","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"1cc06d2b41aedbf45be551e9cab1227a99ab46c9","unresolved":false,"context_lines":[{"line_number":317,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_two_hosts_cluster\"\u003e"},{"line_number":318,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two hosts cluster\u003c/title\u003e"},{"line_number":319,"context_line":"  \u003cpara\u003eFor special case usage and for testing Pacemaker supports two nodes"},{"line_number":320,"context_line":"  cluster. This configurations is not recomended for real productions"},{"line_number":321,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":322,"context_line":"  \u003c/para\u003e"},{"line_number":323,"context_line":"  \u003cformalpara\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_126926f9","line":320,"in_reply_to":"3afb71cf_5bedaeb5","updated":"2015-06-11 07:15:05.000000000","message":"Done","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"f3b708a0a71104dbba4002493461327337581819","unresolved":false,"context_lines":[{"line_number":335,"context_line":"   \u003ccallout arearefs\u003d\"CR1-0\"\u003e\u003cpara\u003e\u003coption\u003ecorosync_votequorum\u003c/option\u003e"},{"line_number":336,"context_line":"        enables votequorum provider library.\u003c/para\u003e"},{"line_number":337,"context_line":"   \u003c/callout\u003e"},{"line_number":338,"context_line":"   \u003ccallout arearefs\u003d\"CR1-1\"\u003e\u003cpara\u003eTell the cluster how many members it is"},{"line_number":339,"context_line":"        expected to form the cluster.\u003c/para\u003e"},{"line_number":340,"context_line":"   \u003c/callout\u003e"},{"line_number":341,"context_line":"   \u003ccallout arearefs\u003d\"CR1-2\"\u003e\u003cpara\u003ePut cluser into two nodes operational mode"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_7be3caa4","line":338,"updated":"2015-06-10 09:02:03.000000000","message":"are expected? This sentence is not clear to me","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"1cc06d2b41aedbf45be551e9cab1227a99ab46c9","unresolved":false,"context_lines":[{"line_number":335,"context_line":"   \u003ccallout arearefs\u003d\"CR1-0\"\u003e\u003cpara\u003e\u003coption\u003ecorosync_votequorum\u003c/option\u003e"},{"line_number":336,"context_line":"        enables votequorum provider library.\u003c/para\u003e"},{"line_number":337,"context_line":"   \u003c/callout\u003e"},{"line_number":338,"context_line":"   \u003ccallout arearefs\u003d\"CR1-1\"\u003e\u003cpara\u003eTell the cluster how many members it is"},{"line_number":339,"context_line":"        expected to form the cluster.\u003c/para\u003e"},{"line_number":340,"context_line":"   \u003c/callout\u003e"},{"line_number":341,"context_line":"   \u003ccallout arearefs\u003d\"CR1-2\"\u003e\u003cpara\u003ePut cluser into two nodes operational mode"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_12c246e9","line":338,"in_reply_to":"3afb71cf_7be3caa4","updated":"2015-06-11 07:15:05.000000000","message":"When I looking on this now, I would say we don\u0027t really need to explain what is \"expected_votes\", this param is self explanatory :)\n\nRemoved.","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"f3b708a0a71104dbba4002493461327337581819","unresolved":false,"context_lines":[{"line_number":338,"context_line":"   \u003ccallout arearefs\u003d\"CR1-1\"\u003e\u003cpara\u003eTell the cluster how many members it is"},{"line_number":339,"context_line":"        expected to form the cluster.\u003c/para\u003e"},{"line_number":340,"context_line":"   \u003c/callout\u003e"},{"line_number":341,"context_line":"   \u003ccallout arearefs\u003d\"CR1-2\"\u003e\u003cpara\u003ePut cluser into two nodes operational mode"},{"line_number":342,"context_line":"        (default: 0)."},{"line_number":343,"context_line":"        \u003cnote\u003e\u003cpara\u003eSetting \u003coption\u003etwo_node\u003c/option\u003e to 1, enables"},{"line_number":344,"context_line":"              \u003coption\u003ewait_for_all\u003c/option\u003e by default. It is still possible to"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_7b4ceac7","line":341,"updated":"2015-06-10 09:02:03.000000000","message":"the cluster","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"1cc06d2b41aedbf45be551e9cab1227a99ab46c9","unresolved":false,"context_lines":[{"line_number":338,"context_line":"   \u003ccallout arearefs\u003d\"CR1-1\"\u003e\u003cpara\u003eTell the cluster how many members it is"},{"line_number":339,"context_line":"        expected to form the cluster.\u003c/para\u003e"},{"line_number":340,"context_line":"   \u003c/callout\u003e"},{"line_number":341,"context_line":"   \u003ccallout arearefs\u003d\"CR1-2\"\u003e\u003cpara\u003ePut cluser into two nodes operational mode"},{"line_number":342,"context_line":"        (default: 0)."},{"line_number":343,"context_line":"        \u003cnote\u003e\u003cpara\u003eSetting \u003coption\u003etwo_node\u003c/option\u003e to 1, enables"},{"line_number":344,"context_line":"              \u003coption\u003ewait_for_all\u003c/option\u003e by default. It is still possible to"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_52431eaf","line":341,"in_reply_to":"3afb71cf_7b4ceac7","updated":"2015-06-11 07:15:05.000000000","message":"Done","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"f3b708a0a71104dbba4002493461327337581819","unresolved":false,"context_lines":[{"line_number":373,"context_line":"   \u003ccallout arearefs\u003d\"CR1-4\"\u003e\u003cpara\u003e\u003coption\u003ecorosync_votequorum\u003c/option\u003e"},{"line_number":374,"context_line":"        enables votequorum provider library.\u003c/para\u003e"},{"line_number":375,"context_line":"   \u003c/callout\u003e"},{"line_number":376,"context_line":"   \u003ccallout arearefs\u003d\"CR1-5\"\u003e\u003cpara\u003eTwo node cluster requieres to lower quorum"},{"line_number":377,"context_line":"        below mathematical majority, this line configures artificially quorum"},{"line_number":378,"context_line":"        value set to 1.\u003c/para\u003e"},{"line_number":379,"context_line":"   \u003c/callout\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_f60c6fed","line":376,"updated":"2015-06-10 09:02:03.000000000","message":"requieres --\u003e requires\nthe quorum","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"1cc06d2b41aedbf45be551e9cab1227a99ab46c9","unresolved":false,"context_lines":[{"line_number":373,"context_line":"   \u003ccallout arearefs\u003d\"CR1-4\"\u003e\u003cpara\u003e\u003coption\u003ecorosync_votequorum\u003c/option\u003e"},{"line_number":374,"context_line":"        enables votequorum provider library.\u003c/para\u003e"},{"line_number":375,"context_line":"   \u003c/callout\u003e"},{"line_number":376,"context_line":"   \u003ccallout arearefs\u003d\"CR1-5\"\u003e\u003cpara\u003eTwo node cluster requieres to lower quorum"},{"line_number":377,"context_line":"        below mathematical majority, this line configures artificially quorum"},{"line_number":378,"context_line":"        value set to 1.\u003c/para\u003e"},{"line_number":379,"context_line":"   \u003c/callout\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_b2cdb267","line":376,"in_reply_to":"3afb71cf_f60c6fed","updated":"2015-06-11 07:15:05.000000000","message":"Done","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"f3b708a0a71104dbba4002493461327337581819","unresolved":false,"context_lines":[{"line_number":374,"context_line":"        enables votequorum provider library.\u003c/para\u003e"},{"line_number":375,"context_line":"   \u003c/callout\u003e"},{"line_number":376,"context_line":"   \u003ccallout arearefs\u003d\"CR1-5\"\u003e\u003cpara\u003eTwo node cluster requieres to lower quorum"},{"line_number":377,"context_line":"        below mathematical majority, this line configures artificially quorum"},{"line_number":378,"context_line":"        value set to 1.\u003c/para\u003e"},{"line_number":379,"context_line":"   \u003c/callout\u003e"},{"line_number":380,"context_line":"   \u003ccallout arearefs\u003d\"CR1-6\"\u003e\u003cpara\u003eUnicast Corosync configuratrion requieres"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_56ec63f2","line":377,"updated":"2015-06-10 09:02:03.000000000","message":"Should it be: artificially configures ?\nthe quorum value","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"1cc06d2b41aedbf45be551e9cab1227a99ab46c9","unresolved":false,"context_lines":[{"line_number":374,"context_line":"        enables votequorum provider library.\u003c/para\u003e"},{"line_number":375,"context_line":"   \u003c/callout\u003e"},{"line_number":376,"context_line":"   \u003ccallout arearefs\u003d\"CR1-5\"\u003e\u003cpara\u003eTwo node cluster requieres to lower quorum"},{"line_number":377,"context_line":"        below mathematical majority, this line configures artificially quorum"},{"line_number":378,"context_line":"        value set to 1.\u003c/para\u003e"},{"line_number":379,"context_line":"   \u003c/callout\u003e"},{"line_number":380,"context_line":"   \u003ccallout arearefs\u003d\"CR1-6\"\u003e\u003cpara\u003eUnicast Corosync configuratrion requieres"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_b2a6d2ab","line":377,"in_reply_to":"3afb71cf_56ec63f2","updated":"2015-06-11 07:15:05.000000000","message":"Done","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"f3b708a0a71104dbba4002493461327337581819","unresolved":false,"context_lines":[{"line_number":378,"context_line":"        value set to 1.\u003c/para\u003e"},{"line_number":379,"context_line":"   \u003c/callout\u003e"},{"line_number":380,"context_line":"   \u003ccallout arearefs\u003d\"CR1-6\"\u003e\u003cpara\u003eUnicast Corosync configuratrion requieres"},{"line_number":381,"context_line":"    \u003coption\u003enodelist\u003c/option\u003e option to explicity provides list of cluster"},{"line_number":382,"context_line":"    memebers.\u003c/para\u003e"},{"line_number":383,"context_line":"   \u003c/callout\u003e"},{"line_number":384,"context_line":"  \u003c/calloutlist\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_7ba86a20","line":381,"updated":"2015-06-10 09:02:03.000000000","message":"provides list --\u003e provide a list","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"1cc06d2b41aedbf45be551e9cab1227a99ab46c9","unresolved":false,"context_lines":[{"line_number":378,"context_line":"        value set to 1.\u003c/para\u003e"},{"line_number":379,"context_line":"   \u003c/callout\u003e"},{"line_number":380,"context_line":"   \u003ccallout arearefs\u003d\"CR1-6\"\u003e\u003cpara\u003eUnicast Corosync configuratrion requieres"},{"line_number":381,"context_line":"    \u003coption\u003enodelist\u003c/option\u003e option to explicity provides list of cluster"},{"line_number":382,"context_line":"    memebers.\u003c/para\u003e"},{"line_number":383,"context_line":"   \u003c/callout\u003e"},{"line_number":384,"context_line":"  \u003c/calloutlist\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"3afb71cf_729e1a64","line":381,"in_reply_to":"3afb71cf_7ba86a20","updated":"2015-06-11 07:15:05.000000000","message":"Done","commit_id":"3abfb02a5888e46bd0feaeeeb2df9cdbd43b10e7"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":226,"context_line":"         be specified.\u003c/para\u003e"},{"line_number":227,"context_line":"      \u003c/note\u003e"},{"line_number":228,"context_line":"      \u003cpara\u003ePossible options are:\u003c/para\u003e"},{"line_number":229,"context_line":"      \u003cpara\u003eThe \u003coption\u003eringX_addr\u003c/option\u003e specifies IP address of one of the nodes."},{"line_number":230,"context_line":"        X is ring number.\u003c/para\u003e"},{"line_number":231,"context_line":"      \u003cpara\u003eThe \u003coption\u003enodeid\u003c/option\u003e configuration option is optional when using IPv4 and required"},{"line_number":232,"context_line":"        when using IPv6. This is a 32-bit value specifying the node identifier delivered to the"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_9aba6fbf","line":229,"updated":"2015-07-01 06:40:38.000000000","message":"\"the IP address\"","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":226,"context_line":"         be specified.\u003c/para\u003e"},{"line_number":227,"context_line":"      \u003c/note\u003e"},{"line_number":228,"context_line":"      \u003cpara\u003ePossible options are:\u003c/para\u003e"},{"line_number":229,"context_line":"      \u003cpara\u003eThe \u003coption\u003eringX_addr\u003c/option\u003e specifies IP address of one of the nodes."},{"line_number":230,"context_line":"        X is ring number.\u003c/para\u003e"},{"line_number":231,"context_line":"      \u003cpara\u003eThe \u003coption\u003enodeid\u003c/option\u003e configuration option is optional when using IPv4 and required"},{"line_number":232,"context_line":"        when using IPv6. This is a 32-bit value specifying the node identifier delivered to the"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_ca8934cc","line":229,"in_reply_to":"ba3cc151_9aba6fbf","updated":"2015-07-26 07:27:43.000000000","message":"Done","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":227,"context_line":"      \u003c/note\u003e"},{"line_number":228,"context_line":"      \u003cpara\u003ePossible options are:\u003c/para\u003e"},{"line_number":229,"context_line":"      \u003cpara\u003eThe \u003coption\u003eringX_addr\u003c/option\u003e specifies IP address of one of the nodes."},{"line_number":230,"context_line":"        X is ring number.\u003c/para\u003e"},{"line_number":231,"context_line":"      \u003cpara\u003eThe \u003coption\u003enodeid\u003c/option\u003e configuration option is optional when using IPv4 and required"},{"line_number":232,"context_line":"        when using IPv6. This is a 32-bit value specifying the node identifier delivered to the"},{"line_number":233,"context_line":"        cluster membership  service. If this is not specified with IPv4, the node id will be"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_facb7b51","line":230,"updated":"2015-07-01 06:40:38.000000000","message":"\"the ring number\"","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":227,"context_line":"      \u003c/note\u003e"},{"line_number":228,"context_line":"      \u003cpara\u003ePossible options are:\u003c/para\u003e"},{"line_number":229,"context_line":"      \u003cpara\u003eThe \u003coption\u003eringX_addr\u003c/option\u003e specifies IP address of one of the nodes."},{"line_number":230,"context_line":"        X is ring number.\u003c/para\u003e"},{"line_number":231,"context_line":"      \u003cpara\u003eThe \u003coption\u003enodeid\u003c/option\u003e configuration option is optional when using IPv4 and required"},{"line_number":232,"context_line":"        when using IPv6. This is a 32-bit value specifying the node identifier delivered to the"},{"line_number":233,"context_line":"        cluster membership  service. If this is not specified with IPv4, the node id will be"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_ea8430b2","line":230,"in_reply_to":"ba3cc151_facb7b51","updated":"2015-07-26 07:27:43.000000000","message":"Done","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":230,"context_line":"        X is ring number.\u003c/para\u003e"},{"line_number":231,"context_line":"      \u003cpara\u003eThe \u003coption\u003enodeid\u003c/option\u003e configuration option is optional when using IPv4 and required"},{"line_number":232,"context_line":"        when using IPv6. This is a 32-bit value specifying the node identifier delivered to the"},{"line_number":233,"context_line":"        cluster membership  service. If this is not specified with IPv4, the node id will be"},{"line_number":234,"context_line":"        determined from the 32-bit IP address the system to which the system is bound with ring"},{"line_number":235,"context_line":"        identifier of 0. The node identifier value of zero is reserved and should not be used.\u003c/para\u003e"},{"line_number":236,"context_line":"    \u003c/callout\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_7a052b78","line":233,"updated":"2015-07-01 06:40:38.000000000","message":"\"will be\" -\u003e \"is\"","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":231,"context_line":"      \u003cpara\u003eThe \u003coption\u003enodeid\u003c/option\u003e configuration option is optional when using IPv4 and required"},{"line_number":232,"context_line":"        when using IPv6. This is a 32-bit value specifying the node identifier delivered to the"},{"line_number":233,"context_line":"        cluster membership  service. If this is not specified with IPv4, the node id will be"},{"line_number":234,"context_line":"        determined from the 32-bit IP address the system to which the system is bound with ring"},{"line_number":235,"context_line":"        identifier of 0. The node identifier value of zero is reserved and should not be used.\u003c/para\u003e"},{"line_number":236,"context_line":"    \u003c/callout\u003e"},{"line_number":237,"context_line":"  \u003c/calloutlist\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_1af5ff81","line":234,"updated":"2015-07-01 06:40:38.000000000","message":"\"...address of the system...\"\n\n\"with the ring identifier...\"","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":231,"context_line":"      \u003cpara\u003eThe \u003coption\u003enodeid\u003c/option\u003e configuration option is optional when using IPv4 and required"},{"line_number":232,"context_line":"        when using IPv6. This is a 32-bit value specifying the node identifier delivered to the"},{"line_number":233,"context_line":"        cluster membership  service. If this is not specified with IPv4, the node id will be"},{"line_number":234,"context_line":"        determined from the 32-bit IP address the system to which the system is bound with ring"},{"line_number":235,"context_line":"        identifier of 0. The node identifier value of zero is reserved and should not be used.\u003c/para\u003e"},{"line_number":236,"context_line":"    \u003c/callout\u003e"},{"line_number":237,"context_line":"  \u003c/calloutlist\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_aa8e28ce","line":234,"in_reply_to":"ba3cc151_1af5ff81","updated":"2015-07-26 07:27:43.000000000","message":"Done","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":238,"context_line":"  \u003c/section\u003e"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eVotequorum library is part of the corosync project. It provides"},{"line_number":243,"context_line":"  interface to the vote-based quorum service and it needs to be explicitly"},{"line_number":244,"context_line":"  enabled in the Corosync configuration file. The main role of votequorum"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_9ac02fe2","line":241,"updated":"2015-07-01 06:40:38.000000000","message":"I\u0027m not sure I understand \"full-size cluster\" here.  Perhaps there is a better term, or the introductory paragraph should explain the meaning?","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":238,"context_line":"  \u003c/section\u003e"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eVotequorum library is part of the corosync project. It provides"},{"line_number":243,"context_line":"  interface to the vote-based quorum service and it needs to be explicitly"},{"line_number":244,"context_line":"  enabled in the Corosync configuration file. The main role of votequorum"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_ca02943e","line":241,"in_reply_to":"ba3cc151_9ac02fe2","updated":"2015-07-26 07:27:43.000000000","message":"Not sure if this is the best way but added short paragraph to explain this. Please have a look.","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":239,"context_line":""},{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eVotequorum library is part of the corosync project. It provides"},{"line_number":243,"context_line":"  interface to the vote-based quorum service and it needs to be explicitly"},{"line_number":244,"context_line":"  enabled in the Corosync configuration file. The main role of votequorum"},{"line_number":245,"context_line":"  library is to avoid split-brain situations, but it also provides a mechanism"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_3ae9e380","line":242,"updated":"2015-07-01 06:40:38.000000000","message":"Shouldn\u0027t Corosync be capitalized here?","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":239,"context_line":""},{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eVotequorum library is part of the corosync project. It provides"},{"line_number":243,"context_line":"  interface to the vote-based quorum service and it needs to be explicitly"},{"line_number":244,"context_line":"  enabled in the Corosync configuration file. The main role of votequorum"},{"line_number":245,"context_line":"  library is to avoid split-brain situations, but it also provides a mechanism"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_caf8547f","line":242,"in_reply_to":"ba3cc151_3ae9e380","updated":"2015-07-26 07:27:43.000000000","message":"Done","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eVotequorum library is part of the corosync project. It provides"},{"line_number":243,"context_line":"  interface to the vote-based quorum service and it needs to be explicitly"},{"line_number":244,"context_line":"  enabled in the Corosync configuration file. The main role of votequorum"},{"line_number":245,"context_line":"  library is to avoid split-brain situations, but it also provides a mechanism"},{"line_number":246,"context_line":"  to:"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_9a64af49","line":243,"updated":"2015-07-01 06:40:38.000000000","message":"\"it needs to be\" -\u003e \"it must be\"","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eVotequorum library is part of the corosync project. It provides"},{"line_number":243,"context_line":"  interface to the vote-based quorum service and it needs to be explicitly"},{"line_number":244,"context_line":"  enabled in the Corosync configuration file. The main role of votequorum"},{"line_number":245,"context_line":"  library is to avoid split-brain situations, but it also provides a mechanism"},{"line_number":246,"context_line":"  to:"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_0afe3c6b","line":243,"in_reply_to":"ba3cc151_9a64af49","updated":"2015-07-26 07:27:43.000000000","message":"Done","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eVotequorum library is part of the corosync project. It provides"},{"line_number":243,"context_line":"  interface to the vote-based quorum service and it needs to be explicitly"},{"line_number":244,"context_line":"  enabled in the Corosync configuration file. The main role of votequorum"},{"line_number":245,"context_line":"  library is to avoid split-brain situations, but it also provides a mechanism"},{"line_number":246,"context_line":"  to:"},{"line_number":247,"context_line":"  \u003citemizedlist\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_ba4f33bc","line":244,"updated":"2015-07-01 06:40:38.000000000","message":"\"the votequorum library\"","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eVotequorum library is part of the corosync project. It provides"},{"line_number":243,"context_line":"  interface to the vote-based quorum service and it needs to be explicitly"},{"line_number":244,"context_line":"  enabled in the Corosync configuration file. The main role of votequorum"},{"line_number":245,"context_line":"  library is to avoid split-brain situations, but it also provides a mechanism"},{"line_number":246,"context_line":"  to:"},{"line_number":247,"context_line":"  \u003citemizedlist\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_aad628ef","line":244,"in_reply_to":"ba3cc151_ba4f33bc","updated":"2015-07-26 07:27:43.000000000","message":"Done","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":306,"context_line":"    to be set.\u003c/para\u003e"},{"line_number":307,"context_line":"   \u003c/callout\u003e"},{"line_number":308,"context_line":"   \u003ccallout arearefs\u003d\"CR0-5\"\u003e\u003cpara\u003e\u003coption\u003elast_man_standing_window\u003c/option\u003e"},{"line_number":309,"context_line":"    is time required to recalculate quorum after one or most hosts have been"},{"line_number":310,"context_line":"    lost from the cluster. To do the new quorum recalculation, the cluster needs"},{"line_number":311,"context_line":"    to have quorum at least for \u003coption\u003elast_man_standing_window\u003c/option\u003e,"},{"line_number":312,"context_line":"    time in [ms] (default: 10000ms).\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_3a6ec301","line":309,"updated":"2015-07-01 06:40:38.000000000","message":"\"recalculate the quorum\"","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":306,"context_line":"    to be set.\u003c/para\u003e"},{"line_number":307,"context_line":"   \u003c/callout\u003e"},{"line_number":308,"context_line":"   \u003ccallout arearefs\u003d\"CR0-5\"\u003e\u003cpara\u003e\u003coption\u003elast_man_standing_window\u003c/option\u003e"},{"line_number":309,"context_line":"    is time required to recalculate quorum after one or most hosts have been"},{"line_number":310,"context_line":"    lost from the cluster. To do the new quorum recalculation, the cluster needs"},{"line_number":311,"context_line":"    to have quorum at least for \u003coption\u003elast_man_standing_window\u003c/option\u003e,"},{"line_number":312,"context_line":"    time in [ms] (default: 10000ms).\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_2aea18ad","line":309,"in_reply_to":"ba3cc151_3a6ec301","updated":"2015-07-26 07:27:43.000000000","message":"Done","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"00af2b2f2917e3a0b611766fbe53e97427fa3a5e","unresolved":false,"context_lines":[{"line_number":316,"context_line":""},{"line_number":317,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_two_hosts_cluster\"\u003e"},{"line_number":318,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two-hosts cluster\u003c/title\u003e"},{"line_number":319,"context_line":"  \u003cpara\u003eFor special case usage and for testing, Pacemaker supports two nodes"},{"line_number":320,"context_line":"  cluster. This configuration is not recomended for real productions"},{"line_number":321,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":322,"context_line":"  \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"3afb71cf_9b23f1bc","line":319,"updated":"2015-06-11 08:50:13.000000000","message":"two nodes -\u003e two-nodes, the same on the lines 338 and 373, please.","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"29d669a6f6f7d8723f7ba5de355ab357495cab0c","unresolved":false,"context_lines":[{"line_number":316,"context_line":""},{"line_number":317,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_two_hosts_cluster\"\u003e"},{"line_number":318,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two-hosts cluster\u003c/title\u003e"},{"line_number":319,"context_line":"  \u003cpara\u003eFor special case usage and for testing, Pacemaker supports two nodes"},{"line_number":320,"context_line":"  cluster. This configuration is not recomended for real productions"},{"line_number":321,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":322,"context_line":"  \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"3afb71cf_8444a61b","line":319,"in_reply_to":"3afb71cf_0618c8d1","updated":"2015-06-11 13:39:05.000000000","message":"shoud this not be \"two-node\" then?","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":316,"context_line":""},{"line_number":317,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_two_hosts_cluster\"\u003e"},{"line_number":318,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two-hosts cluster\u003c/title\u003e"},{"line_number":319,"context_line":"  \u003cpara\u003eFor special case usage and for testing, Pacemaker supports two nodes"},{"line_number":320,"context_line":"  cluster. This configuration is not recomended for real productions"},{"line_number":321,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":322,"context_line":"  \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_eaae5484","line":319,"in_reply_to":"3afb71cf_8444a61b","updated":"2015-07-01 06:40:38.000000000","message":"I agree with Olga, and perhaps it should be \"two-node clusters\".  It should also be \"two-host cluster\".","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"d769832100bb9c148413105560f989a4f9c7c62c","unresolved":false,"context_lines":[{"line_number":316,"context_line":""},{"line_number":317,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_two_hosts_cluster\"\u003e"},{"line_number":318,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two-hosts cluster\u003c/title\u003e"},{"line_number":319,"context_line":"  \u003cpara\u003eFor special case usage and for testing, Pacemaker supports two nodes"},{"line_number":320,"context_line":"  cluster. This configuration is not recomended for real productions"},{"line_number":321,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":322,"context_line":"  \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"3afb71cf_0618c8d1","line":319,"in_reply_to":"3afb71cf_9b23f1bc","updated":"2015-06-11 09:23:20.000000000","message":"I agree with Olena.","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":316,"context_line":""},{"line_number":317,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_two_hosts_cluster\"\u003e"},{"line_number":318,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two-hosts cluster\u003c/title\u003e"},{"line_number":319,"context_line":"  \u003cpara\u003eFor special case usage and for testing, Pacemaker supports two nodes"},{"line_number":320,"context_line":"  cluster. This configuration is not recomended for real productions"},{"line_number":321,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":322,"context_line":"  \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_aabf08a9","line":319,"in_reply_to":"ba3cc151_eaae5484","updated":"2015-07-26 07:27:43.000000000","message":"Done","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":317,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_two_hosts_cluster\"\u003e"},{"line_number":318,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two-hosts cluster\u003c/title\u003e"},{"line_number":319,"context_line":"  \u003cpara\u003eFor special case usage and for testing, Pacemaker supports two nodes"},{"line_number":320,"context_line":"  cluster. This configuration is not recomended for real productions"},{"line_number":321,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":322,"context_line":"  \u003c/para\u003e"},{"line_number":323,"context_line":"  \u003cformalpara\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_ba59735c","line":320,"updated":"2015-07-01 06:40:38.000000000","message":"I would omit \"real\" and just say, \"not recommended for production deployments\" -- no \"s\" at the end of \"production\".","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":317,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_two_hosts_cluster\"\u003e"},{"line_number":318,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two-hosts cluster\u003c/title\u003e"},{"line_number":319,"context_line":"  \u003cpara\u003eFor special case usage and for testing, Pacemaker supports two nodes"},{"line_number":320,"context_line":"  cluster. This configuration is not recomended for real productions"},{"line_number":321,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":322,"context_line":"  \u003c/para\u003e"},{"line_number":323,"context_line":"  \u003cformalpara\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_caca944f","line":320,"in_reply_to":"ba3cc151_ba59735c","updated":"2015-07-26 07:27:43.000000000","message":"Done","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":321,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":322,"context_line":"  \u003c/para\u003e"},{"line_number":323,"context_line":"  \u003cformalpara\u003e"},{"line_number":324,"context_line":"    \u003ctitle\u003eMulticast votequorum service configuration for two-hosts"},{"line_number":325,"context_line":"           Corosync cluster\u003c/title\u003e"},{"line_number":326,"context_line":"    \u003cpara\u003e"},{"line_number":327,"context_line":"      \u003cprogramlisting language\u003d\"ini\"\u003equorum {"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_ba309302","line":324,"updated":"2015-07-01 06:40:38.000000000","message":"\"two-host Corosync cluster\"","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":321,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":322,"context_line":"  \u003c/para\u003e"},{"line_number":323,"context_line":"  \u003cformalpara\u003e"},{"line_number":324,"context_line":"    \u003ctitle\u003eMulticast votequorum service configuration for two-hosts"},{"line_number":325,"context_line":"           Corosync cluster\u003c/title\u003e"},{"line_number":326,"context_line":"    \u003cpara\u003e"},{"line_number":327,"context_line":"      \u003cprogramlisting language\u003d\"ini\"\u003equorum {"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_caa3749d","line":324,"in_reply_to":"ba3cc151_ba309302","updated":"2015-07-26 07:27:43.000000000","message":"Done","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":337,"context_line":"   \u003c/callout\u003e"},{"line_number":338,"context_line":"   \u003ccallout arearefs\u003d\"CR1-1\"\u003e\u003cpara\u003ePut the cluser into two nodes operational"},{"line_number":339,"context_line":"        mode (default: 0)."},{"line_number":340,"context_line":"        \u003cnote\u003e\u003cpara\u003eSetting \u003coption\u003etwo_node\u003c/option\u003e to 1, enables"},{"line_number":341,"context_line":"              \u003coption\u003ewait_for_all\u003c/option\u003e by default. It is still possible to"},{"line_number":342,"context_line":"              override \u003coption\u003ewait_for_all\u003c/option\u003e by explicitly setting it"},{"line_number":343,"context_line":"              to 0. If more than 2 nodes join the cluster, the"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_b51e6461","line":340,"updated":"2015-07-01 06:40:38.000000000","message":"Delete the comma after \"1\".","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":337,"context_line":"   \u003c/callout\u003e"},{"line_number":338,"context_line":"   \u003ccallout arearefs\u003d\"CR1-1\"\u003e\u003cpara\u003ePut the cluser into two nodes operational"},{"line_number":339,"context_line":"        mode (default: 0)."},{"line_number":340,"context_line":"        \u003cnote\u003e\u003cpara\u003eSetting \u003coption\u003etwo_node\u003c/option\u003e to 1, enables"},{"line_number":341,"context_line":"              \u003coption\u003ewait_for_all\u003c/option\u003e by default. It is still possible to"},{"line_number":342,"context_line":"              override \u003coption\u003ewait_for_all\u003c/option\u003e by explicitly setting it"},{"line_number":343,"context_line":"              to 0. If more than 2 nodes join the cluster, the"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_4aa1a4a8","line":340,"in_reply_to":"ba3cc151_b51e6461","updated":"2015-07-26 07:27:43.000000000","message":"Done","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":17517,"name":"Andrew Beekhof","email":"abeekhof@redhat.com","username":"beekhof"},"change_message_id":"5ef1510296aa98e723a6cd1e7718a1cfa45134f3","unresolved":false,"context_lines":[{"line_number":341,"context_line":"              \u003coption\u003ewait_for_all\u003c/option\u003e by default. It is still possible to"},{"line_number":342,"context_line":"              override \u003coption\u003ewait_for_all\u003c/option\u003e by explicitly setting it"},{"line_number":343,"context_line":"              to 0. If more than 2 nodes join the cluster, the"},{"line_number":344,"context_line":"              \u003coption\u003etwo_node\u003c/option\u003e option is automatically disabled.\u003c/para\u003e"},{"line_number":345,"context_line":"        \u003c/note\u003e"},{"line_number":346,"context_line":"    \u003c/para\u003e"},{"line_number":347,"context_line":"   \u003c/callout\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_23860966","line":344,"updated":"2015-07-23 22:56:25.000000000","message":"Disabling wait_for_all in a 2-node cluster is quite dangerous as it can lead to a situation (stonith deathmatch) where each node comes up, assumes the other is down, and fences it\u0027s peer in order to safely start clustered services. The peer eventually comes up and repeats the process until the underlying fault is rectified.\n\nOf course the smart money is on not having the cluster started automatically at boot which also serves to short-circuit this loop :-)","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":341,"context_line":"              \u003coption\u003ewait_for_all\u003c/option\u003e by default. It is still possible to"},{"line_number":342,"context_line":"              override \u003coption\u003ewait_for_all\u003c/option\u003e by explicitly setting it"},{"line_number":343,"context_line":"              to 0. If more than 2 nodes join the cluster, the"},{"line_number":344,"context_line":"              \u003coption\u003etwo_node\u003c/option\u003e option is automatically disabled.\u003c/para\u003e"},{"line_number":345,"context_line":"        \u003c/note\u003e"},{"line_number":346,"context_line":"    \u003c/para\u003e"},{"line_number":347,"context_line":"   \u003c/callout\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_4a8f6423","line":344,"in_reply_to":"3a50d1a3_23860966","updated":"2015-07-26 07:27:43.000000000","message":"Yes, this is very important point. It\u0027s definitely worth adding it as a warning.","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"27394bd6cd0dfe43815849f35ca536f006b7653b","unresolved":false,"context_lines":[{"line_number":372,"context_line":"   \u003c/callout\u003e"},{"line_number":373,"context_line":"   \u003ccallout arearefs\u003d\"CR1-5\"\u003e\u003cpara\u003eTwo node cluster requieres to lower the"},{"line_number":374,"context_line":"        quorum below mathematical majority, this line artificially configures"},{"line_number":375,"context_line":"        the quorum value to 1.\u003c/para\u003e"},{"line_number":376,"context_line":"   \u003c/callout\u003e"},{"line_number":377,"context_line":"   \u003ccallout arearefs\u003d\"CR1-6\"\u003e\u003cpara\u003eUnicast Corosync configuratrion requieres"},{"line_number":378,"context_line":"    \u003coption\u003enodelist\u003c/option\u003e option to explicity provide a list of cluster"}],"source_content_type":"application/xml","patch_set":2,"id":"ba3cc151_75bbfce5","line":375,"updated":"2015-07-01 06:40:38.000000000","message":"requieres -\u003e requires\n\n\"requires to lower\" is not acceptable syntax.  How about \"artificially sets the quorum value to 1 for a two-node cluster, which enables the system to function if one of the nodes fails.\"\n\nMaybe you can do better.  Does one need to mention that, with this configuration, one is subject to split-brain?  You already mentioned that above so it may not need to be repeated here.","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"cbb5c0b690fc7055b4be08a826e053fc17d8d5ea","unresolved":false,"context_lines":[{"line_number":372,"context_line":"   \u003c/callout\u003e"},{"line_number":373,"context_line":"   \u003ccallout arearefs\u003d\"CR1-5\"\u003e\u003cpara\u003eTwo node cluster requieres to lower the"},{"line_number":374,"context_line":"        quorum below mathematical majority, this line artificially configures"},{"line_number":375,"context_line":"        the quorum value to 1.\u003c/para\u003e"},{"line_number":376,"context_line":"   \u003c/callout\u003e"},{"line_number":377,"context_line":"   \u003ccallout arearefs\u003d\"CR1-6\"\u003e\u003cpara\u003eUnicast Corosync configuratrion requieres"},{"line_number":378,"context_line":"    \u003coption\u003enodelist\u003c/option\u003e option to explicity provide a list of cluster"}],"source_content_type":"application/xml","patch_set":2,"id":"3a50d1a3_aac38856","line":375,"in_reply_to":"ba3cc151_75bbfce5","updated":"2015-07-26 07:27:43.000000000","message":"Done","commit_id":"f9663b84f8c1b024faeaa491cbcaf32574f41052"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c4410a946e861cb8ae280af07fae3e3949f58e8b","unresolved":false,"context_lines":[{"line_number":238,"context_line":"  \u003c/section\u003e"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eThis section describes full-size cluster configuration with three or"},{"line_number":243,"context_line":"  more members. For two-node configuration please go to next section.\u003c/para\u003e"},{"line_number":244,"context_line":"  \u003cpara\u003eVotequorum library is part of the Corosync project. It provides"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_25ea49ad","line":241,"updated":"2015-07-26 10:21:34.000000000","message":"for full-size -\u003e for a full-size","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"be3bdd744edeecfe3bf6f5a4683b7c04ecce7e2c","unresolved":false,"context_lines":[{"line_number":238,"context_line":"  \u003c/section\u003e"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eThis section describes full-size cluster configuration with three or"},{"line_number":243,"context_line":"  more members. For two-node configuration please go to next section.\u003c/para\u003e"},{"line_number":244,"context_line":"  \u003cpara\u003eVotequorum library is part of the Corosync project. It provides"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_6c8919ca","line":241,"in_reply_to":"3a50d1a3_25ea49ad","updated":"2015-07-26 19:52:32.000000000","message":"Done","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c4410a946e861cb8ae280af07fae3e3949f58e8b","unresolved":false,"context_lines":[{"line_number":239,"context_line":""},{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eThis section describes full-size cluster configuration with three or"},{"line_number":243,"context_line":"  more members. For two-node configuration please go to next section.\u003c/para\u003e"},{"line_number":244,"context_line":"  \u003cpara\u003eVotequorum library is part of the Corosync project. It provides"},{"line_number":245,"context_line":"  interface to the vote-based quorum service and it must be explicitly"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_e5cc6163","line":242,"updated":"2015-07-26 10:21:34.000000000","message":"full-size cluster -\u003e a full-size cluster","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"be3bdd744edeecfe3bf6f5a4683b7c04ecce7e2c","unresolved":false,"context_lines":[{"line_number":239,"context_line":""},{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eThis section describes full-size cluster configuration with three or"},{"line_number":243,"context_line":"  more members. For two-node configuration please go to next section.\u003c/para\u003e"},{"line_number":244,"context_line":"  \u003cpara\u003eVotequorum library is part of the Corosync project. It provides"},{"line_number":245,"context_line":"  interface to the vote-based quorum service and it must be explicitly"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_cca14d48","line":242,"in_reply_to":"3a50d1a3_e5cc6163","updated":"2015-07-26 19:52:32.000000000","message":"Done","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c4410a946e861cb8ae280af07fae3e3949f58e8b","unresolved":false,"context_lines":[{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eThis section describes full-size cluster configuration with three or"},{"line_number":243,"context_line":"  more members. For two-node configuration please go to next section.\u003c/para\u003e"},{"line_number":244,"context_line":"  \u003cpara\u003eVotequorum library is part of the Corosync project. It provides"},{"line_number":245,"context_line":"  interface to the vote-based quorum service and it must be explicitly"},{"line_number":246,"context_line":"  enabled in the Corosync configuration file. The main role of the votequorum"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_a5bf39a9","line":243,"updated":"2015-07-26 10:21:34.000000000","message":"1) For two-node -\u003e For a two-node\n\n2) A comma after \u0027configuration\u0027, please.\n\n3) to next -\u003e to the next","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"be3bdd744edeecfe3bf6f5a4683b7c04ecce7e2c","unresolved":false,"context_lines":[{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eThis section describes full-size cluster configuration with three or"},{"line_number":243,"context_line":"  more members. For two-node configuration please go to next section.\u003c/para\u003e"},{"line_number":244,"context_line":"  \u003cpara\u003eVotequorum library is part of the Corosync project. It provides"},{"line_number":245,"context_line":"  interface to the vote-based quorum service and it must be explicitly"},{"line_number":246,"context_line":"  enabled in the Corosync configuration file. The main role of the votequorum"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_ac9e4105","line":243,"in_reply_to":"3a50d1a3_a5bf39a9","updated":"2015-07-26 19:52:32.000000000","message":"Done","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c4410a946e861cb8ae280af07fae3e3949f58e8b","unresolved":false,"context_lines":[{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eThis section describes full-size cluster configuration with three or"},{"line_number":243,"context_line":"  more members. For two-node configuration please go to next section.\u003c/para\u003e"},{"line_number":244,"context_line":"  \u003cpara\u003eVotequorum library is part of the Corosync project. It provides"},{"line_number":245,"context_line":"  interface to the vote-based quorum service and it must be explicitly"},{"line_number":246,"context_line":"  enabled in the Corosync configuration file. The main role of the votequorum"},{"line_number":247,"context_line":"  library is to avoid split-brain situations, but it also provides a mechanism"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_85db1d1b","line":244,"updated":"2015-07-26 10:21:34.000000000","message":"is part -\u003e is a part","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"be3bdd744edeecfe3bf6f5a4683b7c04ecce7e2c","unresolved":false,"context_lines":[{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eThis section describes full-size cluster configuration with three or"},{"line_number":243,"context_line":"  more members. For two-node configuration please go to next section.\u003c/para\u003e"},{"line_number":244,"context_line":"  \u003cpara\u003eVotequorum library is part of the Corosync project. It provides"},{"line_number":245,"context_line":"  interface to the vote-based quorum service and it must be explicitly"},{"line_number":246,"context_line":"  enabled in the Corosync configuration file. The main role of the votequorum"},{"line_number":247,"context_line":"  library is to avoid split-brain situations, but it also provides a mechanism"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_ec9449e9","line":244,"in_reply_to":"3a50d1a3_85db1d1b","updated":"2015-07-26 19:52:32.000000000","message":"Done","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c4410a946e861cb8ae280af07fae3e3949f58e8b","unresolved":false,"context_lines":[{"line_number":242,"context_line":"  \u003cpara\u003eThis section describes full-size cluster configuration with three or"},{"line_number":243,"context_line":"  more members. For two-node configuration please go to next section.\u003c/para\u003e"},{"line_number":244,"context_line":"  \u003cpara\u003eVotequorum library is part of the Corosync project. It provides"},{"line_number":245,"context_line":"  interface to the vote-based quorum service and it must be explicitly"},{"line_number":246,"context_line":"  enabled in the Corosync configuration file. The main role of the votequorum"},{"line_number":247,"context_line":"  library is to avoid split-brain situations, but it also provides a mechanism"},{"line_number":248,"context_line":"  to:"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_a5d659ef","line":245,"updated":"2015-07-26 10:21:34.000000000","message":"interface -\u003e an interface","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"be3bdd744edeecfe3bf6f5a4683b7c04ecce7e2c","unresolved":false,"context_lines":[{"line_number":242,"context_line":"  \u003cpara\u003eThis section describes full-size cluster configuration with three or"},{"line_number":243,"context_line":"  more members. For two-node configuration please go to next section.\u003c/para\u003e"},{"line_number":244,"context_line":"  \u003cpara\u003eVotequorum library is part of the Corosync project. It provides"},{"line_number":245,"context_line":"  interface to the vote-based quorum service and it must be explicitly"},{"line_number":246,"context_line":"  enabled in the Corosync configuration file. The main role of the votequorum"},{"line_number":247,"context_line":"  library is to avoid split-brain situations, but it also provides a mechanism"},{"line_number":248,"context_line":"  to:"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_4cf77d59","line":245,"in_reply_to":"3a50d1a3_a5d659ef","updated":"2015-07-26 19:52:32.000000000","message":"Done","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c4410a946e861cb8ae280af07fae3e3949f58e8b","unresolved":false,"context_lines":[{"line_number":319,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_two_hosts_cluster\"\u003e"},{"line_number":320,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two-hosts cluster\u003c/title\u003e"},{"line_number":321,"context_line":"  \u003cpara\u003eFor special case usage and for testing, Pacemaker supports two-node"},{"line_number":322,"context_line":"  clusters. This configuration is not recomended for production"},{"line_number":323,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":324,"context_line":"  \u003c/para\u003e"},{"line_number":325,"context_line":"  \u003cformalpara\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_e5f3019e","line":322,"updated":"2015-07-26 10:21:34.000000000","message":"recomended -\u003e recommended","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c4410a946e861cb8ae280af07fae3e3949f58e8b","unresolved":false,"context_lines":[{"line_number":346,"context_line":"              \u003coption\u003etwo_node\u003c/option\u003e option is automatically disabled.\u003c/para\u003e"},{"line_number":347,"context_line":"        \u003c/note\u003e"},{"line_number":348,"context_line":"        \u003cimportant\u003e"},{"line_number":349,"context_line":"            \u003cpara\u003eDisabling \u003coption\u003ewait_for_all\u003c/option\u003e in a 2-node cluster"},{"line_number":350,"context_line":"            mey be dangerous as it can lead to a situation (stonith deathmatch)"},{"line_number":351,"context_line":"            where each node comes up, assumes the other is down, and fences"},{"line_number":352,"context_line":"            peer in order to safely start clustered services. The peer"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_652e11fc","line":349,"updated":"2015-07-26 10:21:34.000000000","message":"2-node -\u003e two-node","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"be3bdd744edeecfe3bf6f5a4683b7c04ecce7e2c","unresolved":false,"context_lines":[{"line_number":346,"context_line":"              \u003coption\u003etwo_node\u003c/option\u003e option is automatically disabled.\u003c/para\u003e"},{"line_number":347,"context_line":"        \u003c/note\u003e"},{"line_number":348,"context_line":"        \u003cimportant\u003e"},{"line_number":349,"context_line":"            \u003cpara\u003eDisabling \u003coption\u003ewait_for_all\u003c/option\u003e in a 2-node cluster"},{"line_number":350,"context_line":"            mey be dangerous as it can lead to a situation (stonith deathmatch)"},{"line_number":351,"context_line":"            where each node comes up, assumes the other is down, and fences"},{"line_number":352,"context_line":"            peer in order to safely start clustered services. The peer"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_6c027940","line":349,"in_reply_to":"3a50d1a3_652e11fc","updated":"2015-07-26 19:52:32.000000000","message":"Done","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c4410a946e861cb8ae280af07fae3e3949f58e8b","unresolved":false,"context_lines":[{"line_number":347,"context_line":"        \u003c/note\u003e"},{"line_number":348,"context_line":"        \u003cimportant\u003e"},{"line_number":349,"context_line":"            \u003cpara\u003eDisabling \u003coption\u003ewait_for_all\u003c/option\u003e in a 2-node cluster"},{"line_number":350,"context_line":"            mey be dangerous as it can lead to a situation (stonith deathmatch)"},{"line_number":351,"context_line":"            where each node comes up, assumes the other is down, and fences"},{"line_number":352,"context_line":"            peer in order to safely start clustered services. The peer"},{"line_number":353,"context_line":"            eventually comes up and repeats the process until the underlying"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_0535cd44","line":350,"updated":"2015-07-26 10:21:34.000000000","message":"mey -\u003e may","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"be3bdd744edeecfe3bf6f5a4683b7c04ecce7e2c","unresolved":false,"context_lines":[{"line_number":347,"context_line":"        \u003c/note\u003e"},{"line_number":348,"context_line":"        \u003cimportant\u003e"},{"line_number":349,"context_line":"            \u003cpara\u003eDisabling \u003coption\u003ewait_for_all\u003c/option\u003e in a 2-node cluster"},{"line_number":350,"context_line":"            mey be dangerous as it can lead to a situation (stonith deathmatch)"},{"line_number":351,"context_line":"            where each node comes up, assumes the other is down, and fences"},{"line_number":352,"context_line":"            peer in order to safely start clustered services. The peer"},{"line_number":353,"context_line":"            eventually comes up and repeats the process until the underlying"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_8cfd853d","line":350,"in_reply_to":"3a50d1a3_0535cd44","updated":"2015-07-26 19:52:32.000000000","message":"Done","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c4410a946e861cb8ae280af07fae3e3949f58e8b","unresolved":false,"context_lines":[{"line_number":384,"context_line":"        \u003coption\u003etwo_node\u003c/option\u003e artificially sets quorum below mathematical"},{"line_number":385,"context_line":"        majority.\u003c/para\u003e"},{"line_number":386,"context_line":"   \u003c/callout\u003e"},{"line_number":387,"context_line":"   \u003ccallout arearefs\u003d\"CR1-6\"\u003e\u003cpara\u003eUnicast Corosync configuratrion requieres"},{"line_number":388,"context_line":"    \u003coption\u003enodelist\u003c/option\u003e option to explicity provide a list of cluster"},{"line_number":389,"context_line":"    memebers.\u003c/para\u003e"},{"line_number":390,"context_line":"   \u003c/callout\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_e53a2134","line":387,"updated":"2015-07-26 10:21:34.000000000","message":"requieres -\u003e requires","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"be3bdd744edeecfe3bf6f5a4683b7c04ecce7e2c","unresolved":false,"context_lines":[{"line_number":384,"context_line":"        \u003coption\u003etwo_node\u003c/option\u003e artificially sets quorum below mathematical"},{"line_number":385,"context_line":"        majority.\u003c/para\u003e"},{"line_number":386,"context_line":"   \u003c/callout\u003e"},{"line_number":387,"context_line":"   \u003ccallout arearefs\u003d\"CR1-6\"\u003e\u003cpara\u003eUnicast Corosync configuratrion requieres"},{"line_number":388,"context_line":"    \u003coption\u003enodelist\u003c/option\u003e option to explicity provide a list of cluster"},{"line_number":389,"context_line":"    memebers.\u003c/para\u003e"},{"line_number":390,"context_line":"   \u003c/callout\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_cceaad74","line":387,"in_reply_to":"3a50d1a3_e53a2134","updated":"2015-07-26 19:52:32.000000000","message":"Done","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c4410a946e861cb8ae280af07fae3e3949f58e8b","unresolved":false,"context_lines":[{"line_number":385,"context_line":"        majority.\u003c/para\u003e"},{"line_number":386,"context_line":"   \u003c/callout\u003e"},{"line_number":387,"context_line":"   \u003ccallout arearefs\u003d\"CR1-6\"\u003e\u003cpara\u003eUnicast Corosync configuratrion requieres"},{"line_number":388,"context_line":"    \u003coption\u003enodelist\u003c/option\u003e option to explicity provide a list of cluster"},{"line_number":389,"context_line":"    memebers.\u003c/para\u003e"},{"line_number":390,"context_line":"   \u003c/callout\u003e"},{"line_number":391,"context_line":"  \u003c/calloutlist\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_8549ddd2","line":388,"updated":"2015-07-26 10:21:34.000000000","message":"explicity -\u003e explicitly","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"be3bdd744edeecfe3bf6f5a4683b7c04ecce7e2c","unresolved":false,"context_lines":[{"line_number":385,"context_line":"        majority.\u003c/para\u003e"},{"line_number":386,"context_line":"   \u003c/callout\u003e"},{"line_number":387,"context_line":"   \u003ccallout arearefs\u003d\"CR1-6\"\u003e\u003cpara\u003eUnicast Corosync configuratrion requieres"},{"line_number":388,"context_line":"    \u003coption\u003enodelist\u003c/option\u003e option to explicity provide a list of cluster"},{"line_number":389,"context_line":"    memebers.\u003c/para\u003e"},{"line_number":390,"context_line":"   \u003c/callout\u003e"},{"line_number":391,"context_line":"  \u003c/calloutlist\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_ace721ab","line":388,"in_reply_to":"3a50d1a3_8549ddd2","updated":"2015-07-26 19:52:32.000000000","message":"Done","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"c4410a946e861cb8ae280af07fae3e3949f58e8b","unresolved":false,"context_lines":[{"line_number":386,"context_line":"   \u003c/callout\u003e"},{"line_number":387,"context_line":"   \u003ccallout arearefs\u003d\"CR1-6\"\u003e\u003cpara\u003eUnicast Corosync configuratrion requieres"},{"line_number":388,"context_line":"    \u003coption\u003enodelist\u003c/option\u003e option to explicity provide a list of cluster"},{"line_number":389,"context_line":"    memebers.\u003c/para\u003e"},{"line_number":390,"context_line":"   \u003c/callout\u003e"},{"line_number":391,"context_line":"  \u003c/calloutlist\u003e"},{"line_number":392,"context_line":"  \u003c/section\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_6515b199","line":389,"updated":"2015-07-26 10:21:34.000000000","message":"memebers -\u003e members","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":11444,"name":"Radoslaw Smigielski","display_name":"Radek","email":"rsmigiel@redhat.com","username":"radek"},"change_message_id":"be3bdd744edeecfe3bf6f5a4683b7c04ecce7e2c","unresolved":false,"context_lines":[{"line_number":386,"context_line":"   \u003c/callout\u003e"},{"line_number":387,"context_line":"   \u003ccallout arearefs\u003d\"CR1-6\"\u003e\u003cpara\u003eUnicast Corosync configuratrion requieres"},{"line_number":388,"context_line":"    \u003coption\u003enodelist\u003c/option\u003e option to explicity provide a list of cluster"},{"line_number":389,"context_line":"    memebers.\u003c/para\u003e"},{"line_number":390,"context_line":"   \u003c/callout\u003e"},{"line_number":391,"context_line":"  \u003c/calloutlist\u003e"},{"line_number":392,"context_line":"  \u003c/section\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"3a50d1a3_0cf1756a","line":389,"in_reply_to":"3a50d1a3_6515b199","updated":"2015-07-26 19:52:32.000000000","message":"Done","commit_id":"f633f1ec6128863930e4beac10f7ea2861379ab9"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"ceeb80354865746e482b625040bab0b66511df01","unresolved":false,"context_lines":[{"line_number":231,"context_line":"      \u003cpara\u003eThe \u003coption\u003enodeid\u003c/option\u003e configuration option is optional when using IPv4 and required"},{"line_number":232,"context_line":"        when using IPv6. This is a 32-bit value specifying the node identifier delivered to the"},{"line_number":233,"context_line":"        cluster membership  service. If this is not specified with IPv4, the node id is"},{"line_number":234,"context_line":"        determined from the 32-bit IP address the system to which the system is bound with the ring"},{"line_number":235,"context_line":"        identifier of 0. The node identifier value of zero is reserved and should not be used.\u003c/para\u003e"},{"line_number":236,"context_line":"    \u003c/callout\u003e"},{"line_number":237,"context_line":"  \u003c/calloutlist\u003e"}],"source_content_type":"application/xml","patch_set":4,"id":"3a50d1a3_8c59055e","line":234,"updated":"2015-07-26 20:15:39.000000000","message":"\"to which the system is bound\"\n\nThe sentence is still a bit awkward.  What about \"When using IPv4, this defaults to the 32-bit IP address to which the system is bound with the ring identifier of 0.\"","commit_id":"9ff5fead59e8328a97e3a88a6618115e8213b9f1"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"ceeb80354865746e482b625040bab0b66511df01","unresolved":false,"context_lines":[{"line_number":240,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_full_size\"\u003e"},{"line_number":241,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for a full-size cluster\u003c/title\u003e"},{"line_number":242,"context_line":"  \u003cpara\u003eThis section describes a full-size cluster configuration with three or"},{"line_number":243,"context_line":"  more members. For a two-node configuration, please go to the next section."},{"line_number":244,"context_line":"  \u003c/para\u003e"},{"line_number":245,"context_line":"  \u003cpara\u003eVotequorum library is a part of the Corosync project. It provides"},{"line_number":246,"context_line":"  an interface to the vote-based quorum service and it must be explicitly"}],"source_content_type":"application/xml","patch_set":4,"id":"3a50d1a3_af1f135a","line":243,"updated":"2015-07-26 20:15:39.000000000","message":"What about adding \"which is appropriate for production deployments\" after \"three or more members\"?  Then \"For a two-node configuration that can be used for demostrations and testing, ...\"","commit_id":"9ff5fead59e8328a97e3a88a6618115e8213b9f1"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"ceeb80354865746e482b625040bab0b66511df01","unresolved":false,"context_lines":[{"line_number":300,"context_line":"   \u003c/callout\u003e"},{"line_number":301,"context_line":"   \u003ccallout arearefs\u003d\"CR0-4\"\u003e\u003cpara\u003e\u003coption\u003elast_man_standing\u003c/option\u003e enable"},{"line_number":302,"context_line":"    Last Man Standing (LMS) feature (disabled by default: 0). If a cluster is on"},{"line_number":303,"context_line":"    the quorum edge (expected_votes: 7 online nodes: 4) for time longer than"},{"line_number":304,"context_line":"    configured in \u003coption\u003elast_man_standing_window\u003c/option\u003e, the cluster can"},{"line_number":305,"context_line":"    recalculate quorum and continue operating even if the next node will be"},{"line_number":306,"context_line":"    lost. This logic is repeated until the number of online nodes in the cluster"}],"source_content_type":"application/xml","patch_set":4,"id":"3a50d1a3_af563304","line":303,"updated":"2015-07-26 20:15:39.000000000","message":"Should there be a semi-colon (;) after the 7?","commit_id":"9ff5fead59e8328a97e3a88a6618115e8213b9f1"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"ceeb80354865746e482b625040bab0b66511df01","unresolved":false,"context_lines":[{"line_number":318,"context_line":"  \u003c/section\u003e"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":"  \u003csection xml:id\u003d\"_set_up_corosync_votequorum_two_hosts_cluster\"\u003e"},{"line_number":321,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two-hosts cluster\u003c/title\u003e"},{"line_number":322,"context_line":"  \u003cpara\u003eFor special case usage and for testing, Pacemaker supports two-node"},{"line_number":323,"context_line":"  clusters. This configuration is not recommended for production"},{"line_number":324,"context_line":"  deployments and is considered as a special feature of votequorum library."}],"source_content_type":"application/xml","patch_set":4,"id":"3a50d1a3_6c0cb942","line":321,"updated":"2015-07-26 20:15:39.000000000","message":"\"two-host clusters.\"","commit_id":"9ff5fead59e8328a97e3a88a6618115e8213b9f1"},{"author":{"_account_id":10014,"name":"Meg McRoberts","email":"DreidelLhasa@yahoo.com","username":"SstackScribe"},"change_message_id":"ceeb80354865746e482b625040bab0b66511df01","unresolved":false,"context_lines":[{"line_number":321,"context_line":"  \u003ctitle\u003eSet up Corosync with votequorum library for two-hosts cluster\u003c/title\u003e"},{"line_number":322,"context_line":"  \u003cpara\u003eFor special case usage and for testing, Pacemaker supports two-node"},{"line_number":323,"context_line":"  clusters. This configuration is not recommended for production"},{"line_number":324,"context_line":"  deployments and is considered as a special feature of votequorum library."},{"line_number":325,"context_line":"  \u003c/para\u003e"},{"line_number":326,"context_line":"  \u003cformalpara\u003e"},{"line_number":327,"context_line":"    \u003ctitle\u003eMulticast votequorum service configuration for two-host"}],"source_content_type":"application/xml","patch_set":4,"id":"3a50d1a3_8f0ed730","line":324,"updated":"2015-07-26 20:15:39.000000000","message":"\"considered to be\" \n\nWhat about rewording a bit: \"The two-node cluster configuration is a special case that Pacemaker supports for demonstration and testing; it is a special feature of the votequorum library and is not recommended for production environments.\"","commit_id":"9ff5fead59e8328a97e3a88a6618115e8213b9f1"}]}
