3.1.1.12 Cluster Version
A cluster has an operational version, consisting of an internal major version number and an internal minor version number. A server is capable of operating at one or more versions. The cluster operational version is a version on which all nodes are capable of operating. How the nodes determine which version or versions they are capable of operating at is implementation-specific.
The cluster operational version can be incremented if the nodes support a higher version than that on which the cluster is currently operating.
The cluster operational version and whether an upgrade to the cluster operational version is currently in progress are part of the nonvolatile cluster state.
A client can perform the following management operations on the cluster version:
Query: Queries the version at which the cluster is currently operating. For more information, see ApiGetClusterVersion2 (section 3.1.4.1.102 for Protocol Version 2 and section 3.1.4.2.102 for Protocol Version 3).
Upgrade: Upgrades the cluster to a higher supported version (Protocol Version 3 only). For more information, see CLUSCTL_CLUSTER_UPGRADE_CLUSTER_VERSION (section 3.1.4.3.7.18), CLUSCTL_CLUSTER_CLEAR_UPGRADE_IN_PROGRESS (section 3.1.4.3.7.19), and CLUSCTL_CLUSTER_IS_READY_FOR_UPGRADE (section 3.1.4.3.7.20).