Google+

Archive

Archive for the ‘Technology’ Category

Powerpath

November 15th, 2008 3 comments

powercf

During installation on Solaris hosts, the powercf utility configures PowerPath devices by scanning the host adapter buses for both single-ported and multiported Symmetrix volumes. (A multiported volume shows up on two or more host bus adapters with the same Symmetrix subsystem/device identity. The identity comes from the serial number for the volume.) For each Symmetrix volume found in the scan of the host adapter buses, powercf creates a corresponding emcpower device entry in the emcp.conf file, and saves a primary path and an alternate primary path to that device. The powermt config command, run at boot time by init (1M), adds additional paths to the Symmetrix volume.

After PowerPath is installed, you only need to run the powercf command when the physical configuration of the Symmetrix or the host changes. The configuration changes that require you to reconfigure PowerPath devices include:
• Adding or removing host bus adapters
• Adding, removing, or changing Symmetrix logical devices
• Changing the cabling routes between host bus adapters and Symmetrix ports
• Adding or removing Symmetrix channel directors

powercf -i|p|q

Arguments

-i
Scans the host adapter buses for single-ported and multiported Symmetrix volumes. Compares those volumes with the PowerPath device entries in the emcp.conf file. Prompts you to accept or reject any addition or deletion of Symmetrix devices in the emcp.conf file.

-p
Scans the host adapter buses for single-ported and multiported Symmetrix volumes. Compares those devices with the emcpower entries in the emcp.conf file. Prints information on any inconsistencies.

-q
Scans the host adapter buses for single-ported and multiported Symmetrix volumes. Compares those volumes with the PowerPath device entries in the emcp.conf file. Updates the emcp.conf file by removing PowerPath devices that were not found in the host adapter scan and by adding new PowerPath devices that were found. Saves a primary and an alternate primary path to each PowerPath device.

The powermt Commands

This section describes each powermt command. Refer to the preface of this document for information on the conventions used in the command syntax. You can run powermt commands from either the command line.

Powermt

Displays the syntax for the commands in the powermt management utility.

Syntax
powermt
powermt check

Verifies that all paths are connected to the correct Symmetrix volumes.

