Skip to main content

storage failover show

Contributors
Suggest changes

Display storage failover status

Availability: This command is available to cluster administrators at the admin privilege level.

Description

The storage failover show command displays information about storage-failover configurations. By default, the command displays the following information:

  • Node name.

  • Partner node name.

  • Whether storage failover is possible.

  • The current state of storage failover. If the takeover is disabled the appropriate reason would be displayed.

To display detailed information about storage failover on a specific node, run the command with the -node parameter. The detailed view adds the following information:

  • Node NVRAM ID.

  • Partner NVRAM ID.

  • Whether storage failover is enabled.

  • Whether the storage-failover interconnect is available.

  • Status of individual storage-failover interconnect links.

  • Type and vendor of the storage-failover interconnect.

  • Partner State

  • Status codes from the takeover-by-partner process. Possible values include:

  • NVRAM_DOWN

  • OPERATOR_DISABLE_NVRAM

  • PARTNER_RESET

  • FM_TAKEOVER

  • NVRAM_MISMATCH

  • OPERATOR_DENY

  • CLUSTER_DISABLE

  • VERSION

  • SHELF_HOT

  • REVERT_IN_PROGRESS

  • HALT_NOTKOVER

  • TAKEOVER_ON_PANIC

  • Reasons why takeover is not possible, if applicable. Possible values include:

  • NOT_INIT

  • DISABLED

  • DEGRADED

  • MBX_UNKNOWN

  • FM_VERSION

  • PARTNER_DISABLED

  • OPERATOR_DENY

  • NVRAM_MISMATCH

  • VERSION

  • IC_ERROR

  • BOOTING

  • SHELF_HOT

  • PARTNER_REVERT_IN_PROGRESS

  • LOCAL_REVERT_IN_PROGRESS

  • PARTNER_TAKEOVER

  • LOCAL_TAKEOVER

  • HALT_NOTKOVER

  • LOG_UNSYNC

  • UNKNOWN

  • WAITING_FOR_PARTNER

  • LOW_MEMORY

  • HALTING

  • MBX_UNCERTAIN

  • NO_AUTO_TKOVER

  • Time until takeover, in seconds.

  • Time until auto giveback, in seconds.

  • Delay for auto giveback, in seconds.

  • List of local mailbox disks.

  • List of partner mailbox disks.

  • Whether operator-initiated planned takeover will be optimized for performance by relocating SFO (non-root) aggregates serially to the partner prior to takeover.

You can specify additional parameters to select the displayed information. For example, to display information only about storage-failover configurations whose interconnect is down, run the command with` -interconnect-up false` .

Parameters

