分享
 
 
 

Manpage of EMC powermt-- PowerPath 4.x Management Utility

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

User Commands powermt(1)

NAME

powermt - PowerPath 4.x Management Utility

SYNOPSIS

powermt check [class={symm|clariion|hitachi|hpxp|ess|all}] [force]

[hba=hba#|all] [dev=path|device|all]

powermt check_registration

powermt config

powermt display|watch [paths|ports]

[class={symm|clariion|hitachi|hpxp|ess|all}] [every=seconds]

powermt display|watch [ports] [dev=device|all]

[class={symm|clariion|hitachi|hpxp|ess|all}] [every=seconds]

powermt display options

powermt display unmanaged

powermt load [class={symm|clariion|hitachi|hpxp|ess|all}]

[file=pathname]

powermt manage {dev=device|class={hitachi|hpxp|ess}}

powermt remove [class={symm|clariion|hitachi|hpxp|ess|all}] [force]

hba=hba#|all | dev=path|device|all

powermt remove [class={symm|clariion|hitachi|hpxp|ess|all}] [force]

hba=hba#|all dev=path|device|all

powermt restore [class={symm|clariion|hitachi|hpxp|ess|all}] [force]

[hba=hba#|all] [dev=path|device|all]

powermt save [file=pathname]

powermt set periodic_autorestore=on|off

[class={symm|clariion|hitachi|hpxp|ess|all}]

powermt set mode=active|standby

[class={symm|clariion|hitachi|hpxp|ess|all}]

[hba=hba#|all] [dev=path|device|all]

powermt set policy=policy [class={symm|clariion|hitachi|hpxp|ess|all}]

[dev=device|all]

powermt set priority=priority# [class={symm|clariion|hitachi|hpxp|ess|all}]

[dev=device|all]

powermt set transparent=on|off [dev=device|all]

powermt set write_throttle=on|off [class=symm] [dev=device|all]

SunOS 5.8 Last change: January, 2004 1

User Commands powermt(1)

powermt set write_throttle_queue=queue_depth#

[class=symm] [dev=path|device|all]

powermt unmanage {dev=device|class={hitachi|hpxp|ess}}

powermt update lun_names

powermt version

DESCRIPTION

The powermt utility is used to configure and restore paths

to logical devices, validate and check logical device serial

numbers, display information about HBAs and PowerPath

devices, and set load-balancing and failover policies.

A logical device is the smallest addressable storage unit.

An entity managed and presented by a storage system, a

logical device comprises one or more physical disks or

sections of physical disks.

A PowerPath device is created by PowerPath for each logical

device discovered by the PowerPath driver. There is a one-

to-one relationship between a PowerPath device and a logical

device. A PowerPath device is also referred to as a pseudo

device.

In contrast, a native device is created by the operating

system to represent and provide access to a logical device.

The device is "native" in that it is provided by the

operating system.

In PowerPath, an I/O path, or path, refers to the route

travelled by data between a host and a logical device. A

path comprises an HBA, one or more cables, a switch or hub

(Fibre Channel only), a storage system interface and port,

and a logical device. Typically, a native device represents

a single path to a logical device.

Prerequisites to Executing powermt

By default, the PowerPath installation process sets the file

permissions so that only the superuser (root) can run

powermt. You can allow other users to run powermt by

changing access permissions on the powermt command, by

setting the setuid/setgid bits.

Executing powermt

To run powermt, type any of the commands listed in

"SYNOPSIS" at the shell prompt.

dev Argument Specification

Several powermt commands have a dev argument. Depending on

the command, this argument can specify a logical device or a

SunOS 5.8 Last change: January, 2004 2

User Commands powermt(1)

path.

dev acts on paths in the following commands:

powermt check

powermt remove

powermt restore

powermt set mode

powermt set write_throttle_queue (acts on ports associated

with paths)

dev acts on logical devices in the following commands:

powermt display

powermt manage

powermt set policy

powermt set priority

powermt set transparent

powermt set write_throttle

powermt unmanage

You can specify either a PowerPath device or a native/path

device in the dev argument. The dev argument is context

specific. powermt interprets the meaning of the argument

based on the context of the command being executed:

For commands that act on paths, specifying a PowerPath

device causes the command to be applied to all paths

associated with the device; specifying an associated

native/path device causes the command to be applied

only to that path.

For commands that act on logical devices, you can

specify the logical device using either the PowerPath

device or any of the native/path devices associated

with that logical device.

Correct dev arguments are as follows:

AIX

To specify a device

hdiskpower# or #

To specify a path

hdisk#

Examples

hdiskpower3, 3, hdisk3

HP-UX

SunOS 5.8 Last change: January, 2004 3

User Commands powermt(1)

To specify a device

N/A

To specify a path

c#t#d#

Examples

c1t2d2

Solaris

To specify a device

emcpower#[a-h] or #

To specify a path

c#t#d#[s0-s7]

Examples

emcpower2a, 2, c1t1d1

COMMANDS

powermt check [class={symm|clariion|hitachi|hpxp|ess|all}] [force]

[hba=hba#|all] [dev=path|device|all]

powermt check checks specified paths and, if desired, removes from

the PowerPath configuration any paths marked dead.

If a path is marked dead or the serial numbers encoded

in the path configuration information do not match the

serial numbers on the logical device, powermt check

prompts you to remove the path:

Warning: storage_system I/O path path_name is dead.

Do you want to remove it (y/n/a/q)?

Valid responses are:

y Remove the dead path, and continue checking

remaining paths.

n Do not remove the path, but continue checking

remaining paths.

a Remove the dead path and any subsequent paths

marked dead.

q Do not remove the dead path, and exit the command.

Any paths that were already removed remain

removed.

If the PowerPath license is invalid, powermt check

issues a warning and continues its processing. Use

SunOS 5.8 Last change: January, 2004 4

User Commands powermt(1)

powermt check_registration to determine the problem

with the PowerPath license.

Arguments

class={symm|clariion|hitachi|hpxp|ess|all}

Limits the command to the specified type of

storage system. all specifies all storage-system

types. The default is all. (You can change the

default using the PP_DEFAULT_STORAGE_SYS

environment variable.)

If class is specified along with hba and/or dev,

the command is applied to paths that meet all

specified constraints.

force

Suppresses the confirmation prompt and silently

removes all paths marked dead.

hba=hba#|all

Limits the check to paths from the specified HBA.

hba# is a number in the Host Bus Adapters ###

column of powermt display output. all specifies

all HBAs under PowerPath control. The default is

all.

(adapter can be used instead of hba. adapter is

included only for compatibility with prior

PowerPath releases. Use hba instead.)

dev=path|device|all

Limits the check to the specified path or all

paths to the specified PowerPath device. all

specifies all paths to all devices. The default is

all.

powermt check_registration

powermt check_registration checks the state of the

PowerPath license on a host.

powermt check_registration determines whether the host

has:

- A valid permanent license or evaluation license

- An expired evaluation license

- An invalid or corrupt license

- No license

Evaluation licenses provide the same functionality as

permanent licenses, but an evaluation license expires

SunOS 5.8 Last change: January, 2004 5

User Commands powermt(1)

on the last day of a specified month.

powermt check_registration displays output like the

following:

Key number

Product: PowerPath

Capabilities: license - storage_systems

where number is your 24-digit registration key, license

is your license type and storage_systems is a list of

the storage systems on which this license is valid (for

example, CLARiiON).

For an evaluation license, powermt check_registration

also outputs a line like this:

Expires: month, year

For an expired license, powermt check_registration also

outputs a line like this:

Expired: month, year

If the license is expired or there is no license:

- No powermt set commands can be executed.

- powermt save cannot be executed.

At boot time, the load balancing and failover policy is

set as follows:

- Symmetrix optimization. Set for Symmetrix storage

systems on platforms with a valid PowerPath license.

- CLARiiON optimization. Set for CLARiiON storage

systems on platforms with a valid PowerPath license.

- Adaptive. Set for Hitachi Lightning, HP xp, and IBM

ESS storage systems on platforms with a valid PowerPath

license.

- no redirect. Set for Symmetrix, Hitachi Lightning, HP

xp, and IBM ESS storage systems on platforms without a

valid PowerPath license.

- basic failover. Set for CLARiiON storage systems on

platforms without a valid PowerPath license.

powermt config

SunOS 5.8 Last change: January, 2004 6

User Commands powermt(1)

powermt config configures all detected Symmetrix and

CLARiiON logical devices as PowerPath devices and adds

these devices to the PowerPath configuration.

powermt config also configures all detected third-party

array logical devices as PowerPath devices if their

storage array classes are set to managed.

powermt config creates devices as required on AIX and

Solaris platforms. (On HP-UX platforms, PowerPath uses

only existing, native devices.)

powermt config also configures all detected paths to

PowerPath devices and adds these paths to the PowerPath

configuration.

powermt config does not remove previously configured

paths when they become dead paths.

powermt config adds paths to logical devices based on

the storage-system frame serial number and the logical

device serial number. Together, these values (shown in

the output of powermt display dev) uniquely identify a

logical device. By default, powermt config adds

PowerPath devices with the Symmetrix optimization,

CLARiiON optimization, or Adaptive load balancing and

failover policy, a priority of 0, write throttling set

to off, and a write throttle queue depth of 256. It

adds paths with the mode set to active. It adds

storage systems with periodic autorestore set to on.

After powermt config completes, you can change the

configuration with several powermt commands: powermt

set policy, powermt set priority, powermt set

periodic_autorestore, powermt set mode, powermt set

write_throttle, powermt set write_throttle_queue, or

powermt load.

If the PowerPath license is invalid, powermt config

issues a warning and continues its processing. Use

powermt check_registration to determine the problem

with the PowerPath license.

Platform-Specific Notes

On AIX, if powermt config encounters an error, a

general AIX error message is displayed, indicating

there is a problem configuring a device. The text of

the message depends on the underlying error. For more

detailed PowerPath error information, we recommend AIX

users run cfgmgr -vl powerpath0 instead of powermt

config. The cfgmgr command performs the same function

SunOS 5.8 Last change: January, 2004 7

User Commands powermt(1)

as powermt config but generates more detailed error

messages (documented in the PowerPath Product Guide).

On HP-UX, powermt config runs at boot time from

/etc/inittab to configure PowerPath. On Solaris,

powermt config runs at boot time from startup scripts

under /etc/rcS.d. You need to run powermt config only

if more paths are added after boot time.

powermt display [paths|ports] [class={symm|clariion|hitachi|hpxp|ess|all}]

[every=seconds]

powermt display [ports] [dev=device|all]

[class={symm|clariion|hitachi|hpxp|ess|all}] [every=seconds]

powermt display displays information about HBAs and/or

devices configured for and managed by PowerPath.

powermt watch is equivalent to powermt display.

powermt watch is included only for compatibility with

prior PowerPath releases. Use powermt display instead.

Arguments

class={symm|clariion|hitachi|hpxp|ess|all}

Limits the command to the specified type of

storage system. all specifies all storage-system

types. The default is all. (You can change the

default using the PP_DEFAULT_STORAGE_SYS

environment variable.)

If class is specified along with hba and/or dev,

the command is applied to paths that meet all

specified constraints.

paths

Displays information one line per path.

ports

Displays information one line per port.

dev=device|all

Displays information about the specified device.

all specifies all PowerPath devices.

If paths, ports, or dev is not specified, a summary HBA

listing is displayed, with one line per HBA.

every=seconds

Integer in the range 1-86400 that specifies, in

seconds, how often the display is updated. By

default, the display is not updated.

SunOS 5.8 Last change: January, 2004 8

User Commands powermt(1)

The seconds value is the minimum time between

refreshes; the actual time is affected by the

overall system load. On busy systems, display

updates can be less frequent than specified.

Description of the Displays

The first form of the command (powermt display) yields

the HBA display. The second form of the command

(powermt display dev) yields the devices display. The

following sections explain the fields in each display.

Note: For a more detailed description of these

displays, including example displays and a discussion

of the effects of zoning on the displays, see the

PowerPath Product Guide.

Fields in the HBA Display

storage_system_type logical device count

Value: Non-negative integer

Total number of unique logical devices from all

storage devices of a given type that are

configured by PowerPath and that this host can

access.

Each powermt display table contains information

about one type of storage system, such as

Symmetrix.

Host Bus Adapters ###

Value: Non-negative integer

PowerPath number for the HBA.

When the dev option is used, the output of powermt

display identifies the HBA by this same HBA

number.

This number is preserved across boots but is not

preserved after configuration changes.

Host Bus Adapters HW Path

Value: Alphanumeric string

Operating-system-specific hardware descriptive

name for the bus:

- AIX: The name of the device that is the parent

of the hdisk; for example, scsi1.

SunOS 5.8 Last change: January, 2004 9

User Commands powermt(1)

- HP-UX: Hardware path as defined by the ioscan

command; for example, 10/4.2.0.

- Solaris: Modification of the /dev/rdsk symbolic

link target; for example, sbus@1f,0/fcaw@3,0.

I/O Paths Summary

Value: optimal, degraded, or failed

Status of the paths originating from this HBA:

- optimal means all paths are alive (usable).

- degraded means one or more, but not all, paths

from this HBA are dead (not usable).

- failed means all paths are dead and no data is

passing through this HBA.

I/O Paths Total

Value: Non-negative integer

Total number of paths that originate from this

HBA. The maximum number of logical devices

supported by one HBA is platform specific. The

total number of paths may exceed the number of

logical devices in a complex SAN topology, due to

zoning.

I/O Paths Dead

Value: Integer in the range 0 - I/O Paths Total

Total number of paths originating from this HBA

that are dead (not usable).

Stats IO/sec

Value: Non-negative integer

This field is blank for powermt display, unless it

is used with the every parameter. Subsequent

powermt display iterations display the average

number of I/Os sent across this bus each second.

Stats Q-IOs

Value: Non-negative integer

Total number of outstanding I/Os on this HBA now.

Stats Errors

Value: Non-negative integer

SunOS 5.8 Last change: January, 2004 10

User Commands powermt(1)

Total number of times any logical I/O paths on

this bus transitioned from alive to dead. This

always is equal to or less than the total number

of HBA I/O errors. It is cleared at boot time or

when powermt restore executes. The PowerPath

periodic autorestore feature does not clear this

number but may cause it to increase if the path

has intermittent failures (that is, some periodic

autorestore operations are successful and others

are not).

Storage System ID

Value: Hexadecimal value or alphanumeric string

Identification number for the storage system on

which the logical device is located.

Storage System Interface

Value: Alphanumeric string

Storage system-interface.

For Symmetrix systems, this has three parts:

- Interface type: Fibre Channel (FA) or SCSI (SA)

- Interface address: integer in the range 1-16

- Interface port: aA, aB, bA, bB

For CLARiiON systems, this has one part:

- Interface port: SP [A-B][0-3]

For Hitachi Lightning and HP xp systems, this is

the port name on the array.

For IBM ESS systems, this is a two-digit

hexadecimal port ID that can be decoded to a

Bay/Adaptor/Port on the ESS system. (IBM ESS

command-line interface documentation describes how

to decode the port ID.)

Storage System Wt_Q

Value: Non-negative integer

Maximum number of write I/O requests that will be

serviced before the I/O queue checks for any

outstanding read I/O.

Fields in the Devices Display

SunOS 5.8 Last change: January, 2004 11

User Commands powermt(1)

Pseudo name

Value: Alphanumeric string

Platform-specific value assigned by PowerPath to

the PowerPath device associated with the logical

device. See "dev Argument Specification" for

pseudo device naming formats for each platform.

storage_system_type ID

Value: Hexadecimal value or alphanumeric string

Identification number for the storage system on

which the logical device is located.

Each powermt display table contains information

about one type of storage system, such as

Symmetrix.

For CLARiiON systems only, the user-specified

storage group name, if available, is by default

displayed in brackets after this identification

number. To suppress display of the name, define

the environment variable PP_SHOW_CLAR_LUN_NAMES

and set it to "false" or "FALSE". (To re-enable

the default behavior, either remove the variable

or set it to "true" or "TRUE".)

Logical device ID

Value: Hexadecimal value or alphanumeric string

Identification number for the logical device. Each

logical device on each storage system has a unique

ID. Each storage system, however, uses the same

storage system ID. Together, storage system ID and

logical device ID create a unique ID for every

logical device in the world.

On a CLARiiON system, the logical device ID is a

32-digit number. This is not the same as the

standard device identifier used by Navisphere.

For CLARiiON systems only, the user-assignable LUN

name, if available, is by default displayed in

brackets after this identification number. To

suppress display of LUN names, define the

environment variable PP_SHOW_CLAR_LUN_NAMES and

set it to "false" or "FALSE". (To re-enable the

default behavior, either remove the variable or

set it to "true" or "TRUE".)

state

Value: alive or dead

SunOS 5.8 Last change: January, 2004 12

User Commands powermt(1)

State of the PowerPath device:

- PowerPath marks a PowerPath device dead if it

returns certain types of I/O errors and is judged

unusable. Once a PowerPath device is marked dead

(and until it is restored with powermt restore),

PowerPath returns subsequent I/O requests with a

failure status, without forwarding them to the

associated logical device. This prevents further,

unrecoverable corruption and allows you to perform

data recovery if needed.

- If a PowerPath device is alive, either PowerPath

never marked it dead, or it was marked dead but

restored with powermt restore or an automatic path

test.

Owner

Value: default=SP x, current=SP x

Default and current owners of the logical device

(CLARiiON systems only).

policy

Value: Adaptive, BasicFailover, CLAROpt,

LeastBlocks, LeastIos, NoRedirect, Request,

RoundRobin, or SymmOpt

Current load balancing and failover policy for the

PowerPath device.

Use powermt set policy to change the policy.

priority

Value: Integer in the range 0-10

Amount of scheduling favoritism shown to the

PowerPath device. Priority applies only to the

Adaptive, SymmOpt and CLAROpt load balancing

policies.

Use powermt set priority to change the priority.

queued-IOs

Value: Non-negative integer

Number of I/O requests queued to this PowerPath

device.

write-throttle

Value: on or off

SunOS 5.8 Last change: January, 2004 13

User Commands powermt(1)

Write-throttling setting for this logical device.

Host ###

Value: Non-negative integer

PowerPath number for the HBA.

When the dev option is used, the output of powermt

display identifies the HBA by this same HBA

number.

This number is preserved across boots but is not

preserved after configuration changes.

Host HW Path

Value: Alphanumeric string

The platform-specific hardware descriptive name

for the path:

- AIX: The name of the device that is the parent

of the hdisk; for example, fscsi1.

- HP-UX: Hardware path as defined by the ioscan

command; for example, 10/4.2.0.

- Solaris: Modification of the /dev/rdsk symbolic

link target; for example,

/pci@8,700000/QLGC,qla@3/sd@0,2.

Host I/O Path

Value: Alphanumeric string

The platform-specific device name for the path.

See "dev Argument Specification".

On HP-UX and Solaris, if new devices are added,

powermt display every=seconds may display unknown

in place of the actual device names due to the

creation of device-name mappings at startup. If

this occurs, restart powermt display

every=seconds.

Stor Interf.

Value: Alphanumeric string

Storage system interface. For Symmetrix systems,

this has three parts:

- Interface type: Fibre Channel (FA) or SCSI (SA)

SunOS 5.8 Last change: January, 2004 14

User Commands powermt(1)

- Interface address: integer in the range 1-16

- Interface port: [abcd][AB]

For CLARiiON systems, this has one part:

- Interface port: SP [A-B][0-3]

For Hitachi Lightning and HP xp systems, this is

the port name on the array.

For IBM ESS systems, this is a two-digit

hexadecimal port ID that can be decoded to a

Bay/Adaptor/Port on the ESS system. (IBM ESS

command-line interface documentation describes how

to decode the port ID.)

I/O Paths Mode

Value: active, standby, or unlic

Current path mode:

- active indicates this path can accept I/O. Load

balancing is performed for a PowerPath device with

more than one active path, based on the load

balancing and failover policy set for the

PowerPath device. On active-passive storage

systems, I/O is load-balanced across paths to a

single SP for each logical device.

- standby indicates this path is held in reserve.

Being set to standby does not mean a path will not

be used. It only means the weight of the path is

heavily adjusted to preclude its use in normal

operations. A standby path still can be selected

if it is the best path for the request.

- unlic indicates that unlicensed PowerPath is

running for a CLARiiON array (no license key has

been installed). In this scenario, all paths are

marked unlicensed except one path to each SP.

Unlicensed paths cannot become candidates for path

failover.

Use powermt set mode to change the mode.

I/O Paths State

Value: alive or dead

Current path state:

SunOS 5.8 Last change: January, 2004 15

User Commands powermt(1)

- alive indicates the path is usable: PowerPath

can direct I/O to this path.

- dead indicates the path is not usable: PowerPath

will not direct I/O to this path. After marking

the path dead and incrementing the Errors count,

PowerPath tests the path to see whether it is

usable. If the test succeeds, PowerPath marks the

path alive; the path is then available for I/O. If

the test fails, the path remains dead, and

PowerPath ignores it for subsequent I/O

operations. If all the paths to a logical device

are dead, PowerPath retests each path.

Stats Q-IOs

Value: Non-negative integer

Total number of I/O operations under way to this

path. This is the total number of I/O requests to

this device that have not completed. The sum of

in-progress I/Os for all paths should equal the

number of in-progress I/Os for the PowerPath

device.

Stats Errors

Value: Non-negative number

Total number of times this path transitioned from

alive to dead. This always is equal to or less

than the total number of HBA I/O errors. It is

cleared at boot time or when powermt restore

executes. The PowerPath periodic autorestore

feature does not clear this number but may cause

it to increase if the path has intermittent

failures (that is, some periodic autorestore

operations are successful and others are not).

If both the dev and ports options are specified, a

compressed version of the devices display is output.

The compressed display includes a column listing the

write throttle setting (on or off) of each storage-

system port and a column listing the write throttle

queue depth for each port. To accommodate the extra

information, the I/O Paths Mode and I/O Paths State

columns of the normal devices display are merged into a

Path Status column. Valid values for Path Status are as

follows:

Value Meaning Description

a active See the description of Path mode, above

s standby See the description of Path mode, above

SunOS 5.8 Last change: January, 2004 16

User Commands powermt(1)

u unlicensed See the description of Path mode, above

v alive See the description of Path state, above

d dead See the description of Path state, above

powermt display options

powermt display options displays the default storage

system class and the following options settings for

each storage system class:

- Status of the storage system class (managed,

unmanaged, manage_incomplete, or unmanage_incomplete)

- Whether CLARiiON user-assignable LUN names are

displayed

- Whether periodic autorestore is enabled

Use powermt set periodic_autorestore to change the

periodic autorestore setting. Use powermt manage to

place logical devices under PowerPath management and

powermt unmanage to exclude devices from PowerPath

management (third-party storage systems only).

Use the PP_DEFAULT_STORAGE_SYS environment variable to

change the default storage system class.

CLARiiON user-assignable LUN names are displayed by

default. To suppress display of LUN names, define the

environment variable PP_SHOW_CLAR_LUN_NAMES and set it

to "false" or "FALSE". (To re-enable the default

behavior, either remove the variable or set it to

"true" or "TRUE".) An example using Bourne shell syntax

to suppress the display of LUN names is:

PP_SHOW_CLAR_LUN_NAMES=false

export PP_SHOW_CLAR_LUN_NAMES

powermt display unmanaged

powermt display unmanaged displays information about

logical devices that have been excluded from PowerPath

management using powermt unmanage. You can use the

native device as the dev argument to the powermt manage

dev= command.

powermt load [class={symm|clariion|hitachi|hpxp|ess|all}]

[file=pathname]

powermt load applies to the current configuration the

following settings from a saved configuration file:

PowerPath device policies and priorities; write

SunOS 5.8 Last change: January, 2004 17

User Commands powermt(1)

throttle setting and write throttle queue depth;

periodic autorestore setting; and path modes. On all

platforms, the file is saved when powermt save is run

manually. On HP-UX and Solaris, the file is also saved

at boot time.

If a configuration is saved with powermt save under the

default filename, the configuration loads automatically

at boot time. (The exception is AIX, which always

loads default settings at boot time.) If the default

filename is not used, the configuration does not load

automatically at boot time; in this case, you must load

the configuration manually with powermt load.

Paths added since the last save remain as is. If the

configuration file has information about dead paths,

they are added in a failed state, allowing them to be

restored later. If the file has information about paths

that were removed since the last save, they are added.

If the PowerPath license is invalid, powermt load

issues a warning and continues its processing. Use

powermt check_registration to determine the problem

with the license.

powermt load behavior is undefined when invoked after

the host has booted and while paths are in a state

other than alive. Do not use powermt load to restore

dead paths online.

Arguments

class={symm|clariion|hitachi|hpxp|ess|all}

Limits the command to the specified type of

storage system. all specifies all storage-system

types. The default is all. (You can change the

default using the PP_DEFAULT_STORAGE_SYS

environment variable.)

file=pathname

Full pathname of the saved configuration file. For

the default filename, see powermt save.

powermt manage {dev=device|class={hitachi|hpxp|ess}}

powermt manage places a specified logical device, or a

specified storage system class, under PowerPath

management.

By default, all storage system classes are under

PowerPath management. You can use powermt unmanage to

exclude a storage system class from PowerPath

SunOS 5.8 Last change: January, 2004 18

User Commands powermt(1)

management. Use powermt manage class= to return that

storage system class to PowerPath control.

Likewise, by default, when a storage system class is

under PowerPath management, all logical devices of that

class are under PowerPath management. You can use

powermt unmanage to exclude an individual device from

PowerPath management. Use powermt manage dev= to return

that device to PowerPath control. powermt manage

returns a device to PowerPath control only if its

storage system class is currently managed by PowerPath.

A powermt manage class= operation is legal only if the

class's status is unmanaged or manage_incomplete. If

the class status is unmanage_incomplete, the unmanage

operation must be completed, or the host rebooted,

before powermt manage succeeds. The powermt display

options command displays the status of a class.

Arguments

dev=device

Specifies the pathname of a logical device to be

managed by PowerPath.

class={hitachi|hpxp|ess}

Specifies the storage system class to be managed

by PowerPath.

powermt remove [class={symm|clariion|hitachi|hpxp|ess|all}] [force]

hba=hba#|all | dev=path|device|all

powermt remove [class={symm|clariion|hitachi|hpxp|ess|all}] [force]

hba=hba#|all dev=path|device|all

powermt remove deletes the specified path (or paths)

from PowerPath's list of configured paths. It does not

delete the logical device that the paths refer to. As

long as the logical device remains visible on the

system, the logical device can be reconfigured via

powermt config.

CAUTION: Do not remove the last path to a logical

device unless you plan to remove the logical device

entirely, as data access will be interrupted.

On all platforms except AIX, powermt remove does not

remove a path if that native path is open--for example,

if a file system is mounted on the native path device

or an application has opened the native path device.

Instead, powermt remove removes all specified paths

that are not currently open, issues an error message,

and exits.

SunOS 5.8 Last change: January, 2004 19

User Commands powermt(1)

If a PowerPath device is open, powermt remove does not

remove that device or the last path to that device. If

a device is in a PPVM volume group, PowerPath does not

remove the last path to that device.

In addition, powermt remove operates on paths, so when

powermt remove is executed with an HBA or PowerPath

device argument, powermt remove iterates through all

the associated paths and attempts to remove them. The

HBA or PowerPath device is removed only if all the

associated paths are successfully removed.

To permanently remove a path from the PowerPath

configuration:

1. Run powermt check or powermt remove.

2. Physically remove the path.

3. Remove the operating system objects associated

with the path and/or device.

4. Run powermt save.

If the PowerPath license is invalid, powermt remove

issues a warning and continues its processing. Use

powermt check_registration to determine the problem

with the license.

On all platforms except AIX and Solaris, if you run

powermt remove on a live path with active I/O,

PowerPath returns the message

Cannot remove alive device device_name

and exits.

Arguments

class={symm|clariion|hitachi|hpxp|ess|all}

Limits the command to the specified type of

storage system. all specifies all storage-system

types. The default is all. (You can change the

default using the PP_DEFAULT_STORAGE_SYS

environment variable.)

If class is specified along with hba and/or dev,

the command is applied to paths that meet all

specified constraints.

force

Suppresses the confirmation prompt and silently

SunOS 5.8 Last change: January, 2004 20

User Commands powermt(1)

removes all specified paths, including the last

path to a logical device.

hba=hba#|all

Limits removal to paths from the specified HBA.

hba# is a number in the Host Bus Adapters ###

column of powermt display dev output. all

specifies all HBAs under PowerPath control. The

default is all.

(adapter can be used instead of hba. adapter is

included only for compatibility with prior

PowerPath releases. Use hba instead.)

dev=path|device|all

Limits removal to the specified path or all paths

to the specified PowerPath device. all specifies

all paths to all devices. The default is all.

powermt restore [class={symm|clariion|hitachi|hpxp|ess|all}] [force]

[hba=hba#|all] [dev=path|device|all]

powermt restore tests and restores specified paths. It

issues test I/Os and responds to the test results as

follows:

- If a live path passes the test, powermt restore does

nothing.

- If a dead path passes the test, powermt restore marks

it alive; PowerPath can now use it. In addition, other

dead paths on the same HBA and/or storage system port

may be tested.

- If a live path fails the test, powermt restore marks

it dead and prints a warning (every time the path fails

the test). In addition, other paths that share the

same HBA and port may be marked dead, and other paths

that share only the HBA or only the port may be tested.

- If a dead path fails the test, powermt restore prints

a warning (every time the path fails the test).

There may be a delay in accessing a recovered path. To

avoid this delay, run powermt restore after a path is

physically restored.

In addition to testing and restoring paths, powermt

restore attempts to resurrect dead volumes. A volume

may be marked dead if write errors occur that could

jeopardize the integrity of the data structures, and if

subsequent writes could aggravate the problem.

SunOS 5.8 Last change: January, 2004 21

User Commands powermt(1)

When applied to CLARiiON storage systems, powermt

restore also relocates LUNs to their default storage

processor.

If the PowerPath license is invalid, powermt restore

issues a warning and continues its processing. Use

powermt check_registration to determine the problem

with the PowerPath license.

Arguments

class={symm|clariion|hitachi|hpxp|ess|all}

Limits the command to the specified type of

storage system. all specifies all storage-system

types. The default is all. (You can change the

default using the PP_DEFAULT_STORAGE_SYS

environment variable.)

If class is specified along with hba and/or dev,

the command is applied to paths that meet all

specified constraints.

force

Attempts to restore dead volumes without prompting

for confirmation.

hba=hba#|all

Limits restoration to paths from the specified

HBA. hba# is a number in the Host Bus Adapters ###

column of the powermt display dev output. all

specifies all HBAs under PowerPath control. The

default is all.

(adapter can be used instead of hba. adapter is

included only for compatibility with prior

PowerPath releases. Use hba instead.)

dev=path|device|all

Limits restoration to the specified path or all

paths to the specified PowerPath device. all

specifies all paths to all devices. The default is

all.

powermt save [file=pathname]

By default, powermt save saves the PowerPath settings

in the file powermt.custom. You can specify an

alternate file. For each configured logical device,

powermt save records its serial numbers, policy,

priority, write throttle setting, write throttle queue

depth, and pseudo device name. For each configured path

(alive or dead), powermt save records its mode. For

SunOS 5.8 Last change: January, 2004 22

User Commands powermt(1)

each storage system class, powermt save records its

period autorestore setting.

For performance-tuning purposes, you can use powermt

save to save different configurations under different

filenames.

A saved configuration can be reloaded with powermt

load.

Arguments

file=pathname

Full pathname of the file in which to save the

configuration. PowerPath creates the file if it

does not exist. The default is

/etc/powermt.custom.

If a configuration is saved with powermt save

under the default filename, the configuration

loads automatically at boot time. (The exception

is AIX, which always loads default settings at

boot time.) If the default filename is not used,

the configuration does not load automatically at

boot time; in this case, you must load the

configuration manually with powermt load.

If a configuration is saved under the default

filename, any previously existing configuration

file is overwritten without notice.

The configuration file is saved with read-only

access for root and no access for others.

CAUTION: Do not modify the configuration file

manually.

powermt set periodic_autorestore=on|off

[class={symm|clariion|hitachi|hpxp|ess|all}]

powermt set periodic_autorestore enables or disables

PowerPath's periodic autorestore feature.

When periodic autorestore is on, PowerPath periodically

tests dead paths and, if they are no longer dead,

restores them to service. Even when periodic

autorestore is off, path testing continues under

certain conditions, and automatic path restoration

continues to occur based on the results of that

testing. For details about periodic autorestore, refer

to the PowerPath Product Guide.

SunOS 5.8 Last change: January, 2004 23

User Commands powermt(1)

To determine the periodic autorestore setting, use

powermt display options.

Arguments

on|off

on enables periodic autorestore. off disables it.

The default is on.

class={symm|clariion|hitachi|hpxp|ess|all}

Limits the command to the specified type of

storage system. all specifies all storage-system

types. The default is all. (You can change the

default using the PP_DEFAULT_STORAGE_SYS

environment variable.)

powermt set mode=active|standby

[class={symm|clariion|hitachi|hpxp|ess|all}]

[hba=hba#|all] [dev=path|device|all]

powermt set mode sets paths to active or standby mode.

For most applications, the best performance is achieved

by designating all paths to a PowerPath device as

active. By using this command selectively, however, the

path usage of PowerPath devices can be controlled. This

is helpful if you do not want I/O for one PowerPath

device to affect the performance of another PowerPath

device.

Arguments

mode=active|standby

Determines whether a path is available for I/O or

held in reserve. In active mode, user I/O is

delivered to a path. If you designate a path as

active, it is continuously scheduled for I/O

according to the load balancing and failover

policy in use. In standby mode, the path is held

in reserve.

Being set to standby does not mean a path will not

be used. It only means the weight of the path is

heavily adjusted to preclude its use in normal

operations.

class={symm|clariion|hitachi|hpxp|ess|all}

Limits the command to the specified type of

storage system. all specifies all storage-system

types. The default is all. (You can change the

default using the PP_DEFAULT_STORAGE_SYS

environment variable.)

SunOS 5.8 Last change: January, 2004 24

User Commands powermt(1)

If class is specified along with hba and/or dev,

the command is applied to paths that meet all

specified constraints.

hba=hba#|all

Sets the mode for paths from the specified HBA.

hba# is a number in the Host Bust Adapters ###

column of powermt display dev and powermt display

paths output. all specifies all HBAs under

PowerPath control. The default is all.

(adapter can be used instead of hba. adapter is

included only for compatibility with prior

PowerPath releases. Use hba instead.)

dev=path|device|all

Sets the mode for the specified path or all paths

to the specified PowerPath device. all specifies

all paths to all devices. The default is all.

powermt set policy=policy [class={symm|clariion|hitachi|hpxp|ess|all}]

[dev=device|all]

powermt set policy sets the load balancing and failover

policy for PowerPath devices.

Arguments

policy=policy

Sets the load balancing and failover policy to one

of the following values:

ad Adaptive. I/O requests are assigned to paths

based on an algorithm that takes into account

path load and logical device priority. This

policy is valid only for Hitachi Lightning,

HP xp, and IBM ESS storage systems and is the

default policy for them on platforms with a

valid PowerPath license.

bf Basic failover. Load balancing is not in

effect. I/O routing on failure is limited to

one HBA and one port on each storage

processor. When a host boots, it designates

one path (through one interface) for all I/O.

If an I/O is issued to a logical device that

cannot be reached via that path (that is, the

I/O cannot reach that logical device through

the device's assigned interface), a trespass

is performed: the logical device is assigned

to the other interface.

SunOS 5.8 Last change: January, 2004 25

User Commands powermt(1)

This policy protects against SP and back-end

failures and allows non-disruptive upgrades

to work when running PowerPath without a

license key. It does not protect against HBA

or host loop failures.

This policy is valid only for CLARiiON

storage systems and is the default policy for

them on platforms without a valid PowerPath

license.

co CLARiiON optimization (listed in powermt

display output as CLAROpt). I/O requests are

assigned to paths based on an algorithm that

takes into account path load and the priority

you set with powermt set policy.

This policy is valid only for CLARiiON

storage systems and is the default policy for

them on platforms with a valid PowerPath

license.

lb Least blocks. Load balance is based on the

number of blocks in the pending I/Os. I/O

requests are assigned to the path with the

smallest burden in terms of blocks,

regardless of the number of requests

involved.

li Least I/Os. Load balance is based on the

number of pending I/Os. I/O requests are

assigned to the path with the smallest number

of requests, regardless of total block

volume.

nr No redirect. Neither load balancing nor

failover is in effect. If nr is set on a

failed path and a native device is used, I/O

errors will occur when I/O is directed to

that path. If one or more paths is failed and

nr is set, data I/O errors can occur.

This policy is valid only for Symmetrix,

Hitachi Lightning, HP xp, and IBM ESS storage

systems and is the default policy for them on

platforms without a valid PowerPath license.

re Request. For native devices, uses the path

that would have been used if PowerPath were

not installed. For pseudo devices, uses one

arbitrary path for all I/O. For all devices,

failover is in effect, but load balancing is

SunOS 5.8 Last change: January, 2004 26

User Commands powermt(1)

not.

rr Round robin. I/O requests are assigned to

each available path in rotation.

so Symmetrix optimization (listed in powermt

display output as SymmOpt). I/O requests are

assigned to paths based on an algorithm that

takes into account path load and the priority

you set with powermt set policy.

This policy is valid only for Symmetrix

storage systems and is the default policy for

them on platforms with a valid PowerPath

license.

class={symm|clariion|hitachi|hpxp|ess|all}

Limits the command to the specified type of

storage system. all specifies all storage-system

types. The default is all. (You can change the

default using the PP_DEFAULT_STORAGE_SYS

environment variable.)

If class is specified along with hba and/or dev,

the command is applied to paths that meet all

specified constraints.

dev=device|all

Limits the policy change to the specified

PowerPath device. all specifies all PowerPath

devices. The default is all.

If neither class nor dev is specified, and the

specified policy does not apply to any storage system

in the environment (for example, if the bf policy is

specified, but there are no CLARiiON storage systems),

no policy setting occurs, and no error message appears.

powermt set priority=priority#

[class={symm|clariion|hitachi|hpxp|ess|all}] [dev=|device|all]

powermt set priority sets the I/O priority for

PowerPath devices. I/O to lower priority logical

devices tends to be delivered to paths not used by

higher priority logical devices.

This command is relevant only for those PowerPath

devices whose load balancing policy and failover is set

to Symmetrix optimization, CLARiiON optimization, or

Adaptive. Although it sets priorities for PowerPath

devices with other policies, it has no effect on load

balancing on those devices. If the policy for a given

SunOS 5.8 Last change: January, 2004 27

User Commands powermt(1)

device is anything other than Symmetrix optimization,

CLARiiON optimization, or Adaptive when a priority for

that device is set, the priority setting has no effect;

if, however, the policy for that device is later

changed to Symmetrix optimization, CLARiiON

optimization, or Adaptive, the previously set priority

becomes relevant when the policy change occurs.

Setting a high priority for several PowerPath devices

improves their I/O performance at the expense of the

remaining PowerPath devices, while otherwise

maintaining the best possible load balance across all

paths. For example, to favor certain applications over

others, assign a higher priority to the PowerPath

devices used by that application.

Arguments

priority#

Integer in the range 0 - 10. The default is 0. The

higher the number, the higher the priority.

Setting all PowerPath devices to the same priority

negates the effect of the command.

class={symm|clariion|hitachi|hpxp|ess|all}

Limits the command to the specified type of

storage system. all specifies all storage-system

types. The default is all. (You can change the

default using the PP_DEFAULT_STORAGE_SYS

environment variable.)

If class is specified along with hba and/or dev,

the command is applied to paths that meet all

specified constraints.

dev=device|all

Sets the priority for the specified PowerPath

device. all specifies all PowerPath devices. The

default is all.

powermt set transparent=on|off [dev=|device|all]

Note: This command works only on Symmetrix systems.

powermt set transparent enables or disables PowerPath's

load balancing and failover features on specified

devices.

powermt set transparent is included only for

compatibility with prior PowerPath releases. Use

powermt set policy instead, as indicated below:

SunOS 5.8 Last change: January, 2004 28

User Commands powermt(1)

- powermt set transparent=on is equivalent to

powermt set policy=nr

- powermt set transparent=off is equivalent to

powermt set policy=so.

Arguments

on|off

on disables load balancing and failover. off

enables these features. The default is off.

dev=device|all

Limits the change to the specified PowerPath

device. all specifies all PowerPath devices. The

default is all.

powermt set write_throttle=on|off [class=symm] [dev=device|all]

powermt set write_throttle enables or disables I/O

write throttling to the specified PowerPath device(s).

This command is available only with Symmetrix storage

systems.

Write throttling is enabled to limit the number of

queued writes to the common I/O queue in the HBA

driver; instead, the writes are queued in PowerPath. As

a result, read requests do not get delayed behind a

large number of write requests. Write throttling is

disabled by default.

Arguments

on|off

on enables write throttling to the specified

PowerPath device. off disables it. For new

PowerPath devices, write throttling is set to off

by default.

class=symm

Limits the command to the specified type of

storage system.

If class is specified along with hba and/or dev,

the command is applied to paths that meet all

specified constraints.

dev=device|all

Limits the change to the logical device associated

with the specified device. all specifies all

logical devices. The default is all.

SunOS 5.8 Last change: January, 2004 29

User Commands powermt(1)

(volume_dev can be used instead of dev. volume_dev

is included only for compatibility with prior

PowerPath releases. Use dev instead.)

powermt set write_throttle_queue=queue_depth#

[class=symm] [dev=path|device|all]

powermt set write_throttle_queue sets the write

throttling queue depths for a storage system port

connected to a specified device. The queue depth

setting limits the number of writes to all devices

enabled for write throttling which can be outstanding

(from PowerPath's perspective) on the storage system

port. The queues are allocated within PowerPath, one

per storage system port.

This command is available only for Symmetrix storage

systems.

Arguments

queue_depth#

Threshold value that limits the number of I/Os

sent/written to a port. The intent of setting this

value is to prevent write operations from delaying

the completion of read operations. The value of

queue_depth# must be in the range 1 - 2147483647.

For new ports, the queue depth is set to 256 by

default.

class=symm

Limits the command to the specified type of

storage system.

If class is specified along with hba and/or dev,

the command is applied to paths that meet all

specified constraints.

dev=path|device|all

Limits the change to the storage system port

associated with the specified path, or the port

connected to the specified device. all specifies

all storage-system ports to all devices. The

default is all.

(port_dev can be used instead of dev. port_dev is

included only for compatibility with prior

PowerPath releases. Use dev instead.)

powermt unmanage {dev=device|class={hitachi|hpxp|ess}}

SunOS 5.8 Last change: January, 2004 30

User Commands powermt(1)

powermt unmanage excludes a specified logical device or

storage system class from PowerPath management.

When applied to a storage system class, powermt

unmanage succeeds in completely removing the class from

PowerPath control only after you stop applications with

open devices of the specified class. If you cannot

stop applications, you may need to reboot the host.

When you remove a storage system class from PowerPath

control, custom configurations for that class (such as

policy or mode) are lost with the next reboot or

execution of powermt save.

A powermt unmanage class= operation is legal only if

the class's status is managed or unmanage_incomplete.

If the class status is manage_incomplete, the manage

operation must be completed, or the host rebooted,

before powermt unmanage succeeds. The powermt display

options command displays the status of a class.

When applied to a specific device, powermt unmanage

differs from powermt remove:

- powermt unmanage applies to the entire device, not

just the specified path.

- The effect of powermt unmanage is persistent:

powermt config does not restore the device to PowerPath

control.

Arguments

dev=device

Specifies the pathname of a logical device to be

excluded from PowerPath management.

class={hitachi|hpxp|ess}

Specifies the storage system class to be excluded

from PowerPath management.

powermt update lun_names

powermt update lun_names causes PowerPath to retrieve

the latest user-assignable CLARiiON LUN names. A user-

assignable LUN name is a character string that a user

or system manager associates with a LUN and assigns

through Navisphere.

powermt version

SunOS 5.8 Last change: January, 2004 31

User Commands powermt(1)

powermt version prints the number of the PowerPath

version for which powermt was created.

EXIT STATUS

All powermt commands return 0 to the user process on

success; 1 on error.

FILES

/etc/powermt.custom

Default pathname of the configuration file.

SEE ALSO

emcpminor(1),

emcpreg(1),

emcpupgrade(1),

powercf(1),

powerprotect(1),

PowerPath Product Guide

SunOS 5.8 Last change: January, 2004 32

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有