Smart Array Controller technology: drive array expansion and extension technology brief

Similar documents
QuickSpecs. Models. HP Smart Array P400i Controller. Overview

QuickSpecs. Models. Overview

Models Smart Array 6402/128 Controller B21 Smart Array 6404/256 Controller B21

QuickSpecs. Compaq Smart Array 431 Controller M ODELS

QuickSpecs. What's New. Models. Overview

QuickSpecs. Models. Overview

Configuring RAID with HP Z Turbo Drives

Target Environments The Smart Array 6i Controller offers superior investment protection to the following environments: Non-RAID

Retired. Models Smart Array 6402/128 Controller B21 Smart Array 6404/256 Controller B21

QuickSpecs. Models. HP Smart Array 642 Controller. Overview. Retired

QuickSpecs. HP StorageWorks 60 Modular Smart Array. Overview

QuickSpecs. Models SATA RAID Controller HP 6-Port SATA RAID Controller B21. HP 6-Port SATA RAID Controller. Overview.

Internal Cabling Guide for the HP Smart Array 6400 Series Controller on an HP Integrity Server rx7620

QuickSpecs SmartStart TM Release 6.0

Disaster Recovery Guide for Windows 2008 and RHEL 5.x platforms with external disk support

QuickSpecs. What's New New 146GB Pluggable Ultra320 SCSI 15,000 rpm Universal Hard Drive. HP SCSI Ultra320 Hard Drive Option Kits (Servers) Overview

DtS Data Migration to the MSA1000

The use of the HP SAS Expander Card requires a minimum of 256MB cache on the SA-P410 or SA-P410i Controller.)

QuickSpecs. What's New. Models. Overview

QuickSpecs. HP Smart Storage Administrator. Overview. Retired

QuickSpecs. What's New New for Smart Array Advanced Pack 2.0: Features are base offering on HP Smart Array P222, P420i, P420, and P421.

Configuring the HP StorageWorks Modular Smart Array 1000 and 1500cs for external boot with Novell NetWare New Installations

HP Array Configuration Utility Scripting Cookbook

It is also available as part of the HP IS DVD and the Management DVD/HPSIM install.

HP Dynamic Deduplication achieving a 50:1 ratio

HPE Data Replication Solution Service for HPE Business Copy for P9000 XP Disk Array Family

QuickSpecs. HP StorageWorks 60 Modular Smart Array. Overview

HP SAS benchmark performance tests

QuickSpecs HP StorageWorks Modular Smart Array 20

QuickSpecs. What's New. Models. ProLiant Essentials Server Migration Pack - Physical to ProLiant Edition. Overview

Marvell BIOS Utility User Guide

HP D6000 Disk Enclosure Direct Connect Cabling Guide

QuickSpecs. What's New. Models. Overview

HP ProLiant ML370 G4 Storage Server

RAID-01 (ciss) B Mass Storage Driver Release Notes

HP ProLiant DL580 Generation 2 and HP ProLiant ML570 Generation 2 Server Hot-Add Memory. July 2003 (Second Edition) Part Number

Assessing performance in HP LeftHand SANs

QuickSpecs. Models. Overview

HP StorageWorks Enterprise Virtual Array 4400 to 6400/8400 upgrade assessment

Models Compaq NC3123 Fast Ethernet Adapter PCI, 10/100 WOL B21 Single B22 5-Pack

QuickSpecs. What's New. Models. Overview

HP StorageWorks Data Protector Express ProLiant Edition 3.1 SP4. Overview

Introduction...2. Executive summary...2. Test results...3 IOPs...3 Service demand...3 Throughput...4 Scalability...5

HP 20 Modular Smart Array Overview

HP StoreVirtual Storage Multi-Site Configuration Guide

HP StoreVirtual Storage Multi-Site Configuration Guide

QuickSpecs. Models. HP StorageWorks Modular Smart Array 30 Multi-Initiator (MSA30 MI) Enclosure. Overview

QuickSpecs. What's New HP 120GB 1.5Gb/s SATA 5400 rpm SFF HDD. HP Serial-ATA (SATA) Hard Drive Option Kits. Overview

Designing high-availability solutions using HP Integrity Virtual Machines as HP Serviceguard packages

Best Practices When Deploying Microsoft Windows Server 2008 R2 or Microsoft Windows Server 2008 SP2 on HP ProLiant DL980 G7 Servers