{ [-fields <fieldname>,…​]

If you specify the -fields <fieldname>, …​ parameter, the command output also includes the specified field or fields. You can use '-fields ?' to display the fields to specify.

| [-options ]

Displays the following information:

  • Node name

  • Whether automatic giveback operations are enabled

  • Whether long-running operations are terminated when an automatic giveback operation is initiated

  • Whether the node checks its partner's readiness before initiating a giveback operation

  • The time, in seconds, that the node remains unresponsive before its partner initiates a takeover operation

  • Whether the node automatically takes over for its partner if the partner fails

  • Whether the node automatically takes over for its partner if the partner panics

  • Whether the node automatically takes over for its partner if the partner reboots

  • whether Hardware Assisted Takeover is enabled

  • Ip address on which the partner node listens to the Hardware Assist alerts

  • Port number on which the partner node listens to the Hardware Assist alerts

  • Whether operator-initiated planned takeover will be optimized for performance by relocating SFO (non-root) aggregates serially to the partner prior to takeover

If this parameter is specified when the privilege level is set to advanced or higher, the command displays the information in the previous list and the following additional information:

  • Whether the node takes over for its partner if its partner fails after a period of time, which is listed in the following field

  • The number of seconds before the node takes over for its partner

  • The number of times the node attempts an automatic giveback operation within a period of time

  • The number of minutes in which the automatic giveback attempts can occur

  • Whether storage-failover status is communicated via mailbox disks

  • The interval at which the node reads its partner node's status from the mailbox disks

  • The interval at which the node writes its status to the mailbox disks

  • '

  • The interval at which Hardware assist h/w sends a heartbeat

  • The number of times the Hardware assist alert is sent

| [-takeover-status ]

Displays the following information:

  • Node name

  • Partner name

  • Takeover enabled

  • Takeover possible

  • Interconnect up

  • State

  • Node NVRAM ID

  • Partner NVRAM ID

  • Reason Takeover Not Possible By Partner

  • Reason Takeover Not Possible

  • Time Until Takeover

| [-advanced ] (privilege: advanced)

Displays the following information:

  • Node name

  • Whether kill messages are issued during a takeover operation

  • Whether the node controls its partner's storage aggregates

  • The time when firmware notification was received

  • The time when booting notification was received

  • The time at which the last takeover or giveback operation occurred, in microseconds

  • The number of times the failover log was unsynchronized

| [-iotime ] (privilege: advanced)

Displays the following information:

  • Node name

  • Primary normal I/O time

  • Primary transition I/O time

  • Backup normal I/O time

  • Backup transition I/O time

| [-mailbox-status ] (privilege: advanced)

Displays the following information:

  • Node name

  • Primary mailbox status

  • Backup mailbox status

| [-more-options ] (privilege: advanced)

Displays the following information:

  • Node name

  • Whether takeover on short uptime is enabled

  • Short uptime, in seconds

  • Number of giveback attempts

  • Interval of giveback attempts, in minutes

  • Whether the primary mailbox is online

  • Mailbox status read interval, in seconds

  • Mailbox status write interval, in seconds

| [-progress ] (privilege: advanced)

Displays the following information:

  • Node name

  • Maximum resource-table index number

  • Current resource-table index number

  • Current resource-table entry

| [-timeout ] (privilege: advanced)

Displays the following information:

  • Node name

  • Fast timeout

  • Slow timeout

  • Mailbox timeout

  • Connection timeout

  • Operator timeout

  • Firmware timeout

  • Dump-core timeout

  • Booting timeout

  • Reboot timeout

| [-transit ] (privilege: advanced)

Displays the following information:

  • Node name

  • Transit Timer Enabled

  • Transit Timeout

| [-instance ] }

If you specify the -instance parameter, the command displays detailed information about all fields.

[-node {<nodename>|local}] - Node

Selects the nodes whose name matches this parameter value.

[-partner-name <text>] - Partner Name

Selects the nodes that have the specified partner-name setting.

[-nvramid <integer>] - Node NVRAM ID

Selects the nodes that have the specified NVRAM ID setting.

[-partner-nvramid <integer>] - Partner NVRAM ID

Selects the nodes that have the specified partner NVRAM ID setting.

[-enabled {true|false}] - Takeover Enabled

Selects the nodes that have the specified takeover-enabled setting.

[-mode {ha|non_ha}] - HA Mode

Selects the nodes that have the specified HA-mode setting. If the value is set to ha then the node is a member of a storage-failover configuration. If it is set to non-ha then it is in a stand alone configuration.

[-possible {true|false}] - Takeover Possible

Selects the nodes that have the specified failover-possible setting.

[-reason <text>,…​] - Reason Takeover not Possible

Selects the nodes that have the specified reason-not-possible setting. Possible values include:

  • NOT_INIT

  • DISABLED

  • DEGRADED

  • MBX_UNKNOWN

  • FM_VERSION

  • PARTNER_DISABLED

  • OPERATOR_DENY

  • NVRAM_MISMATCH

  • VERSION

  • IC_ERROR

  • BOOTING

  • SHELF_HOT

  • PARTNER_REVERT_IN_PROGRESS

  • LOCAL_REVERT_IN_PROGRESS

  • PARTNER_TAKEOVER

  • LOCAL_TAKEOVER

  • HALT_NOTKOVER

  • LOG_UNSYNC

  • UNKNOWN

  • WAITING_FOR_PARTNER

  • LOW_MEMORY

  • HALTING

  • MBX_UNCERTAIN

  • NO_AUTO_TKOVER

[-interconnect-up {true|false}] - Interconnect Up

Selects the nodes that have the specified interconnect-up setting.

[-interconnect-links <text>] - Interconnect Links

Selects the nodes that have the specified interconnect-links setting.

[-interconnect-type <text>] - Interconnect Type

Selects the nodes that have the specified interconnect-type setting.

[-state-description <text>] - State Description

Selects the nodes that have the specified state-description setting.

[-partner-state <text>] - Partner State

