Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 46

Cisco Zoning

ZONESET NAME
zone3
VSAN
3
ZONE # 1
ZONE NAME
new zone1
PWWNS
10:00:00:00:00:00:00:00:12
10:00:00:00:00:00:00:00:13
ZONE # 2
ZONE NAME
new zone 2
PWWNS
10:00:00:00:00:00:00:00:14
10:00:00:00:00:00:00:00:15
ADD ANOTHER ZONE OR REMOVE LAST ONE.
+ add - remove
Output:
config terminal
zone name new zone1 vsan 3
member pwwn 10:00:00:00:00:00:00:00:12
member pwwn 10:00:00:00:00:00:00:00:13
zone name new zone 2 vsan 3
member pwwn 10:00:00:00:00:00:00:00:14
member pwwn 10:00:00:00:00:00:00:00:15
exit
zoneset name zone3 vsan 3
member new zone1
member new zone 2
exit
zone commit vsan 3
zoneset distribute full vsan 3
zoneset activate name zone3 vsan 3
end
copy running-config startup-config
Create Thin Devices
ARRAY MODEL
VMax-3/PowerMax VMax
NO OF TDEVS TO BE CREATED
2
CREATE WITH
Symdev/symconfigure
META DEVICES ?
No Yes
DEVICE SIZE
10 GB
Bind to Thinpool
THINPOOL
POOL1
Integrate with "-cmd"
SID
1234
commit
verbose
Output:

symconfigure -sid 1234 -cmd "create dev count=2, emulation=FBA,


config=TDEV, size=10 GB, binding to pool =POOL1 ;" commit -v
Create Masking View
ARRAY MODEL

VMax-3/PowerMax VMax

SID---1234

MASKING VIEW NAME---MASK1

INITIATOR GROUP NAME----IG1

Single Cascaded

WWPNS----10000000001;10000000002

STORAGE GROUP NAME----SG1

Single Cascaded

DEVICE LIST----0001;0002

PORT GROUP NAME-----PG1

DIRECTOR PORT - 01

1e:0

DIRECTOR PORT - 02

2e:0

DIRECTOR PORT - 03

15e:0

DIRECTOR PORT – 04

16e:0

Output:
symaccess -sid 1234 -name IG1 -type initiator create

symaccess -sid 1234 -name IG1 -type initiator add -wwn 10000000001

symaccess -sid 1234 -name IG1 -type initiator add -wwn 10000000002
symaccess -sid 1234 -name SG1 -type storage create

symaccess -sid 1234 -name SG1 -type storage add devs 0001:0002

symaccess -sid 1234 -name PG1 -type port create

symaccess -sid 1234 -name PG1 -type port add -dirport 1e:0,2e:0,15e:0,16e:0

symaccess -sid 1234 create view -name MASK1 -pg PG1 -ig IG1 -sg SG1
Create SRDF Thin Devices
ARRAY MODEL

VMax-3/PowerMax VMax

NO OF DEVICES TO BE CREATED

Assign Volume Identifier Name

META DEVICES ?

Yes/No

DEVICE SIZE

10MB

= 10MB( 0.01GB )

RDF GROUP NUMBER

10

THIN POOL TO BIND R1 DEVICES

RD1

THIN POOL TO BIND R2 DEVICES

RD2

Output:

create dev count=4, emulation=FBA, size=10 MB,


dynamic_capability=DYN_RDF, config=RDF1+TDEV,
remote_config=RDF2+TDEV, ra_group=10, binding to pool=RD1,
remote_pool=RD2 ;
Bind TDEVs to thin pool
SID

1234

THINPOOL

POOL1

DEVICE LIST [ ONE DEVICE IN EACH LINE ]

0001

0002

0003

0004

4 devices

Output:

symdev -sid 1234 bind -pool POOL1 -devs 0001:0004

***************************************************************

Create Port Group


SID

1234

PORT GROUP NAME

PG1

add FA Ports to PG

ARRAY MODEL
VMAX VMAX-3/PowerMax

FA PORTS

1e:0

2e:0

15e:0

16e:0

Output:

symaccess -sid 1234 -name PG1 -type port create

symaccess -sid 1234 -name PG1 -type port add -dirport 1e:0,2e:0,15e:0,16e:0

*************************************************************

Map Devices
DEVICE LIST [ ONE DEVICE IN EACH LINE ]

0001

0002

2 devices

ARRAY MODEL

VMAX VMAX-3/PowerMax

FA PORTS

1e:0

2e:0

15e:0
16e:0

TARGET - LUN[HEX]

TG 1

Output:

map dev 0001 to dir 1e:0 target=TG , lun=1;

map dev 0002 to dir 1e:0 target=TG , lun=2;

map dev 0001 to dir 2e:0 target=TG , lun=1;

map dev 0002 to dir 2e:0 target=TG , lun=2;

map dev 0001 to dir 15e:0 target=TG , lun=1;

map dev 0002 to dir 15e:0 target=TG , lun=2;

map dev 0001 to dir 16e:0 target=TG , lun=1;

map dev 0002 to dir 16e:0 target=TG , lun=2;

***************************************************

Delete Automation Groups


SID

1234

MASKING VIEWS

MV1
Unmap Devices from FAs

INITIATOR GROUPS

IG1

PORT GROUPS

PG1

STORAGE GROUPS

SG1

Output:

symaccess -sid 1234 delete view -name MV1 -unmap