Flexible Array Storage Tool. User s Guide

QuickSpecs. HPE Integrity Smart Array P411/256 2-port External PCIe 6Gb SAS Controller. Overview. What's New Boot from Tape

HP ProLiant Agentless Management Pack (v 3.2) for Microsoft System Center User Guide

FAQs HP Z Turbo Drive Quad Pro

QuickSpecs. HP StorageWorks ds2110. HP StorageWorks ds2110. Description HP StorageWorks Disk System 2110 (ds2110)

Backup management with D2D for HP OpenVMS

Rack-mountable 14 drive enclosure with single bus, single power supply. Tower 14-bay drive enclosure, single bus, single power supply, LCD monitor

Virtual Recovery Assistant user s guide

The term "physical drive" refers to a single hard disk module. Figure 1. Physical Drive

HP Storage Manager User Guide. May 2005 (First Edition) Part Number

QuickSpecs. What's New 300GB 6G SAS 15K rpm SFF (2.5in) Enterprise Hard Drive. HP SAS Enterprise and SAS Midline Hard Drives.

Models HP NC320T PCI Express Gigabit Server Adapter B21

HP VMware ESXi and vsphere 5.x and Updates Getting Started Guide

HP Online ROM Flash User Guide. July 2004 (Ninth Edition) Part Number

THE HP Storageworks X510 Data Vault

HPE VMware ESXi and vsphere 5.x, 6.x and Updates Getting Started Guide

HP Mobile Remote Control (Select Models Only) User Guide

External Devices User Guide

Lenovo RAID Introduction Reference Information

Fully integrated and tested with most ProLiant servers and management software. See list of servers with each adapter specifications.

HP MSA2000 Family VDS and VSS Hardware Providers installation guide

HP Image and Application Services

QuickSpecs. What's New. Models. Overview

Configuring Arrays on HP Smart Array Controllers Reference Guide

QuickSpecs. Models 64-Bit/133-MHz Dual Channel Ultra320 SCSI host bus adapter B bit/133-MHz Dual Channel Ultra320 SCSI host bus adapter

QuickSpecs. HP NC6170 PCI-X Dual Port 1000SX Gigabit Server Adapter. Overview. Retired

System information update for system board replacement events

QuickSpecs. HP SANworks Storage Resource Manager. Overview. Model HP SANworks Storage Resource Manager v4.0b Enterprise Edition.

Configuring the MSA1000 for Linux or NetWare Environments

QuickSpecs. HP SAS Hard Drives. Overview

Upgrading the MSA1000 for Enhanced Features

QuickSpecs. What's New HP 1.2TB 6G SAS 10K rpm SFF (2.5-inch) SC Enterprise 3yr Warranty Hard Drive

HPE HDD portfolio: Proven performance for every workload Class Enterprise Midline Entry* Workload High Medium Low

HP Data Protector Express Backup Server Upgrade from Data Protector Express Single editions of Data Protector

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Currently shipping versions:

QuickSpecs. Models. Overview

QuickSpecs. NC7771 PCI-X 1000T Gigabit Server Adapter. HP NC7771 PCI-X 1000T Gigabit Server Adapter. Overview

Intelligent Provisioning 1.70 Release Notes

HP Data Protector A disaster recovery support for Microsoft Windows 7 and Windows Server 2008 R2

Computer Setup (F10) Utility Guide HP Elite 7000 MT Series PCs

Intel Hyper-Threading technology

External Media Cards User Guide

QuickSpecs. HP Serial-ATA (SATA) Hard Drive Option Kits. Overview

HPE HDD portfolio: Proven performance for every workload Class Enterprise Midline Entry* Workload High Medium Low

External Devices. User Guide

QuickSpecs HP Disk System 2120

QuickSpecs. What's New. Models. HP SATA Hard Drives. Overview

QuickSpecs. Models HP SC11Xe Host Bus Adapter B21. HP SC11Xe Host Bus Adapter. Overview

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Currently shipping versions:

External Devices User Guide

Transcription:

Smart Array Controller technology: drive array expansion and extension technology brief Abstract... 2 Introduction... 2 Array configuration utility... 2 Capacity expansion... 2 Logical drive creation... 3 Volume extension... 4 Volume extension in Windows... 5 RAID migration... 7 Stripe size migration... 8 Glossary... 9 Conclusion... 9 Call to action... 10