Syntax
powermt check [dev=power#|all] [adapter=adapter#|all]

The dev parameter and the adapter parameter are optional. You must, however, specify at least one in the powermt check command.

powermt check_registration

Provides PowerPath license registration information. The powermt check_registration command is available from the command line only. It does not have an equivalent SMIT command.

Syntax
powermt check_registration

powermt config
Configures paths to all known Symmetrix logical devices for maximum accessibility.

Syntax
powermt config

powermt display
Displays a table that shows the state of all host adapters found by PowerPath.

Syntax
powermt display

powermt display dev
Displays a table that shows the state of the specified PowerPath device or all PowerPath devices.

Syntax
powermt display dev=power#|all

powermt restore
Attempts to reopen, or restore to service, all device paths currently marked as Closed.

Syntax
powermt restore

powermt save
Saves changes to the PowerPath devices’ policy and priority attributes to the ODM so that the new values are in effect at system startup.

Syntax
powermt save

powermt set adapter_switch
Enables or disables the specified host adapter.

Syntax
powermt set adapter_switch=disabled|enabled adapter=adapter#

Parameters

disabled
Does not allow the specified host adapter to accept I/O traffic for any device path it serves.

enabled
Allows the specified host adapter to accept I/O traffic for any device path it serves.

adapter#
The host adapter number shown in the ## column in the table displayed when you enter the powermt display dev command.

powermt set mode
Sets device path(s) to either active or standby mode for the specified PowerPath device or for all PowerPath devices on the specified adapter.

Syntax
powermt set mode=active|standby adapter=adapter# [dev=power#|all]

The dev parameter is optional. If you do not include the dev parameter, the powermt set mode command changes the mode of all PowerPath devices on the specified adapter.

powermt set policy
Sets the load balancing policy for the specified PowerPath device or all PowerPath devices.

Syntax
powermt set policy=rr|io|lb|so [dev=power#|all]

The dev parameter is optional. If you do not include the dev parameter, the powermt set policy command changes the policy of all PowerPath devices.

Parameters


Rr Round-robin. Future I/O requests are assigned to each of the available paths in rotation.

Io I/O. Load balance is based on the number of pending I/Os.

Lb Least blocks. Load balance is based on the number of blocks in the pending I/Os.

powermt set priority
Sets the I/O priority for the specified PowerPath device or for all PowerPath devices.

Syntax
powermt set priority= [dev=power#|all]

The dev parameter is optional. If you do not include the dev parameter, the powermt set priority command changes the priority of all PowerPath devices.

The powermt set priority command is only meaningful when the load-balancing policy is Symmetrix optimized (so). This setting allows the I/O performance of a few, individual PowerPath devices to be improved at the expense of the rest of the devices, while otherwise maintaining the best possible load balance across all paths.

powermt validate
Verifies that the primary path opened for each PowerPath device is connected to the correct Symmetrix volume.

Syntax
powermt validate

powermt watch
Displays a table that shows the state of the host adapters for the specified PowerPath device or all PowerPath devices.

Syntax
powermt watch every=#seconds

powermt watch dev
Displays a table that shows the state of the specified PowerPath device or all PowerPath devices.

Syntax
powermt watch dev=power#|all every=#seconds

ECC, Symcli

November 15th, 2008 No comments

ECC General Commands

Command Options Notes

symmConsole

-f Refresh database
-k Kill existing SymmConsole processes
symcfg discover (must run first time)

inq

Symm ser. # = SSVVVDDP
SS Symm ser. Num
V Symm dev. Num
DD Symm dir. num.
P Symm port

Syminq

PdevName Issue SCSI inq command on one or all devices
-bcv
-la
-nocapacity
-sym

symcli Cmd’s Common Options

-h
Online help

-offline
Offline flag (obtain info from local host database)

-sid
Unique Symm ID, last 2 digits of ser num

-v
Verbose output

symcli cmd’s Example

symdg -type RDF1 create DgName
symld -g DgName -sid ## add dev ###
symbcv list pd
symbcv -g DgName associate dev ###
symmir -g DgName -full establish LdevName bcv dev SymDevName
symrdf -g DgName refresh R# -force
symmir -g DgName -full restore –remote

-remote on target will restore the data on R2 from
bcv, then with link resumed the data will be copied
to all devices on the source side.

ECC paths & misc stuff

symlmf
Symm Lic. Mgmt. Facility

PATH
/usr/emc/ECC/bin
/usr/symcli/bin
/usr/symcli is a link to /opt/emc/SYMCLI/4.#.#/

MANPATH
/usr/emc/ECC/man
/usr/symcli/man

SYMMAPPS_DIR
/usr/emc/ECC

symmappsrc.sh or .csh add to .profile or .dtprofile
/usr/emc/ECC/Symmappsrc.sh or .csh
upate if necessaru for /usr/symcli path

passwords
vi /usr/emc/ECC/data/swdata/symmWINpasswd

symcli –env

Symmetrix Command Line Interface (SYMCLI)

SYMCLI optional environmental variables:

SYMCLI_SID
can be set as the default Symmetrix ID.

SYMCLI_DG
can be set as the default device group name.

SYMCLI_CG
can be set as the default consistency group name.

SYMCLI_VG
can be set as the default logical volume group name.

SYMCLI_NOLOGGING
can be set to 1 to disable logging.

SYMCLI_OFFLINE
can be set to 1 for offline access.

SYMCLI_NOPROMPT
can be set to 1 to disable prompting.

SYMCLI_VERBOSE
can be set to 1 to enable verbose mode for SRDF and BCV control operations.

SYMCLI_UPPERCASE
can be set to 1 to convert names that the user enters to uppercase.

SYMCLI_DB_FILE
can be set to the host’s Symmetrix database pathname.

SYMCLI_SKIP_ON_FAILURE
can be set to 1 to cause discover to skip loading devices from any Symmetrix units when errors are encountered when loading from those units.

SYMCLI_WAIT_ON_GK
can be set to 1 to cause the SYMCLI to block when getting information from the Symmetrix if all GateKeeper devices are currently busy. The process will wait until a GateKeeper becomes available.

SYMCLI_WAIT_ON_DB
can be set to 1 to cause the SYMCLI to block when it needs to exclusively lock the symapi database file. The process will wait until the lock on the database file can be obtained. The default is to NOT wait on the lock.

SYMCLI_CTL_ACCESS
can be set to either EXCLUSIVE or PARALLEL to specify how to obtain a lock on the symapi database file before starting a Symmetrix control operation. The default is to obtain an EXCLUSIVE lock.

SYMCLI_LDEV_NAMING
can be set to DEFAULT, SYMDEV or PDEV to specify the naming
preference for Logical Device Names. The default is to name devices DEV001, DEV002 for standard devices and BCV001, BCV002…. for BCV devices.

SYMCLI_CONNECT
can be set to specify the SYMAPI Server connection information.

SYMCLI_CONNECT_TYPE
can be set to specify the SYMAPI Server connection type. Valid values are: LOCAL, REMOTE, and REMOTE_CACHED. The default is LOCAL when SYMCLI_CONNECT is not set. When it is set, the default is REMOTE_CACHED When the SYMAPI full client is installed and the default is REMOTE when the SYMAPI thin client is installed.

SYMCLI_MODE
can be set to specify compatibility mode for SYMCLI utilities output. Valid modes are limited to ‘V32′ and V40.

SYMCLI_BCV_PAIR_POLICY
Specifies the BCV pair cancel policy, that SYMCLI uses when establishing A new BCV pair and the maximum number of BCV pairs has been reached. Can be set to CANCEL_OLDEST, CANCEL_NEWEST or
DON’T_CANCEL. The default is to automatically cancel the oldest BCV
Pair.

SYMCLI_MAX_BCV_PAIRS
By default, SYLCLI allows up to 8 BCV pairs to be incrementally paired
With a standard device. This variable can be used to set a new maximum (other than 8) in the range of 1 to 16.

SYMCLI_RETURN_MODE
Prints return code mnemonics and error strings concluding the execution of SYMCLI commands. Possible values are DEFAULT and FORMATTED. DEFAULT is equivalent to an unset SYMCLI_RETURN_MODE. FORMATTED enables the printing of return code mnemonics and error Strings

SYMCLI_RDB_TYPE
can be set as the default relational database type.

SYMCLI_RDB_CONNECT
can be set as the default relational database connection information. Format: user/passwd@service.

SYMCLI_RDB_NAME
can be set as the default relational database name.

SYMCLI_SCHEMA_NAME
can
be set as the default relational database schema name.

SYMCLI_TBS_NAME
can be set as the default relational database table space name.

SYMCLI_OSM_VERSION
can be set as the version reported by the SYMCLI OSM SRDF Compatibility Mode.

All About EMC Clariion CX4

November 9th, 2008 No comments

All About Clariion CX4
The Clariion CX4 Architecture is based on Intel Xeon Powerful and Efficient Processors.

Major Differences (Hardware)
CX4-120: Smallest Foot Print – 1 Cab
Upto 120 Drives
6GB Cache
Std 4 FC / 4 ISCSI
Max 16 Front end FC and/or ISCSI

CX4-240: Mid Size Foot Print – 2 Cab
Upto 240 Drives
8GB Cache
Std 4 FC / 4 ISCSI
Max 20 Front end FC and/or ISCSI

CX4-480: Mid Size Foot Print – 3 Cab
Upto 480 Drives
16GB Cache
Std 8 FC / 4 ISCSI
Max 24 Frond end FC and/or ISCSI
Support Flash Drives

CX4-960: Largest Foot Print – 6 Cab
Upto 960 Drives
32GB Cache
Std 8 FC / 4 ISCSI
Max 32 Front End FC and/or ISCSI
Support Flash Drives

CX4 will still be classified as Mid Tier Storage (Next Generation Architecture)
Flash Drives (Tier 0) storage with 30x more IOPS
Virtual Provisioning (increased and easy utilization / provisioning)
Drive Spin Down (Low Power SATA)
Adaptive Cooling (Energy Efficiency Technology)
Concurrent Local and Remote Replication (Integration Recovery Point splitter to simply deployments)
64 Bit Flare + Multi-Core 2X Performance and Scale
Persistent Cache
Ultra Flex Technology (Dual Protocol, Hot Pluggable, Future ready)

CX4 Flash Drives (Tier 0) Requirements
First and Only Midrange Storage Array to Support Flash Drives
Faster Performance (30X IOPS and less than 1 millisecond response time)
More Energy Efficient (38% less per TB and 98% less per IOP)
Better Reliability (No moving parts, faster RAID Rebuilds)

CX4 Drive Spin Down

Inactive Disks are placed in sleep mode, Disks Spin up on demand
Leverages robust array capabilities to maintain drive quality
Array-Wide flexibility: Ability to support a mix of disparate applications – some that utilize spin down, others that do no
Useful Spin Down Cases: Backup to Disk, Disk based archiving, Test and Development, Selective Applications

CX4 Virtual Provisioning
Simple to Create
Simple to Assign
Simple to Manage
Supports Advanced Capabilities like Virtual LUN, Navisphere, QOS Manager, Navisphere Analyzer, Thin Replicas

Energy Efficient Features

Writeable Snaps
SnapSure
Virtual Provisioning
FileMover
Drives

RecoveryPoint/SE for Clariion (Concurrent Local and Remote Replication)

Simple to Deploy
RecoverPoint splitter built into Flare
Protection for FC and ISCSI environments
Optimizes bandwidth upto 10X

Easy to Manage
One Product for Local and Remote Applications
Supports all major applications and operating systems
Integrated with VMware Site Recovery Manager

Concurrent Local and Remote, Upto 2048 LUNs per Array, Any Point in time roll back, Bandwidth reduction Upto 10K