Selects the nodes that have the specified partner-state setting. Possible values include:

  • OPERATOR COMPLETED

  • DEBUGGUER COMPLETED

  • PROGRESS COUNTER

  • I/O ERROR

  • BAD CHECKSUM

  • RESERVED

  • UNKNOWN

  • INITIALIZING

  • IN POWER-ON SELF TEST

  • BOOTING

  • BOOT FAILED

  • WAITING

  • KERNEL LOADED

  • UP

  • IN DEBUGGER

  • WAITING FOR OPERATOR INPUT

  • DUMPING CORE

  • HALTED

  • REBOOTING

  • WAITING FOR GIVEBACK (DISK RESERVATIONS)

  • WAITING FOR GIVEBACK (HA MAILBOXES)

  • DUMPING SPARECORE

  • MULTI-DISK PANIC

  • IN TAKEOVER

[-time-until-takeover <integer>] - Time Until Takeover

Selects the nodes that have the specified time-until-takeover setting.

[-partner-reason <text>,…​] - Reason Takeover not Possible by Partner

Selects the nodes that have the specified partner-reason text setting.

[-killpackets {true|false}] - Issue Kill Packets (privilege: advanced)

Selects the nodes that have the specified kill packets setting.

[-partner-aggregates {true|false}] - Control Partner Aggregates (privilege: advanced)

Selects the nodes that have the specified partner aggregates setting.

[-current-index <integer>] - Current Progress Index (privilege: advanced)

Selects the nodes that have the specified current-progress index setting.

[-current-entry <text>] - Current Progress Entry (privilege: advanced)

Selects the nodes that have the specified current-progress entry setting.

[-maximum-index <integer>] - Maximum Progress Index (privilege: advanced)

Selects the nodes that have the specified maximum-progress index setting.

[-pmbox-status <text>,…​] - Primary Mailbox Status (privilege: advanced)

Selects the nodes that have the specified primary mailbox status setting. Possible values include:

  • MBX_STATUS_NODISKS

  • MBX_STATUS_UNCERTAIN

  • MBX_STATUS_STALE

  • MBX_STATUS_CONFLICTED

  • MBX_STATUS_OLD_VERSION

  • MBX_STATUS_NOT_FOUND

  • MBX_STATUS_WRONG_STATE

  • MBX_STATUS_BACKUP

[-bmbox-status <text>,…​] - Backup Mailbox Status (privilege: advanced)

Selects the nodes that have the specified backup-mailbox status setting. See the description of the -pmbox-status parameter for a list of possible values.

[-major-seq-num-local <integer>] - Local Major Sequence Number (privilege: advanced)

Selects the nodes that have the specified mailbox heartbeat major sequence number on the local node.

[-minor-seq-num-local <integer>] - Local Minor Sequence Number (privilege: advanced)

Selects the nodes that have the specified mailbox heartbeat minor sequence number on the local node.

[-major-seq-num-partner <integer>] - Partner Major Sequence Number (privilege: advanced)

Selects the nodes that have the specified mailbox heartbeat major sequence number on the partner node.

[-minor-seq-num-partner <integer>] - Partner Minor Sequence Number (privilege: advanced)

Selects the nodes that have the specified mailbox heartbeat minor sequence number on the partner node.

[-local-mbx-node-status <Mailbox Status>] - Local Mailbox Node Status (privilege: advanced)

Selects the nodes that have the specified local mailbox node status. Possible values include:

  • MBX_UNKNOWN - Local node is up, mailbox uninitialized

  • MBX_TAKEOVER_DISABLED - Local node is up but takeover is disallowed

  • MBX_TAKEOVER_ENABLED - Local node is up and takeover is allowed

  • MBX_TAKEOVER_ACTIVE - Partner node has taken over

  • MBX_GIVEBACK_DONE - Giveback completed, but local node has not yet restarted

[-mbx-abs-time-local <integer>] - Local Mailbox Absolute Time (privilege: advanced)

Selects the nodes that have the specified local mailbox channel absolute time. This time is measured in msecs since 1/1/1970 (epoch).

[-mbx-sk-time-local <integer>] - Local Mailbox Kernel Time (privilege: advanced)

Selects the nodes that have the specified local mailbox channel Kernel Time.

[-mbx-sk-cycles-local <integer>] - Local Mailbox CPU Cycles (privilege: advanced)