symaccess -sid 1234 delete -name IG1 -type initiator -force

symaccess -sid 1234 delete -name SG1 -type storage -force

symaccess -sid 1234 delete -name PG1 -type port -force

*****************************************************

Update Device Group


OPERATION

Add Devices / Remove Devices

SID

1234

DEVICE GROUP NAME

DG1

DEVICE LIST [ ONE DEVICE IN EACH LINE ]


0001

0002

0003

0004

4 devices

Output:

symdg -g DG1 addall -sid 1234 -devs 0001,0002,0003,0004

OPERATION

Add Devices / Remove Devices

SID

1234

DEVICE GROUP NAME

DG1

DEVICE LIST [ ONE DEVICE IN EACH LINE ]

0001

0002

0003

0004

4 devices

Output:

symdg -g DG1 rmall -sid 1234 -devs 0001,0002,0003,0004


Note: For Provisioning Storage First the Host needs to be zoned with Storage.

Terms to be Known:

SID: Symmetrix ID
Device: In Vmax device are LUN
Emulation: There are two kind of Emulation Available in VMAX FBA and
CKD.
FBA: Fixed block Architecture used for open systems.
CKD: Count key data used for Mainframes and it is a IBM Technology.
Cylinders: Unit to measure capacity in Storage.
1 CYL= 0.9375 MB
Size in GB= Number of Cylinders x 15 x 128 x 512 / 1024 / 1024 / 1024
Number of Cylinders= Size in GB / 15 / 128 / 512 x 1024 x 1024 x 1024
Size of one Sector: 512 Bytes
Number of Sectors per Track: 128
Number of Heads: 15
Size of One Track: ( 512 x 128 )
Bytes Size of One Cylinder: ( 512 x 128 x 15 ) Bytes
VMAX Auto provisioning
Auto-provisioning is a new feature which is supported from release of VMAX.
Auto-provisioning is used to mask storage. Auto-Provisioning is creating
Storage Group, Port Group and Initiators Group and associate these groups
into a Masking View. This will simplify the process of storage allocation for
server on VMAX frames and easy to manage Storage, Initiators, Ports can be
dynamically added or removed from the respective groups. To use auto
provisioning groups on Symmetrix VMAX the ACLX flag must be enabled on
the port.
Auto-Provisioning has below steps:-
1)      Create a Storage Group.
2)      Create a Port Group .
3)      Create an Initiator Group.
4)      Associate the groups in a Masking View.
5)      Refresh Masking database.

Storage Group:

 Storage group will have the group of devices which needs to be


presented to the host.
 Storage group contain Symmetrix devices (Symmetrix Logical Volumes).
 The maximum number of storage group allowed per array is 8192.
 Each storage group can contain up to 4096 devices.
 Each Symmetrix device can belong to more than one storage group.

Command to create storage group and add devices:-


symaccess –sid -type storage –name create devs
Port Group:  

 Port group is the grouping of the front–end ports.


 A port can belong to more than one port group.
 Ports must have access-logix bit enabled.
 May contain any number of valid front end ports
 Only Fibre and Gig-E ports on front end directors allowed
 A port can belong to multiple port groups. Before a port can be added to
a Port group the ACLX flag must enabled on the port.

Command to create port group and add ports:-


symaccess –sid -type port –name create –dir:port
Initiator Group:

 In Initiator group the server initiators are grouped together.


 Contains HBA WWNs
 The maximum number of initiator groups allowed per Symmetrix array is
8000.
 An initiator group can contain up to 32 initiators Initiator groups.
 An initiator can belong to only one group.
 256 initiators can be masked to 1 FA port in VMAX.
 May contain a Combination of up to 32 Fibre Channel initiators or 8,
iSCSI names or a combination of both.
 Once the initiator is in a group, the group can be a member in another
initiator group. It can be grouped within a group. This feature is called
cascaded initiator groups, and is only allowed to a cascaded level of one.

Command to create initiator group and add initiators:-


symaccess –sid -type Initiator –name create -WWN
To add Initiator to the existing initiator group:-
symaccess –sid -type Initiator –name add -WWN
Masking view:

 Masking view is associating Storage Group, Port Group and Initiator


Group of the server.
 Device will be mapped automatically to selected port group and masked
to selected initiator groups.

Command to create masking view and associate the respective groups:-


symaccess –sid create view –name -sg -pg –ig
VMax Allocation Steps (AutoProvisining)

1. Create devices

Create THICK or THIN devices. Thin devices need to binded to the


required THIN pool.

Command to create Thick devices:

create dev count=2, size=18414, data_member_count=3, config=RAID-5, d
isk_group=3, emulation=fba ;

Command to create Thin devices:

create dev count=2, size=18414, config=TDEV, emulation=fba, binding to p
ool=TIER_1_POOL ;

2. Create Initiator Group and add HBA WWNs

symaccess -sid 1234 -type initiator -name Host1_IG create -wwn 10000000
00000001
symaccess -sid 1234 -type initiator -name Host1_IG add -wwn 1000000000
000002

3. Create Port Group and add ports

symaccess -sid 1234 -type port -name 3E0_4E0_13E0_14E0_PG -dirport 
3e:0,4e:0,13e:0,14e:0 create

4. Create Storage Group and add the devices

symaccess -sid 1234 -type storage -name Host1_SG create devs AAA:AA
B

5. Create Masking View

