IBM SAN Volume Controller Best Practices and Performance Guidelines

Book description

This IBM® Redbooks® publication describes several of the preferred practices and describes the performance gains that can be achieved by implementing the IBM SAN Volume Controller powered by IBM Spectrum® Virtualize V8.4. These practices are based on field experience.

This book highlights configuration guidelines and preferred practices for the storage area network (SAN) topology, clustered system, back-end storage, storage pools, and managed disks, volumes, Remote Copy services, and hosts. Then, it provides performance guidelines for IBM SAN Volume Controller, back-end storage, and applications.

It explains how you can optimize disk performance with the IBM System Storage Easy Tier® function. It also provides preferred practices for monitoring, maintaining, and troubleshooting IBM SAN Volume Controller.

This book is intended for experienced storage, SAN, and IBM SAN Volume Controller administrators and technicians. Understanding this book requires advanced knowledge of the IBM SAN Volume Controller, IBM FlashSystem, and SAN environments.

Table of contents

  1. Front cover
  2. Notices
    1. Trademarks
  3. Preface
    1. Authors
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks
  4. Chapter 1. IBM SAN Volume Controller introduction
    1. 1.1 Benefits of using IBM Spectrum Virtualize
    2. 1.2 IBM SAN Volume Controller supported product range
      1. 1.2.1 New in Spectrum Virtualize v8.4
      2. 1.2.2 Supported products
      3. 1.2.3 IBM SAN Volume Controller high-level features
    3. 1.3 IBM SAN Volume Controller product range
    4. 1.4 Advanced functions for data reduction
      1. 1.4.1 Data Reduction Pools
      2. 1.4.2 Deduplication
      3. 1.4.3 Thin provisioning
      4. 1.4.4 Thin-provisioned flash copies
    5. 1.5 Advanced software features
      1. 1.5.1 Data migration
      2. 1.5.2 Copy services
      3. 1.5.3 Easy Tier
      4. 1.5.4 External virtualization
      5. 1.5.5 Enhanced stretch cluster
      6. 1.5.6 IBM HyperSwap
      7. 1.5.7 Licensing
  5. Chapter 2. Storage area network
    1. 2.1 SAN topology general guidelines
      1. 2.1.1 SAN performance and scalability
      2. 2.1.2 ISL considerations
    2. 2.2 SAN topology-specific guidelines
      1. 2.2.1 Single switch SAN Volume Controller SANs
      2. 2.2.2 Basic core-edge topology
      3. 2.2.3 Edge-core-edge topology
      4. 2.2.4 Full mesh topology
      5. 2.2.5 IBM Spectrum Virtualize as a SAN bridge
      6. 2.2.6 Device placement
    3. 2.3 SAN Volume Controller ports
      1. 2.3.1 Slots and ports identification
      2. 2.3.2 Port naming and distribution
    4. 2.4 Zoning
      1. 2.4.1 Types of zoning
      2. 2.4.2 Prezoning tips and shortcuts
      3. 2.4.3 SAN Volume Controller internode communications zones
      4. 2.4.4 SAN Volume Controller storage zones
      5. 2.4.5 SAN Volume Controller host zones
      6. 2.4.6 Hot Spare Node zoning considerations
      7. 2.4.7 Zoning with multiple SAN Volume Controller clustered systems
      8. 2.4.8 Split storage subsystem configurations
    5. 2.5 Distance extension for Remote Copy services
      1. 2.5.1 Optical multiplexors
      2. 2.5.2 Long-distance SFPs or XFPs
      3. 2.5.3 Fibre Channel over IP
      4. 2.5.4 SAN extension with Business Continuity configurations
      5. 2.5.5 Native IP replication
    6. 2.6 Tape and disk traffic that share the SAN
    7. 2.7 Switch interoperability
  6. Chapter 3. Storage back-end
    1. 3.1 General considerations for managing external storage
      1. 3.1.1 Storage controller path selection
      2. 3.1.2 Guidelines for creating optimal back-end configuration
      3. 3.1.3 Considerations for compressing and deduplicating back-end
    2. 3.2 Controller-specific considerations
      1. 3.2.1 Considerations for DS8000 series
      2. 3.2.2 IBM XIV Storage System considerations
      3. 3.2.3 IBM FlashSystem A9000/A9000R considerations
      4. 3.2.4 FlashSystem 5000, 5100, 7200, 9100, and 9200 considerations
      5. 3.2.5 IBM FlashSystem 900 considerations
      6. 3.2.6 Path considerations for third-party storage with EMC VMAX and Hitachi Data Systems
    3. 3.3 Quorum disks
  7. Chapter 4. Storage pools
    1. 4.1 Introduction to pools
      1. 4.1.1 Standard pool
      2. 4.1.2 Data reduction pools
      3. 4.1.3 Standard pools versus DRPs
      4. 4.1.4 Data reduction estimation tools
      5. 4.1.5 Understanding capacity use in a DRP
    2. 4.2 Storage pool planning considerations
      1. 4.2.1 Planning for availability
      2. 4.2.2 Planning for performance
      3. 4.2.3 Planning for capacity
      4. 4.2.4 Extent size considerations
      5. 4.2.5 External pools
    3. 4.3 Data reduction pool best practices
      1. 4.3.1 Data reduction pools with IBM FlashSystem NVMe attached drives
      2. 4.3.2 DRP and external storage considerations
      3. 4.3.3 Data reduction pools and VMware vVols
      4. 4.3.4 Data reduction pool configuration limits
      5. 4.3.5 DRP provisioning considerations
      6. 4.3.6 Standard and DRP pools coexistence
      7. 4.3.7 Data migration with DRP
    4. 4.4 Operations with storage pools
      1. 4.4.1 Creating data reduction pools
      2. 4.4.2 Adding external MDisks to storage pools
      3. 4.4.3 Renaming MDisks
      4. 4.4.4 Removing MDisks from storage pools
      5. 4.4.5 Remapping-managed MDisks
      6. 4.4.6 Controlling extent allocation order for volume creation
    5. 4.5 Considerations when using encryption
      1. 4.5.1 General considerations
      2. 4.5.2 Hardware and software encryption
      3. 4.5.3 Encryption at rest with USB keys
      4. 4.5.4 Encryption at rest with key servers
    6. 4.6 Easy Tier, tiered, and balanced storage pools
      1. 4.6.1 Easy Tier concepts
      2. 4.6.2 Easy Tier definitions
      3. 4.6.3 Easy Tier operating modes
      4. 4.6.4 MDisk tier types
      5. 4.6.5 Changing the tier type of an MDisk
      6. 4.6.6 Easy Tier overload protection
      7. 4.6.7 Removing an MDisk from an Easy Tier pool
      8. 4.6.8 Easy Tier implementation considerations
      9. 4.6.9 Easy Tier settings
      10. 4.6.10 Monitoring Easy Tier using the GUI
  8. Chapter 5. Volumes
    1. 5.1 Overview of volumes
    2. 5.2 Guidance for creating volumes
    3. 5.3 Thin-provisioned volumes
      1. 5.3.1 Compressed volumes
      2. 5.3.2 Deduplicated volumes
      3. 5.3.3 Thin provisioning considerations
      4. 5.3.4 Limits on virtual capacity of thin-provisioned volumes
    4. 5.4 Mirrored volumes
      1. 5.4.1 Write fast failovers
      2. 5.4.2 Read fast failovers
      3. 5.4.3 Maintaining data integrity of mirrored volumes
    5. 5.5 HyperSwap volumes
    6. 5.6 VMware virtual volumes
    7. 5.7 Cloud volumes
      1. 5.7.1 Transparent cloud tiering configuration limitations and rules
      2. 5.7.2 Restoring to the production volume
      3. 5.7.3 Restore to a new volume
    8. 5.8 Volume migration
      1. 5.8.1 Image-type to striped-type volume migration
      2. 5.8.2 Migrating to image-type volume
      3. 5.8.3 Migrating with volume mirroring
      4. 5.8.4 Migration from standard pools to Data Reduction Pools
    9. 5.9 Preferred paths to a volume
    10. 5.10 Moving a volume between I/O groups and nodes
      1. 5.10.1 Changing the preferred node of a volume within an I/O group
      2. 5.10.2 Moving a volume between I/O groups
    11. 5.11 Volume throttling
    12. 5.12 Volume cache mode
    13. 5.13 Other considerations
      1. 5.13.1 Volume protection
      2. 5.13.2 Volume resizing
      3. 5.13.3 Migrating from Fibre Channel connections to RDMA over Ethernet connections between nodes
  9. Chapter 6. Copy services
    1. 6.1 Introduction to copy services
      1. 6.1.1 FlashCopy
      2. 6.1.2 Metro Mirror and Global Mirror
      3. 6.1.3 Volume Mirroring
    2. 6.2 FlashCopy
      1. 6.2.1 FlashCopy use cases
      2. 6.2.2 FlashCopy capabilities overview
      3. 6.2.3 FlashCopy functional overview
      4. 6.2.4 FlashCopy planning considerations
    3. 6.3 Remote Copy services
      1. 6.3.1 Remote copy use cases
      2. 6.3.2 Remote copy functional overview
      3. 6.3.3 Remote copy network planning
      4. 6.3.4 Remote copy services planning
      5. 6.3.5 Multiple site remote copy
      6. 6.3.6 1920 error
    4. 6.4 Native IP replication
      1. 6.4.1 Native IP replication technology
      2. 6.4.2 IP partnership limitations
      3. 6.4.3 VLAN support
      4. 6.4.4 IP compression
      5. 6.4.5 Remote copy groups
      6. 6.4.6 Supported configuration examples
      7. 6.4.7 Native IP replication performance consideration
    5. 6.5 Volume Mirroring
      1. 6.5.1 Read and write operations
      2. 6.5.2 Volume mirroring use cases
      3. 6.5.3 Mirrored volume components
      4. 6.5.4 Volume Mirroring synchronization options
      5. 6.5.5 Volume Mirroring performance considerations
      6. 6.5.6 Bitmap space for out-of-sync volume copies
  10. Chapter 7. Business continuity
    1. 7.1 Business continuity topologies
      1. 7.1.1 Business continuity with Stretched Cluster
      2. 7.1.2 Business continuity with Enhanced Stretched Cluster
      3. 7.1.3 Business continuity with HyperSwap
    2. 7.2 Third site and IP quorum
      1. 7.2.1 Quorum modes
    3. 7.3 HyperSwap Volumes
    4. 7.4 Comparison of business continuity solutions
      1. 7.4.1 Other considerations and general recommendations
  11. Chapter 8. Hosts
    1. 8.1 General configuration guidelines
      1. 8.1.1 Number of paths
      2. 8.1.2 Host ports
      3. 8.1.3 Port masking
      4. 8.1.4 N-port ID virtualization
      5. 8.1.5 Host to I/O group mapping
      6. 8.1.6 Volume size as opposed to quantity
      7. 8.1.7 Host volume mapping
      8. 8.1.8 Server adapter layout
      9. 8.1.9 Host status improvements
      10. 8.1.10 Considerations for NVMe over Fibre Channel host attachments
      11. 8.1.11 Considerations for iSER host attachments
    2. 8.2 Host pathing
      1. 8.2.1 Path selection
    3. 8.3 I/O queues
      1. 8.3.1 Queue depths
    4. 8.4 Host clusters
      1. 8.4.1 Persistent reservations
      2. 8.4.2 Clearing reserves
    5. 8.5 AIX hosts
      1. 8.5.1 Multipathing support
      2. 8.5.2 Configuration recommendations for AIX
    6. 8.6 Virtual I/O server hosts
      1. 8.6.1 Multipathing support
      2. 8.6.2 Physical and logical volumes
      3. 8.6.3 Identifying a disk for use as a virtual SCSI disk
    7. 8.7 Windows hosts
      1. 8.7.1 Multipathing support
      2. 8.7.2 Windows configuration
    8. 8.8 Linux hosts
    9. 8.9 Oracle Solaris hosts
      1. 8.9.1 Solaris MPxIO
      2. 8.9.2 Symantec Veritas Volume Manager
      3. 8.9.3 DMP multipathing
    10. 8.10 VMware server hosts
      1. 8.10.1 Configuring VMware
      2. 8.10.2 Multipathing configuration maximums
  12. Chapter 9. Monitoring
    1. 9.1 Generic monitoring
      1. 9.1.1 Monitoring with the GUI
      2. 9.1.2 Monitoring using quotas and alert
    2. 9.2 Performance monitoring
      1. 9.2.1 Performance monitoring with the GUI
      2. 9.2.2 Performance monitoring with IBM Spectrum Control
      3. 9.2.3 Performance monitoring with IBM Storage Insights
    3. 9.3 Capacity metrics for block storage systems
      1. 9.3.1 Storage system capacity metrics
      2. 9.3.2 Pool capacity metrics
      3. 9.3.3 Volume capacity metrics
    4. 9.4 Creating alerts for IBM Spectrum Control and IBM Storage Insights
      1. 9.4.1 Alert examples
      2. 9.4.2 Alert to monitor back-end capacity: Physical allocation
    5. 9.5 Important metrics
    6. 9.6 Performance support package
    7. 9.7 Metro and Global Mirror monitoring with IBM Copy Services Manager and scripts
      1. 9.7.1 Monitoring MM and GM with scripts
    8. 9.8 Monitoring Tier1 SSD
  13. Chapter 10. Maintenance
    1. 10.1 User interfaces
      1. 10.1.1 Management GUI
      2. 10.1.2 Service Assistant Tool GUI
      3. 10.1.3 Command-line interface
    2. 10.2 Users and groups
    3. 10.3 Volumes
    4. 10.4 Hosts
    5. 10.5 Software updates
      1. 10.5.1 Determining the target software level
      2. 10.5.2 Obtaining software packages
      3. 10.5.3 Hardware considerations
      4. 10.5.4 Update sequence
      5. 10.5.5 SAN fabrics preparation
      6. 10.5.6 Storage controllers preparation
      7. 10.5.7 Hosts preparation
      8. 10.5.8 Copy services considerations
      9. 10.5.9 Running the Upgrade Test Utility
      10. 10.5.10 Updating software
    6. 10.6 Drive firmware updates
    7. 10.7 SAN modifications
      1. 10.7.1 Cross-referencing WWPN
      2. 10.7.2 Cross-referencing LUN ID
    8. 10.8 Server HBA replacement
    9. 10.9 Hardware upgrades
      1. 10.9.1 Adding nodes
      2. 10.9.2 Upgrading nodes in a cluster
      3. 10.9.3 Moving to a new IBM SAN Volume Controller cluster
      4. 10.9.4 Splitting an IBM SAN Volume Controller cluster
      5. 10.9.5 Adding expansion enclosures
      6. 10.9.6 Removing expansion enclosures
    10. 10.10 I/O Throttling
      1. 10.10.1 I/O throttling overview
      2. 10.10.2 I/O throttling on front-end I/O control
      3. 10.10.3 I/O Throttling on back-end I/O control
      4. 10.10.4 Overall benefits of using I/O throttling
      5. 10.10.5 I/O throttling considerations
      6. 10.10.6 Configuring I/O throttling using the CLI
      7. 10.10.7 Configuring I/O throttling using the GUI
      8. 10.10.8 Creating a volume throttle
      9. 10.10.9 Creating a host throttle
      10. 10.10.10 Creating a host cluster throttle
      11. 10.10.11 Creating a storage pool throttle
      12. 10.10.12 Creating an offload throttle
    11. 10.11 Automation
      1. 10.11.1 Red Hat Ansible
      2. 10.11.2 RESTful API
    12. 10.12 Documenting IBM SAN Volume Controller and SAN environment
      1. 10.12.1 Naming conventions
      2. 10.12.2 SAN fabric documentation
      3. 10.12.3 IBM SAN Volume Controller documentation
      4. 10.12.4 Storage documentation
      5. 10.12.5 Technical support information
      6. 10.12.6 Tracking incident and change tickets
      7. 10.12.7 Automated support data collection
      8. 10.12.8 Subscribing to IBM SAN Volume Controller support
  14. Chapter 11. Troubleshooting and diagnostics
    1. 11.1 Starting troubleshooting
      1. 11.1.1 Using the GUI
      2. 11.1.2 Recommended actions and fix procedure
    2. 11.2 Diagnostic data collection
      1. 11.2.1 Collecting data from IBM Spectrum Virtualize
      2. 11.2.2 Host multipath software data collection
      3. 11.2.3 Additional data collection
    3. 11.3 Common problems and isolation techniques
      1. 11.3.1 Host problems
      2. 11.3.2 SAN problems
      3. 11.3.3 Storage subsystem problems
      4. 11.3.4 Native IP replication problems
      5. 11.3.5 Remote Direct Memory Access (RDMA) based Clustering
      6. 11.3.6 Advanced Copy services problems
      7. 11.3.7 Health status during upgrade
      8. 11.3.8 Managing physical capacity of over provisioned storage controllers
    4. 11.4 Remote Support Assistance
    5. 11.5 Call Home Connect Cloud and Health Checker feature
      1. 11.5.1 Health Checker
    6. 11.6 IBM Storage Insights
      1. 11.6.1 Storage Insights Customer Dashboard
      2. 11.6.2 Customized dashboards to monitor your storage
      3. 11.6.3 Creating support tickets
      4. 11.6.4 Updating support tickets
      5. 11.6.5 SI Advisor
  15. Chapter 12. IBM Real-time Compression
    1. 12.1 Evaluating compression savings by using Comprestimator
    2. 12.2 Evaluating workload by using Disk Magic
    3. 12.3 Verifying available CPU resources
    4. 12.4 Configuring a balanced system
    5. 12.5 Standard benchmark tools
    6. 12.6 Compression with FlashCopy
    7. 12.7 Compression with Easy Tier
    8. 12.8 Compression on the backend
    9. 12.9 Migrating generic volumes
    10. 12.10 Converting RtC volumes to DRP compression
  16. Chapter 13. Best practices for Spectrum Virtualize for Public Cloud in IBM Cloud
    1. 13.1 Base architecture
    2. 13.2 Networking
      1. 13.2.1 Node networking
    3. 13.3 Hosts
    4. 13.4 Storage
      1. 13.4.1 Discovery and access
      2. 13.4.2 EasyTier considerations
    5. 13.5 Replication
  17. Chapter 14. Best practices for Spectrum Virtualize for Public Cloud in AWS
    1. 14.1 Base architecture
    2. 14.2 System resources
    3. 14.3 Back-end storage
    4. 14.4 Replication considerations
  18. Appendix A. IBM i considerations
    1. IBM i Storage management
    2. Single-level storage
    3. IBM i response time
    4. Planning for IBM i storage capacity
    5. Storage connection to IBM i
    6. Setting attributes in VIOS
    7. Disk drives for IBM i
    8. Defining LUNs for IBM i
    9. Data layout
    10. Fibre Channel adapters in IBM i and VIOS
    11. Zoning SAN switches
    12. IBM i Multipath
    13. Booting from SAN
    14. IBM i mirroring
    15. Copy services considerations
    16. IBM SAN Volume Controller stretched cluster
    17. DB2 mirroring for IBM i
  19. Related publications
    1. IBM Redbooks
    2. Online resources
    3. Help from IBM
  20. Back cover

