IBM manual IBM TotalStorage DS8000 Series

Page 1

The IBM TotalStorage

DS8000 Series:

Concepts and Architecture

Advanced features and performance breakthrough with POWER5 technology

Configuration flexibility with LPAR and virtualization

Highly scalable solutions for on demand storage

Cathy Warrick

Christine O’Sullivan

Olivier Alluis

Stu S Preacher

Werner Bauer Torsten Rothenwaldt

Heinz Blaschek

Tetsuroh Sano

Andre Fourie

Jing Nan Tang

Juan Antonio Garay Anthony Vandewerdt

Torsten Knobloch

Alexander Warmuth

Donald C Laing

Roland Wolf

ibm.com/redbooks

Image 1
Contents 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 TrademarksTeam that wrote this redbook PrefaceXvi DS8000 Series Concepts and Architecture Preface Xviii DS8000 Series Concepts and Architecture Comments welcome Become a published authorXx DS8000 Series Concepts and Architecture Part 1 Introduction DS8000 Series Concepts and Architecture Introduction to the DS8000 series Overview of the DS8000 series DS8000, a member of the TotalStorage DS familyInfrastructure Simplification Business ContinuityDS8000 Base frame Hardware overview Storage system logical partitions LPARs Storage capacityStorage Hardware Management Console S-HMC for the DS8000 IBM Standby Capacity on Demand offering for the DS8000Resiliency Family for Business Continuity Supported environmentsIBM TotalStorage Metro Mirror Synchronous Pprc IBM TotalStorage FlashCopyThree-site solution Service and setupInteroperability IBM TotalStorage Global Mirror Asynchronous PprcCommon set of functions PositioningDS8000 compared to ESS Common management functions IBM TotalStorage DS Command-Line Interface DS CLIDS8000 compared to DS6000 IBM TotalStorage DS Storage ManagerFuture directions of storage system LPARs Scalability and configuration flexibilityDS Open application programming interface Performance Sequential Prefetching in Adaptive Replacement Cache SarcIBM TotalStorage Multipath Subsystem Device Driver SDD Performance for zSeriesSummary 16 DS8000 Series Concepts and Architecture Part 2 Architecture 18 DS8000 Series Concepts and Architecture Components Base frame FramesRack operator panel Expansion frameRack operator panel ArchitectureSAN fabric Cache management Server-based SMP designComponents Randomseq Processor complexComponents Front view Service processor and SpcnRear view Processor memory2 I/O enclosures RIO-GRear view Disk subsystemDevice adapters DS8000 device adapter Disk enclosuresDS8000 disk enclosure Non-switched FC-AL drawbacks11 DS8000 disk enclosure Switched FC-AL advantages12 Disk enclosure switched connections DS8000 switched FC-AL implementationArrays and spares ExpansionArrays across loops 14 DS8000 switched loop layoutAAL benefits Host adaptersDDMs Control units and logical paths Ficon and Fibre Channel protocol host adaptersEscon distances Remote Mirror and Copy with EsconRack Power Control cards RPC Power and coolingFibre Channel supported servers Fibre Channel distancesProcessor and I/O enclosure power supplies Primary power suppliesDisk enclosure power and cooling Battery backup assembliesEthernet switches 42 DS8000 Series Concepts and Architecture Storage system LPARs Logical partitions Virtualization Engine technology Introduction to logical partitioningPartitioning concepts PartitionsPhysical partitioning Ppar Building blockLogical partitioning Lpar Dynamic logical partitioning Software and hardware fault isolationMicro-Partitioning Virtual I/OServer consolidation Why Logically Partition?Production and test environments Application isolationLpar and storage facility images DS8000 and LparIncreased flexibility of resource allocation DS8300 Model 9A2 Lpar and storage facility image 2 DS8300 Lpar implementationDS8300 Lpar resource allocation Storage facility image hardware componentsProcessor and memory allocations Storage Facility Image Processor complexRIO-G interconnect separation 4 DS8300 Model 9A2 configuration optionsModel conversion DS8300 example configurationModel conversions regarding Lpar functionality Lpar security through Power Hypervisor PhypLpar protection Power Hypervisor Lpar and Copy ServicesFlashCopy Lpar benefitsRemote mirroring Storage system LPARs Logical partitions Example of storage facility images in the DS8300 Addressing capabilities with storage facility imagesDS8300 addressing capabilities 60 DS8000 Series Concepts and Architecture RAS Storage complex NamingStorage unit Storage facility imageProcessor complex Processor complex RASPermanent monitoring Reliability, availability, and serviceabilitySelf-healing Memory reliability, fault tolerance, and integrity+1 redundancy Concurrent Maintenance Fault maskingHypervisor Storage image independence Resource deallocationRIO-G a self-healing interconnect Server RAS2 I/O enclosure Metadata checksData flow Server failover and failbackNormal data flow FailoverFailback NVS recovery after complete power lossSingle or multiple path Host connection availabilityEnclosure Multi-pathing software SAN/FICON/ESCON switchesZSeries host connection Open systems host connectionDisk path redundancy Switched disk connectionsRAID-10 overview RAID-5 overviewRAID-5 theory RAID-5 implementation in the DS8000RAID-10 theory Spare creationRAID-10 implementation in the DS8000 Floating spares Predictive Failure Analysis PFAHot plugable DDMs Rack power control card RPC Battery backup unitsDisk scrubbing Rack cooling fansPower fluctuation protection Building power lossPower control of the DS8000 Emergency power off EPOInstallation process Microcode updatesHMC considerations Management consoleDifferent code versions across storage images Virtualization concepts Storage system virtualization Virtualization definitionStorage Facility virtualization Abstraction layers for disk virtualizationPhysical layer as the base for virtualization Array sitesArray site ArraysCreation of an array RanksForming an FB rank with 1 GB extents Extent poolsServer0 CKD volumes Logical volumesFixed Block LUNs Volume with ISeries LUNs Allocation and deletion of LUNs/CKD volumesLogical subsystems LSS DB2 Address groups Volume accessHost attachment Volume groupSummary of the virtualization hierarchy 11 Host attachments and volume groups12 Virtualization hierarchy Placement of dataBenefits of virtualization 13 Optimal placement of data101 102 DS8000 Series Concepts and Architecture 103 IBM TotalStorage DS8000 model overview and scalabilityModel naming conventions DS8000 highlights2 DS8100 Model 3 DS8300 Models 922 and 9A2 Maximum configuration for the ModelIBM TotalStorage DS8000 model overview and scalability Model comparison Scalability for capacity Designed for scalabilityLarge and scalable capacity DS8000 model comparisonAdding DDMs Scalability for performanceFuture plan Comparison of models for capacityLinear-scalable architecture Way I/O controllersBenefit of the DS8000 for scalability RIO-GModel conversions Model upgrades114 DS8000 Series Concepts and Architecture 115 Copy ServicesCopy Services functions Introduction to Copy ServicesPoint-in-Time Copy FlashCopy Read from the target volume Read from the source volumeWrite to the source volume Refresh target volume also known as Incremental FlashCopy Point-in-Time Copy function authorizationFlashCopy options No background copy optionIncremental FlashCopy Data Set FlashCopyData Set FlashCopy Multiple Relationship FlashCopyConsistency Group FlashCopy What is Consistency Group FlashCopy?FlashCopy Source Volume FlashCopy Target Volume FlashCopy to Pprc Primary VolumeRemote Mirror and Copy Peer-to-Peer Remote Copy Inband Commands over Remote Mirror linkPersistent FlashCopy Metro Mirror Synchronous PprcMetro Mirror Global Copy PPRC-XDGlobal Copy Global Mirror Asynchronous PprcGlobal Mirror How Global Mirror worksGlobal Mirror How it works OS Global Mirror XRC 11 z/OS Global Mirror Secondary server12 z/OS Metro/Global Mirror Comparison of the Remote Mirror and Copy functionsGlobal 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 ServicesDS Storage Manager Web-based interface 16 DS8000 Copy Services network componentsTip What is changed from the ESS CLI? DS Command-Line Interface DS CLIDS Open application programming Interface API Future Plans Interoperability with ESS140 DS8000 Series Concepts and Architecture 141 Part 3 Planning and configuration142 DS8000 Series Concepts and Architecture 143 Installation planningGeneral considerations Packaged dimensions and weight for DS8000 modelsDelivery requirements Floor and space requirements Installation site preparation145 Meeting floor load requirements Installing on raised or nonraised floorsCalculating space requirements Power control Power requirementsDS8000 dimensions 147Input voltage requirements Power outlet requirementsPower consumption and environmental information Power connector requirementsEnvironmental requirements Fans and air intake areasAttaching to open systems hosts Host attachmentCooling the storage complex FICON-attached S/390 and zSeries hosts ESCON-attached S/390 and zSeries hosts151 Host systems attachment Where to get the updated information for host attachmentSAN Fabric products HMC network requirements Network and SAN requirementsChannel extension technology products 153Remote support connection requirements Remote power control requirementsSAN requirements 155 156 DS8000 Series Concepts and Architecture 157 Configuration planningStorage Hardware Management Console S-HMC Configuration planning overviewExternal S-HMC S-HMC and Ethernet switchesHMC software components Remote servicesDS Storage Manager Required ports 161HMC network topology Secure high-speed connection Dial-up connection163 Call home Remote accessSecurity mechanism 1 Console must initiate session HMC security considerationsSecurity mechanism 2 Public key encryption 165FTP Offload option Security mechanism 3 Login securityHMC user management Licensed function indicators Operating environment license OEL required featureDS8000 licensed functions 167Operating environment license feature codes Optional featuresPoint-in-Time Copy function 2244 Model PTC License scope for each DS8000 licensed functionRemote Mirror and Copy RMC feature codes Point-in-Time Copy PTC feature codesRemote Mirror and Copy functions 2244 Model RMC Remote Mirror for z/OS 2244 Model RMZRemote Mirror for zSeries RMZ feature codes Parallel Access Volumes 2244 Model PAVParallel Access Volumes PAV feature codes Ordering licensed functionsUser authorize to FlashCopy 25 TB of CKD data 171Solution 173 Disk storage feature activationCapacity planning Logical configurationsScenarios for managing licensing Adding storage capacity to an existing licensed functionCKD RAID rank capacity 175FB RAID rank capacity Sparing rules177 Sparing examplesSparing Example 2 RAID-10 11 Sparing example 3 RAID-5 Different capacity, same RPM 179IBM Standby Capacity on Demand Standby CoD Sparing Example 4 RAID-5181 Capacity and well-balanced configurationDDM to DA Mapping -- 2-way 183 Data migration planningOperating system mirroring Basic commandsSoftware packages Remote copy technologies6 z/OS data migration methods Migration services and appliances185 15 Different data migration methods Planning for performanceDisk Magic Parallel Access Volumes z/OS onlySize of cache storage Number of host ports/channelsHot spot avoidance 189 DS Storage Manager logical configurationStorage configuration terminology Configuration hierarchy, terminology, and conceptsPSeries1 PSeries2 Arrays Array sitesRanks Extent poolsExtent Pool Volume groups Logical volumesVolume Group Address groups Host System CExtent Pool Extent Pool Planning Array site layer Raw or physical DDM layerArray layer Logical volume layer Logical Configuration flowRank layer Extent pool layerConnecting to the DS8000 Introducing the GUI and logical configuration panelsWelcome panel 10 Entering the URL using the TCP/IP address for the S-HMC12 The Welcome panel Real-time Manager configurationSimulated Manager configuration Copy ServicesLog Creating and defining the users and passwords15 User administration panel Using the help panels information center17 View of the information center Navigating the GUI20 View of the Storage Complexes section 19 View of the storage complexes in the work area21 Storage unit view of the pull-down Radio buttons and check boxesConfiguring a storage complex Logical configuration processConfiguring 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 systems31 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 sites36 The Definition method panel 38 The Add arrays to ranks panel with FB selected Creating extent pools39 The Definition method panel Creating FB volumes from extents41 The Select extent pool panel 42 The Define volume properties panelClick Volume Groups Creating volume groups44 The Define volume group properties filled out Assigning LUNs to the hosts Deleting LUNs and recovering space in the extent poolClick Host Systems Click Volumes → zSeries Creating CKD volumesCreating CKD LCUs Click FinishClick Storage Units Displaying the storage unit Wwnn49 View of the Wwnn in the General panel 230 DS8000 Series Concepts and Architecture 231 Functionality IntroductionSupported environments Installation methodsESS Copy Services command flow using ESS Copy Services CLI Command flowSecure sockets DS CLI command flowTCP/IP ports DS8000 split network DS6000 command flowESS CLI co-existence Command flow for the DS6000CLI co-existence Storage managementSingle command mode Command modesExample 11-1 Using DS CLI via a single command User securityScript mode Interactive modeExample 11-4 Using DS CLI in interactive mode Example 11-3 Creating a DS CLI scriptLists all DS CLI commands with syntax information Lists all available DS CLI commandsSyntax conventions User assistanceReturn codes Example 11-8 Use of the help -lcommandMan pages DS CLI return codesUsage examples Example 11-11 Example of a configuration scriptExample 11-10 Return code examples Mixed device environments and migration Which CLI to use based on what hardware you have installedMigration tasks DS CLI migration exampleDetermining the saved tasks to be migrated Migration considerationsCollecting the task details A portion of the tasks listed by using the GUIUsing the GUI to get the contents of a FlashCopy task Converting the saved task to a DS CLI commandConverting a FlashCopy task to DS CLI Example 11-14 Using interactive dscli mode without profilesProcedure to create an encrypted password file Using DS CLI commands via a single command or scriptSetting up a profile Creating a user ID for use only with ESSExample 11-18 Establishing a FlashCopy with a single command Issuing a DS CLI command and scripting itExample 11-19 Creating an executable file Example 11-20 Using script mode252 DS8000 Series Concepts and Architecture 253 Performance considerationsSpeed gap between server and disk storage What is the challenge?New and enhanced functions 255 Where do we start?SSA backend interconnection Switch from Escon to Ficon portsArrays across loops Pprc over Fibre Channel linksHow does the DS8000 address the challenge? Fibre Channel switched disk interconnection at the back endFC-AL shortcomings How the DS8000 series overcomes FC-AL shortcomingsMemory 259 New four-port host adapters Fibre Channel device adapter261 POWER5 Heart of the DS8000 dual cluster designRIO-G Interconnect 263 RIO-G InterconnectVertical growth and scalability Performance and sizing considerations for open systemsData placement in the DS8000 Workload characteristicsCache size considerations for open systems 265266 DS8000 Series Concepts and Architecture LVM striping267 Stripe sizeDetermining the number of paths to a LUN Determining where to attach the hostSubsystem Device Driver SDD Dynamic I/O load-balancing Connect to zSeries hosts Performance and sizing considerations for z/OS269 12 DS8100 frontend connectivity example partial view Performance potential in z/OS environmentsProcessor memory size considerations for z/OS environments Appropriate DS8000 size in z/OS environments271 Or zSeries channel consolidation 273 Disk array sizing considerations for z/OS environmentsConfigure one extent pool for each single rank Configuration recommendations for z/OS275 Minimize the number of extent poolsPlan for a reasonable number of extent pools Extent pool0 Extent pool115 Mix of extent pools 277278 DS8000 Series Concepts and Architecture 279 280 DS8000 Series Concepts and Architecture 281 ZSeries software enhancements13.2 z/OS enhancements Software enhancements for the DS8000Scalability support Read availability mask support Large Volume Support LVSBenefits of the scalability enhancements 28313.2.5 DS8000 definition to host software Initial Program Load IPL enhancementsRead control unit and device recognition for DS8000 285 New performance statisticsListdata Count Listdata Counts report of DS8000 287Listdata Status 289 Resource Management Facility RMF13.4 z/VSE enhancements 13.3 z/VM enhancementsMigration considerations Coexistence considerations291 TPF enhancements292 DS8000 Series Concepts and Architecture 293 Data migration in zSeries environmentsConsolidate storage subsystems Define migration objectives in z/OS environmentsConsiderations for new logical volume size Consolidate logical volumes295 Example 14-1 Data Classes with EF attribute Dynamic Parallel Access Volumes required for large volumes297 Keep source and target volume size at the current sizeSummary of data migration objectives Data migration based on physical migrationPhysical migration with DFSMSdss and other storage software Data migration with Piper for z/OS Software- and hardware-based data migration299 Piper hardware 301 Data migration with z/OS Global MirrorBridge from Escon to Ficon with Metro/Global Copy Hardware- or microcode-based migration303 Data migration with Metro Mirror or Global CopyPprcopy DDNAMEDD02 Query Example 14-3 All data is replicated 305Example 14-5 All data is replicated 491Data migration based on logical migration Data Set Services Utility307 System utilities Hierarchical Storage Manager, DFSMShsmSMS Storage Groups migration source environment 309Storage Group Application Selection Example 14-8 Select SMS storage group in Scds311 Alter Volume Statuses Pool Copy Pool Backup onlyALL Volumes Altered Example 14-12 Confirmation about SMS volume status change313 Combine physical and logical data migration Summary of data migration 14.5 z/VM and VSE/ESA data migration315 316 DS8000 Series Concepts and Architecture 317 318 DS8000 Series Concepts and Architecture 319 Open systems support and softwareOpen systems support Where to look for updated and detailed informationSupported operating systems and servers IBM HBA Search Tool DS8000 Interoperability MatrixDS8000 Host Systems Attachment Guide TotalStorage Proven programPlatform and operating system vendors’ pages Differences to the ESSEmulex Corporation AttoAdditional supported configurations RPQ Boot supportSubsystem Device Driver DS CLI Other multipathing solutionsIBM TotalStorage Productivity Center IBM TotalStorage Productivity CenterMDM main panel Sample Device Manager view Device ManagerSample screenshot of TPC for Disk TPC for DiskTPC for Replication Global Mirror UtilityEnterprise Remote Copy Management Facility eRCMF 332 DS8000 Series Concepts and Architecture 333 Data migration in the open Systems environmentTor Host operating system-based migration Comparison of migration methodsCopy raw devices Basic copy commandsOnline copy and synchronization with rsync Migration using volume management softwareMigration using LVM mirroring Backup and restoreSubsystem-based data migration Migration using backup and restoreCombination of Metro Mirror and Global Copy Metro Mirror and Global CopyPiper migration IBM Piper migrationOther migration applications IBM migration services343 Appendix A. Open systems operating systems specificsDS8000 Host Systems Attachment Guide Data placement considerationsPlanning Capacity planning considerationsIostat Unix performance monitoring toolsExample A-1 AIX iostat output Example A-2 SUN Solaris iostat output System Activity Report SARExample A-3 SAR Sample Output VmstatAIX host attachment scripts Other publicationsFinding the World Wide Port Names Example A-4 Finding Fibre Channel adapter WWNUseful SDD commands Determine the installed SDD levelManaging multiple paths Subsystem device driver SDDMultipath I/O Mpio Example A-7 lsvpcfg commandUseful Mpio commands Determine the installed Sddpcm levelExample A-8 lspath command result AIX access methods for I/O LVM configurationLVM striping LVM mirroringAIX on IBM iSeries Boot device supportDirect I/O Concurrent I/OIostat Monitoring I/O performanceFilemon Example A-9 Filemon output fileIBM Mpio FC Linux Implementing Linux with IBM Disk Storage Existing reference materialLinux with zSeries and ESS Essentials Getting Started with zSeries Fibre Channel ProtocolSome Linux Scsi basics Important Linux issuesTable A-1 Major numbers and special device files Example A-10 Create new special device files for Scsi disks Missing device filesLimited number of Scsi devices Managing multiple pathsScsi device assignment changes Fibre Channel disks discovered before internal Scsi disks RedHat Enterprise Linux RH-EL multiple LUN supportExample A-12 Sample /etc/modules.conf Adding FC disks dynamicallyExample A-13 SCSi disks attached at system start time Gaps in the LUN sequence Linux on IBM iSeries/proc pseudo file system Troubleshooting and monitoringExample A-16 Sample /proc/scsi/scsi file Generic Scsi tools Performance monitoring with iostatExample A-17 Sample /proc/scsi/qla2300/x Microsoft Windows 2000/2003 HBA and operating system settingsSDD for Windows Figure A-1 Microsoft VDS Architecture Windows Server 2003 VDS supportVolume Shadow Copy Service FC port configurationHP OpenVMS Geographically Dispersed SitesConfigurations Volume configurationOpenVMS volume shadowing Command Console LUNAppendix A. Open systems operating systems specifics 372 DS8000 Series Concepts and Architecture 373 Appendix B. Using DS8000 with iSeriesTable B-1 OS/400 logical volume sizes Logical volume sizesSupported environment HardwareChanging LUN protection Protected versus unprotected volumesUsing 5250 interface Adding volumes to iSeries configurationFigure B-3 Work with Disk Configuration menu Figure B-5 Confirm Add Units Adding volumes to an Independent Auxiliary Storage PoolFigure 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 MultipathFigure B-22 Single points of failure Configuring multipathFigure B-24 Example of multipath with iSeries Adding multipath volumes to iSeries using 5250 interfaceFigure B-25 Adding multipath volumes to an ASP Figure B-27 Adding a multipath volume Adding volumes to iSeries using iSeries NavigatorFigure B-28 New Disk Pool shown on iSeries Navigator Figure B-30 Example of multipath logical units Managing multipath volumes using iSeries NavigatorAppendix B. Using DS8000 with iSeries Figure B-32 Multipath logical unit properties Figure B-33 Multipath connections Multipath rules for multiple iSeries systems or partitionsChanging from single path to multipath Sizing guidelinesCache Planning for arrays and DDMsSize and number of LUNs Number of iSeries Fibre Channel adaptersTable B-2 Capacity per I/O Adapter Sharing ranks between iSeries and other servers Recommended number of ranksTable B-3 Disk operations per second per RAID rank Migration Connecting via SAN switchesOS/400 mirroring Metro Mirror and Global CopyOS/400 data migration Figure B-35 Using Metro Mirror to migrate from ESS to DS8000Figure B-36 Ending allocation for existing disk units FlashCopy Copy Services for iSeriesRemote Mirror and Copy AIX on IBM iSeries ISeries toolkit for Copy ServicesLinux on IBM iSeries 406 DS8000 Series Concepts and Architecture 407 Appendix C. Service and support offeringsIBM service offerings IBM Web sites for service offeringsIBM Implementation Services for TotalStorage disk systems IBM Implementation Services for TotalStorage Copy FunctionsEnterprise Remote Copy Management Facility eRCMF IBM Geographically Dispersed Parallel Sysplex GdpsIBM eServer iSeries Copy Services IBM Operational Support Services Support LineAppendix C. Service and support offerings 412 DS8000 Series Concepts and Architecture Other publications IBM Redbooks413 Online resources Help from IBM How to get IBM Redbooks416 DS8000 Series Concepts and Architecture 417 IndexDS CLI OEL Escon Ficon RH-EL BBU Spcn VSE IBM TotalStorage DS8000 Series Concepts and Architecture Page Page IBM TotalStorage DS8000 Series Concepts Architecture
Related manuals
Manual 78 pages 25.99 Kb Manual 374 pages 22.96 Kb