symaccess -sid 1234 create view -name Host1_View -sg Host1_SG -ig Ho
st1_IG -pg 3E0_4E0_13E0_14E0_PG

Create Masking View Practice Output:


symaccess -sid 1234 -name IG1 -type initiator create
symaccess -sid 1234 -name IG1 -type initiator add -wwn 1000000000001
symaccess -sid 1234 -name IG1 -type initiator add -wwn 1000000000002
symaccess -sid 1234 -name SG1 -type storage create
symaccess -sid 1234 -name SG1 -type storage add devs 0A00:0A01
symaccess -sid 1234 -name PG1 -type port create
symaccess -sid 1234 -name PG1 -type port add -dirport 4e:0,5e:0,12e:0,13e:0
symaccess -sid 1234 create view -name Masking1 -pg PG1 -ig IG1 -sg SG1
Virtual Provisioning Concepts

Concept of Virtual Provisioning VP:


In VP we will first create a thin pool and then the Data Device is added to the
thin pool. If we need to allocate a Device to Host then we create a Thin device
and bound to the Thin Pool already created.
Benefits of Virtual Provisioning:

1. Capacity utilization gets improved


2. Ease and speedy provisioning of storage
3. Pool Based View

Virtual provisioning Components:

1. Thin Device(TDEV)
2. Thin Pool
3. Data Device(TDAT)

Terms to be known:
Symmetrix Virtual Provisioning: Also known in the industry as “thin
provisioning”, is the ability to present a host and therefore an application,
with more storage capacity than is physically allocated to it in the storage
array. The physical storage is then allocated to the application “on-demand”
as it is needed from a shared pool of storage.
Steps Involved in Virtual Provisioning:
1. Planning how much capacity of thin pools needed for virtual
provisioning.

    2. create a Thin Device


 Symconfigure –sid XXX –cmd “ create device count=8, size=1150 cyl,
config=TDEV,emulation=FBA;” commit
 To Display freeThin Device:
Symdev list –pd –tdev -unbound
    3. Create a Data Device
 Symconfigure –sid XXX –cmd “ create device count=20, size=262144 cyl,
config=2-way-mir,emulation=FBA,attribute=datadev;” commit
 To diplay data devices:
 Symdev list –datadev
 Note: Data Devices will be attributed as datadev. Data  devices cannot be
used for thick provisioning.
     4. Create a Thin Pool
 Symconfigure –sid XXX –cmd “create pool Pool_name type=thin;” commit
    5.Add Data devices to Thin Pool
Symconfigure –sid XXX –cmd “add dev 12EF:2E2F to pool Pool_name
type=thin,member_state=ENABLE;” commit

6. Bind Thin Device to Thin Pool

 Symconfigure –sid XXX –cmd “ bind tdev 012F:12EF to pool Pool_name;”


commit
 Now the Thin device can be provisioned to Host using Auto provisioning.
Virtual Provisioning in VMax
Below are the steps involved to setup Virtual Provisioning. Here i am
assuming that, there is an existing storage group
called MyStorageGroup and we need to allocate the new thin device to that
SG.

1 Create a Thin Pool


create pool ThinPool type =thin;

2 Create DATA Devices


Create 4 x 2GB, Raid-5, DATA Devices.

create dev count=4, size=2GB, config=RAID-5, data_member_count=3,

attribute=datadev, emulation=FBA, disk_group=1;

3 Add DATA Devices to thin pool


0A00:0A03 are DATA devices created in the previous step.

add dev 0A00:0A03 to pool ThinPool1 type=thin member_state =ENABLE;

4 Create Thin Devices


Create 2 thin devices of size 4GB each.

create dev count=2, config=TDEV, emulation=FBA, size=4GB;

5 Bind Thin Devices to Thin pool


0A04:0A05 are Thin devices created in the previous step.

bind tdev 0A04:0A05 to pool ThinPoo1;

6 Add thin devices to Storage Group


Here we are adding the thin devices 0A04:0A05 , to the Storage
Group MyStorageGroup.

symaccess -sid 1234 -name MyStorageGroup -type storage add devs 0A04:0A05 ;

You are Done !


SRDF Replication Initial Setup
Step 1: Create Source Device group
Identify the source and target device needed to perform Remote replication. It
can be found using command “syminq” or “symrdf list pd”
Create a Device group using command “ symdg create ‘DG Name’ –type
RDF1” Type is important while creating a device group. Add the device which
needs to be replicated using command “symdg –g ‘DG Name’ add dev
“Device Id”
Step 2: Similarly Create Target Device group type attribute will be RDF2

Step 3: Based on the requirement, Logical name for the device can be
changed.
Prerequisite for configuring SRDF operation.
For initial configuration RDF group needs to be created. Below is the
command to create a RDF group.
“symrdf addgrp -label rdfg<RDF Group#1> -sid <local sid> -remote_sid
<remote sid> -dir <local RA 1>,<local RA 2> –remote_dir <remote RA
1>,<remote RA 2> -rdfg <RDF Group#1> -remote_rdfg
<REMOTE_GROUP#1>”
To verify the RDF group use the below command.
“symcfg –rdfg all –sid <local sid> list”

Step 4:  Create a text file and add the source and target device needs to be
replicated and perform Dynamic pair creation.

Pair can be created using below command.


“symrdf -file pair.txt -sid <local sid> -rdfg <local RDF GROUP#1> -type r1
-establish -g dg<SGN> createpair”
Pair status can be checked using command “symrdf –g dg_name query “
 the status will be that pair has been created.

 