Abstract This paper describes four specific functions of the Smart Array Controller family: capacity expansion; volume extension; RAID level migration; and stripe size migration. Capacity Expansion adds physical drives to an array. This is usually done in anticipation of additional changes to the storage configuration, such as volume extension. Volume extension takes this newly available space in the array and allows the OS to use it by increasing the size of an existing volume. If administrators plan to perform volume extension on a Windows 2000 server, they must be aware of specific requirements that must be met to perform the volume extension. Administrators can also optimize their storage by using the Array Configuration Utility to change either stripe sizes or RAID levels within an array. Introduction As data storage requirements increase and as computing needs change, customers require flexibility not only within server configurations but also in storage configurations. The Smart Array Controller family includes a standard toolset that can be used to configure array controllers, expand an existing array configuration by adding disk drives, or reconfigure an array by extending volume sizes. Customers find the abilities of online capacity expansion and volume extension extremely worthwhile. However, these functions are not needed on a daily basis; nor is it easy to remember the differences between the two terms. As a result, customers sometimes find it difficult to distinguish between the two. This paper presents a brief explanation of capacity expansion and volume extension. The paper also briefly discusses other changes that an administrator might want to make, such as RAID level migration and stripe size migration. This paper assumes that the reader is familiar with basic array controller technology and terms. For those unfamiliar with drive array terms, a glossary is included for reference. Array configuration utility The array configuration utility (ACU) 1 is a local, graphical-based application that helps configure Smart Array Controllers. As of this writing, the ACU is a Windows only utility capable of online configuration changes, that is, changes while the operating system (OS) is running. The array configuration utility XE (ACU-XE) 2 is a browser-based version of the same utility. It is available to run online in Linux or Windows. Because ACU-XE is a bootable CD, an administrator using other operating systems 3 can run the utility offline by booting the system from the ACU-XE CD. Customers using NetWare can perform capacity expansion and other configuration changes through the NetWare Online Array Configuration Utility (CPQONLIN), the online tool for array configuration. Capacity expansion Capacity expansion is the process of adding physical drives to an array that has already been configured. The logical drives (or volumes) that exist in the array before the expansion takes place are unchanged. Only the amount of free space in the array changes. 1 For more information about ACU, refer to http://h18004.www1.hp.com/products/servers/proliantstorage/software-management/acumatrix/index.html 2 For more information about ACU-XE, refer to http://h20000.www2.hp.com/bizsupport/techsupport/softwaredescription.jsp?locbasepartnum=is-22561-1&lang=english 3 Customers should check the user documentation to verify that their specific array controller supports their chosen OS. 2

For example, suppose that an existing array consisted of four physical drives and the administrator wants to expand the capacity to six physical drives. This is like having four glasses full of water, and pouring that water from the original four glasses into six glasses (see figure 1). The amount of water (the volume of the logical drive) has not changed it has merely been redistributed, or expanded, into a larger number of containers (drives). Figure 1. Array capacity expansion redistributes an array into a larger number of physical drives. The size of the logical drive does not change. Thus, if an existing array is nearly filled with logical drives, an administrator can add new physical drives and initiate a capacity expansion through ACU or ACU-XE. The program automatically checks the drive hardware configuration. Then, the existing logical drive is distributed across all physical drives in the expanded array without affecting any existing data. If the array being expanded contains more than one logical drive, data will be redistributed one logical drive at a time. The expansion process is entirely independent of the system OS. For example, if a 10-gigabyte (GB) logical volume is expanded from four drives into six drives, the OS is unaware of this change. The amount of time it takes to perform an online capacity expansion depends on several parameters: drive speed, the server microprocessor speed, the amount of other I/O work the server is doing, and the priority level of the capacity expansion. This priority level can be changed from low (the default in ACU) to medium or high to expand the volumes as quickly as possible. Depending on these factors, the expansion process takes somewhere between 10-15 minutes per GB. Logical drive creation Once the drive capacity has been expanded, the added capacity can be used to create a new logical drive (Figure 2) or to extend the size of an existing logical drive (as described in the section titled volume extension). 3

