SAN

#################################################################################
Title: EMC CLARiion
Compiled By: Ismail Zabiullah Mohammed
Date: Jun 26, 2009
Purpose: Concept Documentation
##################################################################################
1. CX-Series Architechture
A. CX600 / CX700 Architecture - High End Products
- Uses SPE and DAEs
Note: SPE – Service  Processor Enclosure : Holds service processors in the Backend and Cooling fans in the Frontend.
Note: DAEs – Disk Array Enclosures : Holds 15 drives.
B. CX300 / CX400 / CX500 Architechture - Mid Range Products
- Uses DPE and DAEs
Note: DPE – Disk Processor Enclosure : Holds 15 drives in the front with 2 service processors in the back.
C. CX/200 Architechture
- Uses DPE and DAE
2. CLARiion CX600 and CX700 are similar, in that the enclosure that they use are SPE and one or more DAE.
3. CX600 / CX700 Architecture has hardware redundancy for all of the components.
4. Components:
I. SP – Storage Processor(2)
II. PSU – Power Supply Unit(4) – Two for each Half
III. LCC – Link controller cord(2)
IV. SPS – Stand by Power Supply(2)
V. Fibre Channel Copper Cabling
5. SPS – Stand by Power Supply : Receives raw AC power supply. It powers part of the CLARiiON, If incase the AC poer fails. These units supply AC power to the Power Supply Units(PSUs).
6. PSU – Power Supply Units : Supplies power to STorage Processor(SP), LOgical Link Controller(LCC) and the drives.
7. SP – Storage Processors : Everything related to storage is performed in SP. Host connects to the Front end of SP through fiber optic cable. Backend of SP is connected to Physical disks. The two SPs are connected through CMI (CLARiiON messaging Interface) which passes through the mid-Plane.
CMI connects two SPs and its Major role is mirrored write cahing data.
8. LCC – Link Controller cord : Connects the SP to the hard drive. Resembles a HUB.
########################################
Management of CLARiiON using Navisphere
########################################
1. CLARiiON Management Utilities:
A. EMC ControlCenter Navisphere Manager:
- Managing the Storage system
- Managing RAID Groups
- Managing LUNs
- Managing advanced functionality (Storage Groups, Meta LUNs, Snap View, MirrorView, …)
B. EMC ControlCenter Navisphere CLI:
- Managing the storage system
- Managing the RAID Groups
- Managing LUNs
- Managing advanced functionality
Note: CLI adds more flexibility to the management of CLARiiON.
2. Navisphere Manager 6.x:
- Browser-based
- Manages multiple storage systems and multiple hosts
(Relies on host agent and SP agents(FC4700 and CX Series)
- Manages storage objects
- Assign/re-assign strage to hosts
- Monitor storage systems for errors
- Manage advance functionality
Note: For the purpose of management SP A and SP B are treated as individual hosts, treated more like a cluster.
So, the management station will connect to one of these SPs by pointing the browser at one. So both the SPs should be present on the network.
And also, when we attach to one SP, we can obiously manage the Other SP.
3. Uses ‘https’ protocol for communication between management hosts and the CLARiiON.
4. From a browser, when we first point to a CLARiiON, we are prompted with a login Dialogue, for user and password.
5. Procedure:
A. Create RAID group.
B. Create LUNs in the RAID groups (BIND LUNs), then
C. Create and manage Storage groups
#######################################################################################
PROCEDURES TO MANAGE STORAGE OBJECTS WITH NAVISPHERE ||RAID GROUPS, LUNS, CLARiiON||
#######################################################################################
1. GLOBAL SECURITY AND DOMAIN: (Setting Up Domain Masters, Adding Clarrion and addinf users)
A. Point the browser at the CLARiiON that will become the domain master. E.g. http://10.127.54.84
B. Initialize ‘Global Security’ by creating a ‘Global Administrative User’.
C. Choose one of the SPs as ‘DOMAIN MASTER’(SP A).
D. Add additional CLARiiONs to the Domain. “File >> Set Up Domain >> Configure domain >>(Enter IP address of CLARiiON) >> OK
E. OPTIONAL (ADDING ADDITIONAL USERS TO DOMAIN): Tools >> Security >> User Management >> Add >> (Enter aname and Password) >> OK
2. Multi-Domain Management Setup:   (From the same Browser Instance)
A. File >> Multi-Domain Management >> (Enter IP of CLARiiON system that will used as Domain Gateway) >> OK
B. Right-Click on New Domain >> Login >> (Enter username and password) >> OK
c. Add Claarions to this domain.
3. CREATING RAID GROUP (5 Disks used):
A. Right-Click on Storage systems >> Create RAID Group >> Enter the following Information: >> Apply >> OK
RAID Group ID: 5
Number of Disks: 5
Supported RAID Type: 5
Choose “Manual Disk Selection Option”
Select 5 Drives – ‘Bus 0 Enclosure 0 Disk 0-4′.
B.With CLI:
” navicli -h 10.127.54.84 createrg 20 0_0_14 -pri low -rm no “
- Create a RAID group with ID 20 and disk ‘Bus 0 Enclosure 0 Disk 14′ with low priority and do not remove if last LUN is unbound.
4. CREATING LUNs (BIND LUNs):
A. right Click on Storage systems >> BIND LUN >> Enter the following:
RAID Type: RAID 1/0
Select RAID group : 10
LUN ID: 10
Default Owner: SP A
LUN size: 1 GB
Number of LUNs to bind: 8   >> Apply >> OK >> Cancel.
B. Using Navispere CLI:
navicli -h 10.127.54.84 bind r1_0 30 -rg 15 -elsz 128 -r ASAP -v low -sq bc -cap 5000000
- ‘bind r1_0 30 ‘ – To raid TYPE 10 with LUNID 30
- ‘-rg 15′ – Raid Group ID 15
- ‘-elsz 128′ – Element Size of 128 Blocks
- ‘-r ASAP’ – Recover Pririty very high’
- ‘-v low’ – Verify Priority very Low’
- ‘-sq bc’ – Size qualifier is block count
- ‘-cap 500000′ – capacity of 5000000 blocks in LUN
‘navicli -h 10.127.54.84 chglun -l 30 -name A30′   –To rename a lun
5. CONFIGURE CLARiiON Storage system with Navisphere CLI:
- ‘navicli -h 10.127.54.84 setcache -rca 0 -rcb 0 -wc 0′ Disable Read cache on SP A , Disable Read Cache on SP B, and Disable Write Cache.
- ‘navicli -h 10.127.54.85 setcache -rsza 50′ Setting Read Cache on SP A to 50MB by pointing command to SP B.
- ‘navicli -h 10.127.54.84 setcache -rszb 80′ Setting Read Cache on SP B to 80MB by pointing command to SP A.
- ‘navicli -h 10.127.54.84 setcache -wsza 3000′ Setting Write Cache to 3GB.
- ‘navicli -h 10.127.54.84 setcache -p 8′ Setting Page size to 8KB.
- ‘navicli -h 10.127.54.84 setcache -l 60 Setting Low watermark to 60 %
- ‘navicli -h 10.127.54.84 setcache -h 80 Setting High watermark to 80 %
- ‘navicli -h 10.127.54.84 setcache  -rca 1 -rcb 1 -wc 1′ Enabling Read Cache on SP A, Enabling Read Cahce on SP B, Enabling write Cache.
- ‘navicli -h 10.127.54.84 getcache |more Dumps the cache information to the command line.
###############################################################
ACCESS LOGIX ||MANAGEMENT OF STORAGE GROUPS AND HOST ACCESS||
###############################################################
1. Access Logix: Licensed Software which is loaded onto the CLARiiON that enhances the capabilities of the FLARE Operating environment.
2. Functionalities of Access Logix:
A. LUN Masking
B. Presents a ‘Virtual Storage system’
C. Maps CLARiiON LUNs (FLARE LUNs) to host LUNs.
D. Mnagaes the access control list
E. Manages initiator Registratin Records.
3. ‘Access Logix’ takes care of the mapping between ‘Array Logic Unit (ALU)’ and “HoST Logic Unit (HLU)’, by creating Storage groups.
4. Access Logix database uses ‘INITIATOR REGISTRATION RECORDS’.
5. Initiator Regisration Records Contain:
A. Hostname
B. Host IP Address
C. Host HBA WWNs – (128 bit Number – WWNN + WWPN)
D. CLARiiON port WWNs – (128 Bit Number – WWNN + WWPN)
E. Operating system type
6. Access Logix also maintains ‘ACCESS CONTROL LIST’,is a list of which host are allowwed to access which LUNs. It has the LUN identifier and HOst identifier.
A. LUN UID - 128 Bits ( Globally unique – will never be re-used)
B. Host HBA WWN - 128 Bits (Static)
C. CLARiiON port WWN - 128 bITS (Static)
7. Host access request forces a lookup to find a match
- If OK, host is allowed access
- If no match, host is denied access
Note: Access Control List is Memory Resident.
8. Automatic Registration:
A. Part of using Access Logix involves the registration process of Host with the clariion. Host identifies itself to the CLARiiON.
B. when host logs into the Fabric, The Fabric tell the CLARiiON which ports and HBAs are connected.
C. The Navisphere Host agent tells the clariion about  - Hostname and HBA wwnS.
Note: Most Common Intitiator type – CLARiiON Open
9. Enabling and Disabling Access Logix:
‘nvaicli -h 10.127.54.84 storagegroup enable’ - To Enable
‘navicli -h 10.127.54.84 sc_off’ - To Disable (Becareful, It will distroy the initiator records)
10. Managing Storage Groups:
A. Creating StORAGE Groups
B. Viewing and Changing Storage Group Properties
C. Adding and removing LUNs
D. Connecting and disconnecting Hosts
E. Destroying storage group.
11. Access Logix is used in conjunction with Switch Zoning.
Zoning at Switch level: Which HBA is allowed to access a specific CLARiiON port. - Fabric Level
Access Logix: (Works Inside the Clarrion port) Which HBA is allowed to access a specific CLARiiON LUN. - LUN level
12. Access Logix Limits:
A. Host may be in 1 storage group per storage system.
B. Maximum of 4 storage system per host
C. Number of hosts per storage system – Varies
D. A storage Group is local to 1 storage system.
E. Maximum of 256 LUNs in a Storage group
F. User must pe authorized to manage access logix.
G. Host agents prvide LUN mapping.(Optional)
################################################################################
STEPS TO CREATE STORAGE GROUPS, ADD LUNS, AND ADD HOSTS USING NAVISPHERE MANAGER
################################################################################
13. CREATE A STORAGE GROUP
- Right-Click on Storage system >> Create Storage Group >> (Enter The name) >> Ok.
14. ADD LUNs TO STORAGE GROUP
- Right-Click on Storage Group >> Properties >> LUNs tab >> (Select the LUNs from ‘Available LUNs Pain’ to ‘Selected LUNs’ pain) >> OK.
15. ADDING AND REMOVING HOSTS
- Right-Click on Storage Group >> Properties >> Host tab >> (Select the hosts from ‘Available Hosts’Pain to ‘Selected Hosts’ pain) >> Ok.
16. DESTROYING STORAGE GROUP
- Right-Click on Storage Group >> Destroy >> OK.
Note: Storage group is not destroyed if hostis connected.
###########################################################################
STEPS TO CREATE STORAGE GROUPS, ADD LUNS, AND ADD HOST USING NAVISPHERE CLI
###########################################################################
17. Following Commands are related to Access Logix
- port
- register
- storagegroup
- sc_off
18. LIST FIBRE CHANNEL CONNECTIVITY BETWEEN CLARiiON AND HOST
‘navicli -h 10.127.54.84 port -list’
19. CREATE A STORAGE GROUP
‘navicli -h 10.127.54.84 storagegroup -create -gname sun213′
20. LIST STORAGE GROUPS ON STORAGE SYSTEM
‘navicli -h 10.127.54.84 storagegroup -list’
21. CONNECT SUNHOST TO A STORAGE GROUP SUN213
‘navicli -h 10.127.54.84 storagegroup -connecthost -host sunhost-213 -gname sun213 -o’
22. ADD LUNs TO STORAGE GROUP
‘navicli -h 10.127.54.84 storagegroup -addhlu -gname sun213 -hlu 12 -alu 12′
###############
EMC POWERPATH
###############
1. Path Failover related terminology:
A. TRESSPASS: Temporary re-assignment of LUNs from the owning SP to peer SP.
B. MULTI-PATH: More than one path to an SP from an HBA
C. MULTI-PATH FAILOVER: Rerouting I/O from the host through an alternate path to the same SP.
D. LOAD BALANCING: Spreading Workload acroos multiple resources.
- Static Load balancing - Achieved by LUN assignment tO SPs
- Dynamic Load Balancing - Choice of Path determined by algorithm.
E. PATH-SET: The set of all paths to a LUN from all HBAs.
2. PATH FAILOVER Process:
- Multi-path failover reroutes I/O through an alternate path to the same SP.
- If the LUN is still inaccessible, a LUN trespass occurs.
- Tresspass occurs on a per path basis with PowerPath.
- Which LUNs fail over depends upon components
- If there is a failure of an HBA or a cable connecting HBA to an SP or switch, just the affected host’s LUNs would failover.
- If there is a failure of storage processor, all LUNs assigned to that SP will failover.
3.POWERPATH:
—Host Based Software
- Specific version for each supported OS
- 3.x and above supports CLARiiON systems.
—Currently available for various paltforms
- Windows NT, Windows 200, Windows 2003, Solaris, Linux
—Provides Path Failover
- Allows servers and applications to access LUNs in the event of Path Failure.
- Requires at least one path from each HBA to each SP, and paths to both to both SPs in a storage system.
—Provides configurable ‘LOAD BALANCING’
—Allows path prioritization
4. PowerPath Architechture is Modular.It consists of:
A. Base Driver
- The PowerPath foundation module
B. Extensions
- MP – Symmetric multipath
- MPC – CLARiiON multipath
- CG – Symmetric Consistency Group support
5. In the event that errors occurs, PowerPath implement ‘AutoProbe’ and ‘Auto Restore’.
A. Autoprobe will probe inactive paths every 5 minutes or so (Similar to ping).
- Test 1 LUN per HBA-SP path
- If that probe fails, test all LUNs; if all fails; tresspass
B. Auto Restore will autmaticlly restore when the path is available again.
- May be lenghty process.
- Manual Restore is supported.
6. PowerPath Load Balancing Algorithms:
A. ClarOpt (Default) : I/O Requests are balanced across multiple paths based on composition of reads, writes, plus user assignable priority.
B. LeastIOs: I/O Requests are assigned to the path with the fewest number of requests inthe queue.
C. LeastBlock: I/O requests are assigned to the path with the fewest total blocks in the queue.
D. RoundRobin: I/O Requests are distributed to each available path in turn.
E. Request: Path Failover only.
F. Basic Failover: Default when there is no license Key.
7. ‘Utiltiy Kit PowerPath’, is what we get if we install PowerPath without License Key:
A. It allows only one HBA is connected to CLARiiON. That HBA must be connected through a switch.
B. There will be a Path to only one port on each SP.
Note: If one SP fails, allows failover from one SP to the other.
Note: Single point of failure are Host HBA and switch Port.
8. PowerPath-Switch Zoning:
A. No-Crossing
B. Multipath with Cross Zoning
- Has two HBAs, two switches
- Each HBA is connected to port on Fibre switch.
- switch connects to one port on SP A and one port on SP B, with one active path and one inactive path. (ADVANTAGE OF LOADBALANCE)
9. Path Failover – CLARiiON Cnfiguration
A. A cLARiiON storage system must be configured for PowerPath with 2 Parameters
I. ArrayCommPath
II. FailoverMode
B. These parameters can be set for the entire storage system, or ona per host basis, with CLI or wizard.
C. ArrayCommPath:
- This option will effect behaviour of the storage system when no logical units are configured for the host. – LUN Z.
D. Failovermode Option:
- This option effect behaviour required by different path management software packages on the host.
- This options tells clariion whether the failover mechanism/tresspasing Of LUNs must be controlled by Host based failover software or clariion.
10. PowerPath Administration:
1. Two methods of managing:
A. GUI on windows paltform
- PowerPath Administrator
B. Command Line on all paltform
- powermt
- powercf
- emcpreg
############################################
CONFIGURATION AND MANAGEMENT USING POWERPATH
############################################
11. CHECK INSTALLATION OF POWERPATH
‘pkginfo -l EMC power’
12. CHECK POWERPATH LICENSING
‘emcpreg’
13. SETUP FAILOVER USING NAVISPHERE MANAGER
- Open Navisphere >> Tools >> Failover Setup Wizard >> Next >> (Select Host) Next >> (Select Storage system) CX1 then OK >> (Select ‘Initiator type=CLARiiON Open’, ‘Failover Mode=1′, ‘Array CommPath=Enabled’)>>
>> Next >> Confirm >> Finish
14. CONFIGURE FALIOVER WITH NAVISHPERE CLI
- ‘navicli -h 10.127.54.84 storagegroup -sethost -p 10.127.54.213 -arraycommpath 1′
- ‘navicli -h 10.127.54.84 storagegroup -sethost -p 10.127.54.213 -failovermode 1′
- ‘navicli -h 10.127.54.84 storagegroup -sethost -p 10.127.54.213 -type 0×3′

EMC CLARiiON SAN

#################################################################################

Title: EMC CLARiiON

Purpose: Concept Documentation

##################################################################################

1. CX-Series Architechture

A. CX600 / CX700 Architecture - High End Products

- Uses SPE and DAEs

Note: SPE – Service  Processor Enclosure : Holds service processors in the Backend and Cooling fans in the Frontend.

Note: DAEs – Disk Array Enclosures : Holds 15 drives.

B. CX300 / CX400 / CX500 Architechture - Mid Range Products

- Uses DPE and DAEs

Note: DPE – Disk Processor Enclosure : Holds 15 drives in the front with 2 service processors in the back.

C. CX/200 Architechture

- Uses DPE and DAE

2. CLARiion CX600 and CX700 are similar, in that the enclosure that they use are SPE and one or more DAE.

3. CX600 / CX700 Architecture has hardware redundancy for all of the components.

4. Components:

I. SP – Storage Processor(2)

II. PSU – Power Supply Unit(4) – Two for each Half

III. LCC – Link controller cord(2)

IV. SPS – Stand by Power Supply(2)

V. Fibre Channel Copper Cabling

5. SPS – Stand by Power Supply : Receives raw AC power supply. It powers part of the CLARiiON, If incase the AC poer fails. These units supply AC power to the Power Supply Units(PSUs).

6. PSU – Power Supply Units : Supplies power to STorage Processor(SP), LOgical Link Controller(LCC) and the drives.

7. SP – Storage Processors : Everything related to storage is performed in SP. Host connects to the Front end of SP through fiber optic cable. Backend of SP is connected to Physical disks. The two SPs are connected through CMI (CLARiiON messaging Interface) which passes through the mid-Plane.

CMI connects two SPs and its Major role is mirrored write cahing data.

8. LCC – Link Controller cord : Connects the SP to the hard drive. Resembles a HUB.

########################################

Management of CLARiiON using Navisphere

########################################

1. CLARiiON Management Utilities:

A. EMC ControlCenter Navisphere Manager:

- Managing the Storage system

- Managing RAID Groups

- Managing LUNs

- Managing advanced functionality (Storage Groups, Meta LUNs, Snap View, MirrorView, …)

B. EMC ControlCenter Navisphere CLI:

- Managing the storage system

- Managing the RAID Groups

- Managing LUNs

- Managing advanced functionality

Note: CLI adds more flexibility to the management of CLARiiON.

2. Navisphere Manager 6.x:

- Browser-based

- Manages multiple storage systems and multiple hosts

(Relies on host agent and SP agents(FC4700 and CX Series)

- Manages storage objects

- Assign/re-assign strage to hosts

- Monitor storage systems for errors

- Manage advance functionality

Note: For the purpose of management SP A and SP B are treated as individual hosts, treated more like a cluster.

So, the management station will connect to one of these SPs by pointing the browser at one. So both the SPs should be present on the network.

And also, when we attach to one SP, we can obiously manage the Other SP.

3. Uses ‘https’ protocol for communication between management hosts and the CLARiiON.

4. From a browser, when we first point to a CLARiiON, we are prompted with a login Dialogue, for user and password.

5. Procedure:

A. Create RAID group.

B. Create LUNs in the RAID groups (BIND LUNs), then

C. Create and manage Storage groups

#######################################################################################

PROCEDURES TO MANAGE STORAGE OBJECTS WITH NAVISPHERE ||RAID GROUPS, LUNS, CLARiiON||

#######################################################################################

1. GLOBAL SECURITY AND DOMAIN: (Setting Up Domain Masters, Adding Clarrion and addinf users)

A. Point the browser at the CLARiiON that will become the domain master. E.g. http://10.127.54.84

B. Initialize ‘Global Security’ by creating a ‘Global Administrative User’.

C. Choose one of the SPs as ‘DOMAIN MASTER’(SP A).

D. Add additional CLARiiONs to the Domain. “File >> Set Up Domain >> Configure domain >>(Enter IP address of CLARiiON) >> OK

E. OPTIONAL (ADDING ADDITIONAL USERS TO DOMAIN): Tools >> Security >> User Management >> Add >> (Enter aname and Password) >> OK

2. Multi-Domain Management Setup:   (From the same Browser Instance)

A. File >> Multi-Domain Management >> (Enter IP of CLARiiON system that will used as Domain Gateway) >> OK

B. Right-Click on New Domain >> Login >> (Enter username and password) >> OK

c. Add Claarions to this domain.

3. CREATING RAID GROUP (5 Disks used):

A. Right-Click on Storage systems >> Create RAID Group >> Enter the following Information: >> Apply >> OK

RAID Group ID: 5

Number of Disks: 5

Supported RAID Type: 5

Choose “Manual Disk Selection Option”

Select 5 Drives – ‘Bus 0 Enclosure 0 Disk 0-4′.

B.With CLI:

” navicli -h 10.127.54.84 createrg 20 0_0_14 -pri low -rm no “

- Create a RAID group with ID 20 and disk ‘Bus 0 Enclosure 0 Disk 14′ with low priority and do not remove if last LUN is unbound.

4. CREATING LUNs (BIND LUNs):

A. right Click on Storage systems >> BIND LUN >> Enter the following:

RAID Type: RAID 1/0

Select RAID group : 10

LUN ID: 10

Default Owner: SP A

LUN size: 1 GB

Number of LUNs to bind: 8   >> Apply >> OK >> Cancel.

B. Using Navispere CLI:

navicli -h 10.127.54.84 bind r1_0 30 -rg 15 -elsz 128 -r ASAP -v low -sq bc -cap 5000000

- ‘bind r1_0 30 ‘ – To raid TYPE 10 with LUNID 30

- ‘-rg 15′ – Raid Group ID 15

- ‘-elsz 128′ – Element Size of 128 Blocks

- ‘-r ASAP’ – Recover Pririty very high’

- ‘-v low’ – Verify Priority very Low’

- ‘-sq bc’ – Size qualifier is block count

- ‘-cap 500000′ – capacity of 5000000 blocks in LUN

‘navicli -h 10.127.54.84 chglun -l 30 -name A30′   –To rename a lun

5. CONFIGURE CLARiiON Storage system with Navisphere CLI:

- ‘navicli -h 10.127.54.84 setcache -rca 0 -rcb 0 -wc 0′ Disable Read cache on SP A , Disable Read Cache on SP B, and Disable Write Cache.

- ‘navicli -h 10.127.54.85 setcache -rsza 50′ Setting Read Cache on SP A to 50MB by pointing command to SP B.

- ‘navicli -h 10.127.54.84 setcache -rszb 80′ Setting Read Cache on SP B to 80MB by pointing command to SP A.

- ‘navicli -h 10.127.54.84 setcache -wsza 3000′ Setting Write Cache to 3GB.

- ‘navicli -h 10.127.54.84 setcache -p 8′ Setting Page size to 8KB.

- ‘navicli -h 10.127.54.84 setcache -l 60 Setting Low watermark to 60 %

- ‘navicli -h 10.127.54.84 setcache -h 80 Setting High watermark to 80 %

- ‘navicli -h 10.127.54.84 setcache  -rca 1 -rcb 1 -wc 1′ Enabling Read Cache on SP A, Enabling Read Cahce on SP B, Enabling write Cache.

- ‘navicli -h 10.127.54.84 getcache |more Dumps the cache information to the command line.

###############################################################

ACCESS LOGIX ||MANAGEMENT OF STORAGE GROUPS AND HOST ACCESS||

###############################################################

1. Access Logix: Licensed Software which is loaded onto the CLARiiON that enhances the capabilities of the FLARE Operating environment.

2. Functionalities of Access Logix:

A. LUN Masking

B. Presents a ‘Virtual Storage system’

C. Maps CLARiiON LUNs (FLARE LUNs) to host LUNs.

D. Mnagaes the access control list

E. Manages initiator Registratin Records.

3. ‘Access Logix’ takes care of the mapping between ‘Array Logic Unit (ALU)’ and “HoST Logic Unit (HLU)’, by creating Storage groups.

4. Access Logix database uses ‘INITIATOR REGISTRATION RECORDS’.

5. Initiator Regisration Records Contain:

A. Hostname

B. Host IP Address

C. Host HBA WWNs – (128 bit Number – WWNN + WWPN)

D. CLARiiON port WWNs – (128 Bit Number – WWNN + WWPN)

E. Operating system type

6. Access Logix also maintains ‘ACCESS CONTROL LIST’,is a list of which host are allowwed to access which LUNs. It has the LUN identifier and HOst identifier.

A. LUN UID - 128 Bits ( Globally unique – will never be re-used)

B. Host HBA WWN - 128 Bits (Static)

C. CLARiiON port WWN - 128 bITS (Static)

7. Host access request forces a lookup to find a match

- If OK, host is allowed access

- If no match, host is denied access

Note: Access Control List is Memory Resident.

8. Automatic Registration:

A. Part of using Access Logix involves the registration process of Host with the clariion. Host identifies itself to the CLARiiON.

B. when host logs into the Fabric, The Fabric tell the CLARiiON which ports and HBAs are connected.

C. The Navisphere Host agent tells the clariion about  - Hostname and HBA wwnS.

Note: Most Common Intitiator type – CLARiiON Open

9. Enabling and Disabling Access Logix:

‘nvaicli -h 10.127.54.84 storagegroup enable’ - To Enable

‘navicli -h 10.127.54.84 sc_off’ - To Disable (Becareful, It will distroy the initiator records)

10. Managing Storage Groups:

A. Creating StORAGE Groups

B. Viewing and Changing Storage Group Properties

C. Adding and removing LUNs

D. Connecting and disconnecting Hosts

E. Destroying storage group.

11. Access Logix is used in conjunction with Switch Zoning.

Zoning at Switch level: Which HBA is allowed to access a specific CLARiiON port. - Fabric Level

Access Logix: (Works Inside the Clarrion port) Which HBA is allowed to access a specific CLARiiON LUN. - LUN level

12. Access Logix Limits:

A. Host may be in 1 storage group per storage system.

B. Maximum of 4 storage system per host

C. Number of hosts per storage system – Varies

D. A storage Group is local to 1 storage system.

E. Maximum of 256 LUNs in a Storage group

F. User must pe authorized to manage access logix.

G. Host agents prvide LUN mapping.(Optional)

################################################################################

STEPS TO CREATE STORAGE GROUPS, ADD LUNS, AND ADD HOSTS USING NAVISPHERE MANAGER

################################################################################

13. CREATE A STORAGE GROUP

- Right-Click on Storage system >> Create Storage Group >> (Enter The name) >> Ok.

14. ADD LUNs TO STORAGE GROUP

- Right-Click on Storage Group >> Properties >> LUNs tab >> (Select the LUNs from ‘Available LUNs Pain’ to ‘Selected LUNs’ pain) >> OK.

15. ADDING AND REMOVING HOSTS

- Right-Click on Storage Group >> Properties >> Host tab >> (Select the hosts from ‘Available Hosts’Pain to ‘Selected Hosts’ pain) >> Ok.

16. DESTROYING STORAGE GROUP

- Right-Click on Storage Group >> Destroy >> OK.

Note: Storage group is not destroyed if hostis connected.

###########################################################################

STEPS TO CREATE STORAGE GROUPS, ADD LUNS, AND ADD HOST USING NAVISPHERE CLI

###########################################################################

17. Following Commands are related to Access Logix

- port

- register

- storagegroup

- sc_off

18. LIST FIBRE CHANNEL CONNECTIVITY BETWEEN CLARiiON AND HOST

‘navicli -h 10.127.54.84 port -list’

19. CREATE A STORAGE GROUP

‘navicli -h 10.127.54.84 storagegroup -create -gname sun213′

20. LIST STORAGE GROUPS ON STORAGE SYSTEM

‘navicli -h 10.127.54.84 storagegroup -list’

21. CONNECT SUNHOST TO A STORAGE GROUP SUN213

‘navicli -h 10.127.54.84 storagegroup -connecthost -host sunhost-213 -gname sun213 -o’

22. ADD LUNs TO STORAGE GROUP

‘navicli -h 10.127.54.84 storagegroup -addhlu -gname sun213 -hlu 12 -alu 12′

###############

EMC POWERPATH

###############

1. Path Failover related terminology:

A. TRESSPASS: Temporary re-assignment of LUNs from the owning SP to peer SP.

B. MULTI-PATH: More than one path to an SP from an HBA

C. MULTI-PATH FAILOVER: Rerouting I/O from the host through an alternate path to the same SP.

D. LOAD BALANCING: Spreading Workload acroos multiple resources.

- Static Load balancing - Achieved by LUN assignment tO SPs

- Dynamic Load Balancing - Choice of Path determined by algorithm.

E. PATH-SET: The set of all paths to a LUN from all HBAs.

2. PATH FAILOVER Process:

- Multi-path failover reroutes I/O through an alternate path to the same SP.

- If the LUN is still inaccessible, a LUN trespass occurs.

- Tresspass occurs on a per path basis with PowerPath.

- Which LUNs fail over depends upon components

- If there is a failure of an HBA or a cable connecting HBA to an SP or switch, just the affected host’s LUNs would failover.

- If there is a failure of storage processor, all LUNs assigned to that SP will failover.

3.POWERPATH:

—Host Based Software

- Specific version for each supported OS

- 3.x and above supports CLARiiON systems.

—Currently available for various paltforms

- Windows NT, Windows 200, Windows 2003, Solaris, Linux

—Provides Path Failover

- Allows servers and applications to access LUNs in the event of Path Failure.

- Requires at least one path from each HBA to each SP, and paths to both to both SPs in a storage system.

—Provides configurable ‘LOAD BALANCING’

—Allows path prioritization

4. PowerPath Architechture is Modular.It consists of:

A. Base Driver

- The PowerPath foundation module

B. Extensions

- MP – Symmetric multipath

- MPC – CLARiiON multipath

- CG – Symmetric Consistency Group support

5. In the event that errors occurs, PowerPath implement ‘AutoProbe’ and ‘Auto Restore’.

A. Autoprobe will probe inactive paths every 5 minutes or so (Similar to ping).

- Test 1 LUN per HBA-SP path

- If that probe fails, test all LUNs; if all fails; tresspass

B. Auto Restore will autmaticlly restore when the path is available again.

- May be lenghty process.

- Manual Restore is supported.

6. PowerPath Load Balancing Algorithms:

A. ClarOpt (Default) : I/O Requests are balanced across multiple paths based on composition of reads, writes, plus user assignable priority.

B. LeastIOs: I/O Requests are assigned to the path with the fewest number of requests inthe queue.

C. LeastBlock: I/O requests are assigned to the path with the fewest total blocks in the queue.

D. RoundRobin: I/O Requests are distributed to each available path in turn.

E. Request: Path Failover only.

F. Basic Failover: Default when there is no license Key.

7. ‘Utiltiy Kit PowerPath’, is what we get if we install PowerPath without License Key:

A. It allows only one HBA is connected to CLARiiON. That HBA must be connected through a switch.

B. There will be a Path to only one port on each SP.

Note: If one SP fails, allows failover from one SP to the other.

Note: Single point of failure are Host HBA and switch Port.

8. PowerPath-Switch Zoning:

A. No-Crossing

B. Multipath with Cross Zoning

- Has two HBAs, two switches

- Each HBA is connected to port on Fibre switch.

- switch connects to one port on SP A and one port on SP B, with one active path and one inactive path. (ADVANTAGE OF LOADBALANCE)

9. Path Failover – CLARiiON Cnfiguration

A. A cLARiiON storage system must be configured for PowerPath with 2 Parameters

I. ArrayCommPath

II. FailoverMode

B. These parameters can be set for the entire storage system, or ona per host basis, with CLI or wizard.

C. ArrayCommPath:

- This option will effect behaviour of the storage system when no logical units are configured for the host. – LUN Z.

D. Failovermode Option:

- This option effect behaviour required by different path management software packages on the host.

- This options tells clariion whether the failover mechanism/tresspasing Of LUNs must be controlled by Host based failover software or clariion.

10. PowerPath Administration:

1. Two methods of managing:

A. GUI on windows paltform

- PowerPath Administrator

B. Command Line on all paltform

- powermt

- powercf

- emcpreg

############################################

CONFIGURATION AND MANAGEMENT USING POWERPATH

############################################

11. CHECK INSTALLATION OF POWERPATH

‘pkginfo -l EMC power’

12. CHECK POWERPATH LICENSING

‘emcpreg’

13. SETUP FAILOVER USING NAVISPHERE MANAGER

- Open Navisphere >> Tools >> Failover Setup Wizard >> Next >> (Select Host) Next >> (Select Storage system) CX1 then OK >> (Select ‘Initiator type=CLARiiON Open’, ‘Failover Mode=1′, ‘Array CommPath=Enabled’)>>

>> Next >> Confirm >> Finish

14. CONFIGURE FALIOVER WITH NAVISHPERE CLI

- ‘navicli -h 10.127.54.84 storagegroup -sethost -p 10.127.54.213 -arraycommpath 1′

- ‘navicli -h 10.127.54.84 storagegroup -sethost -p 10.127.54.213 -failovermode 1′

- ‘navicli -h 10.127.54.84 storagegroup -sethost -p 10.127.54.213 -type 0×3′

Reference:

EMC CLARiiON traning

  • Twitter
  • Facebook
  • Google Bookmarks
  • Share/Bookmark

Leave a Reply