Product information

  • Title: IBM SAN Volume Controller Best Practices and Performance Guidelines
  • Author(s): Anil K Nayak, Antonio Rainero, Barry Whyte, Chris Hoffmann, Danilo Morelli Miyasiro, David Green, Duane Bolland, Jackson Shea, Jon Herd, Jordan Fincher, Marcelo Avalos, Sergey Kubin, Sidney Varoni Junior, Thales Noivo Ferreira, Vasfi Gucer
  • Release date: October 2023
  • Publisher(s): IBM Redbooks
  • ISBN: 9780738459592

You might also like

book

IBM FlashSystem Best Practices and Performance Guidelines

by Anil K Nayak, Antonio Rainero, Barry Whyte, Chris Hoffmann, Danilo Morelli Miyasiro, David Green, Duane Bolland, Jackson Shea, Jon Herd, Jordan Fincher, Marcelo Avalos, Sergey Kubin, Sidney Varoni Junior, Thales Noivo Ferreira, Vasfi Gucer

This IBM® Redbooks® publication captures several of the preferred practices and describes the performance gains that …

book

IBM System Storage SAN Volume Controller, IBM Storwize V7000, and IBM FlashSystem 7200 Best Practices and Performance Guidelines

by Jon Tate, Tiago Moreira Candelaria Bastos, Jon Herd, Sang-hyun Kim, Sergey Kubin, Dirk Peitzmann, Antonio Rainero

This IBM® Redbooks® publication captures several of the preferred practices and describes the performance gains that …

book

IBM Spectrum Protect Plus Practical Guidance for Deployment, Configuration, and Usage

by Bert Dufrasne, Gerd Becker, Chris Bode, Alberto Delgado Ramos, Andre Gaschler, Axel Westphal, Mikael Lindström, Peter Minig, Julien Sauvanet, Martin Stuber, Markus Stumpf, Jozef Uríča, Joerg Walter, Daniel Wendler

IBM® Spectrum Protect Plus is a data protection solution that provides near-instant recovery, replication, retention management, …

book

IBM Spectrum Scale and IBM Elastic Storage System Network Guide

by Kedar Karmarkar, John Lewars, Sandeep R. Patil, Sandeep Naik, Kevin Gildea, Rakesh Chutke, Larry Coyne

High-speed I/O workloads are moving away from the SAN to Ethernet and IBM® Spectrum Scale is …