3.2.3.1 Client Prerequisites for Protocol Initialization

The following are prerequisites for initializing the client side of the ClusAPI Protocol:

  • The client MUST be capable of accessing the server remotely through the cluster network. That is, the server MUST be turned on and ready to respond to cluster network requests, the cluster network MUST be functioning sufficiently well for connectivity between the client and server, and there MUST NOT be firewalls or other obstacles blocking protocol traffic between client and server.

    If, after completing client-side protocol initialization as specified in sections 3.2.3.2 and 3.2.3.3, the server or server cluster network connectivity fails but other nodes in the cluster remain active, the client MUST be capable of accessing the remaining active nodes remotely through the cluster network.

  • The client MUST be permitted by the cluster security descriptor to invoke the ClusAPI Protocol methods on the server.

  • The client MUST be permitted to access server state, as specified in sections 3.1.3.1 and 3.1.3.2.

If these prerequisites are not met, the client MUST NOT make determinations whether a server is a configured node, whether a server is an active node in a cluster, or about the state or configuration of any cluster objects. Validation of these prerequisites is implementation-specific.