Selects the nodes that have the specified local mailbox channel CPU Cycle count.

[-ic-abs-time-local <integer>] - Local IC Absolute Time (privilege: advanced)

Selects the nodes that have the specified local Interconnect channel absolute time. This time is measured in msecs since 1/1/1970 (epoch).

[-ic-sk-time-local <integer>] - Local IC Kernel Time (privilege: advanced)

Selects the nodes that have the specified local Interconnect channel Kernel Time.

[-ic-sk-cycles-local <integer>] - Local IC CPU Cycles (privilege: advanced)

Selects the nodes that have the specified local Interconnect channel CPU Cycle count.

[-partner-mbx-node-status <Mailbox Status>] - Partner Mailbox Node Status (privilege: advanced)

Selects the nodes that have the specified partner mailbox node status. Possible values include:

  • MBX_UNKNOWN

  • MBX_TAKEOVER_DISABLED

  • MBX_TAKEOVER_ENABLED

  • MBX_TAKEOVER_ACTIVE

  • MBX_GIVEBACK_DONE

[-mbx-abs-time-partner <integer>] - Partner Mailbox Absolute Time (privilege: advanced)

Selects the nodes that have the specified partner mailbox channel absolute time. This time is measured in msecs since 1/1/1970 (epoch).

[-mbx-sk-time-partner <integer>] - Partner Mailbox Kernel Time (privilege: advanced)

Selects the nodes that have the specified partner mailbox channel Kernel Time.

[-mbx-sk-cycles-partner <integer>] - Partner Mailbox CPU Cycles (privilege: advanced)

Selects the nodes that have the specified partner mailbox channel CPU Cycle count.

[-mbx-major-seq-num-partner <integer>] - Partner Mailbox Major Sequence Number (privilege: advanced)

Selects the nodes that have the specified partner mailbox channel major sequence number.

[-mbx-minor-seq-num-partner <integer>] - Partner Mailbox Minor Sequence Number (privilege: advanced)

Selects the nodes that have the specified partner mailbox channel minor sequence number.

[-ic-abs-time-partner <integer>] - Partner IC Absolute Time (privilege: advanced)

Selects the nodes that have the specified partner Interconnect channel absolute time. This time is measured in msecs since 1/1/1970 (epoch).

[-ic-sk-time-partner <integer>] - Partner IC Kernel Time (privilege: advanced)

Selects the nodes that have the specified partner Interconnect channel Kernel Time.

[-ic-sk-cycles-partner <integer>] - Partner IC CPU Cycles (privilege: advanced)

Selects the nodes that have the specified partner Interconnect channel CPU Cycle count.

[-ic-major-seq-num-partner <integer>] - Partner IC Major Sequence Number (privilege: advanced)

Selects the nodes that have the specified partner Interconnect channel major sequence number.

[-ic-minor-seq-num-partner <integer>] - Partner IC Minor Sequence Number (privilege: advanced)

Selects the nodes that have the specified partner Interconnect channel minor sequence number.

[-local-takeover-info <text>] - Local Takeover Info (privilege: advanced)

Selects the nodes that have the specified local node takeover information. This includes the type of negotiated failover request, or if takeover is not possible, the reason why takeover is disabled. Possible values include:

  • NOTKOVER_NVRAM_DOWN - NVRAM mirror is down

  • NOTKOVER_OPERATOR_DISABLE_NVRAM - Operator disabled

  • NOTKOVER_PARTNER_RESET - A link reset is in progress

  • NOTKOVER_FM_TAKEOVER - The failover monitor has declared takeover

  • NOTKOVER_NVRAM_MISMATCH - NVRAM sizes mismatch

  • NOTKOVER_OPERATOR_DENY - Operator denies takeover

  • NOTKOVER_CLUSTER_DISABLE - Cluster is disabled

  • NOTKOVER_VERSION - Version mismatch

  • NOTKOVER_SHELF_HOT - Disk shelf is too hot

  • NOTKOVER_REVERT_IN_PROGRESS - Revert is in progress

  • NOTKOVER_HALT_NOTKOVER - Node halted in no-takeover mode

  • TKOVER_ON_REBOOT - Enable takeover on reboot

  • TKOVER_ON_PANIC - Enabled takeover on panic

  • TKOVER_ON_STUTTER_DISABLED - Disable takeover on short uptime

  • NFO_DISK_SHELF_ENABLED - Negotiated failover for disk shelf module is enabled

  • NFO_ISCSI_ENABLED - Negotiated failover for network interfaces module is enabled

  • NFO_FCP_TARGET_ENABLED - Negotiated failover for fcp target module is enabled