Step 5: As per the requirement the modes can be set as Synchronous or
Asynchronous and replication will get configured between devices.
Command to set mode:
“symrdf –g dg<SGN> set mode async –nop “
In most of the environment to copy the Invalid tracks  from R1 to R2 device
mode will be set to acp_wp or acp_disk and later mode can be changed to
Asynchronous mode.

The status of pair will in SyncInProg when changed to acp_disk.

This is the basic operations in SRDF configuration.


EMC Time Finder VP SNAP
Step 1:  Identify source and Target device needed for performing TimeFinder
VP SNAP. Create  a device group and add the source and target device to the
group. The device which will become a target device must be specified by
option ‘-tgt’. Below Screenshot explains how to create a Device group.

Step 2:  Create a SNAP VP session between the source and target device. We
have to use ‘-vse’ to enable SNAP VP feature in symclone command. While
creating a relationship between source and target device we are using logical
device name of the device 1E04(source) and
1E05(Target). 

Step
3: Query the device group vpsnap1, we can see the relationship
being created.
Step 4: Now activate  the VP Snap sessions. using activate command.

Note: -consistent enable EMC Enginuity Consistency Assist assisted SNAP


VP session. When clone sessions are activated this feature will enable
consistent point in time copies of the source device.
Step 5: Once the Clone sessions gets activated the Pairs goes in to state copy
on write and point in time image gets created.
Percentage of copy sessions can be seen in the symclone query command.
Check the copy percentage it shows 1%.

Step 6: We can see the Thin pool details to check how much shared tracks are
made will performing the Timefinder VP snap.
Step 7: Terminate the Symclone session to stop the symclone session.
1. symaccess commands
The symaccess command performs Auto-provisioning Group
operations on storage, initiator, and port groups. It will also be used to
create and manage masking views.
79 Commands
 symaccess -sid 1234 -f MyBackup.txt backup
 symaccess -sid 1234 -f MyBackup.txt restore
 symaccess -sid 1234 -f Total_views backup
 symaccess -sid 1234 -f Total_views restore
 symaccess -sid 1234 -file Views_Groups_1234.txt backup
 symaccess -sid 1234 -file Views_Groups_1234.txt list
 symaccess -sid 1234 -file Views_Groups_1234.txt list vi
ew
 symaccess -sid 1234 -file Views_Groups_1234.txt restore
 symaccess -sid 1234 -name IG_Servers -type initiator -
ig IG_Server_A remove
 symaccess -sid 1234 -name IG_Server_A -type initiator -
wwn 1000000000000001 remove
 symaccess -sid 1234 -name PG_1_2_15_16_E0_Group -type p
ort -dirport 1e:0,16e:0 remove
 symaccess -sid 1234 -name PG_1_2_15_16_E0_Group -type p
ort -dirport 1e:0,16e:0 remove -unmap
 symaccess -sid 1234 -type initiator -name Host1 add -
wwn 1000000000000002
 symaccess -sid 1234 -type initiator -name Host1 create 
-consistent_lun
 symaccess -sid 1234 -type initiator -name Host1 create 
-wwn 1000000000000001
 symaccess -sid 1234 -type initiator -name Host1 rename 
-new_name Host2
 symaccess -sid 1234 -type initiator -name Host1 set con
sistent_lun on
 symaccess -sid 1234 -type initiator -name Host1_Host2_I
G add -ig Host2_IG
 symaccess -sid 1234 -type port -name 3E0_4E0_13E0_14E0 
-dirport 3e:0,4e:0,13e:0,14e:0 create
 symaccess -sid 1234 -type port -name 3E0_4E0_13E0_14E0 
rename -new_name 3E1_4E1_13E1_14E1
 symaccess -sid 1234 -type port -name MyPorts add -
dirport 6e:0
 symaccess -sid 1234 -type storage -name Host1 add devs 
AAA:AAB
 symaccess -sid 1234 -type storage -name Host1 add devs 
AAA:AAB -celerra
 symaccess -sid 1234 -type storage -name Host1 create de
vs AAA:AAB
 symaccess -sid 1234 -type storage -name Host1 remove de
vs AAA:AAB
 symaccess -sid 1234 -type storage -name Host1 remove de
vs AAA:AAB -unmap
 symaccess -sid 1234 -type storage -name Host1 remove de
vs AAA:AAB -unmap -celerra
 symaccess -sid 1234 -type storage -name Host1 rename -
new_name Host2
 symaccess -sid 1234 -type storage -name ParentSG add sg 
ChildSG1,ChildSG2
 symaccess -sid 1234 -type storage -name ParentSG create 
sg ChildSG1,ChildSG2
 symaccess -sid 1234 -type storage -name ParentSG remove 
sg ChildSG1,ChildSG2
 symaccess -sid 1234 -wwn 1000000000000001 rename -alias 
Host1/HBA01
 symaccess -sid 1234 -wwn 1000000000000001 replace -
new_wwn 1000000000000002
 symaccess -sid 1234 create view -name Host1_Allocation 
-sg Host1 -pg 3E0_4E0_13E0_14E0 -ig Host1
 symaccess -sid 1234 delete -name MyInitiator -type init
 symaccess -sid 1234 delete -name MyPortGroup -type port
 symaccess -sid 1234 delete -name MyStorageGroup -type s
