You are previewing IBM System Storage DS5000 Series Implementation and Best Practices Guide.
O'Reilly logo
IBM System Storage DS5000 Series Implementation and Best Practices Guide

Book Description

This IBM® Redbooks® publication represents a compilation of best practices for deploying and configuring the IBM System Storage® DS5000 Series family of products. This book is intended for IBM technical professionals, Business Partners, and customers responsible for the planning, deployment, and maintenance of the IBM System Storage DS5000 Series family of products. We realize that setting up DS5000 Storage Servers can be a complex task. There is no single configuration that will be satisfactory for every application or situation.

First, we provide a conceptual framework for understanding the hardware in a Storage Area Network. Then, we offer our guidelines, hints, and tips for the physical installation, cabling, and zoning, using the Storage Manager setup tasks. Next, we provide a quick guide to help you install and configure the DS5000 using best practices.

After that, we turn our attention to the performance and tuning of various components and features, including numerous guidelines. We look at performance implications for various application products such as IBM DB2®, Oracle, IBM Tivoli® Storage Manager, Microsoft SQL server, and in particular, Microsoft Exchange server.

Then we review the various tools available to simulate workloads and to measure, collect, and analyze performance data. We also consider the IBM AIX® environment, including IBM High Availability Cluster Multiprocessing (HACMP™) and IBM General Parallel File System (GPFS™). This edition of the book also includes guidelines for managing and using the DS5000 with the IBM System Storage SAN Volume Controller (SVC) and IBM Storwize® V7000.