[-partner-takeover-info <text>] - Partner Takeover Info (privilege: advanced)

Selects the nodes that have the specified partner node takeover information. This includes the type of negotiated failover request, or if takeover is not possible, the reason why takeover is disabled. Possible values include:

  • NOTKOVER_NVRAM_DOWN - NVRAM mirror is down

  • NOTKOVER_OPERATOR_DISABLE_NVRAM - Operator disabled

  • NOTKOVER_PARTNER_RESET - A link reset is in progress

  • NOTKOVER_FM_TAKEOVER - The failover monitor has declared takeover

  • NOTKOVER_NVRAM_MISMATCH - NVRAM sizes mismatch

  • NOTKOVER_OPERATOR_DENY - Operator denies takeover

  • NOTKOVER_CLUSTER_DISABLE - Cluster is disabled

  • NOTKOVER_VERSION - Version mismatch

  • NOTKOVER_SHELF_HOT - Disk shelf is too hot

  • NOTKOVER_REVERT_IN_PROGRESS - Revert is in progress

  • NOTKOVER_HALT_NOTKOVER - Node halted in no-takeover mode

  • TKOVER_ON_REBOOT - Takeover on reboot is enabled

  • TKOVER_ON_PANIC - Takeover on panic is enabled

  • TKOVER_ON_STUTTER_DISABLED - Disable takeover on short uptime

  • NFO_DISK_SHELF_ENABLED - Negotiated failover for disk shelf module is enabled

  • NFO_ISCSI_ENABLED - Negotiated failover for network interfaces module is enabled

  • NFO_FCP_TARGET_ENABLED - Negotiated failover for fcp target module is enabled

[-local-headswap-state <Headswap State>] - Local Head Swap State (privilege: advanced)

Selects the nodes that have the specified local node headswap state. Possible values are:

  • HEADSWAP_NONE - head swap not in progress

  • HEADSWAP_START - head swap started

  • HEADSWAP_CFO_START - CFO phase of head swap started

  • HEADSWAP_CFO_END - CFO phase of head swap completed

  • HEADSWAP_SFO_START - SFO phase of head swap started

[-partner-headswap-state <Headswap State>] - Partner Head Swap State (privilege: advanced)

Selects the nodes that have the specified partner node headswap state. Possible values are:

  • HEADSWAP_NONE - head swap not in progress

  • HEADSWAP_START - head swap started

  • HEADSWAP_CFO_START - CFO phase of head swap started

  • HEADSWAP_CFO_END - CFO phase of head swap completed

  • HEADSWAP_SFO_START - SFO phase of head swap started

[-fast-timeout <integer>] - Fast Timeout (privilege: advanced)

Selects the nodes that have the specified fast-timeout configuration setting.

[-slow-timeout <integer>] - Slow Timeout (privilege: advanced)

Selects the nodes that have the specified slow-timeout setting.

[-mailbox-timeout <integer>] - Mailbox Timeout (privilege: advanced)

Selects the nodes that have the specified mailbox-timeout setting.

[-connect-timeout <integer>] - Connect Timeout (privilege: advanced)

Selects the nodes that have the specified connect-timeout setting.

[-operator-timeout <integer>] - Operator Timeout (privilege: advanced)

Selects the nodes that have the specified operator-timeout setting.

[-firmware-timeout <integer>] - Firmware Timeout (privilege: advanced)

Selects the nodes that have the specified firmware-timeout setting.

[-dumpcore-timeout <integer>] - Dumpcore Timeout (privilege: advanced)

Selects the nodes that have the specified dump-core timeout setting.

[-booting-timeout <integer>] - Booting Timeout (privilege: advanced)

Selects the nodes that have the specified booting-timeout setting.

[-transit-timer {true|false}] - Transit Timer Enabled (privilege: advanced)

Selects the nodes that have the specified transit-timer setting.

[-transit-timeout <integer>] - Transit Timeout (privilege: advanced)

Selects the nodes that have the specified transit timeout.

[-firmware-received <integer>] - Firmware Received (privilege: advanced)