torage
 symaccess -sid 1234 delete view -name Host1_Allocation
 symaccess -sid 1234 delete view -name Host1_Allocation 
-unmap
 symaccess -sid 1234 list
 symaccess -sid 1234 list -name MyGroup
 symaccess -sid 1234 list -name MyGroup -v
 symaccess -sid 1234 list -type init -name MyIG
 symaccess -sid 1234 list -type init -name MyIG -v
 symaccess -sid 1234 list -type initiator
 symaccess -sid 1234 list -type initiator -wwn 100000000
0000001
 symaccess -sid 1234 list -type port
 symaccess -sid 1234 list -type port -dirport 1d:04
 symaccess -sid 1234 list -type port -dirport 1d:04 -
detail
 symaccess -sid 1234 list -type port -dirport 1d:04 -v
 symaccess -sid 1234 list -type port -name MyPG
 symaccess -sid 1234 list -type port -name MyPG -v
 symaccess -sid 1234 list -type storage
 symaccess -sid 1234 list -type storage -dev AAA
 symaccess -sid 1234 list -type storage -name MySg
 symaccess -sid 1234 list -type storage -name MySg -v
 symaccess -sid 1234 list -v
 symaccess -sid 1234 list assignment -dev 9A0:9AF
 symaccess -sid 1234 list devinfo -ig MyInitiator
 symaccess -sid 1234 list logins -dirport 12f:1
 symaccess -sid 1234 list logins -wwn 1000000000000001
 symaccess -sid 1234 list logins -wwn 1000000000000001 -
v
 symaccess -sid 1234 list no_assignments -dirport 12f:1
 symaccess -sid 1234 list view
 symaccess -sid 1234 list view -name Host1_Allocation -
detail
 symaccess -sid 1234 list view -name Host1_Allocation -v
 symaccess -sid 1234 remove -login -wwn 1000000000000001
 symaccess -sid 1234 remove -login -wwn 1000000000000001 
-dirport 12g:1
 symaccess -sid 1234 show MyInitiatorGroup -type initiat
or
 symaccess -sid 1234 show MyInitiatorGroup -type initiat
or -detail
 symaccess -sid 1234 show MyPortGroup -type port
 symaccess -sid 1234 show MyStorageGroup -type storage
 symaccess -sid 1234 show view MyView
 symaccess -sid 1234 show view MyView -detail
 symaccess -sid 1234 show view Server_A_B_View -ig Serve
r_B_IG
 symaccess -sid 1234 verify
 symaccess -sid 1234 view -name Host1_Allocation rename 
-new_name Host2_Allocation
 symaccess -sid 1234 view -name Host1_Allocation rename 
-new_name Host2_Allocation
 symaccess list hba

2. symcfg commands
The symcfg commands discovers or displays Symmetrix configuration
information.
55 Commands
 symcfg -db
 symcfg -sid 1234 -dir 4a -p list -addr -avail
 symcfg -sid 1234 -lockn 15 release -force
 symcfg -sid 1234 -SA 6h -P 1 online
 symcfg -sid 1234 -SA 6h -P 1offline
 symcfg -sid 1234 list -connections
 symcfg -sid 1234 list -da all
 symcfg -sid 1234 list -datadev -GB
 symcfg -sid 1234 list -dir all
 symcfg -sid 1234 list -env_data
 symcfg -sid 1234 list -env_data -service_state failed
 symcfg -sid 1234 list -env_data -v
 symcfg -sid 1234 list -fa all
 symcfg -sid 1234 list -fa all -port
 symcfg -sid 1234 list -lockn all
 symcfg -sid 1234 list -memory
 symcfg -sid 1234 list -RA 3f
 symcfg -sid 1234 list -RA ALL
 symcfg -sid 1234 list -rdfg 3
 symcfg -sid 1234 list -rdfg all
 symcfg -sid 1234 list -rdfg all -dynamic
 symcfg -sid 1234 list -rdfg all -static
 symcfg -sid 1234 list -sa all
 symcfg -sid 1234 list -slo
 symcfg -sid 1234 list -slo -detail -by_resptime -all
 symcfg -sid 1234 list -srp
 symcfg -sid 1234 list -srp -detail
 symcfg -sid 1234 list -srp -v
 symcfg -sid 1234 list -tdev -gb -thin -pool My_Pool
 symcfg -sid 1234 list -tdev -bound -GB
 symcfg -sid 1234 list -tdev -GB
 symcfg -sid 1234 list -tdev -GB -detail
 symcfg -sid 1234 list -tdev -range AAA:AAB -GB
 symcfg -sid 1234 list -tdev -sg MySg
 symcfg -sid 1234 list -tdev -sg MySg -detail
 symcfg -sid 1234 list -tdev -unbound -GB
 symcfg -sid 1234 list -thin -pool -GB
 symcfg -sid 1234 list -thin -pool -GB -detail
 symcfg -sid 1234 list -v
 symcfg -sid 1234 remove
 symcfg -sid 1234 show -pool My_Pool -thin -GB
 symcfg -sid 1234 show -pool My_Pool -thin -GB -detail
 symcfg -sid 1234 verify
 symcfg -sid 198 list -rdfg 10 -rdfa
 symcfg -sid 1234 list -efficiency -detail
 symcfg -sid 1234 list -efficiency -detail -srp
 symcfg -sid 1234 list -port -free
 symcfg -sid 1234 list -port -free -slot 1
 symcfg -sid 1234 list -sg_compression -all
 symcfg -sid 1234 list -sg_compression -