Figure 2. After capacity expansion, an administrator can use this free space by creating an entirely new logical drive. Some people might want to add a new logical drive, for example, if every department in a company had its own logical storage volumes. If a new department were created, the administrator might need to create an entirely new logical drive for that department, or need to improve performance of an existing volume by increasing the number of spindles (drives). However, most customers will choose to extend the size of their volume after capacity expansion. The volume extension allows customers to increase the logical volume size if they are running out of storage space on the existing volume. Volume extension Volume extension grows the storage space of a logical drive (see Figure 3). During this process, an administrator adds new storage space to an existing logical drive on the same array, usually after the array has been expanded. An administrator may have gained this new storage space by either capacity expansion, as previously discussed, or by deleting another logical drive on the same array. 4

Figure 3. Volume extension grows the size of a logical drive. Unlike capacity expansion, the OS must be aware of changes to the logical drive size. The following operating systems support online volume extension: Microsoft Windows 2000, NT 4.0 Novell NetWare 4.2, 5.x SCO UnixWare 7.1.x Offline volume extension is possible for some operating systems by backing up data, reconfiguring the array, and restoring the data from backup. Refer to the OS documentation for additional information. Volume extension in Windows Operating systems within the Windows family support online drive extension under specific conditions. To understand these conditions, an administrator must first recognize the differences between Windows basic and dynamic disks. A basic disk uses Microsoft s classic partition system in which each volume uses only one partition. This system is the default in Windows NT, Windows 9x, and DOS. An administrator can perform volume extensions using ACU or ACU-XE if the system uses basic disks. The administrator can use the new space on the logical drive for an additional partition, or can grow the existing partition by using a third-party software utility such as PowerQuest s Partition Magic. Windows 2000 supports basic and dynamic disks, with dynamic disks being the default partition system. A Windows 2000 dynamic disk is a physical disk that doesn t use static partitions or logical drives. Instead, it contains only dynamic volumes that can span multiple partitions. Dynamic disks are created in the Disk Management console of Windows 2000 and contain database tables at the beginning and the end of the dynamic volume to recognize the partition boundaries. Because this database may still exist even after a logical drive is deleted, an administrator must be careful when performing volume extension on a dynamic drive. 5

The best way to grow a volume size in Windows 2000 is to take advantage of this dynamic disk functionality, rather than performing a volume extension in ACU or ACU-XE. Because a dynamic disk can span multiple partitions on separate logical drives, an administrator can create a completely new logical drive when free space exists. Then the administrator can create a new partition on the logical drive and add it as a segment to the existing volume (this is what Microsoft calls expansion 4 ). This functionally is the same as extending the volume size in ACU or ACU-XE. If an administrator desires to use ACU or ACU-XE to extend a volume, the administrator should determine whether the drives are pristine that is, the physical drives have never been used for any other dynamic disk. If so, the administrator should download and apply the Microsoft Service Pack 3. This ensures proper compatibility between Microsoft dynamic disks and logical volume extension using Smart Array Controllers. If the administrator is trying to extend a volume of dynamic disks on previously used physical drives, the database used for a dynamic disk may still exist even after the logical drive is deleted. In this case, when an administrator performs volume extension, the OS may see this old database. In this case, the partition on the logical drive may be marked as a foreign disk and become unusable. 4 Microsoft expansion refers to adding partitions to a volume using dynamic disks and growing the size of that volume. 6

RAID migration Administrators may perform volume extension in order to increase raw data storage capacity, to improve performance by increasing the number of spindles in a logical drive volume, or to change fault-tolerance (RAID) configurations. With ACU or ACU-XE, an administrator can reconfigure a logical drive to a new RAID level online, without disrupting system operation or causing data loss. The following situations would require additional drive space: changing RAID 0 to RAID 1, 5, or RAID ADG; or changing RAID 5 or RAID ADG to RAID 1. Table 1 summarizes the RAID levels and the amount of space required for each type of fault tolerance. Table 1. Summary of RAID methods. RAID 0 RAID 1 RAID 5 RAID ADG (striping) (mirroring) (distributed data guarding) (advanced data guarding) Usable drive space* 100% 50% 67% to 93% 50% to 96% Usable drive space formula Minimum number of drives Tolerant of single drive failure? n n/2 (n-1)/n (n-2)/n 1 2 3 4 No Yes Yes Yes Tolerant of multiple simultaneous drive failures? No If failed drives not mirrored to each other No yes Read performance High High High High Write performance High Medium Low Low Relative cost Low High Medium medium * The values for usable drive space are calculated assuming a maximum of 14 physical drives of the same capacity (or a maximum of 56 for RAID ADG) with no online spares. HP recommends that these maximum figures (excluding any allowable online spares) are not exceeded when configuring a drive array, due to the increased likelihood of logical drive failure with more hard drives. For more information about RAID levels, refer to the Smart Array Controller User Guide, or the document titled Assessing RAID ADG vs. RAID 5 vs. RAID 1+0. Both are available from the smart array controller webpage. 5. 5 The Smart Array controller webpage is available at the following URL: http://h18000.www1.hp.com/products/servers/proliantstorage/arraycontrollers/documentation.html 7

