Professional Documents
Culture Documents
Today we will discuss about the EMC Symmetrix Architecture and about it's
components.
Components
Symmetrix DMX
Description
• It is a high-end storage array.
• It is an active-active architecture.
• It has 24 directories. 8 - FA directories, 8 - DA directories and 8 - global
directories.
• It will support up to 128 point-to-point serial connections.
• The speed of the FA directories is 4 Gbps and the speed of the DA directories
is 2 Gbps.
• The FA's directories are paired using rule 17 for redundancy.
Rule 17
• There are 2XCM modules which are connected to service processors, it will
send a message to EMC in case of hardware failures.
Symmetrix DMX-3
• 2005
• World's first petabyte disk array
• 24-slot, scalable (2 to 9 bays)
• Up to 16 directors
• Up to 8 memory boards (Max Capacity: 512 GB)
• Max number of drives: 2,400 (73 GB, 146 GB, 300 GB, 500 GB)
• Max system capacity up to 1 PB
Symmetrix DMX-4
• 2007
• World's first enterprise class flash drive array
• 24-slot, scalable (2 to 9 bays)
• Up to 16 directors
• Up to 8 memory boards (Max Capacity: 512 GB)
• Max number of drives: 2,400
• 73 GB, 146 GB, 200 GB, 400 GB EFD
• 73 GB, 146 GB, 300 GB, 450 GB FC
• 500 GB, 1 TB SATA
• Max system capacity up to 2 PB
Symmetrix VMAX
DMX Features
Today we will discuss about the LUN Provisioning in the DMX through CLI.
Before going for the LUN Provisioning, have understand the Symmetrix Architecture
The step by step procedure for LUN Provisioning in Symmetrix DMX is as follows:
Execute the text file using symconfigure command with preview, prepare and commit
options.
2. Open a text file to form metas and devices to the meta head.
Form meta from dev 27CA, config=striped,stripe_size=1920; add dev 27CB:27E4 to
meata 27CA
Execute the text file using symconfigure command with preview, prepare and commit
options.
Find the host connected directors and port details by using the command
3. Open a text file with the following entry to map the device to the FA port
Execute the text file using symconfigure command with preview, prepare and commit
options.
Symmaskdb -sid XXX -wwn 1000000c94d35cd -dir 6 d -p 1 add devs 27CA -nop
Today we will let you know about the LUN deallocation procedure in Symmetrix DMX.
To know about LUN Provisioning in DMX, refer this link below
http://www.sanadmin.net/2016/04/Symmetrix-lun-provisioning.html
1. Unmasking
2. Write disable
3. Un-mapping
4. Dissolve meta
5. Deleting hypers/Luns
Procedure:
2. Write disable the device before unmapping from the director port, by using the
below command
Verify that the device has been unmapped or not, by using the below command
4. Open a text file to dissolve the meta head, by using the command
Provisioning LUN from a storage to host involves a simple process to follow. First
we need to understand the requirement and then we start the actual process. Here we
deal with only STD Devices and meta devices formed from STD devices. Thin device
creation and virtual provisioning will be discussed later for DMX4 and VMAX
1) CREATING DEVICES
devices may be individual STD devices or Meta devices formed by combining two or
more STD devices. we will discuss about different types of devices later this
2) MAPPING
Devices that we created needs a path to assign them to a host. so we map them to
symmetrix front end ports and the process is called mapping
3) MASKING
so we have devices(LUNs) created for host and prepared a way to access. then what
is masking and why we need this? when we map the devices to a front end port, all
the hosts which are zoned to a front end port will have access to all LUNs or
devices we created and mapped to that port. so to provide secure way of accessing a
particular device/LUN by particular host we require masking them.
lets jump into the actual process through solutions enabler SYMCLI
let our requirement is 4x100gb concatinated meta luns protection is raid 5 (3+1)
host name: windows host_wwn: 1000000000123
####################################################
1) CREATING DEVICES
this command will create devices of 25 gb. lets say the devices are 0001:000F,0010
(So the 16 digits of the hexadecimal number system are 1, 2, 3, 4, 5, 6, 7, 8, 9,
A, B, C, D, E, F, 10)
b) CREATE META DEVICES
Lets check the devices which we created just now or anytime we can search free
devices in the storage array using
####################################################
2) MAPPING
Now lets check on which FA port the host logged in ( from the requirement session
we will sure have either or both host name and host wwn)
We have the front end port where the host logged in now we need to find the
available address for LUN on the front end port. let 7c port 0 is our front end
directory/adaptor
we can map one device at a time so it is better to create a file ( map.txt ) with
mapping commands for all devices then we map all of them with a single command
we are done with mapping devices to front end ports. lets check the mapping
####################################################
3) MASKING
$symmask refresh
To write disable the devices, Populate a file named test.dev with the list of
devices that are unmasked and run below command
Symdev -sid <ArrayID> –f test.dev write_disable -sa <dir1> -p <port>
Symdev -sid <ArrayID> –f test.dev write_disable -sa <dir2> -p <port>
To Unmap the devices, populate a file named unmap.dev with the below commands for
all the devices unmasked and ports to which devices are mapped with.
Unmap dev <dev1> from dir <dir1>:<port>;
Unmap dev <dev1> from dir <dir2>:<port>;
Run the file using symconfigure to unmap the devices.
Symconfigure -sid <ArrayID> -f unmap.dev -v preview/prepare/commit
Preview – checks for the syntax of commands in the file
Prepare – checks if the given commands are valid for the devices in the symmetrix
Commit – configuration changes will be done
Try to run the command for list capacity of server to confirm all the devices are
reclaimed
Symmaskdb –sid <ArrayID> list capacity –host <server name>
If the reclaimed devices are Metas, dissolve the Metas. To dissolve Metas,
populate file dissolve.dev with below commands for all Metas to be dissolved.
Dissolve meta dev <dev1>;
Symconfigure -sid <ArrayID> -f dissolve.dev -v preview/prepare/commit
Once, the reclamation of devices on array is complete.Login to Fabric manager
delete fcalais of the server.
Login to device manager and change the vsan of the ports of this server to 1.
Partial reclamation for DMX
For partial reclamation, we need to exclude few steps from that of complete and
rest remains same.
1. List the device IDs which should be removed from the server.
2. Unmask devices from HBAs
3. Write disable the devices
4. Unmap devices
5. Dissolve Metas
NO Changes in switch /NO removal of Zoning for partial reclamations. Fabric
manager and device manager does not require any modifications.
DMX Replications
TF Snap - Point in time copy of Source Device.
TF Clone - exact copy of source device.
TF Mirror - Similar to clone and will be sync regularly.
The main differences?
TimeFinder VP Snap is part of TimeFinder clone and TDEVs as the snap targets, and
are bound to Thin Pools.
TimeFinder Snap uses VDEVs as the snap targets and requires that you create a Snap
pool using SAV devs (similar to TDATs).
4. Activate Session
symclone -g TestDg activate DEV001 sym ld DEV002
The above command will start the copy operation from sorce device to target.And
also make the target device to Read/Write,thus accessable to the host.
5. Check status of Copy operation
symclone -g TestDg query
Once the the source device is fully copied from source to target , the state of the
pair will change from 'CopyInProg' to 'Copied'.