Selects the nodes that have the specified firmware-reception time.

[-firmware-received-cycles <integer>] - Firmware Received in CPU Cycles (privilege: advanced)

Selects the nodes that have the specified firmware-reception time in CPU Cycles.

[-booting-received <integer>] - Booting Received (privilege: advanced)

Selects the nodes that have the specified booting-reception time.

[-transit-time <integer>] - Transit Event Time (privilege: advanced)

Selects the nodes whose last failover event occurred at the specified time.

[-pnormal <integer>] - Primary Normal IO Time (privilege: advanced)

Selects the nodes that have the specified normal primary-mailbox I/O time.

[-ptransition <integer>] - Primary Transition IO Time (privilege: advanced)

Selects the nodes that have the specified transitional primary-mailbox I/O time.

[-bnormal <integer>] - Backup Normal IO Time (privilege: advanced)

Selects the nodes that have the specified normal backup-mailbox I/O time.

[-btransition <integer>] - Backup Transition IO Time (privilege: advanced)

Selects the nodes that have the specified transitional backup-mailbox I/O time.

[-logs-unsynced <integer>] - Logs Unsynced Count (privilege: advanced)

Selects the nodes that have the specified count of unsynchronized logs.

[-auto-giveback {true|false}] - Auto Giveback Enabled

Selects the nodes that have the specified auto-giveback setting.

[-detection-time <integer>] - Takeover Detection Time (secs)

Selects the nodes that have the specified detection-time setting.

[-onfailure {true|false}] - Takeover on Failure Enabled (privilege: advanced)

Selects the nodes that have the specified takeover-on-failure setting.

[-onpanic {true|false}] - Takeover on Panic Enabled

Selects the nodes that have the specified takeover-on-panic setting.

[-onshort-uptime {true|false}] - Takeover on Short Uptime Enabled (privilege: advanced)

Selects the storage-failover configurations that match this parameter value.

[-short-uptime <integer>] - Short Uptime (secs) (privilege: advanced)

Selects the nodes that have the specified short-uptime value.

[-attempts <integer>] - Number of Giveback Attempts (privilege: advanced)

Selects the nodes that have the specified number of giveback attempts.

[-attempts-time <integer>] - Giveback Attempts Period (minutes) (privilege: advanced)

Selects the nodes that have the specified time setting for giveback attempts.

[-propagate {true|false}] - Propagate Status via Mailbox (privilege: advanced)

Selects the nodes that have the specified propagate-status-via-mailbox setting.

[-read-interval <integer>] - Node Status Read Interval (secs) (privilege: advanced)

Selects the nodes that have the specified read interval.

[-write-interval <integer>] - Node Status Write Interval (secs) (privilege: advanced)

Selects the nodes that have the specified write interval.

[-onreboot {true|false}] - Takeover on Reboot Enabled

Selects the nodes that have the specified takeover-on-reboot setting.

[-delay-seconds <integer>] - Delay Before Auto Giveback (secs)

Selects the nodes that have the specified delay (in seconds) for the auto giveback.

[-hwassist {true|false}] - Hardware Assist Enabled

Selects the nodes that have the specified hwassist setting.

[-hwassist-partner-ip <IP Address>] - Partner's Hwassist IP

Selects the nodes that have the specified hwassist-partner-ip setting.

[-hwassist-partner-port <integer>] - Partner's Hwassist Port

Selects the nodes that have the specified hwassist-partner-port setting.

[-hwassist-health-check-interval <integer>] - Hwassist Health Check Interval (secs)

Selects the nodes that have the specified hwassist health check interval, in seconds.

[-hwassist-retry-count <integer>] - Hwassist Retry Count

Selects the nodes that have the specified hwassist retry count, in seconds.

[-hwassist-status <text>] - Hwassist Status

Selects the nodes that have the specified hwassist-status setting.

[-time-until-autogiveback <integer>] - Time Until Auto Giveback (secs)

Selects the nodes that have the specified time(in seconds) until auto giveback.

[-local-mailbox-disks <text>] - Local Mailbox Disks

Selects the nodes that have the specified mailbox disks on the local node.

[-partner-mailbox-disks <text>] - Partner Mailbox Disks

Selects the nodes that have the specified mailbox disks on the partner node.

[-local-firmware-state <text>] - Local Firmware State (privilege: advanced)

