Compaq StorageWorks HSG60 ACS Solution Software Version 8.
© 2001 Compaq Computer Corporation. Compaq, the Compaq logo, and StorageWorks Registered in U.S. Patent and Trademark Office. Microsoft, MS-DOS, Windows, Windows NT and Windows 2000 are trademarks of Microsoft Corporation. All other product names mentioned herein may be trademarks of their respective companies. Confidential computer software. Valid license from Compaq required for possession, use or copying. Consistent with FAR 12.211 and 12.
Contents About this Guide Text Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv Symbols in Text. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv Symbols on Equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv Rack Stability . . . . . . . . . . . . . . . . . . . .
iv HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Disabling the CCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–9 Enabling/Disabling the CCL in SCSI-3 Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–10 Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
v Mirrorset Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partition Switches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Initialization Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chunk Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vi HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Adding a Subsystem Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–9 Adding a Client System Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–9 Restarting the SWCC Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–9 RAID Manager Mail Messages. . . . . . .
vii Assigning a Unit Number to a Partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changing the CLI Prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mirroring cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
viii HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide “There is no disk in the drive” Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding the Storage Subsystem and its Host to the Navigation Tree . . . . . . . . . . . . . . . . . . . . . Removing the Command Console Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Where to Find Additional Information . . . . . . . . . . .
Tables Table 1–1 Table 2–1 Table 2–2 Table 3–1 Table 3–2 Table 4–1 Table 4–2 Unit Assignments and SCSI_VERSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–17 A Comparison of Container Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–7 Example Chunk Sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–25 StorageWorks Solution Software Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figures Figure 1 General configuration flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii Figure 2 Configuring storage with the CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix Figure 3 Configuring storage with SWCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Figure 1–1 Location of controllers and cache modules in a Model 2100 enclosure . . . . . . . . . . .
xii HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Figure 4–2 Figure 5–1 Figure 5–2 Figure 5–3 Figure 6–1 Figure 6–2 Figure 6–3 Figure 6–4 Figure 7–1 Figure B–1 Figure B–2 Figure B–3 RAID Array V8.6 Configuration Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–8 Maintenance port connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–2 Single controller cabling . . . . . . . .
About this Guide This guide provides installation and configuration instructions for operation of the HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha. Thank You for selecting a Compaq StorageWorks RAID Array subsystem for your growing storage needs. StorageWorks RAID subsystems are designed to support the most popular computer platforms in the industry. The solution software that accompanies this software kit enables the storage subsystem to operate with your chosen platform.
xiv HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Text Conventions This document uses the following conventions: Keys Keys appear in boldface. A plus sign (+) between two keys indicates that they should be pressed simultaneously. USER INPUT, COMMANDS * User input and commands appear in this typeface and in uppercase. type of user input The type of user input, such as device-name appear in italics.
About this Guide Symbols in Text The symbols found in this guide have the following meanings: WARNING: Text set off in this manner indicates that failure to follow directions in the warning could result in bodily harm or loss of life. CAUTION: Text set off in this manner indicates that failure to follow directions could result in damage to equipment or loss of information. IMPORTANT: Text set off in this manner presents clarifying information or specific instructions.
xvi HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Power Supplies or Systems marked with these symbols indicate that the equipment is supplied by multiple sources of power. WARNING: To reduce the risk of injury from electrical shock, remove all power cords to completely disconnect power from the system. Any product or assembly marked with these symbols indicates that the component exceeds the recommended weight for one individual to handle safely.
About this Guide xvii Configuration Flowchart A three-part flowchart is shown on the following pages. Refer to these charts while configuring a new storage subsystem: ■ Figure 1 on page xviii shows the start of the configuration process. ■ Figure 2 on page xix shows how to configure storage with the command line interpreter (CLI), which is the low-level interface to the controller.
xviii HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide See the unpacking instructions on shipping box Unpack Plan a Subsystem Chapter 1 Plan Storage Chapter 2 Prepare Host Chapter 3 Make Local Connection Page 5-2 Controller Single Cable Controller Page 5-4 Cable Controllers Page 5-10 Configure Controller Page 5-5 Configure Controllers Page 5-10 Installing SWCC ? No A Figure 1.
About this Guide A Add devices Page 5-15 Create Storagesets and Partitions: Stripeset, Page 5-16 Mirrorset, Page 5-16 RAIDset, Page 5-17 Striped Mirrorset, Page 5-16 Single (JBOD) Disk, Page 5-19 Continue creating units until you have completed your Partition, Page 5-19 Assign Unit Numbers Page 5-20 Assign Unit Identifiers Page 5-21 Configuration Options Page 5-21 Figure 2.
xx HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide B Install Agent Chapter 4 Install Client Appendix B Create Storage See SWCC online help Figure 3. Configuring storage with SWCC Getting Help If you have a problem and have exhausted the information in this guide, you can receive further information and other help in the following locations.
About this Guide xxi ■ Product model names and numbers ■ Applicable error messages ■ Add-on boards or hardware ■ Third-party hardware or software ■ Operating system type and revision level ■ Detailed, specific questions Compaq Website The Compaq website has latest information on this product as well as the latest drivers. Access the Compaq website at: http://www.compaq.
Chapter 1 Planning a Subsystem The information in this chapter will help you plan how to configure the subsystem. Refer Chapter 2 to plan the types of storage containers you need. IMPORTANT: This chapter frequently references the command line interface (CLI). For the complete syntax and descriptions of the CLI commands, see the Compaq StorageWorks HSG60 Array Controller ACS Version 8.6 CLI Reference Guide.
1–2 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Controller Designations A and B A hardware device that, with proprietary software, facilitates communications between a host and one or more devices organized in an array. HSG60 family controllers are examples of array controllers.
Planning a Subsystem 1–3 Controller Designations “This Controller” and “Other Controller” Some CLI commands use the terms “this” and “other” to identify one controller or the other in a dual-redundant pair. These designations are a shortened form of “this controller” and “other controller.” These terms are defined as follows: ■ “this controller”—the controller that is the focus of the CLI session.
1–4 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Failover Mode Failover is a way to keep the storage array available to the host if one of the controllers becomes unresponsive. A controller can become unresponsive because of a hardware failure, such as a controller Failover keeps the storage array available to the hosts by enabling the surviving controller to take over total control of the subsystem. NOTE: Linux uses the Transparent Failover Mode.
Planning a Subsystem 1–5 The limitation of transparent failover is that it only compensates for a controller failure, and not for failures of either the Fibre Channel link or host Fibre Channel adapters. Host 1 Host 2 CXO7036A Switch or hub Host port 1 active D0 Switch or hub Host port 2 standby Controller A D1 Host port 1 standby Host 3 D100 Controller B D101 D120 Host port 2 active CXO7036A Figure 1–3.
1–6 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Host 1 Host 2 Switch or hub Switch or hub Host port 1 active D0 Host 3 D1 Host port 1 not available Host port 2 active Controller A D100 Controller B not available D101 D120 Host port 2 not available CXO7035A Figure 1–4.
Planning a Subsystem 1–7 Read Caching When the controller receives a read request from the host, it reads the data from the disk drives, delivers it to the host, and stores the data in its cache module. Subsequent reads for the same data will take the data from cache rather than accessing the data from the disks. This process is called read caching. Read caching can improve response time to many of the host’s read requests. By default, read caching is enabled for all units.
1–8 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Enabling Mirrored Caching In mirrored caching, half of each controller’s cache mirrors the companion controller’s cache, as shown in Figure 1–5. The total memory available for cached data is reduced by half, but the level of protection is greater. Cache module A Cache module B A cache B cache CXO5729A Copy of B cache Copy of A cache CXO5729A Figure 1–5.
Planning a Subsystem 1–9 IMPORTANT: SCSI- The CCL does the following: ■ Allows the RAID Array to be recognized by the host as soon as it is attached to the SCSI bus and configured into the operating system. ■ Serves as a communications device for the HS-Series Agent. The CCL identifies itself to the host by a unique identification string. In dual-redundant controller configurations, the commands described in the following section alter the setting of the CCL on both controllers.
1–10 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Enabling/Disabling the CCL in SCSI-3 Mode The CCL is enabled all the time. There is no option to enable/disable. IMPORTANT: With the Linux solution you must use SCSI-3 mode. Connections The term “connection” applies to every path between a Fibre Channel adapter in a host computer and an active host port on a controller. NOTE: In ACS V8.6 Solution Software the maximum number of supported hosts is 96.
Planning a Subsystem 1–11 Numbers of Connections The number of connections resulting from cabling one adapter into a switch or hub depends on failover mode and how many links the configuration has: ■ If a controller pair is in transparent failover mode and the port 1 link is separate from the port 2 link (that is, ports 1 of both controllers are on one loop or fabric, and port 2 of both controllers are on another), each adapter will have one connection, as shown in Figure 1–6.
1–12 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Host 1 "AQUA" Host 2 "BLACK" Host 3 "BROWN" FCA1 FCA1 FCA1 Switch or hub Switch or hub Connection AQUA1A1 Host port 1 active Host port 2 standby Controller A Connection BLACK1B2 Connection BROWN1B2 D0 D1 Host port 1 standby D100 Controller B D101 D120 Host port 2 active NOTE: FCA = Fibre Channel Adapter CXO7081B Figure 1–6.
Planning a Subsystem Host 1 "GREEN" Host 2 "ORANGE" Host 3 "PURPLE" FCA1 FCA1 FCA1 Switch or hub Connections GREEN1A1 ORANGE1A1 PURPLE1A1 Host port 1 active D0 Host port 2 standby Controller A D1 Host port 1 standby Connections GREEN1B2 ORANGE1B2 PURPLE1B2 D100 Controller B D101 D120 Host port 2 active NOTE: FCA = Fibre Channel Adapter CXO7079B Figure 1–7.
1–14 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Assigning Unit Numbers The controller keeps track of the unit with the unit number. Unit number can be from 0 199 prefixed by a D, which stands for disk drive. A unit can be presented as different LUNs to different connections.
Planning a Subsystem 1–15 If no value is specified for offset, then connections on port 1 have a default offset of 0 and connections on port 2 have a default offset of 100. For example, if all host connections use the default offset values, unit D2 will be presented to a port 1 host connection as LUN 2 (unit number of 2 minus offset of 0). Unit D102 will be presented to a port 2 host connection as LUN 2 (unit number of 102 minus offset of 100).
1–16 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide An additional factor to consider when assigning unit numbers and offsets is SCSI version. If the SCSI_VERSION switch of the SET this_controller/other_controller command is set to SCSI-3, the Command Console LUN (CCL) is presented as LUN 0 to every connection, superseding any unit assignments. The interaction between SCSI version and unit numbers is explained further in the next section.
Planning a Subsystem 1–17 In this example, if a unit 20 is defined, it will be superseded by the CCL and invisible to the connection. Assigning Unit Numbers and Host Connections in SCSI-2 Mode Some operating systems expect or require a disk unit to be at LUN 0. In this case, it is necessary to specify SCSI-2 mode. If SCSI_VERSION is set to SCSI-2 mode, the CCL floats, moving to the first available LUN location, depending on the configuration.
1–18 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Restricting Host Access in Transparent Failover Mode The following methods can be used to restrict host access to storage units in transparent failover mode: ■ Using separate Fibre Channel links (either loop or fabric) ■ Enabling the access path of selected host connections on a shared loop or fabric ■ Setting offsets NOTE: These techniques also work for a single controller.
Planning a Subsystem Host 1 "AQUA" Host 2 "BLACK" Host 3 "BROWN" FCA1 FCA1 FCA1 Switch or hub 1–19 Switch or hub Connection AQUA1A1 Host port 1 active Host port 2 standby Controller A Connection BLACK1B2 Connection BROWN1B2 D0 D1 Host port 1 standby D100 Controller B D101 D120 Host port 2 active NOTE: FCA = Fibre Channel Adapter CXO7081B Figure 1–9.
1–20 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide For example: In Figure 1–9, you can restrict the access of unit D101 to host 3, named BROWN, by enabling only the connection to host 3. Enter the following commands: SET D101 DISABLE_ACCESS_PATH=ALL SET D101 ENABLE_ACCESS_PATH=BROWN1B2 If the storage subsystem has more than one host connection, carefully specify the access path to avoid giving undesired host connections access to the unit.
Planning a Subsystem 1–21 NOTE: It is highly recommended that you still give access to only specific connections, even if there is just one connection on the link. That way, if new connections are added, they will not have automatic access to all units. Worldwide Names (Node IDs and Port IDs) A worldwide name—also called a node ID—is a unique, 64-bit number assigned to a subsystem prior to shipping. The node ID belongs to the subsystem itself and never changes.
1–22 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide C 1 WWN INFORMATION P/N: WWN: S/N: NNNN – NNNN – NNNN – NNNN Checksum: NN 1 Node ID (Worldwide name) 2 Checksum 2 CXO7195A Figure 1–10. Placement of the worldwide name label on the Model 2100 enclosure Unit Worldwide Names (LUN IDs) In addition, each unit has its own worldwide name, or LUN ID. This is a unique, 128-bit value that the controller assigns at the time of unit initialization.
Chapter 2 Planning Storage The information in this chapter will help you plan the storage configuration of your subsystem. Use the guidelines found in this section to plan the various types of storage containers needed.
2–2 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Where to Start The following procedure outlines the steps to take to plan your storage configuration. Containers are individual disk drives (JBOD), storageset types (mirrorsets, stripesets, and so on) and/or partitioned drives. See Appendix A to locate the blank templates for keeping track of the containers being configured. 1. Review configuration rules. See “Configuration Rules,” page 2–3. 2.
Planning Storage 2–3 Configuration Rules Review these configuration rules to ensure your planned configuration meets the following requirements and conditions: ■ Maximum of 128 LUNs: if Command Console LUN is enabled, the result is 127 visible LUNs and one CCL ■ Maximum 1.
HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide 1 02 00 LUN 00 Target 02 Port 1 Figure 2–1. PTL naming convention The controller operates with a Model 2100 UltraSCSI controller enclosure combined with either Model 4214R (maximum of two) or Model 4254 (maximum of one) disk enclosures.
Planning Storage 2–5 Model 4254 Disk Enclosure Shelf 1 (dual-bus) Bus A Bus B 14 08 DISK ID Disk20800 13 05 Disk20500 12 04 Disk20400 11 03 Disk20300 10 02 Disk20200 9 01 Disk20100 8 00 Disk20000 7 08 Disk10800 6 05 Disk10500 5 04 Disk10400 4 03 Disk10300 3 02 Disk10200 2 01 Disk10100 1 00 Disk10000 Bay SCSI ID Figure 2–3.
2–6 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Determining Storage Requirements It is important to determine your storage requirements.
Planning Storage 2–7 Containers Partition Single devices (JBOD) Stripeset (R0) Mirrorset (R1) Striped mirrorset (R0+1) RAIDset (R3/5) Storagesets CXO6677A Figure 2–5. Container types Table 2–1 compares the different kinds of containers to help you determine which ones satisfy your requirements.
2–8 HSG60 ACS Solution Software Version 8.
Planning Storage 2–9 Type of Storageset: _____ Mirrorset __X_ RAIDset _____ Stripeset _____ Striped Mirrorset ____ JBOD Storageset Name R1 Disk Drives D10300, D20300, D10400, D20400 Unit Number D101 Partitions: Unit # % Unit # % Unit # % Unit # % Unit # % Unit # % Unit # % Unit # % RAIDset Switches: Reconstruction Policy _X_Normal (default) Reduced Membership _X _No (default) Replacement Policy _X_Best performance (default) ___Fast ___Yes, missing: ___Best fit ___None Mirrorset Switches
2–10 HSG60 ACS Solution Software Version 8.
Planning Storage 2–11 6 1 5 2 Disk 10000 Chunk 1 4 4 3 Disk 20000 Disk 10100 2 3 5 6 CXO7287A Figure 2–7. A 3-member RAID 0 stripeset (example 1) The relationship between the chunk size and the average request size determines if striping maximizes the request rate or the data-transfer rate. You can set the chunk size or use the default setting (see “Chunk Size,” page 2–23, for information about setting the chunk size). Figure 2–8 shows another example of a three-member RAID 0 Stripeset.
2–12 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Virtual disk Operating system view Actual device mappings Block 0 Block 1 Block 2 Block 3 Block 4 Block 5 etc. Disk 1 Disk 2 Disk 3 Block 0 Block 3 etc. Block 1 Block 4 etc. Block 2 Block 5 etc. Stripeset CXO4592B Figure 2–8.
Planning Storage 2–13 For this reason, you should avoid using a stripeset to store critical data. Stripesets are more suitable for storing data that can be reproduced easily or whose loss does not prevent the system from supporting its critical mission. ■ Evenly distribute the members across the device ports to balance load and provide multiple paths. ■ Stripesets may contain between two and 24 members.
2–14 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Disk 10000 Disk 20000 A A' Disk 20100 Disk 10100 B B' Disk 10200 Disk 20200 C C' Mirror drives contain copy of data CXO7288A Figure 2–9. Mirrorsets maintain two copies of the same data Virtual disk Operating system view Actual device mappings Block 0 Block 1 Block 2 etc. Disk 1 Disk 2 Block 0 Block 1 Block 2 etc. Block 0 Block 1 Block 2 etc. Mirrorset CXO4594B Figure 2–10.
Planning Storage 2–15 ■ You can configure up to 20 mirrorsets per controller or pair of dual-redundant controllers. Each mirrorset may contain up to 6 members. ■ Both write-back cache modules must be the same size. ■ A mirrorset should only contain disk drives of the same capacity.
2–16 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Virtual disk Operating system view Disk 1 Block 0 Block 5 Block 10 Block 15 Block 0 Block 1 Block 2 Block 3 Block 4 Block 5 etc. Disk2 Disk 3 Disk 4 Disk 5 Block 1 Block 6 Block 11 Parity 12-15 Block 2 Block 7 Parity 8-11 Block 12 Block 3 Parity 4-7 Block 8 Block 13 Parity 0-3 Block 4 Block 9 Block 14 RAIDset CXO6463B Figure 2–11.
Planning Storage 2–17 ■ A RAIDset must include at least 3 disk drives, but no more than 14. ■ A storageset should only contain disk drives of the same capacity. The controller limits the capacity of each member to the capacity of the smallest member in the storageset. Thus, if you combine 9 GB disk drives with 4 GB disk drives in the same storageset, you will waste 5 GB of capacity on each 9 GB member.
2–18 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide t Mirrorset1 Mirrorset2 Disk 20000 Disk 10100 Disk 20200 A B C Disk 10000 Disk 20100 Disk 10200 B' C' A' Mirrorset3 Figure 2–12. Striped mirrorset (example 1) The failure of a single disk drive has no effect on the ability of the storageset to deliver data to the host. Under normal circumstances, it also has very little effect on performance.
Planning Storage 2–19 Plan the mirrorset members, then plan the stripeset that will contain them. Review the recommendations in “Storageset Planning Considerations,” page 2–10, and “Mirrorset Planning Considerations,” page 2–13. Storageset Expansion Considerations Storageset Expansion allows for the joining of two of the same kind of storage containers by concatenating RAIDsets, Stripesets, or individual disks, thereby forming a larger virtual disk which is presented as a single unit.
2–20 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide You can create up to eight partitions per storageset (disk drive, RAIDset, mirrorset, stripeset, or striped mirrorset). Each partition has its own unit number so that the host can send I/O requests to the partition just as it would to any unpartitioned storageset or device.
Planning Storage 2–21 Changing Characteristics through Switches CLI command switches allow the user another level of command options. There are three types of switches that modify the storageset and unit characteristics: ■ Storageset switches ■ Initialization switches ■ Unit Switches The following sections describe how to enable/modify switches. They contain a description of the major CLI command switches.
2–22 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Storageset and Partition Switches The characteristics of a particular storageset can be set by specifying switches when the storageset is added to the controllers’ configuration. Once a storageset has been added, the switches can be changed by using a SET command.
Planning Storage 2–23 Partition Switches You can specify the following switches when creating a partition: ■ Size ■ Geometry For details on the use of these switches refer to CREATE_PARTITION command in the Compaq StorageWorks HSG60 Array Controller ACS Version 8.6 CLI Reference Guide. Initialization Switches Initialization switches set characteristics for established storagesets before they are made into units.
2–24 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Increasing the Request Rate A large chunk size (relative to the average request size) increases the request rate by enabling multiple disk drives to respond to multiple requests. If one disk drive contains all of the data for one request, then the other disk drives in the storageset are available to handle other requests.
Planning Storage 2–25 ■ If you have mostly sequential reads or writes (like those needed to work with large graphic files), then make the chunk size a small number (that is 17 sectors). Table 2–2 shows a few examples of chunk size selection.
2–26 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Increasing Sequential Write Performance Sequential write and read requests on stripesets (or striped mirrorsets), should use a small chunk size relative to the I/O size to increase the performance. A chunk size of 17 generally works well. Save Configuration This switch is for a single-controller configuration only.
Planning Storage 2–27 Geometry The geometry parameters of a storageset can be specified. The geometry switches are: ■ CAPACITY—the number of logical blocks. The range is from 1 to the maximum container size. ■ CYLINDERS—the number of cylinders used. The range is from 1 to 16777215. ■ HEADS—the number of disk heads used. The range is from 1 to 255. ■ SECTORS_PER_TRACK—the number of sectors per track used. The range is from 1 to 255.
2–28 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide The following example (see Figure 2–17) is of a single-shelf disk enclosure using a single-bus I/O module (Model 4214R): ■ Unit D100 is a 3-member RAID 3/5 storageset named R1. R1 consists of Disk10000, Disk10100, and Disk10200. ■ Unit D101 is a 2-member striped mirrorset named S1. S1 consists of M1 and M2: ❏ M1 is a 2-member mirrorset consisting of Disk10300 and Disk10400.
Planning Storage 2–29 ■ Unit D101 is a 2-member striped mirrorset named S1. S1 consists of M1 and M2: ❏ M1 is a 2-member mirrorset consisting of Disk10200 and Disk20200. ❏ M2 is a 2-member mirrorset consisting of Disk20300 and Disk10300. ■ Unit D102 is a 2-member mirrorset named M3. M3 consists of Disk10400 and Disk20400. ■ Unit D103 is a 3-member stripeset named S2. S2 consists of Disk 10500, Disk20500, and Disk10800. ■ Unit D104 is a single (JBOD) disk named Disk20100.
2–30 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide 2. Note the position of all the drives contained within D104. 3. Enter the following command to turn off the flashing LEDs: LOCATE CANCEL The following is an example command needed to locate all the drives that make up RAIDset R1: 1. Enter the following command: LOCATE R1 2. Note the position of all the drives contained within R1. 3.
Chapter 3 Preparing the Host System This chapter describes how to prepare the Linux host computer to accommodate the HSG60 controller storage subsystem. The following information is included in this chapter: ■ “Making a Physical Connection,” page 3–1 ■ “Installing the Solution Software Packages,” page 3–3 Making a Physical Connection To attach the host computer to the storage subsystem, install one or more host bus adapters into the computer.
3–2 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide CAUTION: Protect the host bus adapter board from electrostatic discharge by wearing an ESD wriststrap. DO NOT remove the board from the antistatic cover until you are ready to install it. it.
Preparing the Host System 3–3 Verifying/Installing Required Versions To prepare for your RAIDManager software installation, complete the following steps: 1. Back up your entire system according to your normal procedure. 2. Select a system user with superuser privileges (for example: root) as the RAID administrator. 3. Log in as the RAID administrator. 4. To find a file system with at least 500 KB free space, type: # df -k 5. Choose a directory in which to install the SWCC software.
3–4 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide ■ Mounting the CD-ROM ■ Installing the CPQraidsw Package Mounting the CD-ROM 1. Mount the CD-ROM by entering a command similar to the following. This example assumes your CD-ROM device file is soft-linked to /dev/cdrom and /cd is an existing mount point: # mount /dev/cdrom /cd 2. Change to the Linux directory by entering the following command: # cd /cd/agents/linux 3.
Preparing the Host System 3–5 To install the Linux Platform kit, run install_stgwks and follow the instructions on your screen. The install_stgwks is a guide, which checks your Linux environment and helps to configure Linux Platform Kit according to your environment. The install_stgwks directs you through several screens to check and configure your system. Notes for Advanced Users and System Administrators ■ If you install the packages manually, install CPQqla2x00 before QPQraidsw.
3–6 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide -- Press Return to Continue -Welcome to Linux Platform Kit INSTALLATION This Installation Manager guides you through the installation of the different software packages that may be required for your system. Follow the on-screen instructions carefully, some of the packages may not apply to your system.
Preparing the Host System Checking your Linux Distribution ... The current Linux PK supports the following distributions: Distribution Release ------------ ------redhat 6.2 redhat 7.0 suse 6.3 suse 7.0 The Linux Distribution: suse (Release: 7.0). -- Press Return to Continue -- Checking Installed HBA(s) ... The current Linux PK supports the following HBA(s): Driver Version ------------ ------qla2x00 sg 4.
3–8 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide n) to disregard this operation; q) to terminate this Linux PK installation; Please make a choice: Y rpm -i ./CPQraidsw The package CPQqla2x00 (Ver. 4.28b-1.0) should be installed into your Linux environment. The following options are available: Y|y) to perform this operation; n) to disregard this operation; q) to terminate this Linux PK installation; Please make a choice: Y rpm -i .
Preparing the Host System 3–9 File System Creation Before the new LUN can be used by the system, a new filesystem must be created on each partition that will be mounted. The mkfs command is used to create filesystems. For more information, refer to the man pages for the mkfs commands.
Chapter 4 Installing and Configuring the HS-Series Agent The following information is included in this chapter: ■ “Why Use StorageWorks Command Console (SWCC)?,” page 4–1 ■ “About the Network Connection for the Agent,” page 4–3 ■ “Mapping SCSI-generic Devices,” page 4–5 ■ “Configuring the Agent,” page 4–6 ■ “RAID Manager Mail Messages,” page 4–10 Why Use StorageWorks Command Console (SWCC)? StorageWorks Command Console (SWCC) enables you to monitor and configure the storage connected to the HSG60 contro
4–2 HSG80 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide The Agent can also be used as a standalone application without Client. In this mode, which is referred to as Agent only, Agent monitors the status of the subsystem and provides local and remote notification in the event of a failure. A subsystem includes the HSG60 controller and its devices. Remote and local notification can be made by email and/or SNMP messages to an SNMP monitoring program.
Installing and Configuring the HS-Series Agent 4–3 Table 4–2 Installation and Configuration Overview (Continued) Step Procedure 3 Verify that there is a LUN to communicate through. This can be either the CCL or a LUN that was created with the CLI. See "The Command Console LUN" described in Chapter 1. 4 Install the Agent (TCP/IP network connections) on a system connected to the HSG60 controller. See “Mapping SCSI-generic Devices,” page 4–5.
4–4 HSG80 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide 7 1 A T V A T -S H V T N E C O O A T V O 4 4 7 A T V A T -S H 2 V T N E C O O 5 4 3 6 CXO7240A Figure 4–1.
Installing and Configuring the HS-Series Agent 4–5 Mapping SCSI-generic Devices A SCSI-generic device must be created for communication between the SWCC Agent and the HSG80 RAID Controller. This prevents conflicts between the SCSI disk driver (which presents blocked (filesystem-oriented) devices to the system), and the SWCC Agent (which requires the capability to perform raw I/O operations), SCSI-generic devices can be created using the MAKEDEV script in the /DEV directory.
4–6 HSG80 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Your Command Console LUN for this controller has a SCSI ID of “0,0,0”. After performing a /dev/MAKEDEV sgk, you will get the following output from the command scsi_info /dev/sgk: SCSI_ID=”0,0,0” MODEL=”DEC HSGCCL” FW_REV=”V86” NOTE: At this point the sd device sdk maps to the sg device sgl. Configuring the Agent There are two ways to configure your Agent: ■ Install.
Installing and Configuring the HS-Series Agent 4–7 2. To run the installation, enter the following command: # ./install.sh Follow the on-screen prompts to set up your Agent files. If install.sh finds backed up Agent configuration files, you will be asked if you want to upgrade them. After you configure your Agent, you can use the SWCC Client software to create storagesets. See Appendix B for instructions on installing and using the SWCC Client. Configuring the Agent with RAID Array V8.
4–8 HSG80 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide ---- RAID Array V8.
Installing and Configuring the HS-Series Agent 4–9 Adding a Subsystem Entry Any storageset belonging to the subsystem can be used for this procedure, butdo not delete the LUN from the subsystem when reconfiguring, as this breaks the communication link to the Agent for the entire subsystem. 1. From the Storage Subsystem Options group, select 13, to View Subsystems. An empty table displays. 2. Choose option 10, to add a subsystem.
4–10 HSG80 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide RAID Manager Mail Messages Mail messages sent by the RAID Manager are useful in troubleshooting subsystem problems. To receive RAID Manager messages, you must enable “email notification” within the Agent Configuration program. For more information on how to decipher mail messages from RAID Manager, refer to Compaq StorageWorks Command Console Version 2.4 User Guide.
Chapter 5 Configuration Procedures This chapter describes procedures to configure a subsystem that uses Fibre Channel fabric topology. In fabric topology, the controller connects to its hosts through switches.
5–2 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide To install a controller or cache module and the PCMCIA card, see the Compaq StorageWorks HSG60 Array Controller ACS Version 8.6 Maintenance and Service Guide. Establishing a Local Connection A local connection is required to configure the controller until a command console LUN (CCL) is established using the CLI. Communication with the controller can be through the CLI or SWCC.
Configuration Procedures 5–3 Establishing Connection with a Linux System NOTE: The following examples use the Linux cu utility which can be found in the UUCP package. To set up your Linux system for connection with the HSG60 Controller, follow these steps: 1. Use the supplied serial cable and the 9 to 25 pin RS-232 adapter (P/N=12-45238-01) to connect the serial port on the Linux system to the serial port on the RAID array controller. 2. Open the file /etc/uucp/port. 3.
5–4 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide 3. Apply power to the storage subsystem. 4. Open the file /etc/uucp/port. 5. Configure the computer or terminal as follows: ❏ 9600 baud ❏ 8 data bits ❏ 1 stop bit ❏ no parity If these lines are not in the port file for the appropriate serial port, enter them and save the file. 6. Create /dev/ttys0 7. Enter the following commands: cd /dev ./MAKEDEV ttyS0 8.
Configuration Procedures 4 1 2 5–5 5 3 5 4 CXO6881B 1 Controller 4 Cable from the switch to the host Fibre Channel adapter 2 Host port 1 5 FC switch 3 Host port 2 Figure 5–2. Single controller cabling Configuring a Single Controller Using CLI To configure a single controller using CLI involves the following processes: ■ Verify the Node ID and Check for Any Previous Connections. ■ Configure Controller Settings. ■ Restart the Controllers. ■ Set Time and Verify All Commands.
5–6 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide See “Worldwide Names (Node IDs and Port IDs),” page 1–21, for the location of the sticker. The node ID is located in the third line of the SHOW THIS result: HSG60> show this Controller: HSG60 ZG80900583 Software V8.6L-0, Hardware E11 NODE_ID = 5000-1FE1-0001-3F00 ALLOCATION_CLASS = 0 ❏ If the node ID is present, go to step 6.
Configuration Procedures 5–7 6. Set the topology for the controller. If both ports are used, set topology for both ports: SET THIS PORT_1_TOPOLOGY=FABRIC SET THIS PORT_2_TOPOLOGY=FABRIC If the controller is not new from the factory, it may have another topology set, in which case these commands will result in an error message.
5–8 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Verify node ID, allocation class, SCSI version, failover mode, identifier, and port topology. Following is a sample result of a SHOW THIS command, with the areas of interest in bold.
Configuration Procedures Connection Name Operating System Controller Port Address Status Unit Offset !NEWCON00 WNNT OTHER 1 200613 OL other 0 HOST_ID=XXXX-XXXX-XXXX-XXXX 5–9 ADAPTER_ID=XXXX-XXXX-XXXX-XXXX For an explanation about why there may be multiple connections shown for one adapter, see page 1–11. 14. Rename the connection(s) to something meaningful to the system and easy to remember.
5–10 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Setting Up a Controller Pair Power Up and Establish Communication 1. Connect the computer or terminal to the controller as shown in Figure 5–1. The connection to the computer is through the COM1 or COM2 ports. 2. Turn on the computer or terminal. 3. Apply power to the storage subsystem. 4. Open the file /etc/uucp/port 5.
Configuration Procedures 5–11 5 6 1 3 4 2 6 5 CXO6887B 1 Controller A 4 Host port 2 2 Controller B 5 Cable from the switch to the host FC adapter 3 Host port 1 6 FC switch Figure 5–3. Controller pair failover cabling Configuring a Controller Pair Using CLI To configure a controller pair using CLI involves the following processes: ■ Verify the Node ID and Check for Any Previous Connections. ■ Configure Controller Settings. ■ Restart the Controller. ■ Plug in the FC Cable and Verify Connections.
5–12 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide See “Worldwide Names (Node IDs and Port IDs),” page 1–21, for the location of the sticker. The node ID is located in the third line of the SHOW THIS result: HSG60> show this Controller: HSG60 ZG80900583 Software V8.6L-0, Hardware E11 NODE_ID = 5000-1FE1-0001-3F00 ALLOCATION_CLASS = 0 If the node ID is present, go to step 6.
Configuration Procedures 5–13 6. Set the topology for the controller. If both ports are used, set topology for both ports: SET THIS PORT_1_TOPOLOGY=FABRIC SET THIS PORT_2_TOPOLOGY=FABRIC If the controller is not factory-new, it may have another topology set, in which case these commands will result in an error message.
5–14 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Verify node ID, allocation class, SCSI version, failover mode, identifier, and port topology. The following display shows the result of a SHOW THIS command, with the areas of interest in bold. Controller: HSG60 (C) DEC ZG09030200 Software V8.
Configuration Procedures 5–15 For a description of why plugging in one adapter can result in multiple connections, see “Numbers of Connections,” page 1–11. 14. Rename the connection(s) to something meaningful to the system and easy to remember. For example, to assign the name ANGEL1A1 to connection !NEWCON01, enter: RENAME !NEWCON01 ANGEL1A1 Compaq recommends using a naming convention, see “Naming Connections,” page 1–10. 15.
5–16 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide CONFIG takes about 2 minutes to discover and to map the configuration of a completely populated storage system. Configuring a Stripeset 1. Create the stripeset by adding its name to the controller's list of storagesets and by specifying the disk drives it contains. Use the following syntax: ADD STRIPESET STRIPESET-NAME DISKNNNNN DISKNNNNN ....... 2.
Configuration Procedures 5–17 3. Verify the mirrorset configuration: SHOW MIRRORSET-NAME 4. Assign the mirrorset a unit number to make it accessible by the hosts. See “Assigning Unit Numbers and Unit Qualifiers” on page 5–20. For example: The commands to create Mirr1, a mirrorset with two members (DISK10000 and DISK20000), and to initialize it using default switch settings: ADD MIRRORSET MIRR1 DISK10000 DISK20000 INITIALIZE MIRR1 SHOW MIRR1 Configuring a RAIDset 1.
5–18 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide For example: The commands to create RAID1, a RAIDset with three members (DISK10000, DISK20000, and DISK10100) and to initialize it with default values: ADD RAIDSET RAID1 DISK10000 DISK20000 DISK10100 INITIALIZE RAID1 SHOW RAID1 Configuring a Striped Mirrorset 1. Create, but do not initialize, at least two mirrorsets. See “Configuring a Mirrorset” on page 5–16. 2.
Configuration Procedures 5–19 Configuring a Single-Disk (JBOD) Unit 1. Initialize the disk drive, specifying any desired switches: INITIALIZE DISK-NAME SWITCHES See “Initialization Switches” on page 2–23 for a description of the initialization switches. 2. Verify the configuration using the following command: SHOW DISK-NAME 3. Assign the disk a unit number to make it accessible by the hosts. See “Assigning Unit Numbers and Unit Qualifiers” on page 5–20. Configuring a Partition 1.
5–20 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide The partition number appears in the first column, followed by the size and starting block of each partition. 4. Assign the partition a unit number to make it accessible by the hosts. See “Assigning Unit Numbers and Unit Qualifiers” on page 5–20.
Configuration Procedures 5–21 For example: To assign unit D4 to DISK20300, use the following command: ADD UNIT D4 DISK20300 Assigning a Unit Number to a Partition To assign a unit number to a partition, use the following syntax: ADD UNIT UNIT-NUMBER STORAGESET-NAME PARTITION=PARTITION-NUMBER For example: To assign unit D100 to partition 3 of mirrorset mirr1, use the following command: ADD UNIT D100 MIRR1 PARTITION=3 Configuration Options Changing the CLI Prompt To change the CLI prompt, enter a 1- to 1
5–22 HSG60 ACS Solution Software Version 8.
Configuration Procedures 5–23 2. Delete the desired disk drive using the following command: DELETE SPARESET DISKNNNNN 3. Verify the contents of the spareset using the following command: SHOW SPARESET Enabling Autospare With AUTOSPARE enabled on the failedset, any new disk drive that is inserted into the PTL location of a failed disk drive is automatically initialized and placed into the spareset.
5–24 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide 4. Verify the configuration: SHOW STORAGESET-NAME Changing Switches for a Storageset or Device You can optimize a storageset or device at any time by changing the switches that are associated with it. Remember to update the storageset's profile when you change its switches.
Configuration Procedures 5–25 Changing Unit Switches Use the SET unit-name command to change the characteristics of a unit.
Chapter 6 Configuration Example Using CLI This chapter presents an example of configuring a particular storage subsystem using the CLI. The CLI configuration example shown assumes: ■ A normal, new controller pair, meaning: ❏ NODE ID set ❏ No previous failover mode ❏ No previous topology set ■ Two single-bus model 4214R disk enclosure shelves ■ PCMCIA cards installed in both controllers A storage subsystem example is shown in Figure 6–1.
6–2 HSG60 ACS Solution Software Version 8.
Configuration Example Using CLI Host 1 "RED" Host 2 "GREY" Host 3 "BLUE" FCA1 FCA2 FCA1 FCA2 FCA1 FCA2 Switch or hub Connections RED1B1 GREY1B1 BLUE1B1 6–3 Switch or hub Connections RED1A1 GREY1A1 BLUE1A1 Connections RED2A2 GREY2A2 BLUE2A2 Host port 1 active Controller A D0 D1 D2 D101 Connections RED2B2 GREY2B2 BLUE2B2 Standby D102 D120 All units visible to all ports Standby Controller B Host port 2 active NOTE: FCA = Fibre Channel Adapter CXO7547A Figure 6–2.
6–4 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Host 1 "RED" Host 2 "GREY" Host 3 "BLUE" FCA1 FCA1 FCA1 Switch or hub Switch or hub Connection RED1A1 Host port 1 active Host port 2 standby Controller A Connection GREY1B2 Connection BLUE1B2 D0 D1 Host port 1 standby D100 Controller B D120 Host port 2 active FCA = Fibre Channel Adapter CXO7296B Figure 6–3.
Configuration Example Using CLI 6–5 CLI Configuration Example The series of commands and information presented in this section provides a CLI configuration example. Text conventions used in this section are listed below: ■ Text in italics indicates an action you take. ■ Text in THIS FORMAT, indicates a command you type. Be certain to press Enter after each command. ■ Text enclosed within a box, indicates information that is displayed by the CLI interpreter.
6–6 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide NOTE: This command causes the controllers to restart. SET THIS PROMPT=“HLNDR BOTTOM” SET OTHER PROMPT=“HLNDR TOP” SHOW THIS SHOW OTHER Plug in the Fibre Channel cable from the adapter in host “PURPLE.
Configuration Example Using CLI RENAME !NEWCON01 WHITE1B2 SET WHITE1B2 OPERATING_SYSTEM=SUN SHOW CONNECTIONS Mark or tag both end of Fibre Channel cables.
6–8 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide HOST_ID=XXXX-XXXX-XXXX-XXXX TAN1B2 SUN THIS ADAPTER_ID=XXXX-XXXX-XXXX-XXXX 2 HOST_ID=XXXX-XXXX-XXXX-XXXX XXXXXX OL this 120 ADAPTER_ID=XXXX-XXXX-XXXX-XXXX Mark or tag both end of Fibre Channel cables.
Chapter 7 Backing Up the Subsystem, Cloning Data for Backup, and Moving Storagesets This chapter describes some common procedures that are not mentioned previously in this guide. The following information is included in this chapter: ■ “Backing Up the Subsystem Configuration,” page 7–1 ■ “Cloning Data for Backup,” page 7–2 ■ “Moving Storagesets,” page 7–5 Backing Up the Subsystem Configuration The controller stores information about the subsystem configuration in its nonvolatile memory.
7–2 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Cloning Data for Backup Use the CLONE utility to duplicate the data on any unpartitioned single-disk unit, stripeset, mirrorset, or striped mirrorset in preparation for backup. When the cloning operation is complete, you can back up the clones rather than the storageset or single-disk unit, which can continue to service its I/O load.
Backing Up the Subsystem, Cloning Data for Backup, and Moving Storagesets Unit Unit Temporary mirrorset Disk10300 Disk10300 New member Unit Temporary mirrorset Unit Copy Disk10300 Disk10300 New member Clone Unit Clone of Disk10300 CXO5510A Figure 7–1. Steps the CLONE utility follows for duplicating unit members Use the following steps to clone a single-disk unit, stripeset, or mirrorset: 1. Establish a connection to the controller that accesses the unit you want to clone. 2.
7–4 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide 7. Back up the clone unit. The following example shows the commands you would use to clone storage unit D98. The clone command terminates after it creates storage unit D99, a clone or copy of D98. RUN CLONE CLONE LOCAL PROGRAM INVOKED UNITS AVAILABLE FOR CLONING: 98 ENTER UNIT TO CLONE? 98 CLONE WILL CREATE A NEW UNIT WHICH IS A COPY OF UNIT 98.
Backing Up the Subsystem, Cloning Data for Backup, and Moving Storagesets 7–5 USE AVAILABLE DEVICE DISK20300(SIZE=832317) FOR MEMBER DISK10000(SIZE=832317) (Y,N) [Y]? Y MIRROR DISK10000 C_MB SET C_MB NOPOLICY SET C_MB MEMBERS=2 SET C_MB REPLACE=DISK20300 COPY IN PROGRESS FOR EACH NEW MEMBER. PLEASE BE PATIENT... . .
7–6 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide See the release notes for the version of the controller's software for information on which drives can be supported. CAUTION: Never initialize any container or this procedure will not protect data. Use the following procedure to move a storageset, while maintaining the data the storageset contains: 1. Show the details for the storageset you want to move.
Backing Up the Subsystem, Cloning Data for Backup, and Moving Storagesets 7–7 8. Recreate the storageset by adding its name to the controller's list of valid storagesets and by specifying the disk drives it contains. (Although you have to recreate the storageset from its original disks, you do not have to add the storagesets in their original order.) Use the following syntax to recreate the storageset: ADD STORAGESET-NAME DISK-NAME DISK-NAME 9.
Appendix A Subsystem Profile Templates This appendix contains storageset profiles you can copy and use to create system profiles. It also contains an enclosure template to use to help keep track of the location of devices and storagesets in your shelves. Four (4) templates will be needed for the subsystem. NOTE: The storage map templates for the Model 4310R and Model 4214R or 4314R reflect the disk enclosures physical location in the rack.
A–2 HSG60 ACS Solution Software Version 8.
Subsystem Profile Templates A–3 Unit Switches: Caching Read caching__________ Read-ahead caching_____ Write-back caching______ Write-through caching____ Access by following hosts enabled ___________________________________________________________ _ ___________________________________________________________ _ ___________________________________________________________ _ ___________________________________________________________ _
A–4 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Storage Map Template 1 for the Model 4214R Disk Enclosure Use this template for an MA6000 subsystem with a single Model 4214R disk enclosure (single-bus).
Subsystem Profile Templates A–5 Storage Map Template 2 for the Model 4254 Disk Enclosure Use this template for an MA6000 subsystem with a single Model 4254 disk enclosure (dual-bus).
A–6 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Storage Map Template 3 for two Model 4214R Disk Enclosures Use this template for an MA6000 subsystem with two Model 4214R disk enclosures (single-bus) NOTE: Disk enclosure shelf 1 is a single-bus shelf connected to device port 1 and disk enclosure shelf 2 is a single-bus shelf connected to device port 2.
Appendix B Installing, Configuring, and Removing the Client The following information is included in this appendix: ■ Why Install the Client? ■ Before You Install the Client ■ Installing the Client ■ Troubleshooting the Client Installation ■ Adding the Storage Subsystem and its Host to the Navigation Tree ■ Removing the Command Console Client ■ Where to Find Additional Information Why Install the Client? Client enables you to monitor and manage your storage subsystem by performing the following tasks: ■
B–2 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Before You Install the Client 1. Verify that you are logged into an account that is a member of the administrator group. 2. Check the software product description that came with the software for a list of supported hardware. 3. Verify that you have the SNMP service installed on the computer. You must have SNMP installed on the computer for this software to work properly.
Installing, Configuring, and Removing the Client B–3 3. Select HSG60 Controller and click Next. NOTE: If the computer does not find a previous installation, it will install the SWCC Navigation Window and the CLI Window. 4. Follow the instructions on the screen. After you install the software, the Asynchronous Event Service (AES) starts. AES is a service that runs in the background.
B–4 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide Please check your /etc/services file to confbirm the named port lookup services.
Installing, Configuring, and Removing the Client B–5 2. Click Start > Programs > Command Console > StorageWorks Command Console. Client displays the Navigation Window. The Navigation Window lets you monitor and manage many storage subsystems over the network. Figure B–1. Navigation window 3. Click File > Add System. The Add System window appears. 4. Type the host name or its TCP/IP address and click Apply. 5. Click Close. Figure B–2.
B–6 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide 6. Click the plus sign to expand the host icon. When expanded, the Navigation Window displays an icon for the storage subsystem. To access the Storage Window for the subsystem, double-click the Storage Window icon. Figure B–3. Navigation window showing expanded “Atlanta” host icon NOTE: You can create virtual disks by using the Storage Window.
Installing, Configuring, and Removing the Client B–7 3. Do one of the following: ❏ On Windows NT 4.0, click Start > Settings > Control Panel, and then double click the Add/Remove Programs icon in the Control Panel. The Add/Remove Program Properties window appears. ❏ On Windows 2000, click Start > Settings > Control Panel > Add/Remove Programs. The Add/Remove Program window appears. 4. Select Command Console in the window. 5. Do one of the following: ❏ On Windows NT 4.0, click Add/Remove.
B–8 HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration Guide About the Online Help Most of the information about the Client is provided in the online Help. Online Help is provided in two places: ■ Navigation Window – Online Help provides information on pager notification and a tour of the Command Console Client, in addition to information on how to add a system to the Navigation Tree.
Glossary This glossary defines terms pertaining to the ACS solution software. It is not a comprehensive glossary of computer terms. adapter A device that converts the protocol and hardware interface of one bus type into another without changing the function of the bus. ACS See array controller software. AL_PA See arbitrated loop physical address. ANSI Pronounced “ann-see.” Acronym for the American National Standards Institute.
Glossary–2 Guide HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration bad block replacement Abbreviated BBR. A replacement routine that substitutes defect-free disk blocks for those found to have defects. This process takes place in the controller, transparent to the host. backplane The electronic printed circuit board into which you plug subsystem devices—for example, the SBB or power supply. BBR See bad block replacement. BIST See built-in self-test.
Glossary–3 coax A two-conductor wire in which one conductor completely wraps the other with the two separated by insulation. cold swap A method of device replacement that requires the entire subsystem to be turned off before the device can be replaced. See also hot swap and warm swap. command line interpreter (CLI) The configuration interface to operate the controller software. concat commands Concat commands implement storageset expansion features.
Glossary–4 Guide HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration data striping The process of segmenting logically sequential data, such as a single file, so that segments can be written to multiple physical devices (usually disk drives) in a round-robin fashion. This technique is useful if the processor is capable of reading or writing data faster than a single disk can supply or accept the data.
Glossary–5 EIA The abbreviation for Electronic Industries Association. EIA is a standards organization specializing in the electrical and functional characteristics of interface equipment. EMU Environmental monitoring unit. A unit that provides increased protection against catastrophic failures. Some subsystem enclosures include an EMU which works with the controller to detect conditions such as failed power supplies, failed blowers, elevated temperatures, and external air sense faults.
Glossary–6 Guide HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration FC–PH The Fibre Channel Physical and Signaling standard. FC–SB Fibre Channel Single Byte Command Code Set FC–SW Fibre Channel Switched Topology and Switch Controls FCC Federal Communications Commission. The federal agency responsible for establishing standards and approving electronic devices within the United States.
Glossary–7 FMU Fault management utility. forced errors A data bit indicating a corresponding logical data block contains unrecoverable data. frame An invisible unit used to transfer information in Fibre Channel. FRU Field replaceable unit. A hardware component that can be replaced at the customer location by Compaq service personnel or qualified customer service personnel. FRUTIL Field Replacement utility.
Glossary–8 Guide HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration host adapter A device that connects a host system to a SCSI bus. The host adapter usually performs the lowest layers of the SCSI protocol. This function may be logically and physically integrated into the host system. hot disks A disk containing multiple hot spots. Hot disks occur when the workload is poorly distributed across storage devices which prevents optimum subsystem performance.
Glossary–9 I/O Refers to input and output functions. I/O driver The set of code in the kernel that handles the physical I/O to a device. This is implemented as a fork process. Same as driver. I/O interface See interface. I/O module A 16-bit SBB shelf device that integrates the SBB shelf with either an 8-bit single ended, 16-bit single-ended, or 16-bit differential SCSI bus.
Glossary–10 Guide HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration logical unit A physical or virtual device addressable through a target ID number. LUNs use their target bus connection to communicate on the SCSI bus. logical unit number A value that identifies a specific logical unit belonging to a SCSI target ID number. A number associated with a physical device unit during a task I/O operations.
Glossary–11 metadata The data written to a disk for the purposes of controller administration. Metadata improves error detection and media defect management for the disk drive. It is also used to support storageset configuration and partitioning. Nontransportable disks also contain metadata to indicate they are uniquely configured for StorageWorks environments. Metadata can be thought of as “data about data.” mirroring The act of creating an exact copy or image of data.
Glossary–12 Guide HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration nonredundant controller configuration (1) A single controller configuration. (2) A controller configuration that does not include a second controller. normal member A mirrorset member that, block-for-block, contains the same data as other normal members within the mirrorset. Read requests from the host are always satisfied by normal members.
Glossary–13 participating mode A mode within an L_Port that allows the port to participate in loop activities. A port must have a valid AL_PA to be in participating mode. PCM Polycenter Console Manager. PCMCIA Personal Computer Memory Card Industry Association. An international association formed to promote a common standard for PC card-based peripherals to be plugged into notebook computers. The card commonly known as a PCMCIA card is about the size of a credit card.
Glossary–14 Guide HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration primary cabinet The primary cabinet is the subsystem enclosure that contains the controllers, cache modules, external cache batteries, and the PVA module. private NL_Port An NL_Port which does not attempt login with the fabric and only communicates with NL_Ports on the same loop. program card The PCMCIA card containing the controller operating software.
Glossary–15 RAID level 5 A RAID storageset that, unlike RAID level 3, stores the parity information across all of the disk drives within the storageset. See also RAID level 3. RAID level 3/5 A RAID storageset that stripes data and parity across three or more members in a disk array. A RAIDset combines the best characteristics of RAID level 3 and RAID level 5. A RAIDset is the best choice for most applications with small to medium I/O requests, unless the application is write intensive.
Glossary–16 Guide HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration replacement policy The policy specified by a switch with the SET FAILEDSET command indicating whether a failed disk from a mirrorset or RAIDset is to be automatically replaced with a disk from the spareset. The two switch choices are AUTOSPARE and NOAUTOSPARE. SBB StorageWorks building block.
Glossary–17 serial transmission A method transmission in which each bit of information is sent sequentially on a single channel rather than simultaneously as in parallel transmission. signal converter See SCSI bus signal converter. single ended I/O module A 16-bit I/O module. See also I/O module. single-ended SCSI bus An electrical connection where one wire carries the signal and another wire or shield is connected to electrical ground.
Glossary–18 Guide HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration stripe The data divided into blocks and written across two or more member disks in an array. striped mirrorset See RAID level 0+1. stripeset See RAID level 0. stripe size The stripe capacity as determined by n–1 times the chunksize, where n is the number of RAIDset members. striping The technique used to divide data into segments, also called chunks.
Glossary–19 ULP process A function executing within a Fibre Channel node which conforms to the Upper Layer Protocol (ULP) requirements when interacting with other ULP processes. Ultra SCSI A Fast-20 SCSI bus. See also Wide Ultra SCSI. unit A container made accessible to a host. A unit may be created from a single disk drive or tape drive. A unit may also be created from a more complex container such as a RAIDset. The controller supports a maximum of eight units on each target.
Glossary–20 Guide HSG60 ACS Solution Software Version 8.6 for Linux X86 and Alpha Installation and Configuration write-through caching A cache management method used to decrease the subsystem response time to a read. This method allows the controller to satisfy the request from the cache memory rather than from the disk drives. write hole The period of time in a RAID level 1 or RAID level 5 write operation when an opportunity emerges for undetectable RAIDset data corruption.
Index A ADD CONNECTIONS transparent failover 1-14 ADD UNIT transparent failover 1-14 adding virtual disks B-7 Adding a Client 4-9 adding a disk drive to the spareset configuration options 5-22 Adding a Subsystem 4-9 adding disk drives configuration options 5-22 Agent choosing passwords 4-8 configuring using config.
Index–2 HSG60 ACS Solution Software Version 8.
Index–3 verification of installation 5-9 worldwide names 1-21 creating storageset and device profiles 2-8 creating and tuning filesystem 3-9 creation file system 3-9 D data transfer rate 2-25 DESTROY 2-26 device switches changing fabric topology 5-24 devices changing switches fabric topology 5-24 configuration fabric topology 5-15 creating a profile 2-8 disk drives adding fabric topology 5-22 adding to the spareset fabric topology 5-22 array 2-7 corresponding storagesets 2-27 dividing 2-19 removing from t
Index–4 HSG60 ACS Solution Software Version 8.
Index–5 partitions assigning a unit number fabric topology 5-21 defining 2-20 planning considerations 2-19 guidelines 2-20 passwords choosing 4-8 performance 2-15 planning overview 2-8 striped mirrorsets 2-18 stripesets 2-12 planning considerations 2-15 planning storage containers 2-6 where to start 2-2 planning storagesets characteristics changing switches 2-21 enabling switches 2-21 initialization switch 2-21 storagest switch 2-21 unit switch 2-21 switches initialization 2-23 storageset 2-22 unit 2-27 pr
Index–6 HSG60 ACS Solution Software Version 8.
Index–7 restricting host access by offsets 1-20 SET CONNECTIONS 1-14 troubleshooting invalid network port assignments B-3 there is no disk in the drive message B-4 tuning file system 3-9 U uninstalling Client B-6 unit numbers assigning 1-14 fabric topology 5-20 assigning depending on SCSI version 1-16 assigning in fabric topology partition 5-21 single disk 5-20 unit qualifiers assigning fabric topology 5-20 unit switches changing fabric topology 5-25 units LUN IDs 1-22 V verification controller installa