<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.vmssoftware.com/index.php?action=history&amp;feed=atom&amp;title=Quorum</id>
	<title>Quorum - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.vmssoftware.com/index.php?action=history&amp;feed=atom&amp;title=Quorum"/>
	<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=Quorum&amp;action=history"/>
	<updated>2026-05-25T07:47:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=Quorum&amp;diff=2405&amp;oldid=prev</id>
		<title>Marty.stu at 15:39, 17 August 2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=Quorum&amp;diff=2405&amp;oldid=prev"/>
		<updated>2021-08-17T15:39:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:39, 17 August 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Two system parameters, [[VOTES]] and [[EXPECTED_VOTES]], are key to the computations performed by the quorum algorithm.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Two system parameters, [[VOTES]] and [[EXPECTED_VOTES]], are key to the computations performed by the quorum algorithm.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;VOTES&#039;&#039;&#039; specifies a fixed number of votes that a computer contributes towards the quorum. For [[Satellite Node|satellite nodes]], the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;valueis &lt;/del&gt;0; for all other computers, the value is 1.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;VOTES&#039;&#039;&#039; specifies a fixed number of votes that a computer contributes towards the quorum. For [[Satellite Node|satellite nodes]], the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;value is &lt;/ins&gt;0; for all other computers, the value is 1.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;EXPECTED_VOTES&amp;#039;&amp;#039;&amp;#039; specifies the sum of all votes held by the cluster members. This parameter is set on each active [[Alpha]] or [[Integrity]] system in the cluster including [[Satellite Node|satellites]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;EXPECTED_VOTES&amp;#039;&amp;#039;&amp;#039; specifies the sum of all votes held by the cluster members. This parameter is set on each active [[Alpha]] or [[Integrity]] system in the cluster including [[Satellite Node|satellites]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Marty.stu</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=Quorum&amp;diff=499&amp;oldid=prev</id>
		<title>Darya.zelenina: Created page with &quot;&#039;&#039;&#039;Quorum&#039;&#039;&#039; is the number of votes that must be present for the cluster to function.  =System Parameters=  Two system parameters, VOTES and...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=Quorum&amp;diff=499&amp;oldid=prev"/>
		<updated>2019-04-07T08:40:22Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Quorum&amp;#039;&amp;#039;&amp;#039; is the number of &lt;a href=&quot;/index.php?title=Cluster_Votes&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Cluster Votes (page does not exist)&quot;&gt;votes&lt;/a&gt; that must be present for the &lt;a href=&quot;/Cluster&quot; title=&quot;Cluster&quot;&gt;cluster&lt;/a&gt; to function.  =System Parameters=  Two system parameters, &lt;a href=&quot;/VOTES&quot; title=&quot;VOTES&quot;&gt;VOTES&lt;/a&gt; and...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Quorum&amp;#039;&amp;#039;&amp;#039; is the number of [[Cluster Votes|votes]] that must be present for the [[Cluster|cluster]] to function.&lt;br /&gt;
&lt;br /&gt;
=System Parameters=&lt;br /&gt;
&lt;br /&gt;
Two system parameters, [[VOTES]] and [[EXPECTED_VOTES]], are key to the computations performed by the quorum algorithm.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;VOTES&amp;#039;&amp;#039;&amp;#039; specifies a fixed number of votes that a computer contributes towards the quorum. For [[Satellite Node|satellite nodes]], the valueis 0; for all other computers, the value is 1.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;EXPECTED_VOTES&amp;#039;&amp;#039;&amp;#039; specifies the sum of all votes held by the cluster members. This parameter is set on each active [[Alpha]] or [[Integrity]] system in the cluster including [[Satellite Node|satellites]].&lt;br /&gt;
&lt;br /&gt;
=Calculating Custer Votes=&lt;br /&gt;
&lt;br /&gt;
When nodes in the OpenVMS Cluster boot, the connection manager uses the largest value for [[EXPECTED_VOTES]] of all systems present to derive an estimated quorum value according to the following formula:&lt;br /&gt;
&lt;br /&gt;
Estimated quorum = (EXPECTED_VOTES + 2)/2 | Rounded down&lt;br /&gt;
&lt;br /&gt;
During a state transition (whenever a node enters or leaves the cluster or when a quorum disk is recognized), the connection manager dynamically computes the cluster quorum value to be the maximum of the following:&lt;br /&gt;
* The current cluster quorum value (calculated during the last cluster transition).&lt;br /&gt;
* Estimated quorum, as described above&lt;br /&gt;
* The value calculated from the following formula, where the VOTES system parameter is the total votes held by all cluster members:&lt;br /&gt;
&lt;br /&gt;
QUORUM = (VOTES + 2)/2 | Rounded down&lt;br /&gt;
&lt;br /&gt;
The connection manager compares the cluster votes value to the cluster quorum value, and if the total number of cluster votes is equal to at least the quorum value, the cluster continues running, otherwise the remaining OpenVMS Cluster members suspend all process activity and all I/O operations&lt;br /&gt;
to cluster-accessible disks and tapes until sufficient votes are added (that is, enough computers have joined the OpenVMS Cluster) to bring the total number of votes to a value greater than or equal to quorum.&lt;br /&gt;
&lt;br /&gt;
For example, consider a cluster consisting of three computers, each computer having its VOTES parameter set to 1 and its [[EXPECTED_VOTES]] parameter set to 3. The connection manager dynamically computes the cluster quorum value to be 2 (that is, (3 + 2)/2). In this example, any two of the three computers constitute a quorum and can run in the absence of the third computer. No single computer can constitute a quorum by itself. Therefore, there is no way the three OpenVMS Cluster computers can be partitioned and run as two independent clusters.&lt;br /&gt;
&lt;br /&gt;
=Quorum Disk=&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;quorum disk&amp;#039;&amp;#039;&amp;#039; is a virtual cluster member whose purpose is to add one vote to the total cluster votes to increase the availability of a two-node cluster. A quorum disk must contain a valid format file named [[QUORUM.DAT]] in the [[Master File Directory]] created automatically after a system specifying a quorum disk has booted into the cluster for the first time. This file is used on subsequent reboots. The following restrictions apply to quorum disks:&lt;br /&gt;
* a quorum disk must be mounted by all quorum disk watchers&lt;br /&gt;
* the OpenVMS Cluster can include only one quorum disk&lt;br /&gt;
* the quorum disk cannot be a member of a shadow set&lt;br /&gt;
&lt;br /&gt;
At least one computer in the cluster must have a direct (not served) connection to the quorum disk - that computer is designated as the Quorum Disk Watcher.&lt;br /&gt;
&lt;br /&gt;
==Quorum Disk Watcher==&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;quorum disk watcher&amp;#039;&amp;#039;&amp;#039; is a member of a cluster that has a direct connection to the quorum disk and supplies information about the status of votes contributed by the quorum disk. It is also used to configure the quorum disk by running CLUSTER_CONFIG.COM, at OpenVMS installation, or by changing [[DISK_QUORUM]] and [[QDISKVOTES]] using [[AUTOGEN]].&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* {{Template:Cluster}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Cluster]]&lt;/div&gt;</summary>
		<author><name>Darya.zelenina</name></author>
	</entry>
</feed>