by_compressibility -all
 symcfg -sid 1234 show -efficiency -detail
 symcfg -sid 1234 show -efficiency -srp SRP_1
 symcfg list
 symcfg list -srp -demand -type slo
 symcfg list -status

3. symcli commands
The symcli command provides a brief explanation of the commands
included in the Symmetrix Command Line Interface.
3 Commands
 symcli
 symcli -def
 symcli -env

4. symconfigure commands
The symconfigure command can be used to perform control
operations or configuration changes on Symmetrix arrays, and the
array devices, groups, directors, and ports.
85 Commands
 symconfigure -sid 1234 -cmd "activate dev AAAA:AAAB in 
pool MyThinPool , type = thin;" commit
 symconfigure -sid 1234 -cmd "add dev AAA:AAB to pool My
ThinPool, type=thin, member_state=ENABLE;" commit
 symconfigure -sid 1234 -cmd "add dev AAAA:AAAB to pool 
MyDSEPool, type=rdfa_dse, member_state=ENABLE;" commit
 symconfigure -sid 1234 -cmd "add dev AAAA:AAAB to pool 
MySnapPool, type=snap, member_state=ENABLE;" commit
 symconfigure -sid 1234 -cmd "bind tdev AAA to pool MyPo
ol preallocate size=ALL ;" commit
 symconfigure -sid 1234 -cmd "bind tdev AAA:AAB to pool 
MyPool preallocate size =5GB ;" commit
 symconfigure -sid 1234 -cmd "bind tdev AAA:AAB to pool 
MyPool;" commit
 symconfigure -sid 1234 -cmd "bind tdev in SG Server1_SG 
to pool My_Pool;" commit
 symconfigure -sid 1234 -cmd "convert rdf dev AAA to dyn
amic;" commit
 symconfigure -sid 1234 -cmd "create dev count=10, size=
1025, emulation=FBA, config=TDEV;" commit
 symconfigure -sid 1234 -cmd "create dev count=10, size=
10GB, emulation=FBA, config=TDEV, binding to pool=MyPool,pr
eallocate size=5GB ;" commit
 symconfigure -sid 1234 -cmd "create dev count=10, size=
10GB, emulation=FBA, config=TDEV, binding to pool=MyPool;" 
commit
 symconfigure -sid 1234 -cmd "create dev count=10, size=
18414, emulation=FBA, data_member_count=3, config=RAID-5, d
isk_group=2, dynamic_capability=dyn_rdf;" commit
 symconfigure -sid 1234 -cmd "create dev count=10, size=
20GB, emulation=FBA, config=TDEV;" commit
 symconfigure -sid 1234 -cmd "create dev count=4, config
=RAID-5, data_member_count=3, attribute=datadev, emulation=
FBA, size=2GB, disk_group=1;" commit
 symconfigure -sid 1234 -cmd "create gatekeeper count=10
,emulation=FBA,type=thin;" commit
 symconfigure -sid 1234 -cmd "create gatekeeper count=10
,emulation=FBA;" commit
 symconfigure -sid 1234 -cmd "create pool My_DSE_pool ,t
ype = rdfa_dse;" commit
 symconfigure -sid 1234 -cmd "create pool My_Snap_pool ,
type = snap;" commit
 symconfigure -sid 1234 -cmd "create pool My_Thinpool ,t
ype = thin;" commit
 symconfigure -sid 1234 -cmd "create pool ThinPool1 type 
=thin;" commit
 symconfigure -sid 1234 -cmd "deactivate dev AAAA:AAAB i
n pool MyThinPool , type = thin;" commit
 symconfigure -sid 1234 -cmd "delete dev AAA:AAB;" commi
t
 symconfigure -sid 1234 -cmd "delete pool My_Snap_pool ,
type = snap;" commit
 symconfigure -sid 1234 -cmd "delete pool MyThinPool , t
ype=thin;" commit
 symconfigure -sid 1234 -cmd "delete pool My_DSE_pool ,t
ype = rdfa_dse;" commit
 symconfigure -sid 1234 -cmd "delete pool My_Thinpool ,t
ype = thin;" commit
 symconfigure -sid 1234 -cmd "disable dev AAA:AAB in poo
l MyThinPool, type=thin;" commit
 symconfigure -sid 1234 -cmd "dissolve meta dev AAAA:AAA
F,BBBB;" commit
 symconfigure -sid 1234 -cmd "enable dev AAA:AAB in pool 
MyThinPool, type=thin;" commit
 symconfigure -sid 1234 -cmd "enable rdfa on ra_group 10
0,make_group_swappable=TRUE;" commit
 symconfigure -sid 1234 -cmd "enable rdfa on ra_group 10
0;" commit
 symconfigure -sid 1234 -cmd "form meta from dev AAA, co
nfig=striped, stripe_size=1920; add dev AAB to meta AAA;" c
ommit
 symconfigure -sid 1234 -cmd "form meta from dev AAAA, c
onfig=concatenated;add dev AAAB to meta AAAA;" commit
 symconfigure -sid 1234 -cmd "form meta from dev AAAA, c
onfig=striped, stripe_size=1920;add dev AAAB to meta AAAA;" 
commit
 symconfigure -sid 1234 -cmd "map dev AAAA to dir 3e:0 l
