O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Implementing the IBM System Storage SAN Volume Controller with IBM Spectrum Virtualize V7.8

Book Description

Abstract

This IBM® Redbooks® publication is a detailed technical guide to the IBM System Storage® SAN Volume Controller, which is powered by IBM Spectrum Virtualize™ Version 7.8.

IBM SAN Volume Controller is a virtualization appliance solution, which maps virtualized volumes that are visible to hosts and applications to physical volumes on storage devices. Each server within the storage area network (SAN) has its own set of virtual storage addresses that are mapped to physical addresses. If the physical addresses change, the server continues running by using the same virtual addresses that it had before. Therefore, volumes or storage can be added or moved while the server is still running.

The IBM virtualization technology improves the management of information at the "block" level in a network, which enables applications and servers to share storage devices on a network.

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. Summary of changes
    1. April 2017, Sixth Edition
  5. Chapter 1. Introduction to storage virtualization
    1. 1.1 Storage virtualization terminology
    2. 1.2 Requirements driving storage virtualization
      1. 1.2.1 Benefits of using IBM Spectrum Virtualize
    3. 1.3 Latest changes and enhancements
      1. 1.3.1 IBM SAN Volume Controller Engine 2145-SV1
      2. 1.3.2 IBM Spectrum Virtualize Software changes and enhancements
    4. 1.4 Summary
  6. Chapter 2. System overview
    1. 2.1 Brief history of IBM SAN Volume Controller
      1. 2.1.1 IBM SAN Volume Controller architectural overview
      2. 2.1.2 IBM Spectrum Virtualize
      3. 2.1.3 IBM SAN Volume Controller topology
      4. 2.1.4 IBM SAN Volume Controller models
    2. 2.2 IBM SAN Volume Controller components
      1. 2.2.1 Nodes
      2. 2.2.2 I/O Groups
      3. 2.2.3 System
      4. 2.2.4 Dense Expansion Drawers
      5. 2.2.5 Flash drives
      6. 2.2.6 MDisks
      7. 2.2.7 Cache
      8. 2.2.8 Quorum disk
      9. 2.2.9 Disk tier
      10. 2.2.10 Storage pool
      11. 2.2.11 Volumes
      12. 2.2.12 IBM Easy Tier
      13. 2.2.13 Hosts
      14. 2.2.14 Host cluster
      15. 2.2.15 RAID
      16. 2.2.16 Encryption
      17. 2.2.17 iSCSI
      18. 2.2.18 IBM Real-time Compression
      19. 2.2.19 IP replication
      20. 2.2.20 IBM Spectrum Virtualize copy services
      21. 2.2.21 Synchronous or asynchronous remote copy
      22. 2.2.22 FlashCopy and Transparent Cloud Tiering
    3. 2.3 Business continuity
      1. 2.3.1 Business Continuity With Stretched Cluster
      2. 2.3.2 Business Continuity with Enhanced Stretched Cluster
      3. 2.3.3 Business Continuity with HyperSwap
    4. 2.4 Management and support tools
      1. 2.4.1 IBM Assist On-site and remote service
      2. 2.4.2 Event notifications
      3. 2.4.3 Simple Network Management Protocol traps
      4. 2.4.4 Syslog messages
      5. 2.4.5 Call Home email
    5. 2.5 Useful IBM SAN Volume Controller web links
  7. Chapter 3. Planning
    1. 3.1 General planning rules
    2. 3.2 Physical planning
      1. 3.2.1 Preparing your uninterruptible power supply unit environment
      2. 3.2.2 Physical rules
      3. 3.2.3 Cable connections
    3. 3.3 Logical planning
      1. 3.3.1 Management IP addressing plan
      2. 3.3.2 SAN zoning and SAN connections
      3. 3.3.3 Port masking
      4. 3.3.4 iSCSI IP addressing plan
      5. 3.3.5 iSCSI external storage attachment
      6. 3.3.6 Internet Small Computer System Interface
      7. 3.3.7 Initiators and targets
      8. 3.3.8 iSCSI nodes
      9. 3.3.9 iSCSI qualified name
      10. 3.3.10 The iSCSI setup of the IBM SAN Volume Controller and host server
      11. 3.3.11 Volume discovery
      12. 3.3.12 Authentication
      13. 3.3.13 Target failover
      14. 3.3.14 Host failover
      15. 3.3.15 IP mirroring
      16. 3.3.16 Back-end storage subsystem configuration
      17. 3.3.17 SAN Volume Controller clustered system configuration
      18. 3.3.18 Storage pool configuration
      19. 3.3.19 Volume configuration
      20. 3.3.20 Host attachment planning
      21. 3.3.21 Host mapping (LUN masking)
      22. 3.3.22 NPIV planning
      23. 3.3.23 Advanced Copy Services
      24. 3.3.24 SAN boot support
      25. 3.3.25 Data migration from a non-virtualized storage subsystem
      26. 3.3.26 SAN Volume Controller configuration backup procedure
      27. 3.3.27 Spectrum Virtualize Port Configurator
    4. 3.4 Performance considerations
      1. 3.4.1 SAN
      2. 3.4.2 Disk subsystems
      3. 3.4.3 SAN Volume Controller
      4. 3.4.4 IBM Real-time Compression
      5. 3.4.5 Performance monitoring
  8. Chapter 4. Initial configuration
    1. 4.1 Prerequisites
    2. 4.2 System initialization
      1. 4.2.1 System initialization on 2145-SV1 and 2145-DH8 models
      2. 4.2.2 System initialization on 2145-CF8 and 2145-CG8 models
    3. 4.3 System setup
      1. 4.3.1 System setup wizard
      2. 4.3.2 Adding nodes
      3. 4.3.3 Adding expansion enclosures
    4. 4.4 Configuring user authentication
      1. 4.4.1 Default superuser account
      2. 4.4.2 Local authentication
      3. 4.4.3 Remote authentication
      4. 4.4.4 User groups and roles
    5. 4.5 Configuring secure communications
      1. 4.5.1 Configuring a signed certificate
      2. 4.5.2 Generating a self-signed certificate
  9. Chapter 5. Graphical user interface
    1. 5.1 Normal operations using GUI
    2. 5.2 Introduction to the GUI
      1. 5.2.1 Dynamic menu
      2. 5.2.2 Suggested tasks
      3. 5.2.3 Notification status area
    3. 5.3 Overview window
      1. 5.3.1 Content view organization
      2. 5.3.2 Help
    4. 5.4 Monitoring menu
      1. 5.4.1 System overview
      2. 5.4.2 System details
      3. 5.4.3 Events
      4. 5.4.4 Performance
    5. 5.5 Network menu
      1. 5.5.1 Configuring the network
      2. 5.5.2 Management IP addresses
      3. 5.5.3 Service IP information
      4. 5.5.4 iSCSI information
      5. 5.5.5 Fibre Channel information
    6. 5.6 Notifications menu
      1. 5.6.1 Email notifications
      2. 5.6.2 SNMP notifications
      3. 5.6.3 Syslog notifications
    7. 5.7 System menu
      1. 5.7.1 Date and time
      2. 5.7.2 Licensing
      3. 5.7.3 VMware virtual volumes
      4. 5.7.4 IP Quorum
      5. 5.7.5 Domain Name Server
      6. 5.7.6 Transparent Cloud Tiering
    8. 5.8 Managing system information using the GUI
      1. 5.8.1 System status information
      2. 5.8.2 View I/O Groups and their associated nodes
      3. 5.8.3 Managing I/O Groups information
      4. 5.8.4 Managing nodes
      5. 5.8.5 Viewing node properties
      6. 5.8.6 Viewing other IBM SAN Volume Controller cluster properties
      7. 5.8.7 Renaming the IBM SAN Volume Controller clustered system
      8. 5.8.8 Naming rules
      9. 5.8.9 Renaming site information of the nodes
      10. 5.8.10 Rename a node
    9. 5.9 Setting GUI preferences
      1. 5.9.1 Navigation
      2. 5.9.2 Login Message
      3. 5.9.3 General settings
  10. Chapter 6. Storage pools
    1. 6.1 Working with storage pools
      1. 6.1.1 Creating storage pools
      2. 6.1.2 Actions on storage pools
      3. 6.1.3 Child storage pools
      4. 6.1.4 Encrypted storage pools
    2. 6.2 Working with managed disks
      1. 6.2.1 Assigning managed disks to storage pools
      2. 6.2.2 Traditional and distributed RAID
      3. 6.2.3 Actions on external MDisks
      4. 6.2.4 Actions on arrays
      5. 6.2.5 Additional actions on MDisks
    3. 6.3 Working with external storage controllers
      1. 6.3.1 Fibre Channel external storage controllers
      2. 6.3.2 iSCSI external storage controllers
      3. 6.3.3 Actions on external storage controllers
    4. 6.4 Working with internal drives
      1. 6.4.1 Actions on internal drives
  11. Chapter 7. Volumes
    1. 7.1 An Introduction to volumes
      1. 7.1.1 Image mode volumes
      2. 7.1.2 Managed mode volumes
      3. 7.1.3 Cache mode for volumes
      4. 7.1.4 Mirrored volumes
      5. 7.1.5 Thin-provisioned volumes
      6. 7.1.6 Compressed Volumes
      7. 7.1.7 Volumes for various topologies
    2. 7.2 Create Volumes menu
    3. 7.3 Creating volumes using the Quick Volume Creation
      1. 7.3.1 Creating Basic volumes using Quick Volume Creation
      2. 7.3.2 Creating Mirrored volumes using Quick Volume Creation
    4. 7.4 Mapping a volume to the host
    5. 7.5 Creating Custom volumes using the Advanced menu
      1. 7.5.1 Creating a custom thin-provisioned volume
      2. 7.5.2 Creating Custom Compressed volumes
      3. 7.5.3 Custom Mirrored Volumes
    6. 7.6 Stretched Volumes
    7. 7.7 HyperSwap and the mkvolume command
      1. 7.7.1 Volume manipulation commands
    8. 7.8 Mapping volumes to host after creation of volume
      1. 7.8.1 Mapping newly created volumes to the host using the wizard
    9. 7.9 Migrating a volume to another storage pool
    10. 7.10 Migrating volumes using the volume copy feature
    11. 7.11 Volume operations using CLI
      1. 7.11.1 Creating a volume
      2. 7.11.2 Volume information
      3. 7.11.3 Creating a thin-provisioned volume
      4. 7.11.4 Creating a volume in image mode
      5. 7.11.5 Adding a mirrored volume copy
      6. 7.11.6 Adding a compressed volume copy
      7. 7.11.7 Splitting a mirrored volume
      8. 7.11.8 Modifying a volume
      9. 7.11.9 I/O governing
      10. 7.11.10 Deleting a volume
      11. 7.11.11 Using volume protection
      12. 7.11.12 Expanding a volume
      13. 7.11.13 Assigning a volume to a host
      14. 7.11.14 Showing volumes to host mapping
      15. 7.11.15 Deleting a volume to host mapping
      16. 7.11.16 Migrating a volume
      17. 7.11.17 Migrating a fully managed volume to an image mode volume
      18. 7.11.18 Shrinking a volume
      19. 7.11.19 Showing a volume on an MDisk
      20. 7.11.20 Showing which volumes are using a storage pool
      21. 7.11.21 Showing which MDisks are used by a specific volume
      22. 7.11.22 Showing from which storage pool a volume has its extents
      23. 7.11.23 Showing the host to which the volume is mapped
      24. 7.11.24 Showing the volume to which the host is mapped
      25. 7.11.25 Tracing a volume from a host back to its physical disk
  12. Chapter 8. Hosts
    1. 8.1 Host attachment overview
    2. 8.2 Host clusters
    3. 8.3 N-Port Virtualization ID (NPIV) support
      1. 8.3.1 NPIV Prerequisites
      2. 8.3.2 Enabling NPIV on a new system
      3. 8.3.3 Enabling NPIV on an existing system
    4. 8.4 Hosts operations using the GUI
      1. 8.4.1 Creating hosts
      2. 8.4.2 Advanced host administration
      3. 8.4.3 Adding and deleting host ports
      4. 8.4.4 Host mappings overview
    5. 8.5 Hosts operations using CLI
      1. 8.5.1 Create a host by using CLI
      2. 8.5.2 Performing advanced host administration by using CLI
      3. 8.5.3 Adding and deleting a host port using CLI
      4. 8.5.4 Host clusters
      5. 8.5.5 Host Cluster Operations
  13. Chapter 9. Storage migration
    1. 9.1 Storage migration overview
      1. 9.1.1 Interoperability and compatibility
      2. 9.1.2 Prerequisites
    2. 9.2 Storage migration wizard
  14. Chapter 10. Advanced features for storage efficiency
    1. 10.1 Introduction
    2. 10.2 Easy Tier
      1. 10.2.1 Easy Tier concepts
      2. 10.2.2 SSD arrays and flash MDisks
      3. 10.2.3 Disk tiers
      4. 10.2.4 Read Intensive flash drive and Easy Tier
      5. 10.2.5 Easy Tier process
      6. 10.2.6 Easy Tier operating modes
      7. 10.2.7 Implementation considerations
      8. 10.2.8 Modifying the Easy Tier setting
      9. 10.2.9 Monitoring tools
      10. 10.2.10 More information
    3. 10.3 Thin provisioning
      1. 10.3.1 Configuring a thin-provisioned volume
      2. 10.3.2 Performance considerations
      3. 10.3.3 Limitations of virtual capacity
    4. 10.4 Real-time Compression Software
      1. 10.4.1 Common use cases
      2. 10.4.2 Real-time Compression concepts
      3. 10.4.3 Random Access Compression Engine
      4. 10.4.4 Dual RACE component
      5. 10.4.5 The Random Access Compression Engine in the IBM Spectrum Virtualize software stack
      6. 10.4.6 Data write flow
      7. 10.4.7 Data read flow
      8. 10.4.8 Compression of existing data
      9. 10.4.9 Creating compressed volumes
      10. 10.4.10 Comprestimator
  15. Chapter 11. Advanced Copy Services
    1. 11.1 IBM FlashCopy
      1. 11.1.1 Business requirements for FlashCopy
      2. 11.1.2 Backup improvements with FlashCopy
      3. 11.1.3 Restore with FlashCopy
      4. 11.1.4 Moving and migrating data with FlashCopy
      5. 11.1.5 Application testing with FlashCopy
      6. 11.1.6 Host and application considerations to ensure FlashCopy integrity
      7. 11.1.7 FlashCopy attributes
      8. 11.1.8 Reverse FlashCopy
      9. 11.1.9 IBM Spectrum Protect Snapshot
    2. 11.2 FlashCopy functional overview
    3. 11.3 Implementing FlashCopy
      1. 11.3.1 FlashCopy mappings
      2. 11.3.2 Multiple Target FlashCopy
      3. 11.3.3 Consistency Groups
      4. 11.3.4 FlashCopy indirection layer
      5. 11.3.5 Grains and the FlashCopy bitmap
      6. 11.3.6 Interaction and dependency between multiple target FlashCopy mappings
      7. 11.3.7 Summary of the FlashCopy indirection layer algorithm
      8. 11.3.8 Interaction with the cache
      9. 11.3.9 FlashCopy and image mode volumes
      10. 11.3.10 FlashCopy mapping events
      11. 11.3.11 FlashCopy mapping states
      12. 11.3.12 Thin provisioned FlashCopy
      13. 11.3.13 Background copy
      14. 11.3.14 Serialization of I/O by FlashCopy
      15. 11.3.15 Event handling
      16. 11.3.16 Asynchronous notifications
      17. 11.3.17 Interoperation with Metro Mirror and Global Mirror
      18. 11.3.18 FlashCopy presets
    4. 11.4 Managing FlashCopy by using the GUI
      1. 11.4.1 Creating a FlashCopy mapping
      2. 11.4.2 Single-click snapshot
      3. 11.4.3 Single-click clone
      4. 11.4.4 Single-click backup
      5. 11.4.5 Creating a FlashCopy Consistency Group
      6. 11.4.6 Creating FlashCopy mappings in a Consistency Group
      7. 11.4.7 Showing related volumes
      8. 11.4.8 Moving a FlashCopy mapping to a Consistency Group
      9. 11.4.9 Removing a FlashCopy mapping from a Consistency Group
      10. 11.4.10 Modifying a FlashCopy mapping
      11. 11.4.11 Renaming FlashCopy mapping
      12. 11.4.12 Renaming a Consistency Group
      13. 11.4.13 Deleting FlashCopy mapping
      14. 11.4.14 Deleting FlashCopy Consistency Group
      15. 11.4.15 Starting FlashCopy process
      16. 11.4.16 Stopping FlashCopy process
    5. 11.5 Transparent Cloud Tiering
      1. 11.5.1 Considerations for using Transparent Cloud Tiering
      2. 11.5.2 Transparent Cloud Tiering as backup solution and data migration
      3. 11.5.3 Restore using Transparent Cloud Tiering
      4. 11.5.4 Transparent Cloud Tiering restrictions
    6. 11.6 Implementing Transparent Cloud Tiering
      1. 11.6.1 DNS Configuration
      2. 11.6.2 Enabling Transparent Cloud Tiering
      3. 11.6.3 Creating and managing cloud snapshots
      4. 11.6.4 Restore cloud snapshots
    7. 11.7 Volume mirroring and migration options
    8. 11.8 Native IP replication
      1. 11.8.1 Native IP replication technology
      2. 11.8.2 IBM SAN Volume Controller and Storwize System Layers
      3. 11.8.3 IP partnership limitations
      4. 11.8.4 VLAN support
      5. 11.8.5 IP partnership and terminology
      6. 11.8.6 States of IP partnership
      7. 11.8.7 Remote copy groups
      8. 11.8.8 Supported configurations
    9. 11.9 Remote Copy
      1. 11.9.1 Multiple IBM SAN Volume Controller system mirroring
      2. 11.9.2 Importance of write ordering
      3. 11.9.3 Remote copy intercluster communication
      4. 11.9.4 Metro Mirror overview
      5. 11.9.5 Synchronous remote copy
      6. 11.9.6 Metro Mirror features
      7. 11.9.7 Metro Mirror attributes
      8. 11.9.8 Practical use of Metro Mirror
      9. 11.9.9 Global Mirror overview
      10. 11.9.10 Asynchronous remote copy
      11. 11.9.11 Global Mirror features
      12. 11.9.12 Using Change Volumes with Global Mirror
      13. 11.9.13 Distribution of work among nodes
      14. 11.9.14 Background copy performance
      15. 11.9.15 Thin-provisioned background copy
      16. 11.9.16 Methods of synchronization
      17. 11.9.17 Practical use of Global Mirror
      18. 11.9.18 Valid combinations of FlashCopy, Metro Mirror, and Global Mirror
      19. 11.9.19 Remote Copy configuration limits
      20. 11.9.20 Remote Copy states and events
    10. 11.10 Remote Copy commands
      1. 11.10.1 Remote Copy process
      2. 11.10.2 Listing available system partners
      3. 11.10.3 Changing the system parameters
      4. 11.10.4 System partnership
      5. 11.10.5 Creating a Metro Mirror/Global Mirror consistency group
      6. 11.10.6 Creating a Metro Mirror/Global Mirror relationship
      7. 11.10.7 Changing Metro Mirror/Global Mirror relationship
      8. 11.10.8 Changing Metro Mirror/Global Mirror consistency group
      9. 11.10.9 Starting Metro Mirror/Global Mirror relationship
      10. 11.10.10 Stopping Metro Mirror/Global Mirror relationship
      11. 11.10.11 Starting Metro Mirror/Global Mirror consistency group
      12. 11.10.12 Stopping Metro Mirror/Global Mirror consistency group
      13. 11.10.13 Deleting Metro Mirror/Global Mirror relationship
      14. 11.10.14 Deleting Metro Mirror/Global Mirror consistency group
      15. 11.10.15 Reversing Metro Mirror/Global Mirror relationship
      16. 11.10.16 Reversing Metro Mirror/Global Mirror consistency group
    11. 11.11 Managing Remote Copy by using the GUI
      1. 11.11.1 Creating Fibre Channel partnership
      2. 11.11.2 Creating stand-alone remote copy relationships
      3. 11.11.3 Creating Consistency Group
      4. 11.11.4 Renaming Consistency Group
      5. 11.11.5 Renaming remote copy relationship
      6. 11.11.6 Moving stand-alone remote copy relationship to Consistency Group
      7. 11.11.7 Removing remote copy relationship from Consistency Group
      8. 11.11.8 Starting remote copy relationship
      9. 11.11.9 Starting remote copy Consistency Group
      10. 11.11.10 Switching copy direction
      11. 11.11.11 Switching the copy direction for a Consistency Group
      12. 11.11.12 Stopping a remote copy relationship
      13. 11.11.13 Stopping Consistency Group
      14. 11.11.14 Deleting stand-alone remote copy relationships
      15. 11.11.15 Deleting Consistency Group
    12. 11.12 Troubleshooting remote copy
      1. 11.12.1 1920 error
      2. 11.12.2 1720 error
  16. Chapter 12. Encryption
    1. 12.1 Introducing encryption
    2. 12.2 Defining encryption of data at rest
      1. 12.2.1 Encryption keys
      2. 12.2.2 Encryption licenses
    3. 12.3 Activating encryption
      1. 12.3.1 Obtaining an encryption license
      2. 12.3.2 Start activation process during initial system setup
      3. 12.3.3 Start activation process on a running system
      4. 12.3.4 Activate the license automatically
      5. 12.3.5 Activate the license manually
    4. 12.4 Enabling encryption
      1. 12.4.1 Starting the encryption enablement process
      2. 12.4.2 Enabling encryption using a key server
      3. 12.4.3 Enabling encryption using USB flash drives
    5. 12.5 Using encryption
      1. 12.5.1 Encrypted pools
      2. 12.5.2 Encrypted child pools
      3. 12.5.3 Encrypted arrays
      4. 12.5.4 Encrypted MDisks
      5. 12.5.5 Encrypted volumes
    6. 12.6 Rekeying an encryption-enabled system
      1. 12.6.1 Rekeying using a key server
      2. 12.6.2 Rekeying using USB flash drives
    7. 12.7 Disabling encryption
    8. 12.8 Restrictions
  17. Chapter 13. RAS, monitoring, and troubleshooting
    1. 13.1 Reliability, availability, and serviceability
      1. 13.1.1 IBM SAN Volume Controller Node
      2. 13.1.2 Dense Drawer Enclosures LED
      3. 13.1.3 Adding a node to an SVC system
      4. 13.1.4 Removing a node from an SVC clustered system
      5. 13.1.5 Power
    2. 13.2 Shutting down IBM SAN Volume Controller
    3. 13.3 Configuration backup
      1. 13.3.1 Backup using the CLI
      2. 13.3.2 Backup using the GUI
    4. 13.4 Software update
      1. 13.4.1 Precautions before the update
      2. 13.4.2 IBM Spectrum Virtualize update test utility
      3. 13.4.3 Update procedure to IBM Spectrum Virtualize V7.8
      4. 13.4.4 Updating the IBM SAN Volume Controller system manually
    5. 13.5 Critical Fix Notification feature
    6. 13.6 Troubleshooting and fix procedures
      1. 13.6.1 Managing event log
      2. 13.6.2 Running a fix procedure
      3. 13.6.3 Resolve alerts in a timely manner
      4. 13.6.4 Event log details
    7. 13.7 Monitoring
      1. 13.7.1 Email notifications and the Call Home function
      2. 13.7.2 Disabling and enabling notifications
      3. 13.7.3 SNMP Configuration
      4. 13.7.4 Syslog notifications
    8. 13.8 Audit log
    9. 13.9 Collecting support information using the GUI and the CLI
      1. 13.9.1 Collecting information using the GUI
      2. 13.9.2 Collecting logs using the CLI
      3. 13.9.3 Uploading files to the Support Center
    10. 13.10 Service Assistant Tool
  18. Appendix A. Performance data and statistics gathering
    1. SAN Volume Controller performance overview
    2. Performance monitoring
  19. Appendix B. CLI setup and SAN boot
    1. CLI setup
    2. SAN boot
  20. Appendix C. Terminology
    1. Commonly encountered terms
  21. Related publications
    1. IBM Redbooks
    2. Other resources
    3. Referenced websites
    4. Help from IBM
  22. Back cover