Professional Documents
Culture Documents
DS8000 Logical Configuration 03152011
DS8000 Logical Configuration 03152011
Charlie Burger
Rosemary McCutchen
Hank Sautter
3/11/2011
Previous Events:
Topics
DS8000 Subsystem Storage Hierarchy
Addendum
Logical Configuration of Volumes Using DS8000 Storage Manager
Logical Configuration of CKD Volume Using DS CLI
DS8000 Volumes with z/OS
References
Storage Complex
One or multiple physical storage subsystems
Central management point with Network Server
S to ra g e
E n c lo su re
S to r a g e
E n c lo su r e
S to ra g e
E n c lo su re
S to r a g e
E n c lo su r e
S to ra g e
E n c lo su re
S to r a g e
E n c lo su r e
S to ra g e
E n c lo s u re
S to r a g e
E n c lo s u r e
CE C 0
CE C 0
CE C 1
CE C 1
I/O D r a w e r
R IO 1
I/O D r a w e r
R IO 1
I/O D ra w e r
R IO 1
I/O D r a w e r
R IO 0
I/O D r a w e r
R IO 0
I/O D ra w e r
R IO 0
I/O D ra w e r
R IO 1
I/O D ra w e r
R IO 0
Storage Image
Single logical storage subsystem
Storage
Enclosure
Storage
Enclosure
Storage
Enclosure
Storage
Enclosure
CEC 0
Server
CEC 1
I/O Drawer
RIO 1
I/O Drawer
RIO 1
I/O Drawer
RIO 0
I/O Drawer
RIO 0
Array
DS8000 8 DDM arrays = 1 Array Site
RAID5
6+P
7+P
Parity is striped across all disks in array but consumes capacity
equivalent to one disk
RAID5 array performs better for sequential write
RAID 6
6+P+Q
5+P+Q+Spare
RAID10
3+3
4+4
RAID10 array performs better for random write
RAID5 and RAID10 arrays perform equally for read
Sparing
Arrays without spares may mean better potential random performance
Array capacity should be confirmed after array creation
Array types (with spares and without spares) should be balanced
across server0 and server1 (when ranks are assigned to extent pools)
Minimum of 4 spares per DA (64 or 128 disks) (single disk type)
D
D
D
D
D
P
D
S
RAID5 6+P+S
D
D
D
D
D
D
D
P
RAID5 7+P
D
D
D
D
D
D
P
Q
RAID6 6+P+Q
D
D
S
D
D
P
Q
RAID6 5+P+Q+S
D
D
D
D
D
D
S
S
RAID10 3+3+S+S
D
D
D
D
D
D
D
D
RAID10 4+4
8
Rank
RAID array with CKD or FB storage type defined
One-to-one relationship between an array and a rank
One RAID array becomes one rank (DS8000 8 DDMs)
Ranks built on arrays containing spares should be balanced across server0 and server1 extent pools
DS8000 ranks built on array sites associated with each Device Adapter should be balanced across
server0 and server1 extent pools
RAID5 7+P
A rank has no relationship to Logical Subsystems (LSSs)
Ranks are divided into extents
Units of space for volume creation
CKD rank
FB rank
1GB extents
Extent Pool
Logical grouping of extents from one or more ranks from
which volumes will be created
Ranks are assigned to extent pools
Pool contains one or more ranks
Extent Pool
Extents
LCU used for CKD and LSS for FB but are the same concept
LCU/LSS has a maximum of 256 addresses
LCU/LSS is the basis for Copy Services paths and consistency groups
For open systems, LSSs do not directly affect application performance
For System z, more LCUs will provide additional addresses for PAVs which can improve performance
Logical Subsystem ID xy
DS8000:
LCU/LSS does not have a pre-determined relationship to rank/DA pair
Up to 255 LCU/LSSs available
FB LSSs are automatically created during LUN creation
Volume/LUN
Created from extents in one extent pool
Extent Pool
Rank
2
A
1
0
Extent Pool
Rank
Rank
Volume ID
User specifies 4-digit hex volume ID which includes address group,
LCU/LSS and device ID:
xyzz
x=Address Group
xy=LCU/LSS
> Even LCU/LSSs are available for Server0 extent pools
> Odd LCU/LSSs are available for Server1 extent pools
zz=device ID
12
2A11
Volume/LUN placement
Logical volume placement on ranks, DAs and servers (server0 and
server1) has an effect on performance
More drives per volume will improve performance
13
14
Pairs of pools (1/2 for DS8000 Server 0, for DS8000 Server 1 for balance)
Rotate Extents recommended except for SVC, Oracle ASM, DB2 BCU and small, hot
volumes
Easy Tier
Storage Allocation Method - Standard (full provisioning), Extent Space Efficient (thin provisioning) or Track
Space Efficient (FlashCopy targets)
Extent Allocation Method - Rotate Extents or Rotate Volumes (Rotate Extents recommended except for SVC,
Oracle ASM, DB2 Balanced Configuration Unit and small, hot volumes)
z/OS Logical Control Unit (LCU) and Open Systems Logical Subsystem ID - Copy Services Consistency
Groups
z/OS LCU and Subsystem ID z/OS system definitions
15
z/OS Storage
16
17
Workload Isolation
Dedicating a subset of hardware resources to one workload
Ranks
I/O ports
18
19
Workload Spreading
Workload is balanced and distributed evenly across all
allowed hardware resources
Applies to both isolated and resource-sharing workloads
Logical volumes/LUNs
Logical volumes for a workload are spread across:
Ranks
Device adapters
Server0 and server1
20
I/O ports
Host adapters
I/O enclosures
Server0 and Server1
Left side I/O enclosures and right side I/O enclosures
21
DS8300
Host adapter cards may be installed in Rack 1 or Rack 2 (if present)
Maximum port count is 128
DS8700
Host adapter cards may be installed in Rack 1 or Rack 2 (if present)
Rack 1 optionally may have only one pair of I/O enclosures (FC #1301 Qty 1)
Maximum port count is 128
DS8800
Host adapter cards may be installed in Rack 1 or Rack 2 (if present)
Rack 1 optionally may have only one pair of I/O enclosures (FC #1301 Qty 1)
Maximum port count is 128
22
1/12/2011
1/12/2011
Plug Order
Plug Order
(4 port card)
(8 port card)
Port 1
Port 2
Port 3
Port 4
24
Port 5
Port 6
Port 7
Port 8
1/12/2011
Port #
Port #
Path 1
I0230
I0230
Path 2
I0300
I0300
Path 3
I0030
I0030
Path 4
I0100
I0100
Path 5
I0200
I0630
Path 6
I0330
I0700
Path 7
I0000
I0430
Path 8
I0130
I0500
For System Z
Place each path in a path group in
a different I/O bay.
Do not have two paths from the
same path group sharing a card
This will balance the workload over
the available HBAs
25
1/12/2011
26
Extent Pool
Logical grouping of extents from one or more ranks from which volumes
will be created
Ranks are assigned to extent pools
CKD or FB
Extent Pool
Rank
2A10
2A11
2A10
2A11
Rank R2
Rank R0
2A10
2A11
Rank R2
5
1
Rank 9
Naming
6
Rank 10
2
Rank 11
3
29
30
31
DA2
DA0
DA0
DA3
DA3
ExtPool 0
ExtPool 1
32
33
34
35
Spreadsheet
36
One Possibility
37
Or another.
38
Or Why Not?.
Large Extent Pools are easier to manage and make life easier
39
40
41
Spreadsheet
42
Considerations/Observations
SATA isolated on DA 2
Could result in contention or overrun
43
44
45
FB Extent
Extent Pool
Standard LV
M
M
M
Real Rank
M
M
M
M
M
M
Extent Extent
Metadata
Data
ESE
Storage allocated in extent increments
Storage obtained directly from extent pool
Currently supports FB only
Currently no copy services support for ESE volumes
47
Array Sites
Pre-determined grouping of DDMs of same speed
and capacity (8 DDMs for DS8000)
Arrays
Ranks
One Array forms one CKD or FB Rank
CKD or FB
Extent Pools
1 or more ranks of a single storage type (CKD or
FB)
Assigned to Server0 or Server1
48
Extent
Pool
iSeries host
port group
FB
FB
FB
FB
FB
49
Recommendations
Use the GUI for configuration
Create extent pools using storage pool striping with multiple ranks in the pool
Balance extent pools and ranks across servers
An extent pool for each server
Use a limited number of device types for ease of management
Use separate pools for DDMs of different size
3390 M3
3390 M9
30051 cylinders
60102 cylinders
FB 1 GB extents
Addendum
Logical Configuration of CKD Volumes
Using DS8000 Storage Manager
Logical Configuration of Open Systems Hosts and Volumes
Using DS8000 Storage Manager
Logical Configuration of CKD Extent Pools and Volumes
Using DS CLI
DS8000 Volumes with System z
References
51
52
53
54
55
56
57
58
59
1.
2.
3.
60
61
62
63
LCU Creation
1
64
1.
2.
1.
2.
3.
4.
1
2
65
66
67
68
69
70
71
72
73
74
75
76
1
3
4
77
78
Specify Volume Group Nickname for the new DS8000 Volume Group
79
Leave the Default Automatic (let zoning control host access) & Continue
80
81
82
83
84
Leave the default Rotate volumes in pools and Select the 2 Extent Pools
created earlier
85
4
1
1.
2.
3.
4.
5.
86
87
Take the default LSS selections (Even and Odd for Balance)
89
90
91
92
DS8000 DS CLI
Powerful tool for automating configuration tasks and collecting
configuration information
Same DS CLI for DS6000 and for ESS 800 Copy Services
DS CLI commands can be saved as scripts which significantly reduces the
time to create, edit and verify their content
Uses a consistent syntax with other IBM TotalStorage products now and in
the future
All of the function available to the GUI is also available via the DS CLI
93
Creating arrays
95
Consider creating additional extent pools for each of the following conditions:
Creating Arrays
RAID array
Array Site
97
CKD or FB
Even-numbered LCUs are associated with Server0 and odd-numbered LCUs are associated
with Server1
99
If the list is empty, all of the address groups are available to be defined.
A defined address group with the storage type fb (fixed block) is not available to be defined.
A defined address group with the storage type ckd and with fewer than 16 LSSs is available for LCU
definition.
If you are using an undefined address group to make new LCUs, select the lowest numbered address group
that is not defined.
If you are defining a new LCU in an existing CKD address group, use the lslcu command to identify LCUs
that are already defined in the target address group.
100
View your list of CKD extent pool IDs and determine which extent pool IDs that you
want to use as the source for the CKD volumes to be created. You obtained this list
when you first created your extent pools. If this list is not available, you can issue
the lsextpool command to obtain the list of extent pool IDs.
Issue the mkckdvol command to make 128 base and 128 alias volumes for each LCU.
Issue the mkckdvol command to create 128 3390 base volumes for the LCU.
mkckdvol -dev IBM.2107-75nnnnn -extpool p1 -cap 3339 -name finance#d 0100-017F
mkaliasvol -dev IBM.2107-75nnnnn base 0100-017F -order decrement -qty 2 01FF
lsrank -dev IBM.2107-75nnnnn -l
101
102
Reference
IBM System Storage DS8700 Architecture and Implementation
SG24-8786
IBM System Storage DS8800 Architecture and Implementation
SG24-8886
103
104
UNITADD=((00,256)),LINK=(24,34,25,35),
CUADD=20,UNIT=2107,DESC='N150 LCU20'
CNTLUNIT CUNUMBR=A100,PATH=(52,53,54,55),
UNITADD=((00,256)),LINK=(24,34,25,35),
CUADD=21,UNIT=2107,DESC='N150 LCU21
IODEVICE ADDRESS=((2000,128)),CUNUMBR=A000,
STADAT=Y,UNIT=3390B
IODEVICE ADDRESS=((2080,128)),CUNUMBR=A000,
STADAT=Y,UNIT=3390A
IODEVICE ADDRESS=((2100,128)),CUNUMBR=A100,
STADAT=Y,UNIT=3390B
IODEVICE ADDRESS=((2180,128)),CUNUMBR=A100,
STADAT=Y,UNIT=3390A
HCD Implementation
SUBSYSTEM
CONFIGURATION
CONFIGURATION
--------------
--------------------
UNIT
UNIT
UA
NUM. UA
TYPE
STATUS
SSID
ADDR.
TYPE
----- --
----
------
----
----
-----------
0E278 78
BASE
3205
78
BASE
1E279 79
ALIAS-E278
3205
79
ALIAS-78
1E27A 7A
ALIAS-E278
3205
7A
ALIAS-78
0E27B 7B
ALIAS-E278
3205
7B
ALIAS-78
0E27C 7C
ALIAS-E278
3205
7C
ALIAS-78
0E27D 7D
ALIAS-E278
3205
7D
ALIAS-78
1E27E 7E
ALIAS-E278
3205
7E
ALIAS-78
ALIAS-E278
3205
7F
ALIAS-78
1E27F 7F
****
LPAR
108
768 bytes of real storage for UCB and related control blocks
256 bytes of HSA
1024 bytes/device * 64K devices = 64MB
31 bit common storage constraints
EOV processing to switch to the next volume of a sequential data set significantly slows the access
methods
Considerations
Data migration to larger devices may be challenging, time consuming
109
Recommendations
Use HyperPav if possible
110
DS8000 References
DS8000 Information Center
http://publib.boulder.ibm.com/infocenter/dsichelp/ds8000ic/index.jsp
Tutorials
Overviews
GC35-0515
GC26-7914
SC26-7917
SG24-6786
SC26-7917
DS8000 Code Bundle Information (Code Bundle, DS CLI, Storage Manager xref
http://www-01.ibm.com/support/docview.wss?uid=ssg1S1002949&rs=555
DS8000 Turbo Information (specs, white papers, etc.)
http://www-03.ibm.com/systems/storage/disk/ds8000/index.html
111
DS8000 References
Techdocs
http://w3-03.ibm.com/support/techdocs/atsmastr.nsf/Web/TechDocs
PRS3574
WP101528
TD104162
TD103689
Many more white papers, presentations and trifolds can be found on Techdocs!
112
http://www304.ibm.com/jct03001c/services/learning/ites.wss/us/en?pageType=course_search&sortBy=5&searchType=1&sortDirection=9&in
cludeNotScheduled=15&rowStart=0&rowsToReturn=20&maxSearchResults=200&language=en&country=us&searchString=sga07
113
Trademarks
The following terms are trademarks of International Business Machines Corporation in the United
States, other countries or both.
AS/400, DS6000, DS8000, DS Storage Manager, Enterprise Storage Server, FICON, FlashCopy,
GDPS, IBM, iSeries, pSeries, RS/6000, RMF, IBM TotalStorage, VM/ESA, VSE/ESA, xSeries, z/OS,
zSeries, z/VM, z/VSE On Demand Business
Intel and Pentium are trademarks of Intel Corporation in the United States, other countries, or both.
Microsoft, Windows and Windows NT are trademarks of Microsoft Corporation in the United States,
other countries, or both.
Other company, product, or service names may be trademarks or service marks of others.
114
Disclaimer
Copyright 2004 by International Business Machines Corporation.
No part of this document may be reproduced or transmitted in any form without written permission from IBM Corporation.
Product data has been reviewed for accuracy as of the date of initial publication. Product data is subject to change without notice. This
information could include technical inaccuracies or typographical errors. IBM may make improvements and/or changes in the product(s)
and/or programs(s) at any time without notice. Any statements regarding IBM's future direction and intent are subject to change or
withdrawal without notice, and represent goals and objectives only.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such such products,
programs or services available in all countries in which IBM operates or does business. Any reference to an IBM Program Product in this
document is not intended to state or imply that only that program product may be used. Any functionally equivalent program, that does
not infringe IBM's intellectually property rights, may be used instead. It is the user's responsibility to evaluate and verify the operation of
any on-IBM product, program or service.
THE INFORMATION PROVIDED IN THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED.
IBM EXPRESSLY DISCLAIMS ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
NONINFRINGEMENT. IBM shall have no responsibility to update this information. IBM products are warranted according to the terms and
conditions of the agreements (e.g., IBM Customer Agreement, Statement of Limited Warranty, International Program License Agreement,
etc.) under which they are provided. IBM is not responsible for the performance or interoperability of any non-IBM products discussed
herein.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents or
copyrights. Inquiries regarding patent or copyright licenses should be made, in writing, to:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
115