ha.vsd Command

Purpose

Queries and controls the activity of the rvsd daemon of the recoverable virtual shared disk subsystem.

Syntax

ha.vsd
{adapter_recovery [on | off] | debug [off] | mksrc | query | quorum n | qsrc | refresh [noquorum] | reset | reset_quorum | rmsrc | start | stop | trace [off]}

Description

Use this command to display information about the recoverable virtual shared disk subsystem, to change the number of nodes needed for quorum, and to change the status of the subsystem.

Flags

-a
Specifies all virtual shared disks.
-v vsd_name_list
Specifies one or more virtual shared disk names, separated by commas.
-n node_list
Specifies one or more node numbers, separated by commas.

Parameters

adapter_recovery [on | off]
Enables or disables communication adapter recovery. The default is on.

The recoverable virtual shared disk subsystem must be restarted for this operand to take effect.

debug [off]
Specify debug to redirect the recoverable virtual shared disk subsystem's standard output and standard error to the console and cause the recoverable virtual shared disk subsystem to not respawn if it exits with an error. (You can use the lscons command to determine the current console.)

The recoverable virtual shared disk subsystem must be restarted for this operand to take effect.

Once debugging is turned on and the recoverable virtual shared disk subsystem has been restarted, ha.vsd trace should be issued to turn on tracing.

Use this operand under the direction of your IBM® service representative.

Note: The default when the node is booted is to have standard output and standard error routed to the console. If debugging is turned off standard output and standard error will be routed to /dev/null and all further trace messages will be lost. You can determine if debug has been turned on by issuing ha.vsd qsrc. If debug has been turned on the return value will be:
action = "2"
mksrc
Uses mkssys to create the recoverable virtual shared disk subsystem.
query
Displays the current status of the recoverable virtual shared disk subsystem in detail.
quorum n
Sets the value of the quorum, which is the total number of nodes that must join the group before the virtual shared disks will be activated. Usually, quorum is defined as a majority of the nodes that are defined as virtual shared disk nodes in an RSCT peer domain, but this command allows you to override that definition.

The Recoverable virtual shared disk subsystem must be in the active state when you issue this command. This is not a persistent change.

qsrc
Displays the System Resource Controller (SRC) configuration of the Recoverable virtual shared disk daemon.
refresh [noquorum]
Uses the refresh command to asynchronously start a refresh protocol to all running recoverable virtual shared disk subsystems. The quorum will be reset before the refresh occurs, unless noquorum is specified. Use ha.vsd query to check for completion. The following items are refreshed in the device driver:
  1. Nodes that have been added or deleted
  2. Virtual shared disks that have been added or deleted
  3. Changed attribute size_in_MB for virtual shared disks
reset
Stops and restarts the recoverable virtual shared disk subsystem.
reset_quorum
Resets the default quorum.
rmsrc
Uses rmssys to remove the recoverable virtual shared disk subsystem.
start
Starts the recoverable virtual shared disk subsystem.
stop
Stops the recoverable virtual shared disk subsystem.
trace [off]
Requests or stops tracing of the recoverable virtual shared disk subsystem. The recoverable virtual shared disk subsystem must be in the active state when this command is issued.

This operand is only meaningful after the debug operand has been used to send standard output and standard error to the console and the recoverable virtual shared disk subsystem has been restarted.

Security

You must have root authority to run this command.

Exit Status

0
Indicates the successful completion of the command.
nonzero
Indicates that an error occurred.

Restrictions

You must issue this command from a node that is online in the peer domain. To bring a peer domain online, use the startrpdomain command. To bring a particular node online in an existing peer domain, use the startrpnode command. For more information on creating and administering an RSCT peer domain, refer to RSCT Administration Guide .

Examples

  1. To stop the recoverable virtual shared disk subsystem and restart it, enter:
    ha.vsd reset
    The system returns the messages:
    Waiting for the rvsd subsystem to exit.
    rvsd subsystem exited successfully.
    Starting rvsd subsystem.
    rvsd subsystem started PID=xxx.
  2. To change the quorum to five nodes of the RSCT peer domain, enter:
    ha.vsd quorum 5
    The system returns the message:
    Quorum has been changed from 8 to 5.
  3. To query the rvsd subsystem, enter:
    ha.vsd query
    The system displays a message similar to the following:
    Subsystem         Group            PID     Status
          rvsd             rvsd             18320   active
          rvsd(vsd): quorum= 9/4, active=1, state=idle, isolation=member,
                     NoNodes=10, lastProtocol=nodes_failing,
                     adapter_recovery=on, adapter_status=up,
                     RefreshProtocol has never been issued from this node,
                     Running function level 4.1.0.0.
    where:
    quorum
    Is the number of total nodes or server nodes that must join the group before virtual shared disks will be activated. In the system output above, quorum 9/4 indicates the total number of nodes (9) and the number of server nodes (4).
    active
    Indicates the activation status of the group that is being joined:
    0:
    the group is not active (quorum has not been met).
    1:
    the group is active and the shared disks have been activated.
    state
    Indicates the current protocol that is running.
    isolation
    Indicates the group membership status
    isolated:
    a group "join" has not been proposed.
    proposed:
    a group "join" has been proposed.
    member:
    we are a member (provider) of the group.
    NoNodes
    Indicates the number of nodes that have joined the group
    lastProtocol
    Indicates the last protocol that was run across the group.
    adapter_recovery
    Indicates communication adapter recovery support:
    on:
    adapter recovery is enabled.
    off:
    adapter recovery is disabled.
    adapter_status
    Indicates communication adapter status:
    up:
    the adapter is up.
    down:
    the adapter is down.
    unknown:
    the adapter status is unknown.
    RefreshProtocol ...
    Indicates whether a refresh protocol has been issued from this node. If so, the date and time of success or error will be displayed.
    Running function level
    Indicates the function level that the subsystem is running, in version, release, modification, fix level format (vrmf). (Coexistence with lower levels of the subsystem, may restrict us to running at a reduced function level.)

Location

/opt/rsct/vsd/bin/ha.vsd