NIM environment control

In the NIM environment, control is held by the NIM master or the standalone client. The system allocating the resources has control.

The allocation of resources is the act of making resources available to clients for NIM operations. Normally, resources are allocated automatically as part of an operation, but they may also be allocated prior to the initiation of an operation. The control status acts like a locking mechanism and remains with the client or the master until the resources are deallocated. Using NIM, if the installation of a standalone client completes successfully, the resources are automatically deallocated.

When there are no resources allocated to the standalone client by the NIM master, the standalone client takes control by allocating resources or disabling the NIM master's push permissions. The control attribute is managed by the master and indicates whether the master or the standalone client has permission to perform operations on the standalone client.

The control attribute indicates four control states. You can display the control attribute from a NIM client by entering:
nimclient -l -l StandAloneClientName
The control attribute can be displayed from the NIM master by entering:
lsnim -l StandaloneClientName

The control states are as follows:

Item Description
control attribute is not set If the control attribute is not displayed when listing the machine object attributes, then neither the master nor the standalone client has control.
control = master The master has allocated resources to the client and is ready to initiate an operation (or has already initiated an operation).
control = StandaloneClientName The standalone client has allocated resources and can now initiate NIM operations on itself.
control = StandaloneClientName push_off The standalone client has prohibited the NIM master from allocating resources or initiating operations on the client. The client itself can still control the allocation of NIM resources and the initiation of NIM operations.