Table of Contents

  1. Front cover
  2. Notices
    1. Trademarks
  3. Preface
    1. The team who wrote this book
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks
  4. Chapter 1. Introduction to IBM Midrange System Storage and SAN
    1. 1.1 Introduction to SAN
      1. 1.1.1 Storage networking protocols
      2. 1.1.2 SAN components
      3. 1.1.3 SAN zoning
    2. 1.2 Position of the DS5000 family
    3. 1.3 DS5000 features and family members
      1. 1.3.1 Available DS5000 models
      2. 1.3.2 Host connectivity options
    4. 1.4 Expansion enclosures
      1. 1.4.1 Supported disk drives
      2. 1.4.2 Summary of the DS5000 family
    5. 1.5 DS Storage Manager
  5. Chapter 2. IBM System Storage DS5000 storage subsystem planning tasks
    1. 2.1 Planning overview
    2. 2.2 Planning your DS5000 storage layout
      1. 2.2.1 Disk expansion enclosures
      2. 2.2.2 Drive types
      3. 2.2.3 Disk intermix capability
      4. 2.2.4 Drive Security
      5. 2.2.5 DS5000 arrays and RAID levels
      6. 2.2.6 Array configuration
      7. 2.2.7 Segment size
      8. 2.2.8 Logical drives and controller ownership
      9. 2.2.9 Hot spares
      10. 2.2.10 Media scan
      11. 2.2.11 Cache parameters
    3. 2.3 Planning for premium features
      1. 2.3.1 Storage partitioning
      2. 2.3.2 DS5000 copy services premium features
      3. 2.3.3 FlashCopy
      4. 2.3.4 VolumeCopy
      5. 2.3.5 Enhanced Remote Mirroring
      6. 2.3.6 Obtaining the premium feature key
    4. 2.4 Planning your host attachment method
      1. 2.4.1 Fibre Channel: SAN or direct attach
      2. 2.4.2 Fibre Channel adapters
      3. 2.4.3 SAN zoning for the DS5000 storage subsystem
      4. 2.4.4 iSCSI connection to the DS5000 storage subsystem
    5. 2.5 Host support and multipathing
      1. 2.5.1 Supported server platforms
      2. 2.5.2 Supported operating systems
      3. 2.5.3 Clustering support
      4. 2.5.4 Multipathing
      5. 2.5.5 Microsoft Windows MPIO
      6. 2.5.6 AIX MPIO
      7. 2.5.7 AIX Subsystem Device Driver Path Control Module (SDDPCM)
      8. 2.5.8 Linux: RHEL/SLES
      9. 2.5.9 Apple MacOS
      10. 2.5.10 Auto Logical Drive Transfer feature
      11. 2.5.11 Virtualization
    6. 2.6 Additional host planning considerations
      1. 2.6.1 Planning for systems with LVM: AIX example
      2. 2.6.2 Planning for systems without LVM: Windows example
    7. 2.7 Software and microcode upgrades
      1. 2.7.1 Staying up-to-date with your drivers and firmware using My support
      2. 2.7.2 Compatibility matrix
      3. 2.7.3 DS5000 firmware components and prerequisites
      4. 2.7.4 Updating the DS5000 subsystem firmware
      5. 2.7.5 Updating DS5000 Storage Manager software
    8. 2.8 Planning for physical components
      1. 2.8.1 Rack considerations
      2. 2.8.2 Cables and connectors
      3. 2.8.3 Cable management and labeling
  6. Chapter 3. Configuring the IBM DS5000 Storage System
    1. 3.1 Configuring the DS5000 Storage System
      1. 3.1.1 Defining hot spare drives
      2. 3.1.2 Creating arrays and logical drives
      3. 3.1.3 Adding free capacity to an array
      4. 3.1.4 Increasing logical drive capacity
      5. 3.1.5 Configuring storage partitioning
      6. 3.1.6 iSCSI configuration and management
      7. 3.1.7 Configuring for Copy Services functions
    2. 3.2 Event monitoring and alerts
      1. 3.2.1 ADT alert notification
      2. 3.2.2 Failover alert delay
      3. 3.2.3 IBM Remote Support Manager (RSM)
    3. 3.3 Capacity upgrades and system upgrades
      1. 3.3.1 Capacity upgrades
      2. 3.3.2 Storage System upgrades
      3. 3.3.3 Increasing bandwidth
  7. Chapter 4. Host configuration guide
    1. 4.1 Planning your host attachment method
      1. 4.1.1 Fibre Channel SAN attach (FC SAN)
      2. 4.1.2 iSCSI SAN attach: Using iSCSI Software Initiator
    2. 4.2 Intermixing device drivers
      1. 4.2.1 AIX MPIO and fcp_array drivers
      2. 4.2.2 Windows 2003 and 2008
      3. 4.2.3 Red Hat and SLES Linux operating systems
    3. 4.3 Microsoft Windows Server 2008 configuration
      1. 4.3.1 Installing Storage Manager software
      2. 4.3.2 Updating the host software
      3. 4.3.3 HBA and Multipath device drivers
      4. 4.3.4 Load balance policy
      5. 4.3.5 Matching DS logical drives with Windows devices
      6. 4.3.6 Using Windows Disk Manager
      7. 4.3.7 Using the IBM Device Driver utilities
      8. 4.3.8 iSCSI Software Initiator implementation
      9. 4.3.9 Collecting information
    4. 4.4 AIX configuration
      1. 4.4.1 Installing DS Storage Manager software on an AIX host
      2. 4.4.2 Instructions for each installation method
      3. 4.4.3 Performing the initial configuration on AIX hosts
      4. 4.4.4 iSCSI configuration
      5. 4.4.5 AIX restrictions
    5. 4.5 Linux
      1. 4.5.1 Installing DS Storage Manager software
      2. 4.5.2 Installing the host bus adapter drivers
      3. 4.5.3 Installing the Linux multipath driver
      4. 4.5.4 Managing the Disk Space with LVM
      5. 4.5.5 Configuring Linux for iSCSI attachment
      6. 4.5.6 Collecting information
    6. 4.6 i5/OS
    7. 4.7 VMware
    8. 4.8 Hyper-V
  8. Chapter 5. SAN boot with the IBM System Storage DS5000 storage subsystem
    1. 5.1 Introduction to SAN boot
      1. 5.1.1 SAN boot implementation
      2. 5.1.2 Installing local hard disk for high-load environments
      3. 5.1.3 Comparison: iSCSI and FCoE versus Fibre Channel
      4. 5.1.4 iSCSI initiators
    2. 5.2 SAN boot of AIX on IBM POWER systems
      1. 5.2.1 Implementation options
      2. 5.2.2 General prerequisites and considerations
      3. 5.2.3 AIX boot with iSCSI considerations
    3. 5.3 Windows 2008 SAN boot with Fibre Channel and iSCSI
      1. 5.3.1 Configuration overview of FC SAN and iSCSI boot
      2. 5.3.2 Example of FC SAN and iSCSI boot environment
    4. 5.4 Linux SAN boot on IBM system x servers
      1. 5.4.1 Linux SAN boot considerations
      2. 5.4.2 Linux SAN boot: Configuration overview
    5. 5.5 OS support for SAN boot
  9. Chapter 6. DS5000 performance tuning
    1. 6.1 Workload types
      1. 6.1.1 Transaction based processes (IOPS)
      2. 6.1.2 Throughput based processes (MBps)
      3. 6.1.3 Optimizing both workload types
    2. 6.2 Solution-wide considerations for performance
    3. 6.3 Host considerations
      1. 6.3.1 Host based settings
      2. 6.3.2 Host setting examples
    4. 6.4 Application considerations
      1. 6.4.1 Transaction environments
      2. 6.4.2 Throughput environments
      3. 6.4.3 Application examples
    5. 6.5 Midrange storage subsystem considerations
      1. 6.5.1 Which model fits best
      2. 6.5.2 Storage subsystem processes
      3. 6.5.3 Storage subsystem modification functions
      4. 6.5.4 Storage subsystem parameters
      5. 6.5.5 Disk drive types
      6. 6.5.6 Arrays and logical drives
      7. 6.5.7 Special considerations for use of the EXP5060
      8. 6.5.8 EXP5060 performance
    6. 6.6 Fabric considerations
  10. Chapter 7. IBM Midrange Storage Subsystem tuning with typical applications
    1. 7.1 DB2 database
      1. 7.1.1 Data location
      2. 7.1.2 Database structure
      3. 7.1.3 Database RAID type
      4. 7.1.4 DB2 logs and archives
    2. 7.2 Oracle databases
      1. 7.2.1 Data types
      2. 7.2.2 Data location
      3. 7.2.3 Database RAID and disk types
      4. 7.2.4 Redo logs: RAID types
      5. 7.2.5 TEMP table space
      6. 7.2.6 Cache memory settings
      7. 7.2.7 Load balancing between controllers
      8. 7.2.8 Volume management
      9. 7.2.9 Performance monitoring
    3. 7.3 Microsoft SQL Server
      1. 7.3.1 Allocation unit size
      2. 7.3.2 RAID levels
      3. 7.3.3 File locations
      4. 7.3.4 User database files
      5. 7.3.5 Tempdb database files
      6. 7.3.6 Transaction logs
      7. 7.3.7 Maintenance plans
    4. 7.4 IBM Tivoli Storage Manager backup server
    5. 7.5 Microsoft Exchange 2003
      1. 7.5.1 Exchange configuration
      2. 7.5.2 Calculating theoretical Exchange I/O usage
      3. 7.5.3 Calculating Exchange I/O usage from historical data
      4. 7.5.4 Path LUN assignment (MPIO)
      5. 7.5.5 Storage sizing for capacity and performance
      6. 7.5.6 Storage system settings
      7. 7.5.7 Aligning Exchange I/O with storage track boundaries
    6. 7.6 Guidelines specific to Windows Exchange Server 2007
      1. 7.6.1 Storage layout across the storage subsystem
      2. 7.6.2 Other areas that can affect performance
    7. 7.7 Microsoft Exchange 2010
      1. 7.7.1 Storage architectures
      2. 7.7.2 Physical disk types
      3. 7.7.3 Best practices for supported storage configurations
  11. Chapter 8. Storage Manager Performance Monitor
    1. 8.1 Analyzing performance
      1. 8.1.1 Gathering host server data
      2. 8.1.2 Gathering fabric network data
      3. 8.1.3 Gathering DS5000 Storage Server data
    2. 8.2 Storage Manager Performance Monitor
      1. 8.2.1 Starting the Performance Monitor
      2. 8.2.2 Using the Performance Monitor
      3. 8.2.3 Using the Performance Monitor: An illustration
    3. 8.3 Use of Performance Monitor Data
      1. 8.3.1 Disk Magic
      2. 8.3.2 Tivoli Storage Productivity Centre (TPC) for Disk
  12. Chapter 9. IBM Tivoli Storage Productivity Center for Disk
    1. 9.1 IBM Tivoli Storage Productivity Center
      1. 9.1.1 Tivoli Storage Productivity Center structure
      2. 9.1.2 Standards and protocols used in IBM Tivoli Storage Productivity Center
      3. 9.1.3 IBM Tivoli Storage Productivity Center publications
    2. 9.2 Managing DS5000 using IBM TPC for Disk
      1. 9.2.1 Installing the CIM agent for DS5000
      2. 9.2.2 Registering the DS5000 SMI-S Provider in TPC
      3. 9.2.3 Probing the CIM agent
      4. 9.2.4 Creating a Performance Monitor job
    3. 9.3 TPC reporting for DS5000
      1. 9.3.1 DS5000 performance report
      2. 9.3.2 Generating reports
    4. 9.4 TPC Reports and Disk Magic
      1. 9.4.1 TPC and Disk Magic: Overview
      2. 9.4.2 TPC and Disk Magic: Analysis example
  13. Chapter 10. Disk Magic
    1. 10.1 Disk Magic overview
      1. 10.1.1 Data collection and modeling
      2. 10.1.2 Disk Magic functional program enhancements
    2. 10.2 Information required for DS5000 modeling with Disk Magic
      1. 10.2.1 Windows: perfmon and Disk Magic
      2. 10.2.2 Linux and UNIX: iostat and Disk Magic
      3. 10.2.3 Mixed platforms and Disk Magic
    3. 10.3 Disk Magic configuration example
      1. 10.3.1 Report
      2. 10.3.2 Graph
      3. 10.3.3 Disk Magic and DS Storage Manager Performance Monitor
  14. Chapter 11. Storage virtualization guidelines for DS5000 series
    1. 11.1 IBM storage virtualization overview
      1. 11.1.1 Storage virtualization concepts
      2. 11.1.2 Storage virtualization glossary of terms
      3. 11.1.3 Benefits of the IBM storage virtualization
      4. 11.1.4 Key points for using DS5000 with storage virtualization systems
    2. 11.2 IBM System Storage SAN Volume Controller
      1. 11.2.1 IBM System Storage SAN Volume Controller hardware
      2. 11.2.2 IBM System Storage SAN Volume Controller software
      3. 11.2.3 IBM System Storage SAN Volume Controller maximum configuration
      4. 11.2.4 IBM System Storage SAN Volume Controller licensing
      5. 11.2.5 IBM System Storage SAN Volume Controller publications
    3. 11.3 IBM Storwize V7000
      1. 11.3.1 IBM Storwize V7000 features
      2. 11.3.2 IBM Storwize V7000 hardware
      3. 11.3.3 IBM Storwize V7000 software
      4. 11.3.4 IBM Storwize V7000 maximum configuration
      5. 11.3.5 IBM Storwize V7000 licensing
      6. 11.3.6 IBM Storwize V7000 publications
    4. 11.4 Virtualization systems Copy Services
      1. 11.4.1 SVC and IBM Storwize V7000 FlashCopy
      2. 11.4.2 Metro Mirror
      3. 11.4.3 Global Mirror
      4. 11.4.4 Differences between DS5000 and SVC/Storwize V7000 Copy Services
    5. 11.5 Virtualization systems considerations
      1. 11.5.1 Preferred node
      2. 11.5.2 Expanding volumes
      3. 11.5.3 Multipathing
      4. 11.5.4 SAN aliases for SVC and IBM Storwize V7000: Guidelines
      5. 11.5.5 SAN zoning rules
    6. 11.6 Storage virtualization systems with DS5000 best practices
      1. 11.6.1 Disk allocation process
      2. 11.6.2 DS5000 tuning summary
    7. 11.7 DS5000 configuration with SVC and IBM Storwize V7000
      1. 11.7.1 Setting DS5000 so both controllers have the same WWNN
      2. 11.7.2 Host definition in Storage Manager
      3. 11.7.3 Arrays and logical drives
      4. 11.7.4 Logical drive mapping
    8. 11.8 Managing SVC and IBM Storwize V7000 objects
      1. 11.8.1 Adding a new DS5000 to a virtualization system configuration
      2. 11.8.2 Removing a storage subsystem
      3. 11.8.3 Monitoring the MDisk Status
      4. 11.8.4 Event reporting and notification
    9. 11.9 Migration
      1. 11.9.1 Migration overview and concepts
      2. 11.9.2 Migration procedure
    10. 11.10 SVC with DS5000 configuration example
      1. 11.10.1 Zoning for a non-SVC host
      2. 11.10.2 Zoning for SVC and hosts that will use the SVC
      3. 11.10.3 Configuring the DS5000 Storage Server
      4. 11.10.4 Using the LUN in SVC
  15. Chapter 12. DS5000 with AIX, PowerVM, and PowerHA
    1. 12.1 Configuring DS5000 in an AIX environment
      1. 12.1.1 Host Bus Adapters in an AIX environment for DS5000 attachment
      2. 12.1.2 Independent Software Vendors
      3. 12.1.3 Verifying AIX and microcode level
      4. 12.1.4 Upgrading HBA firmware levels
    2. 12.2 AIX device drivers
      1. 12.2.1 AIX MPIO
      2. 12.2.2 SDDPCM
      3. 12.2.3 RDAC drivers on AIX
    3. 12.3 Installing the AIX device drivers
      1. 12.3.1 AIX MPIO
      2. 12.3.2 SDDPCM
    4. 12.4 Attachment to the AIX host
      1. 12.4.1 Storage partitioning for AIX
      2. 12.4.2 HBA configurations
      3. 12.4.3 Unsupported HBA configurations
    5. 12.5 Multiple device drivers in the system
    6. 12.6 HBA and device settings
      1. 12.6.1 HBA configuration
      2. 12.6.2 Device settings
    7. 12.7 PowerVM with DS5000 attachment
      1. 12.7.1 Functions and features
      2. 12.7.2 Dual VIO Server and DS5000
    8. 12.8 Dynamic functions of DS5000
      1. 12.8.1 The dynamic functions in AIX environments
      2. 12.8.2 Example: Increasing DS5000 logical volume size in AIX step by step
    9. 12.9 PowerHA and DS5000
      1. 12.9.1 HACMP/ES and ESCRM
      2. 12.9.2 Cluster Aware AIX and Non-Cluster Aware AIX with PowerHA
      3. 12.9.3 Supported environments
      4. 12.9.4 General rules
      5. 12.9.5 Limitations and restrictions of PowerHA
      6. 12.9.6 Planning considerations
      7. 12.9.7 Cluster disks setup
      8. 12.9.8 Shared LVM component configuration
      9. 12.9.9 Fast disk takeover
      10. 12.9.10 Forced varyon of volume groups
      11. 12.9.11 Disk heartbeat
      12. 12.9.12 More information
  16. Appendix A. GPFS
    1. GPFS concepts
    2. GPFS configuration
  17. Related publications
    1. IBM Redbooks
    2. Other publications
    3. Online resources
    4. Help from IBM
  18. Back cover