Selects the nodes that have the specified firmware state on the local node.

[-local-firmware-progress <integer>] - Local Firmware Progress Counter (privilege: advanced)

Selects the nodes that have the specified firmware progress counter for the local node.

[-partner-firmware-state <text>] - Partner Firmware State (privilege: advanced)

Selects the nodes that have the specified firmware state of the partner node.

[-partner-firmware-progress <integer>] - Partner Firmware Progress Counter (privilege: advanced)

Selects the nodes that have the specified firmware progress counter for the partner node.

[-local-missing-disks <text>] - Missing Disks on Local Node

Selects the nodes that have the specified missing disks on the local node.

[-partner-missing-disks <text>] - Missing Disks on Partner Node

Selects the nodes that have the specified missing disks on the partner node.

[-reboot-timeout <integer>] - Reboot Timeout (privilege: advanced)

Selects the nodes that have the specified reboot timeout.

[-time-since-takeover <text>] - Time Since Takeover

Selects the nodes that have been in takeover mode for the specified amount of time.

[-auto-giveback-after-panic {true|false}] - Auto Giveback After Takeover On Panic

Selects the nodes that have the specified auto-giveback-after-panic setting. If true then an automatic giveback operation is invoked when the failover node of an HA pair is repaired and rebooted. The takeover node of the HA pair detects this and initiates a giveback operation automatically.

[-is-giveback-requested {true|false}] - Giveback Requested (privilege: advanced)

Selects the nodes that have the specified is-giveback-requested setting. If true , a deferred giveback request has been made by the local node.

[-auto-giveback-last-veto-check <integer>] - Auto Giveback Last Veto Check (privilege: advanced)

Selects the nodes that have the specified auto-giveback-last-veto-check time. This setting indicates the time, in milliseconds, when the local node made the most recent giveback veto check.

[-is-auto-giveback-attempts-exceeded {true|false}] - Auto Giveback Attempts Exceeded (privilege: advanced)

Selects the nodes that have the specified is-auto-giveback-attempts-exceeded setting. If true , the local node has exceeded the maximum number of allowed auto giveback attempts.

[-was-auto-giveback-done {true|false}] - Was Auto Giveback Done (privilege: advanced)

Selects the nodes that have the specified was-auto-giveback-done setting. If true , the last giveback was automatic (as opposed to a manual giveback).

[-is-cifs-auto-giveback-stopping {true|false}] - Is CIFS Auto Giveback Stopping (privilege: advanced)

Selects the nodes that have the specified is-cifs-auto-giveback-stopping setting. If true , the local node has initiated CIFS termination as part of an automatic giveback.

[-aggregate-migration-timeout <integer>] - Aggregate Migration Timeout (secs) (privilege: advanced)

Selects the nodes that have the specified aggregate migration timeout.

[-is-mirror-enabled {true|false}] - Is NVRAM Mirroring Enabled (privilege: advanced)

Selects the nodes that have the specified is-mirror-enabled setting. If true , then NVRAM mirroring is enabled.

[-is-mirror-consistency-required {true|false}] - Is Mirror Consistency Required (privilege: advanced)

Selects the nodes that have the specified is-mirror-consistency-required setting. If true , then NVRAM mirror consistency is required.

[-is-memory-insufficient {true|false}] - Is Memory Insufficient To Takeover (privilege: advanced)

Selects the nodes that have the specified is-memory-insufficient setting. If true , the local node does not have enough memory to perform a takeover.

[-memio-state <memio status>] - Current State of Memio Link (privilege: advanced)

Selects the nodes that have the specified memio layer link current state. Possible values are:

  • UNINIT - Uninitialized

  • CLOSED - Closed

  • HB_LISTEN - Listening for connect

  • SYN_SENT - Sent generation information

  • ESTABLISHED - Connection established

[-is-degraded {true|false}] - Are Partner Mailbox Disks Not Known (privilege: advanced)

Selects the nodes that have the specified is-degraded setting. If true , takeovers are deferred because partner mailbox disks are not known.

[-reserve-policy <reserve policy>] - FM Reservation Policy (privilege: advanced)