un=AF;" commit
 symconfigure -sid 1234 -cmd "rebind tdev AAAA:AAAB to p
ool T2_2TB;" commit
 symconfigure -sid 1234 -cmd "remove dev AAA from pool M
yThinPool, type=thin;" commit
 symconfigure -sid 1234 -cmd "remove dev AAAB from meta 
AAAA;" commit
 symconfigure -sid 1234 -cmd "rename pool MyOldThinPool 
to MyNewThinPool type = thin;" commit
 symconfigure -sid 1234 -cmd "rename pool My_Thinpool to 
My_New_Thinpool type =thin;" commit
 symconfigure -sid 1234 -cmd "rename SRP SRP_1 to MY_SRP
;" commit
 symconfigure -sid 1234 -cmd "reserve dev AAA;" -owner R
ajesh -comment "Reserved for Migration" reserve -nop
 symconfigure -sid 1234 -cmd "set dev AAA attribute=dyn_
rdf;" preview
 symconfigure -sid 1234 -cmd "set dev AAAA attribute=NO 
RCVRPNT_TAG;" preview
 symconfigure -sid 1234 -cmd "set dev AAAA attribute=RCV
RPNT_TAG;" preview
 symconfigure -sid 1234 -cmd "set dev AAAA device_name='
testdevice' ;" commit
 symconfigure -sid 1234 -cmd "set dev AAAA NO device_nam
e ; " commit
 symconfigure -sid 1234 -cmd "set device ABCD emulation=
CELERRA_FBA;" commit
 symconfigure -sid 1234 -cmd "set device ABCD emulation=
FBA;" commit
 symconfigure -sid 1234 -cmd "set disk_group 5, disk_gro
up_name = Tier2_400GB;" commit
 symconfigure -sid 1234 -cmd "set pool MyThinPool, type=
thin, max_subs_percent=150;" commit
 symconfigure -sid 1234 -cmd "set sl Gold name=RealGold;
" commit
 symconfigure -sid 1234 -cmd "set symmetrix concurrent_r
df=ENABLE;" commit
 symconfigure -sid 1234 -cmd "set symmetrix dynamic_conc
urrent_rdf=ENABLE;" commit
 symconfigure -sid 1234 -cmd "set symmetrix dynamic_rdf=
ENABLE;" commit
 symconfigure -sid 1234 -cmd "start allocate on tdev AAA
A:AABB start_cyl=0 end_cyl = last_cyl;" commit
 symconfigure -sid 1234 -cmd "start free on tdev AAA:AAF 
start_cyl =0 end_cyl = last_cyl;" commit
 symconfigure -sid 1234 -cmd "start reclaim on tdev AAA:
AAF allocate_type = persistent;" commit
 symconfigure -sid 1234 -cmd "start reclaim on tdev AAA:
AAF;" commit
 symconfigure -sid 1234 -cmd "unbind tdev AAAA:AAAB from 
pool T2_2TB;" commit
 symconfigure -sid 1234 -cmd "unbind tdev in DG Server_1
_dg from pool T2_2TB;" commit
 symconfigure -sid 1234 -cmd "unbind tdev in SG Server_1
_sg from pool T2_2TB;" commit
 symconfigure -sid 1234 -cmd "unmap dev AAAA:AAAB from d
ir ALL:ALL;" commit
 symconfigure -sid 1234 -cmd "unmap dev AAAA:AAAB from d
ir 3e:0;" commit
 symconfigure -sid 1234 -cmd "unmap dev AAAA:AAAB from d
ir 3e:ALL;" commit
 symconfigure -sid 1234 -cmd "unmap dev AAAA:AAAB from d
ir ALL:ALL,devmask_access = remove;" commit
 symconfigure -sid 1234 -f command_file.txt commit
 symconfigure -sid 1234 -f command_file.txt prepare
 symconfigure -sid 1234 -f command_file.txt preview
 symconfigure -sid 1234 abort
 symconfigure -sid 1234 list -freespace -units mb
 symconfigure -sid 1234 list -reserved
 symconfigure -sid 1234 list -v
 symconfigure -sid 1234 query
 symconfigure -sid 1234 release -reserve_id 10 -nop
 symconfigure -sid 1234 verify
 symconfigure -sid 1234 -cmd "add dir slot_num = 1 type=
FA;" commit
 symconfigure -sid 1234 -cmd "add dir slot_num = 1 type=
RA;" commit
 symconfigure -sid 1234 -cmd "associate port 4,5 to dir 
1D;" commit
 symconfigure -sid 1234 -cmd "associate port 6,7 to dir 
1E;" commit
 symconfigure -sid 1234 -cmd "disassociate port 4,5 from 
dir 1D;" commit
 symconfigure -sid 1234 -cmd "disassociate port 6,7 from 
dir 1E;" commit
 symconfigure -sid 1234 -cmd "remove dir 1D;" commit
 symconfigure -sid 1234 -cmd "remove dir 1E;" commit

5. symdev commands
The symdev command displays information about all or selected
Symmetrix devices. It can also be used to perform control operations
such as create, delete and write disable devices.
71 Commands
 symdev -sid 1234 -dev AAA:AAC,DDD bind -pool MyThinPool
 symdev -sid 1234 -dev AAA:AAC,DDD rebind -pool MyThinPo
