IBM TotalStorage DS8000 Series
Page
IBM TotalStorage DS8000 Series Concepts and Architecture
First Edition April
Contents
Page
Benefits of virtualization
Vi DS8000 Series Concepts and Architecture
Summary
Viii DS8000 Series Concepts and Architecture
Page
Page
Index
Xii DS8000 Series Concepts and Architecture
Copyright License
Dfsort
Trademarks
Team that wrote this redbook
Preface
Xvi DS8000 Series Concepts and Architecture
Preface
Xviii DS8000 Series Concepts and Architecture
Comments welcome
Become a published author
Xx DS8000 Series Concepts and Architecture
Part 1 Introduction
DS8000 Series Concepts and Architecture
Introduction to the DS8000 series
Business Continuity
DS8000, a member of the TotalStorage DS family
Overview of the DS8000 series
Infrastructure Simplification
DS8000 Base frame
Hardware overview
IBM Standby Capacity on Demand offering for the DS8000
Storage capacity
Storage system logical partitions LPARs
Storage Hardware Management Console S-HMC for the DS8000
Resiliency Family for Business Continuity
Supported environments
IBM TotalStorage Metro Mirror Synchronous Pprc
IBM TotalStorage FlashCopy
IBM TotalStorage Global Mirror Asynchronous Pprc
Service and setup
Three-site solution
Interoperability
Common set of functions
Positioning
DS8000 compared to ESS
IBM TotalStorage DS Storage Manager
IBM TotalStorage DS Command-Line Interface DS CLI
Common management functions
DS8000 compared to DS6000
Future directions of storage system LPARs
Scalability and configuration flexibility
DS Open application programming interface
Performance for zSeries
Sequential Prefetching in Adaptive Replacement Cache Sarc
Performance
IBM TotalStorage Multipath Subsystem Device Driver SDD
Summary
16 DS8000 Series Concepts and Architecture
Part 2 Architecture
18 DS8000 Series Concepts and Architecture
Components
Base frame
Frames
Rack operator panel
Expansion frame
Rack operator panel
Architecture
SAN fabric
Cache management
Server-based SMP design
Components
Randomseq
Processor complex
Components
Processor memory
Service processor and Spcn
Front view
Rear view
2 I/O enclosures
RIO-G
Rear view
Disk subsystem
Device adapters
DS8000 device adapter
Disk enclosures
DS8000 disk enclosure
Non-switched FC-AL drawbacks
11 DS8000 disk enclosure
Switched FC-AL advantages
12 Disk enclosure switched connections
DS8000 switched FC-AL implementation
Arrays and spares
Expansion
Arrays across loops
14 DS8000 switched loop layout
AAL benefits
Host adapters
DDMs
Remote Mirror and Copy with Escon
Ficon and Fibre Channel protocol host adapters
Control units and logical paths
Escon distances
Fibre Channel distances
Power and cooling
Rack Power Control cards RPC
Fibre Channel supported servers
Battery backup assemblies
Primary power supplies
Processor and I/O enclosure power supplies
Disk enclosure power and cooling
Ethernet switches
42 DS8000 Series Concepts and Architecture
Storage system LPARs Logical partitions
Partitions
Introduction to logical partitioning
Virtualization Engine technology
Partitioning concepts
Physical partitioning Ppar
Building block
Logical partitioning Lpar
Virtual I/O
Software and hardware fault isolation
Dynamic logical partitioning
Micro-Partitioning
Application isolation
Why Logically Partition?
Server consolidation
Production and test environments
Lpar and storage facility images
DS8000 and Lpar
Increased flexibility of resource allocation
DS8300 Model 9A2 Lpar and storage facility image
2 DS8300 Lpar implementation
DS8300 Lpar resource allocation
Storage facility image hardware components
Processor and memory allocations
Storage Facility Image Processor complex
RIO-G interconnect separation
4 DS8300 Model 9A2 configuration options
Model conversion
DS8300 example configuration
Model conversions regarding Lpar functionality
Lpar security through Power Hypervisor Phyp
Lpar protection Power Hypervisor
Lpar and Copy Services
FlashCopy
Lpar benefits
Remote mirroring
Storage system LPARs Logical partitions
Example of storage facility images in the DS8300
Addressing capabilities with storage facility images
DS8300 addressing capabilities
60 DS8000 Series Concepts and Architecture
RAS
Storage facility image
Naming
Storage complex
Storage unit
Processor complex
Processor complex RAS
Permanent monitoring
Reliability, availability, and serviceability
Self-healing
Memory reliability, fault tolerance, and integrity
+1 redundancy
Resource deallocation
Fault masking
Concurrent Maintenance
Hypervisor Storage image independence
Metadata checks
Server RAS
RIO-G a self-healing interconnect
2 I/O enclosure
Data flow
Server failover and failback
Normal data flow
Failover
Failback
NVS recovery after complete power loss
Single or multiple path
Host connection availability
Enclosure
Multi-pathing software
SAN/FICON/ESCON switches
ZSeries host connection
Open systems host connection
Disk path redundancy
Switched disk connections
RAID-5 implementation in the DS8000
RAID-5 overview
RAID-10 overview
RAID-5 theory
RAID-10 theory
Spare creation
RAID-10 implementation in the DS8000
Floating spares
Predictive Failure Analysis PFA
Hot plugable DDMs
Rack cooling fans
Battery backup units
Rack power control card RPC
Disk scrubbing
Emergency power off EPO
Building power loss
Power fluctuation protection
Power control of the DS8000
Installation process
Microcode updates
HMC considerations
Management console
Different code versions across storage images
Virtualization concepts
Storage system virtualization
Virtualization definition
Storage Facility virtualization
Abstraction layers for disk virtualization
Physical layer as the base for virtualization
Array sites
Array site
Arrays
Creation of an array
Ranks
Forming an FB rank with 1 GB extents
Extent pools
Server0
CKD volumes
Logical volumes
Fixed Block LUNs
Volume with
ISeries LUNs
Allocation and deletion of LUNs/CKD volumes
Logical subsystems LSS
DB2
Address groups
Volume access
Host attachment
Volume group
Summary of the virtualization hierarchy
11 Host attachments and volume groups
12 Virtualization hierarchy
Placement of data
Benefits of virtualization
13 Optimal placement of data
101
102 DS8000 Series Concepts and Architecture
103
IBM TotalStorage DS8000 model overview and scalability
Model naming conventions
DS8000 highlights
2 DS8100 Model
3 DS8300 Models 922 and 9A2
Maximum configuration for the Model
IBM TotalStorage DS8000 model overview and scalability
Model comparison
DS8000 model comparison
Designed for scalability
Scalability for capacity
Large and scalable capacity
Comparison of models for capacity
Scalability for performance
Adding DDMs
Future plan
Linear-scalable architecture
Way I/O controllers
Benefit of the DS8000 for scalability
RIO-G
Model conversions
Model upgrades
114 DS8000 Series Concepts and Architecture
115
Copy Services
Copy Services functions
Introduction to Copy Services
Point-in-Time Copy FlashCopy
Read from the target volume
Read from the source volume
Write to the source volume
No background copy option
Point-in-Time Copy function authorization
Refresh target volume also known as Incremental FlashCopy
FlashCopy options
Incremental FlashCopy
Data Set FlashCopy
Data Set FlashCopy
Multiple Relationship FlashCopy
Consistency Group FlashCopy
What is Consistency Group FlashCopy?
FlashCopy Source Volume FlashCopy Target Volume
FlashCopy to Pprc Primary Volume
Metro Mirror Synchronous Pprc
Inband Commands over Remote Mirror link
Remote Mirror and Copy Peer-to-Peer Remote Copy
Persistent FlashCopy
Metro Mirror
Global Copy PPRC-XD
Global Copy
Global Mirror Asynchronous Pprc
Global Mirror
How Global Mirror works
Global Mirror How it works
OS Global Mirror XRC
11 z/OS Global Mirror
Secondary server
12 z/OS Metro/Global Mirror
Comparison of the Remote Mirror and Copy functions
Global Copy PPRC-XD
What is data consistency?
What is a Consistency Group?
How does Consistency Group keep data consistency?
1st
LSS13
Storage Hardware Management Console S-HMC
Interfaces for Copy Services
DS Storage Manager Web-based interface
16 DS8000 Copy Services network components
Tip What is changed from the ESS CLI?
DS Command-Line Interface DS CLI
DS Open application programming Interface API
Future Plans
Interoperability with ESS
140 DS8000 Series Concepts and Architecture
141
Part 3 Planning and configuration
142 DS8000 Series Concepts and Architecture
143
Installation planning
General considerations
Packaged dimensions and weight for DS8000 models
Delivery requirements
Floor and space requirements
Installation site preparation
145
Meeting floor load requirements
Installing on raised or nonraised floors
Calculating space requirements
147
Power requirements
Power control
DS8000 dimensions
Input voltage requirements
Power outlet requirements
Fans and air intake areas
Power connector requirements
Power consumption and environmental information
Environmental requirements
Attaching to open systems hosts
Host attachment
Cooling the storage complex
FICON-attached S/390 and zSeries hosts
ESCON-attached S/390 and zSeries hosts
151
Host systems attachment
Where to get the updated information for host attachment
SAN Fabric products
153
Network and SAN requirements
HMC network requirements
Channel extension technology products
Remote support connection requirements
Remote power control requirements
SAN requirements
155
156 DS8000 Series Concepts and Architecture
157
Configuration planning
Storage Hardware Management Console S-HMC
Configuration planning overview
External S-HMC
S-HMC and Ethernet switches
HMC software components
Remote services
DS Storage Manager
Required ports
161
HMC network topology
Secure high-speed connection
Dial-up connection
163
Call home
Remote access
165
HMC security considerations
Security mechanism 1 Console must initiate session
Security mechanism 2 Public key encryption
FTP Offload option
Security mechanism 3 Login security
HMC user management
167
Operating environment license OEL required feature
Licensed function indicators
DS8000 licensed functions
License scope for each DS8000 licensed function
Optional features
Operating environment license feature codes
Point-in-Time Copy function 2244 Model PTC
Remote Mirror for z/OS 2244 Model RMZ
Point-in-Time Copy PTC feature codes
Remote Mirror and Copy RMC feature codes
Remote Mirror and Copy functions 2244 Model RMC
Ordering licensed functions
Parallel Access Volumes 2244 Model PAV
Remote Mirror for zSeries RMZ feature codes
Parallel Access Volumes PAV feature codes
User authorize to FlashCopy 25 TB of CKD data
171
Solution
173
Disk storage feature activation
Adding storage capacity to an existing licensed function
Logical configurations
Capacity planning
Scenarios for managing licensing
CKD RAID rank capacity
175
FB RAID rank capacity
Sparing rules
177
Sparing examples
Sparing Example 2 RAID-10
11 Sparing example 3 RAID-5 Different capacity, same RPM
179
IBM Standby Capacity on Demand Standby CoD
Sparing Example 4 RAID-5
181
Capacity and well-balanced configuration
DDM to DA Mapping -- 2-way
183
Data migration planning
Remote copy technologies
Basic commands
Operating system mirroring
Software packages
6 z/OS data migration methods
Migration services and appliances
185
15 Different data migration methods
Planning for performance
Number of host ports/channels
Parallel Access Volumes z/OS only
Disk Magic
Size of cache storage
Hot spot avoidance
189
DS Storage Manager logical configuration
Storage configuration terminology
Configuration hierarchy, terminology, and concepts
PSeries1 PSeries2
Extent pools
Array sites
Arrays
Ranks
Extent Pool
Volume groups
Logical volumes
Volume Group
Address groups
Host System C
Extent Pool
Extent Pool
Planning
Array site layer
Raw or physical DDM layer
Array layer
Extent pool layer
Logical Configuration flow
Logical volume layer
Rank layer
Connecting to the DS8000
Introducing the GUI and logical configuration panels
Welcome panel
10 Entering the URL using the TCP/IP address for the S-HMC
12 The Welcome panel
Real-time Manager configuration
Simulated Manager configuration
Copy Services
Log
Creating and defining the users and passwords
15 User administration panel
Using the help panels information center
17 View of the information center
Navigating the GUI
20 View of the Storage Complexes section
19 View of the storage complexes in the work area
21 Storage unit view of the pull-down
Radio buttons and check boxes
Configuring a storage complex
Logical configuration process
Configuring the storage unit
25 The General storage unit information panel
Configuration advancement steps
28 Specify I/O adapter configuration panel
29 Create host systems, screen
Configuring the logical host systems
31 View of the General host information panel
33 Define host ports panel, with updated host information
Click Apply assignment and OK
Creating arrays from array sites
36 The Definition method panel
38 The Add arrays to ranks panel with FB selected
Creating extent pools
39 The Definition method panel
Creating FB volumes from extents
41 The Select extent pool panel
42 The Define volume properties panel
Click Volume Groups
Creating volume groups
44 The Define volume group properties filled out
Assigning LUNs to the hosts
Deleting LUNs and recovering space in the extent pool
Click Host Systems
Click Finish
Creating CKD volumes
Click Volumes → zSeries
Creating CKD LCUs
Click Storage Units
Displaying the storage unit Wwnn
49 View of the Wwnn in the General panel
230 DS8000 Series Concepts and Architecture
231
Functionality
Introduction
Supported environments
Installation methods
ESS Copy Services command flow using ESS Copy Services CLI
Command flow
Secure sockets
DS CLI command flow
TCP/IP ports
DS8000 split network
DS6000 command flow
ESS CLI co-existence
Command flow for the DS6000
CLI co-existence
Storage management
User security
Command modes
Single command mode
Example 11-1 Using DS CLI via a single command
Example 11-3 Creating a DS CLI script
Interactive mode
Script mode
Example 11-4 Using DS CLI in interactive mode
User assistance
Lists all available DS CLI commands
Lists all DS CLI commands with syntax information
Syntax conventions
DS CLI return codes
Example 11-8 Use of the help -lcommand
Return codes
Man pages
Usage examples
Example 11-11 Example of a configuration script
Example 11-10 Return code examples
Mixed device environments and migration
Which CLI to use based on what hardware you have installed
Migration considerations
DS CLI migration example
Migration tasks
Determining the saved tasks to be migrated
Collecting the task details
A portion of the tasks listed by using the GUI
Using the GUI to get the contents of a FlashCopy task
Converting the saved task to a DS CLI command
Converting a FlashCopy task to DS CLI
Example 11-14 Using interactive dscli mode without profiles
Creating a user ID for use only with ESS
Using DS CLI commands via a single command or script
Procedure to create an encrypted password file
Setting up a profile
Example 11-18 Establishing a FlashCopy with a single command
Issuing a DS CLI command and scripting it
Example 11-19 Creating an executable file
Example 11-20 Using script mode
252 DS8000 Series Concepts and Architecture
253
Performance considerations
Speed gap between server and disk storage
What is the challenge?
New and enhanced functions
255
Where do we start?
Pprc over Fibre Channel links
Switch from Escon to Ficon ports
SSA backend interconnection
Arrays across loops
How the DS8000 series overcomes FC-AL shortcomings
Fibre Channel switched disk interconnection at the back end
How does the DS8000 address the challenge?
FC-AL shortcomings
Memory
259
New four-port host adapters
Fibre Channel device adapter
261
POWER5 Heart of the DS8000 dual cluster design
RIO-G Interconnect
263
RIO-G Interconnect
Vertical growth and scalability
Performance and sizing considerations for open systems
265
Workload characteristics
Data placement in the DS8000
Cache size considerations for open systems
266 DS8000 Series Concepts and Architecture
LVM striping
267
Stripe size
Determining the number of paths to a LUN
Determining where to attach the host
Subsystem Device Driver SDD Dynamic I/O load-balancing
Connect to zSeries hosts
Performance and sizing considerations for z/OS
269
12 DS8100 frontend connectivity example partial view
Performance potential in z/OS environments
Processor memory size considerations for z/OS environments
Appropriate DS8000 size in z/OS environments
271
Or zSeries channel consolidation
273
Disk array sizing considerations for z/OS environments
Configure one extent pool for each single rank
Configuration recommendations for z/OS
275
Minimize the number of extent pools
Plan for a reasonable number of extent pools
Extent pool0 Extent pool1
15 Mix of extent pools
277
278 DS8000 Series Concepts and Architecture
279
280 DS8000 Series Concepts and Architecture
281
ZSeries software enhancements
13.2 z/OS enhancements
Software enhancements for the DS8000
Scalability support
283
Large Volume Support LVS
Read availability mask support
Benefits of the scalability enhancements
13.2.5 DS8000 definition to host software
Initial Program Load IPL enhancements
Read control unit and device recognition for DS8000
285
New performance statistics
Listdata Count
Listdata Counts report of DS8000
287
Listdata Status
289
Resource Management Facility RMF
Coexistence considerations
13.3 z/VM enhancements
13.4 z/VSE enhancements
Migration considerations
291
TPF enhancements
292 DS8000 Series Concepts and Architecture
293
Data migration in zSeries environments
Consolidate storage subsystems
Define migration objectives in z/OS environments
Considerations for new logical volume size
Consolidate logical volumes
295
Example 14-1 Data Classes with EF attribute
Dynamic Parallel Access Volumes required for large volumes
297
Keep source and target volume size at the current size
Summary of data migration objectives
Data migration based on physical migration
Physical migration with DFSMSdss and other storage software
Data migration with Piper for z/OS
Software- and hardware-based data migration
299
Piper hardware
301
Data migration with z/OS Global Mirror
Bridge from Escon to Ficon with Metro/Global Copy
Hardware- or microcode-based migration
303
Data migration with Metro Mirror or Global Copy
Pprcopy DDNAMEDD02 Query
Example 14-3 All data is replicated
305
Example 14-5 All data is replicated
491
Data migration based on logical migration
Data Set Services Utility
307
System utilities
Hierarchical Storage Manager, DFSMShsm
SMS Storage Groups migration source environment
309
Storage Group Application Selection
Example 14-8 Select SMS storage group in Scds
311
Alter Volume Statuses Pool Copy Pool Backup only
ALL Volumes Altered
Example 14-12 Confirmation about SMS volume status change
313
Combine physical and logical data migration
Summary of data migration
14.5 z/VM and VSE/ESA data migration
315
316 DS8000 Series Concepts and Architecture
317
318 DS8000 Series Concepts and Architecture
319
Open systems support and software
Open systems support
Where to look for updated and detailed information
Supported operating systems and servers
TotalStorage Proven program
DS8000 Interoperability Matrix
IBM HBA Search Tool
DS8000 Host Systems Attachment Guide
Atto
Differences to the ESS
Platform and operating system vendors’ pages
Emulex Corporation
Additional supported configurations RPQ
Boot support
Subsystem Device Driver
DS CLI
Other multipathing solutions
IBM TotalStorage Productivity Center
IBM TotalStorage Productivity Center
MDM main panel
Sample Device Manager view
Device Manager
Sample screenshot of TPC for Disk
TPC for Disk
TPC for Replication
Global Mirror Utility
Enterprise Remote Copy Management Facility eRCMF
332 DS8000 Series Concepts and Architecture
333
Data migration in the open Systems environment
Tor
Host operating system-based migration
Comparison of migration methods
Copy raw devices
Basic copy commands
Online copy and synchronization with rsync
Migration using volume management software
Migration using LVM mirroring
Backup and restore
Subsystem-based data migration
Migration using backup and restore
Combination of Metro Mirror and Global Copy
Metro Mirror and Global Copy
Piper migration
IBM Piper migration
Other migration applications
IBM migration services
343
Appendix A. Open systems operating systems specifics
Capacity planning considerations
Data placement considerations
DS8000 Host Systems Attachment Guide
Planning
Iostat
Unix performance monitoring tools
Example A-1 AIX iostat output
Example A-2 SUN Solaris iostat output
System Activity Report SAR
Example A-3 SAR Sample Output
Vmstat
Example A-4 Finding Fibre Channel adapter WWN
Other publications
AIX host attachment scripts
Finding the World Wide Port Names
Subsystem device driver SDD
Determine the installed SDD level
Useful SDD commands
Managing multiple paths
Multipath I/O Mpio
Example A-7 lsvpcfg command
Useful Mpio commands
Determine the installed Sddpcm level
Example A-8 lspath command result
LVM mirroring
LVM configuration
AIX access methods for I/O
LVM striping
Concurrent I/O
Boot device support
AIX on IBM iSeries
Direct I/O
Example A-9 Filemon output file
Monitoring I/O performance
Iostat
Filemon
IBM Mpio FC
Linux
Getting Started with zSeries Fibre Channel Protocol
Existing reference material
Implementing Linux with IBM Disk Storage
Linux with zSeries and ESS Essentials
Some Linux Scsi basics
Important Linux issues
Table A-1 Major numbers and special device files
Example A-10 Create new special device files for Scsi disks
Missing device files
Limited number of Scsi devices
Managing multiple paths
Scsi device assignment changes
Fibre Channel disks discovered before internal Scsi disks
RedHat Enterprise Linux RH-EL multiple LUN support
Example A-12 Sample /etc/modules.conf
Adding FC disks dynamically
Example A-13 SCSi disks attached at system start time
Gaps in the LUN sequence
Linux on IBM iSeries
/proc pseudo file system
Troubleshooting and monitoring
Example A-16 Sample /proc/scsi/scsi file
Generic Scsi tools
Performance monitoring with iostat
Example A-17 Sample /proc/scsi/qla2300/x
Microsoft Windows 2000/2003
HBA and operating system settings
SDD for Windows
Figure A-1 Microsoft VDS Architecture
Windows Server 2003 VDS support
Geographically Dispersed Sites
FC port configuration
Volume Shadow Copy Service
HP OpenVMS
Configurations
Volume configuration
OpenVMS volume shadowing
Command Console LUN
Appendix A. Open systems operating systems specifics
372 DS8000 Series Concepts and Architecture
373
Appendix B. Using DS8000 with iSeries
Hardware
Logical volume sizes
Table B-1 OS/400 logical volume sizes
Supported environment
Changing LUN protection
Protected versus unprotected volumes
Using 5250 interface
Adding volumes to iSeries configuration
Figure B-3 Work with Disk Configuration menu
Figure B-5 Confirm Add Units
Adding volumes to an Independent Auxiliary Storage Pool
Figure B-7 iSeries Navigator Signon to iSeries window
Figure B-9 SST Signon
Figure B-11 New disk pool welcome
Figure B-13 Confirm disk pool configuration
Figure B-15 Choose the disks to add to the Disk Pool
Figure B-17 New Disk Pool Summary
Figure B-20 New Disk Pool shown on iSeries Navigator
Avoiding single points of failure
Multipath
Figure B-22 Single points of failure
Configuring multipath
Figure B-24 Example of multipath with iSeries
Adding multipath volumes to iSeries using 5250 interface
Figure B-25 Adding multipath volumes to an ASP
Figure B-27 Adding a multipath volume
Adding volumes to iSeries using iSeries Navigator
Figure B-28 New Disk Pool shown on iSeries Navigator
Figure B-30 Example of multipath logical units
Managing multipath volumes using iSeries Navigator
Appendix B. Using DS8000 with iSeries
Figure B-32 Multipath logical unit properties
Figure B-33 Multipath connections
Multipath rules for multiple iSeries systems or partitions
Changing from single path to multipath
Sizing guidelines
Cache
Planning for arrays and DDMs
Size and number of LUNs
Number of iSeries Fibre Channel adapters
Table B-2 Capacity per I/O Adapter
Sharing ranks between iSeries and other servers
Recommended number of ranks
Table B-3 Disk operations per second per RAID rank
Metro Mirror and Global Copy
Connecting via SAN switches
Migration
OS/400 mirroring
OS/400 data migration
Figure B-35 Using Metro Mirror to migrate from ESS to DS8000
Figure B-36 Ending allocation for existing disk units
FlashCopy
Copy Services for iSeries
Remote Mirror and Copy
AIX on IBM iSeries
ISeries toolkit for Copy Services
Linux on IBM iSeries
406 DS8000 Series Concepts and Architecture
407
Appendix C. Service and support offerings
IBM Implementation Services for TotalStorage Copy Functions
IBM Web sites for service offerings
IBM service offerings
IBM Implementation Services for TotalStorage disk systems
Enterprise Remote Copy Management Facility eRCMF
IBM Geographically Dispersed Parallel Sysplex Gdps
IBM eServer iSeries Copy Services
IBM Operational Support Services Support Line
Appendix C. Service and support offerings
412 DS8000 Series Concepts and Architecture
Other publications
IBM Redbooks
413
Online resources
Help from IBM
How to get IBM Redbooks
416 DS8000 Series Concepts and Architecture
417
Index
DS CLI
OEL
Escon Ficon
RH-EL
BBU
Spcn
VSE
IBM TotalStorage DS8000 Series Concepts and Architecture
Page
Page
IBM TotalStorage DS8000 Series Concepts Architecture