Stripe size migration When an administrator expands the volume capacity of an array, this does nothing to change the stripe size of the data stored within the array. Each RAID level has a default value designed to provide good performance across many types of applications (see table 2). In addition, table 2 shows the range of stripe sizes available per RAID level. If an administrator changes the RAID level, and this new RAID level does not support the existing stripe size, the ACU or ACU-XE changes the stripe size automatically. Table 2. Stripe sizes available per RAID level. Fault tolerance level Default (KB) Available stripe sizes (KB) RAID 0 128 8, 16, 32, 64, 128, 256 RAID 1 or 0+1 128 8, 16, 32, 64, 128, 256 RAID 5 16 8, 16, 32, 64 RAID ADG 16 8, 16, 32, 64 Certain applications, especially those that perform a majority of one type of transaction (for example, primarily write transactions), may require tuning of the stripe size to increase performance. Table 3 recommends stripe sizes for general types of server applications. An administrator can take these general recommendations and try progressively larger or smaller stripe sizes to determine the best overall performance for a particular application. Through ACU or ACU-XE, the administrator can make these changes online without disruption or data loss. Table 3. Recommended stripe sizes Type of server application Mixed read/write Mainly sequential read (such as audio/video applications) Mainly write (such as image manipulation applications) Suggested stripe size change Accept default value Larger stripe sizes Smaller stripes for RAID 5, RAID ADG Larger stripes for RAID 0, RAID 0+1, RAID 1 8

Glossary Term Array Basic Disk Dynamic Disk Expansion Extension Free space Logical drive MS Expansion Partition RAID Volume Definition A group of physical drives. The ACU groups physical drives together for logical drives to be created upon them. A single physical drive can be part of only one array (excluding spares), but an array can be made up of multiple physical drives. Logical drives can span only one array. Microsoft s classic partition system on which each volume uses only one partition. A basic disk cannot grow in size without using a third party application. This system is the default in NT 4.0. Microsoft s new default partition system for Windows 2000. In this system, a volume can span multiple partitions. Thus an administrator can grow a volume by adding additional partitions. The process of adding a physical drive to an existing array. The logical drives that exist on the array before the expansion takes place are unchanged. Only the amount of free space on the array changes The process of growing the size of a logical drive. In this case the size of the logical drive reported to the OS is increased. Blocks on an array that are currently not assigned to a logical drive. Free space can be used for creating new logical drives, changing the RAID level of an existing logical drive, or growing the size of an existing logical drive. A logical partitioning of space on physical drives on an array controller that is presented to the operating system as though it were an actual single physical drive attached to a SCSI controller. This entity can make use of differing RAID levels for fault tolerance. Microsoft s use of the term expansion refers to adding partitions to a volume using dynamic disks and growing the size of that volume. Logical entity created on a logical drive by the operating system that can be used by the operating system. Redundant Array of Independent Disks. In Windows, this is what is given a drive letter. It is created on a partition or group of partitions. Conclusion Capacity expansion simply adds drives to an array. This may improve performance by increasing the number of spindles available. However, most customers will want to take advantage of this newly available space by either creating a new logical drive or extending the size of an existing one. An administrator ca also change RAID levels or stripe sizes as needed for performance or fault-tolerance improvements. The management software included with the Smart Array Controllers makes all these functions available online to eliminate the need for administrators to shut down the server to reconfigure their storage. 9

Call to action To help us better understand and meet your needs for ISS technology information, please send comments about this paper to: TechCom@HP.com. 2002 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Microsoft, Windows, Win32, Win32s, Win64, Windows NT, and Visual C++ are trademarks of Microsoft Corporation in the U.S. and/or other countries. TC021003TB, 10/2002 10