ol
 symdev -sid 1234 -dev AAA:AAC,DDD unbind
 symdev -sid 1234 list -devs AAA:AAC,BBB,CCC
 symdev -sid 1234 list -technology EFD
 symdev -sid 1234 list -technology FC
 symdev -sid 1234 list -technology SATA
 symdev -sid 1234 -devs AAAAA modify -tdev -cap 100 -
captype gb -v
 symdev -sid 1234 -devs AAAAA:AAAAB set -orm off
 symdev -sid 1234 -devs AAAAA:AAAAB set -orm on
 symdev -sid 1234 -devs AAAAA:AAAAB set -orm system
 symdev -sid 1234 -devs AAAAA:AAAAF free -all
 symdev -sid 1234 -devs AAAAA:AAAAF,BBBBB delete
 symdev -sid 1234 create -tdev -emulation fba -cap 10 -
captype gb -N 5 -v
 symdev -sid 1234 delete AAAAA
 symdev -sid 1234 hold AAAA
 symdev -sid 1234 list -aclx
 symdev -sid 1234 list -all
 symdev -sid 1234 list -datadev
 symdev -sid 1234 list -datadev -nonpooled
 symdev -sid 1234 list -devs AAA:AAC,BBB,CCC -cyl
 symdev -sid 1234 list -devs AAA:AAC,BBB,CCC -wwn
 symdev -sid 1234 list -disk_group 2
 symdev -sid 1234 list -dldev
 symdev -sid 1234 list -dynamic
 symdev -sid 1234 list -emulation celerra
 symdev -sid 1234 list -emulation FBA
 symdev -sid 1234 list -fast
 symdev -sid 1234 list -firstport
 symdev -sid 1234 list -held
 symdev -sid 1234 list -hotspare
 symdev -sid 1234 list -identifier device_name
 symdev -sid 1234 list -inventory
 symdev -sid 1234 list -N 10
 symdev -sid 1234 list -nobcv
 symdev -sid 1234 list -nomember
 symdev -sid 1234 list -noport
 symdev -sid 1234 list -noport -meta
 symdev -sid 1234 list -notrdf
 symdev -sid 1234 list -orm off
 symdev -sid 1234 list -orm on
 symdev -sid 1234 list -pinned
 symdev -sid 1234 list -r1
 symdev -sid 1234 list -r1 -dynamic
 symdev -sid 1234 list -r2
 symdev -sid 1234 list -r2 -dynamic
 symdev -sid 1234 list -r21
 symdev -sid 1234 list -range AAA:AAC
 symdev -sid 1234 list -range ABC:ABE -multiport
 symdev -sid 1234 list -range ABC:ABE -v
 symdev -sid 1234 list -rdfg 10
 symdev -sid 1234 list -sg MySg
 symdev -sid 1234 list -spare
 symdev -sid 1234 list -tdev
 symdev -sid 1234 list -tdev -bound
 symdev -sid 1234 list -tdev -bound -notinsg
 symdev -sid 1234 list -tdev -noport
 symdev -sid 1234 list -tdev -unbound
 symdev -sid 1234 list -tdev -unbound -insg
 symdev -sid 1234 list -vcm
 symdev -sid 1234 not_ready -devs AAA:BBB
 symdev -sid 1234 not_ready ABC
 symdev -sid 1234 pin AAA
 symdev -sid 1234 ready -devs AAA:BBB
 symdev -sid 1234 ready ABC
 symdev -sid 1234 show ABC
 symdev -sid 1234 unhold AAAA
 symdev -sid 1234 unpin AAA
 symdev -sid 1234 write_disable -devs AAA:BBB,BBD -SA al
l
 symdev -sid 1234 write_disable ABC -SA 3a -p
 symdev -sid 1234 write_disable ABC -SA all

6. symdg commands
The symdg command performs various operations on Symmetrix
Device Group like creation, deletion and importing.
15 Commands
 symdg -g MyDg -sid 1234 addall -devs AAA,BBB,CCC,DDD:DD
F
 symdg -g MyDg -sid 1234 rmall -devs AAA,BBB,CCC,DDD:DDF
 symdg -g MyDg remove ld DEV002
 symdg -sid 1234 -g mydg move DEV002 yourdg
 symdg -sid 1234 -g mydg moveall yourdg
 symdg -sid 1234 export mydg -f mydgfile.txt
 symdg -sid 1234 exportall -f mydgfile.txt
 symdg -sid 1234 import mydg -f mydgfile.txt
 symdg -sid 1234 importall -f mydgfile.txt
 symdg -sid 1234 list
 symdg -sid 1234 list -v
 symdg create mydg -type rdf1
 symdg delete mydg -force
 symdg rename mydg yourdg
 symdg show mydg

7. symdisk commands
The symdisk command displays configuration and status of disks and
their hypers within Symmetrix arrays.
12 Commands
 symdisk -sid 1234 list
 symdisk -sid 1234 list -by_diskgroup
 symdisk -sid 1234 list -disk_group 1
 symdisk -sid 1234 list -dskgrp_summary
 symdisk -sid 1234 list -dskgrp_summary -by_engine
 symdisk -sid 1234 list -failed
 symdisk -sid 1234 list -hotspares
 symdisk -sid 1234 list -isspare
 symdisk -sid 1234 list -v -spare_info
 symdisk -sid 1234 show 1A:C12
 symdisk -sid 1234 show 1A:C12 -gaps
 symdisk -sid 1234 show 1A:C12 -gaps_only

You might also like