Selects the nodes that have the specified disk reservation policy. Possible values are:

  • RESERVE_NO_DISKS - no disk reservations made during takeover, nor are disk reservations released during giveback

  • RESERVE_LOCK_DISKS_ONLY - only mailbox disks are released during takeover and released during giveback

  • RESERVE_ONLY_AT_TAKEOVER - reservations are issued only at takeover time. All disks are reserved. All reservations are released at giveback

  • RESERVE_ALWAYS_AFTER_TAKEOVER - reservations are issued at at takeover. When disks are subsequently added, they are also reserved. All disks are released at giveback

[-reset-disks {true|false}] - Issue Disk Resets during Failover (privilege: advanced)

Selects the nodes that have the specified reset-disks setting. If true , disks are reset during takeover/giveback.

[-total-system-uptime <integer>] - Total System Uptime (privilege: advanced)

Selects the nodes that have the specified total system uptime, in milliseconds.

[-current-time <integer>] - Current System Time (privilege: advanced)

Selects the nodes that have the specified current time on the node.

[-fm-takeover-state <FM Takeover/Giveback Transition>] - FM Takeover State (privilege: advanced)

Selects the nodes that have the specified takeover state. Possible values are:

  • FT_NONE - Not in takeover

  • FT_TAKEOVER_STARTED - Local node has initiated takeover

  • FT_TAKEOVER_COMMITTED - Takeover has been committed

  • FT_TAKEOVER_DONE_OK - Local node successfully completed takeover

  • FT_TAKEOVER_DONE_FAILED - Takeover failed

[-fm-giveback-state <FM Takeover/Giveback Transition>] - FM Giveback State (privilege: advanced)

Selects the nodes that have the specified giveback state. Possible values are:

  • FT_NONE - Not in giveback

  • FT_GIVEBACK_READY - Partner node is ready for giveback

  • FT_GIVEBACK_STARTED - Local node has initiated giveback

  • FT_GIVEBACK_COMMITTED - Giveback has been committed

  • FT_GIVEBACK_DONE_OK - Giveback completed successfully

[-takeover-reason <FM Takeover Reason>] - Reason why takeover triggered (privilege: advanced)

Selects the nodes that have the specified takeover reason. Possible values are:

  • TAKEOVER_NONE - Not in takeover

  • TAKEOVER_IMMEDIATE - Operator initiated forced takeover

  • TAKEOVER_NDU - Takeover initiated as part of NDU

  • TAKEOVER_FORCED - Operator initiated forced takeover, possible data loss

  • TAKEOVER_EARLY - Takeover occured during the boot process

  • TAKEOVER_OPERATOR_EXP - Takeover occured after the operator timeout expired

  • TAKEOVER_POST_FAILED - Takeover occured on POST failure

  • TAKEOVER_PANIC - Takeover on panic

  • TAKEOVER_SHORTUPTIME - Takeover after rapid toggling between up and down states

  • TAKEOVER_SPARECORE_EXP - Takeover on panic timeout expiration

  • TAKEOVER_REBOOT_EXP - Takeover on reboot timer expiration

  • TAKEOVER_BOOTING_EXP - Takeover on booting timer expiration

  • TAKEOVER_FIRMWARE_EXP - Takeover on firmware timer expiration

  • TAKEOVER_NFO_SHUTDOWN - Takeover on negotiated failover shutdown

  • TAKEOVER_NFO_TIMER - Takeover on negotiated failover timer expiration

  • TAKEOVER_MDP - Takeover on multi-disk panic

  • TAKEOVER_REBOOT - Takeover on reboot

  • TAKEOVER_HALT - Takeover on halt

  • TAKEOVER_CLAM - CLAM-triggered takeover

  • TAKEOVER_HWASSIST - Hardware-assisted takeover

  • TAKEOVER_NORMAL - Operator initiated takeover

[-ha-type {none|shared_storage|non_shared_storage}] - HA Type

If this parameter is specified, the command selects the nodes that have the specified HA-type setting. If the value is set to shared_storage , then the node is in a storage-failover configuration using the shared storage. If it is set to non_shared_storage , then the node is in a storage-failover configuration using the unshared storage. If it is set to none , then the node is not part of a storage-failover configuration.

Examples

The following example displays information about all storage-failover configurations:

cluster1::> storage failover show
                  Takeover
Node     Partner  Possible State
-------- -------- -------- ------------------
node0    node1    true     Connected to node1
node2    node3    true     Connected to node3
node1    node0    true     Connected to node0
node3    node2    true     Connected to node2
4 entries were displayed.