Digital Equipment Corporation HSD50 Array Controller Configuration Manual
Advertentie
Advertentie
DIGITAL StorageWorks
HSD50 Array Controller
HSOF 5.1
Configuration Manual
Part Number: EK–HSD50–CG. B01
March 1997
Digital Equipment Corporation
Maynard, Massachusetts
March 1997
While Digital Equipment Corporation believes the information included in this manual is correct as of the date of publication, it is subject to change without notice. DIGITAL makes no representations that the interconnection of its products in the manner described in this document will not infringe existing or future patent rights, nor do the descriptions contained in this document imply the granting of licenses to make, use, or sell equipment or software in accordance with the description. No responsibility is assumed for the use or reliability of firmware on equipment not supplied by DIGITAL or its affiliated companies. Possession, use, or copying of the software or firmware described in this documentation is authorized only pursuant to a valid written license from DIGITAL, an authorized sublicensor, or the identified licensor.
Commercial Computer Software, Computer Software Documentation and Technical Data for Commercial Items are licensed to the U.S. Government with DIGITAL’S standard commercial license and, when applicable, the rights in DFAR 252.227-7015,
“Technical Data—Commercial Items.”
© Digital Equipment Corporation, 1997.
Printed in U.S.A.
All rights reserved.
CI, DIGITAL, HSC, HSJ, HSD, HSZ, OpenVMS, StorageWorks, VAX, VAXcluster, VMS, VMScluster, and the DIGITAL logo are trademarks of Digital Equipment Corporation. All other trademarks and registered trademarks are the property of their respective holders.
UNIX is a registered trademark in the United States and other countries licensed exclusively through X/Open Company LTD.
SUN is a registered trademark of Sun Microsystems Corp.
IBM is a registered trademark of International Business Machines Corp.
Windows NT is a registered trademark of Microsoft Corporation.
This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC
Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense. Restrictions apply to the use of the local-connection port on this series of controllers; failure to observe these restrictions may result in harmful interference. Always disconnect this port as soon as possible after completing the setup operation. Any changes or modifications made to this equipment may void the user's authority to operate the equipment.
Warning!
This is a Class A product. In a domestic environment this product may cause radio interference in which case the user may be required to take adequate measures.
Achtung!
Dieses ist ein Gerät der Funkstörgrenzwertklasse A. In Wohnbereichen können bei Betrieb dieses Gerätes Rundfunkstörungen auftreten, in welchen Fällen der Benutzer für entsprechende Gegenmaßnahmen verantwortlich ist.
Avertissement!
Cet appareil est un appareil de Classe A. Dans un environnement résidentiel cet appareil peut provoquer des brouillages radioélectriques. Dans ce cas, il peut être demandé à l’ utilisateur de prendre les mesures appropriées.
iii
Table of Contents
1 Introduction ...........................................................................................1–1
Features of your controller...................................................................................................... 1–2
Anatomy of your controller .................................................................................................... 1–5
Key steps for configuring your subsystem............................................................................... 1–6
2 Configuring your controller...................................................................2–1
Key steps for configuring a controller..................................................................................... 2–2
Communicating with a controller............................................................................................ 2–2
Establishing a local connection ........................................................................................ 2–3
Establishing a remote connection..................................................................................... 2–4
Installing the FYDRIVER ......................................................................................... 2–4
Starting a DUP terminal ............................................................................................ 2–4
Starting a VCS terminal session ................................................................................ 2–5
Configuring a controller ......................................................................................................... 2–5
Configuring a single controller ........................................................................................ 2–6
Configuring dual-redundant controllers............................................................................ 2–7
Connecting a controller to the host ......................................................................................... 2–9
Connecting a single controller to the host ........................................................................ 2–9
Connecting dual-redundant controllers to the host...........................................................2–11
3 Planning your storagesets ....................................................................3–1
Creating a profile.................................................................................................................... 3–2
Defining your storage requirements ........................................................................................ 3–3
Choosing a storageset ............................................................................................................. 3–3
Using stripesets to increase I/O performance .......................................................................... 3–4
Considerations for planning a stripeset............................................................................. 3–6
HSD50 Array Controller Configuration Manual
iv
Using mirrorsets to ensure availability.....................................................................................3–8
Considerations for planning a mirrorset ............................................................................3–8
Using RAIDsets to increase performance and availability......................................................3–10
Considerations for planning a RAIDset...........................................................................3–11
Using striped mirrorsets for the highest performance and availability ....................................3–11
Considerations for planning a striped mirrorset............................................................... 3–12
Planning your partitions.........................................................................................................3–12
Defining a partition ........................................................................................................3–12
Guidelines for partitioning storagesets and disk drives.................................................... 3–13
Choosing switches for your storagesets and devices...............................................................3–13
Enabling switches...........................................................................................................3–14
Changing switches..........................................................................................................3–14
RAIDset switches ..................................................................................................................3–14
Replacement policy ........................................................................................................3–14
Reconstruction policy .....................................................................................................3–15
Membership....................................................................................................................3–15
Mirrorset switches .................................................................................................................3–15
Replacement policy ........................................................................................................3–15
Copy speed ..................................................................................................................... 3–16
Read source .................................................................................................................... 3–16
Device switches.....................................................................................................................3–17
Transportability ..............................................................................................................3–17
Transfer rate ...................................................................................................................3–17
Initialize switches..................................................................................................................3–18
Chunk size......................................................................................................................3–18
Increasing the request rate ....................................................................................... 3–18
Increasing the data transfer rate ...............................................................................3–19
Increasing sequential write performance ..................................................................3–20
Maximum chunk size for RAIDsets ......................................................................... 3–20
Save configuration..........................................................................................................3–21
Overwrite .......................................................................................................................3–22
Unit switches.........................................................................................................................3–23
Preferred path dual-redundant configurations.................................................................. 3–23
Read cache .....................................................................................................................3–24
Write-back cache............................................................................................................3–24
Maximum cache transfer ................................................................................................3–24
Availability ....................................................................................................................3–24
Tape format .................................................................................................................... 3–25
Write protection .............................................................................................................3–25
Assigning unit numbers ......................................................................................................... 3–25
Creating a storageset map......................................................................................................3–26
PTL addressing convention.............................................................................................3–27
The next step... ......................................................................................................................3–29
Configuration Manual HSD50 Array Controller
v
4 Automatically configuring storagesets ................................................4–1
Introducing CFMENU ............................................................................................................ 4–2
Considerations for using CFMENU ........................................................................................ 4–4
Adding devices with CFMENU .............................................................................................. 4–4
Deleting Devices with CFMENU............................................................................................ 4–5
Creating a Storageset with CFMENU ..................................................................................... 4–5
Deleting a Storageset with CFMENU ..................................................................................... 4–7
Adding a Disk Drive to a Spareset with CFMENU ................................................................. 4–7
Initializing Containers with CFMENU.................................................................................... 4–8
Adding Units with CFMENU.................................................................................................. 4–8
Deleting a Disk Drive from a Spareset with CFMENU ........................................................... 4–9
Partitioning a Container with CFMENU ................................................................................. 4–9
Adding a Passthrough with CFMENU ...................................................................................4–10
Deleting a Passthrough with CFMENU..................................................................................4–10
Adding a Partitioned Unit with CFMENU .............................................................................4–11
Deleting a Partitioned Unit with CFMENU............................................................................4–11
5 Manually configuring storagesets .......................................................5–1
Adding disk drives.................................................................................................................. 5–2
Adding one disk drive at a time ....................................................................................... 5–2
Adding several disk drives at a time................................................................................. 5–2
Adding CD–ROM drives ........................................................................................................ 5–2
Adding one CD–ROM drive at a time .............................................................................. 5–2
Adding several CD–ROM drives at a time ....................................................................... 5–2
Configuring a stripeset............................................................................................................ 5–3
Configuring a mirrorset .......................................................................................................... 5–5
Configuring a RAIDset ........................................................................................................... 5–7
Configuring a striped mirrorset ............................................................................................... 5–9
Configuring a single-disk unit................................................................................................5–11
Configuring a tape drive ....................................................................................................... .5–12
Configuring a tape loader ......................................................................................................5–13
Partitioning a storageset or disk drive ....................................................................................5–14
Adding a disk drive to the spareset ........................................................................................5–16
Removing a disk drive from the spareset ...............................................................................5–17
Deleting a storageset..............................................................................................................5–17
Changing switches for a storageset or device .........................................................................5–18
Displaying the current switches ......................................................................................5–18
Changing RAIDset and Mirrorset switches .....................................................................5–19
Changing Device switches ..............................................................................................5–19
Changing Initialize switches ...........................................................................................5–19
Changing Unit switches ..................................................................................................5–19
HSD50 Array Controller Configuration Manual
vi
6 Working with storage units.................................................................. 6–1
OpenVMS disk capacity limitations ........................................................................................6–2
OpenVMS command interactions ............................................................................................6–3
SHOW DEVICE...............................................................................................................6–3
INITIALIZE and BACKUP/IMAGE Commands ..............................................................6–3
Considerations for host-based shadow sets...............................................................................6–4
7 Periodic Procedures ............................................................................. 7–1
Automatically cloning data for backup ....................................................................................7–2
For example......................................................................................................................7–3
Shutting down your subsystem ................................................................................................7–4
Restarting your subsystem .......................................................................................................7–5
Appendix A Profiles and Templates
Glossary
Index
Figures
Figure 1–1 Bridging the gap between the host and its storage subsystem ...............................1–2
Figure 1–2 The host recognizes units created from storagesets, partitions, and disk drives ....................................................................................................................................1–3
Figure 1–3 Key Components .................................................................................................1–5
Figure 1–4 Key steps for configuring your subsystem............................................................1–6
Figure 2–1 Connect your terminal to the local-connection port to configure the controller for the first time ....................................................................................................2–3
Figure 2–2 Connecting a single controller to its host .............................................................2–9
Figure 2–3 Connecting dual-redundant controllers to the host ............................................. 2–11
Figure 3–1 A typical storageset profile ..................................................................................3–2
Figure 3–2 Striping lets several disk drives participate in each I/O request ............................3–5
Figure 3–3 Distribute members across ports ..........................................................................3–7
Figure 3–4 Mirrorsets maintain two copies of the same data..................................................3–8
Figure 3–5 Put first members on different busses...................................................................3–9
Figure 3–6 Parity ensures availability; striping provides good performance.........................3–10
Figure 3–7 Striping and mirroring in the same storageset ..................................................... 3–11
Figure 3–8 Each partition can be presented to the host as a storage unit .............................. 3–12
Configuration Manual HSD50 Array Controller
vii
Figure 3–9 If chunk size is larger than the request size, then each disk drive in the storageset can respond to a separate I/O request. .................................................................3–19
Figure 3–10 If chunk size is smaller than the request size, then more than one disk drive can respond to the same I/O request. ..........................................................................3–20
Figure 3–11 A storageset map for a subsystem that contains two RAIDsets, two mirrorsets, and four disk drives in the spareset. Each shelf also has dual power supplies. ..............................................................................................................................3–26
Figure 3–12 PTL addressing ................................................................................................3–28
Figure 7–1 C
LONE
uses these key steps to duplicate each member of a unit. ......................... 7–2
Tables
Table 1-1 Summary of features............................................................................................. 1–4
Table 2-1 Maximum DSSI cable lengths.............................................................................. 2–10
Table 3-1 A comparison of different kinds of storagesets...................................................... 3–4
Table 3-2 Maximum chunk sizes for a RAIDset ..................................................................3–20
Table 3-3 Unit switches ...................................................................................................... .3–23
Table 4–1 Interpreting CFMENU Columns........................................................................... 4–3
Table 5-1 Initialize switches ................................................................................................. 5–3
Table 5-2 Unit switches ...................................................................................................... .. 5–4
Table 5-3 Mirrorset switches ................................................................................................ 5–5
Table 5-4 Initialize switches ................................................................................................. 5–5
Table 5-5 Unit switches ...................................................................................................... .. 5–6
Table 5-6 RAIDset switches ................................................................................................. 5–7
Table 5-7 Initialize switches ................................................................................................. 5–7
Table 5-8 Unit switches ...................................................................................................... .. 5–8
Table 5-9 Initialize switches ................................................................................................. 5–9
Table 5-10 Unit switches .....................................................................................................5–10
Table 5-11 Device switches .................................................................................................5–11
Table 5-12 Unit switches .....................................................................................................5–12
Table 5-13 Syntax for Unit switches ....................................................................................5–15
HSD50 Array Controller Configuration Manual
viii
Related documents
The following table lists some of the documents related to the use of this product.
Document title
DECevent Installation Guide
StorageWorks BA350–MA Controller Shelf User's
Guide
StorageWorks Configuration Manager for DEC
OSF/1 Installation Guide
StorageWorks Solutions Configuration Guide
StorageWorks Solutions Shelf and SBB User's
Guide
StorageWorks Solutions SW300-Series RAID
Enclosure Installation and User's Guide
StorageWorks SW500-Series Cabinet Installation and User's Guide
StorageWorks SW800-Series Data Center Cabinet
Installation and User's Guide
The RAIDBOOK—A Source for RAID
Technology
Polycenter Console Manager User's Guide
VAXcluster Systems Guidelines for VAXcluster
System Configurations
16-Bit SBB User’s Guide
7-Bit SBB Shelf (BA356 Series) User’s Guide
SBB User’s Guide
Part number
AA–Q73JA–TE
EK–350MA–UG
AA–QC38A–TE
EK–BA350–CG
EK–BA350–UG
EK–SW300–UG
EK–SW500–UG
EK–SW800–UG
RAID Advisory
Board
Computer Associates
EK–VAXCS–CG
EK-SBB16-UG
EK-BA356-UG
EK-SBB35-UG
Configuration Manual HSD50 Array Controller
1
Introduction
Features of your controller
Anatomy of your controller
Key steps for configuring your subsystem
HSD50 Array Controller Configuration Manual
1–2 Introduction
Features of your controller
Your HSD50 controller is the intelligent bridge between your host and the devices in your subsystem.
From the host’s perspective, the controller is simply another DSSI device connected to one of its I/O buses. Consequently, the host sends its I/O requests to the controller just as it would to any DSSI device.
Figure 1–1 Bridging the gap between the host and its storage subsystem
Storage cabinet
Host
Configuration Manual
CXO-5127A-MC
From the subsystem’s perspective, the controller receives the I/O requests from the host and directs them to the devices in the subsystem. Since the controller processes all of the I/O requests, it eliminates the host-based processing that’s typically associated with reading and writing data to multiple storage devices.
But the controller does much more than simply manage I/O requests: it provides the ability to combine several ordinary disk drives into a single, high-performance storage unit called a storageset.
HSD50 Array Controller
Introduction 1–3
Storagesets are implementations of RAID technology, also known as a
“Redundant Array of Independent Disks.” Every storageset shares one important feature: whether it uses two disk drives or ten, each storageset looks like a single storage unit to the host.
You create storage units by combining disk drives into storagesets, such as stripesets, RAIDsets, and mirrortsets, or by presenting them to the host as single-disk units as shown in Figure 1–2.
Figure 1–2 The host recognizes units created from storagesets, partitions, and disk drives
Unit
Mirrorset
Unit
Partitioned storageset
Stripeset
RAIDset
Striped mirrorset
Disk drives
Unit
Partitioned disk drive
HSD50 Array Controller
Unit
•
Stripesets (RAID 0) combine disk drives in serial to increase transfer or request rates.
•
Mirrorsets (RAID 1) combine disk drives in parallel to provide a highly reliable storage unit.
•
RAIDsets (RAID 3/5) combine disk drives in serial—just like stripesets—but also store parity data to ensure high reliability.
•
Striped mirrorsets (RAID 0+1) combine mirrorsets in serial to provide the highest throughput and availability of any storage unit.
Of course, the controller also lets you add tape drives, CD–ROM drives, loaders, and libraries to your subsytem to meet all of your storage requirements.
Configuration Manual
1–4
Configuration Manual
Table 1-1 Summary of features
This table summarizes the features of your controller.
Feature
Host bus interconnect
Host protocols
Device protocol
Number of SCSI device ports
Number of SCSI-2 devices in single configuration
Number of SCSI-2 devices in dualredundant configuration
RAID levels supported
Cache size
Preferred paths
Device warm swap
Supported
DSSI
SCS, MSCP,
TMSCP, DUP
SCSI–2
6
42
36
Error correction code
Exercisers for testing devices
Tape drives, loaders, and libraries
Maximum number of configuration entities
(devices + storagesets + partitions + units)
Maximum number of storagesets
Maximum number of partitions per storageset or disk drive
Number of RAIDsets and mirrorsets running simultaneously
Maximum number of units presented to host
30
4
20
32
Maximum number of devices per unit 32
Largest storageset
Remote Disk Copy Data
120 GB
9
0, 1, 0+1, 3/5
32, 64, or 128 MB
9
9
9
9
9
195
Introduction
HSD50 Array Controller
Introduction 1–5
Anatomy of your controller
Your HSD50 controller contains the key components shown in Figure 1–3.
Figure 1–3 Key Components
Program-card slot
Control panel
Reset button
Local-connection port
Host port
Under normal circumstances, you won’t need to remove the controller from its cabinet. For this reason, the components that you’ll use most often are conveniently located on the front panel. For example, the local-connection port provides a convenient way to connect a terminal to your controller so that you can configure it for the first time.
After you’ve configured your controller, you should periodically check its control panel. The reset button flashes green about once every second to indicate that the controller is operating normally. If an error occurs, one or more of the amber LEDs on the control panel will flash in a pattern that will help you to diagnose the problem.
The host port and program-card slot are also located on the front panel, making it easy to update the HSOF software or to connect the controller to a different host.
The backplane enables two controllers to communicate with each other in dual-redundant configurations. It also contains device ports that enable the controller to communicate with the devices in your subsystem.
HSD50 Array Controller Configuration Manual
1–6 Introduction
Key steps for configuring your subsystem
Figure 1–4 shows the key steps you’ll follow to set up and configure your subsystem and its controller. Each of these key steps is explained later in this book.
Figure 1–4 Key steps for configuring your subsystem
Configure the controller and connect it to the host as described in Chapter 2.
Host
Storage cabinet
Plan your storagesets as described in Chapter 3.
Use CFMENU to create the storagesets as described in Chapter 4.
Configuration Manual
CXO-5128A-MC
HSD50 Array Controller
2
Configuring your controller
Key steps for configuring a controller
Communicating with a controller
Configuring a controller
Connecting a controller to the host
HSD50 Array Controller Configuration Manual
2–2 Configuring your controller
Key steps for configuring a controller
Follow these key steps to configure a controller:
1. Establish communications with the controller. If you’re configuring a controller for the first time, you MUST establish a local connection.
2. Configure the controller.
3. Connect the controller to the host.
After you’ve configured your controller, you can configure your subsystem by creating storagesets, single disk units, and other storage devices as described in Chapters 3, 4, and 5.
Communicating with a controller
You can communicate with a controller locally or remotely. Use a local connection to configure the controller for the first time. Use a remote connection for all subsequent configuration tasks.
Configuration Manual HSD50 Array Controller
Configuring your controller 2–3
Establishing a local connection
Use a terminal or a PC with terminal-emulation software to communicate with a controller locally.
Figure 2–1 Connect your terminal to the local-connection port to configure the controller for the first time
Local-connection port
HSD50 Array Controller
To PC
H8571-J
1 2 3 4 5 6
BC16E-XX
To terminal
CXO-5292A-MC
___________________ Caution _____________________
The local-connection port described in this book generates, uses, and can radiate radio-frequency energy through cables that are connected to it. This energy may interfere with radio and television reception. Don’t leave any cables connected to it when you’re not communicating with the controller.
________________________________________________
To establish a local connection for configuring the controller for the first time:
1. Turn off the terminal and connect it to the controller as shown in Figure
2–1. Plug one end of a DECconnect Office Cable (BC16E-XX) into the terminal; plug the other end into the local-connection port.
If you’re using a PC instead of a terminal, you’ll need the serial-port adapter (H8571-J), also shown in Figure 2–1.
2. Turn on the terminal.
Configuration Manual
2–4
Configuration Manual
Configuring your controller
3. Configure the terminal for 9600 baud, 8 data bits, 1 stop bit, and no parity.
4. Press the Enter or Return key. A copyright notice and CLI prompt appear, indicating that you’ve established a local connection with the controller.
Establishing a remote connection
After configuring the controller for the first time, use a Diagnostics and
Utility Protocol (DUP) terminal or a VAXcluster Console System (VCS) terminal to communicate with the controller remotely from a VMS™ host.
Installing the FYDRIVER
You’ll need to install the FYDRIVER before starting a DUP terminal:
1. Access the SYSGEN utility:
$ MCR SYSGEN
2. Specify an FY connection that does not use an adapter:
SYSGEN> CONNECT FYA0 /NOADAPTER
3. Exit from SYSGEN:
SYSGEN> EXIT
Starting a DUP terminal
1. Obtain DIAGNOSE privileges.
2. Start the DUP connection by entering the following command at the
DCL prompt:
$ SET HOST/DUP/SERVER=MSCP$DUP/TASK=CLI
nodename
A copyright notice and CLI prompt appear, indicating that you’ve established a remote connection to the controller
Use the /
LOG
qualifier to create a log file of your sessions:
$ SET HOST/DUP/SERVER=MSCP$DUP/TASK=CLI/LOG=LOG.INFO
If you want to run a local program such as DILX without going into the
CLI, substitute the name of the program after the /
TASK
qualifier:
$ SET
HOST/DUP/SERVER=MSCP$DUP/TASK=DILX/LOG=LOG.INFO
HSD50 Array Controller
Configuring your controller 2–5
Starting a VCS terminal session
To communicate with the controller through a VCS terminal session, follow the instructions provided in the VAXcluster Console System User’s Guide.
Configuring a controller
You can configure a controller to operate as a single, nonredundant controller or as one controller in a pair of dual-redundant controllers:
•
Use a single controller only if you want to use one controller to service the same group of storagesets, single-disk units, and other storage devices. Mount the controller in its own shelf and follow the steps for configuring a single controller that begin on the next page.
•
If you have two HSD50 controllers running the same HSOF Version, you can configure them as dual-redundant controllers. Use this configuration if you want to use two controllers to service the same group of storagesets, single-disk units, and other storage devices. Since both controllers service the same storage units, either controller can continue to service all of the units if the other controller fails.
Mount both controllers in the same shelf and follow the steps for configuring dual-redundant controllers that begin on page 2–7.
HSD50 Array Controller Configuration Manual
2–6
Configuration Manual
Configuring your controller
Configuring a single controller
To configure a single, nonredundant controller:
1. Establish a local connection to the controller.
2. Declare a DSSI node number for the controller:
CLI> SET THIS_CONTROLLER ID =
n
DSSI interconnect.
3. Declare the maximum number of host adapters on the DSSI bus segment:
CLI> SET THIS_CONTROLLER MAXIMUM_HOSTS =
n
CPU can have more than one adapter. If you’re going to add more adapters to the cluster in the future, you should declare the anticipated amount so that you can add them without having to reconfigure the controller.
4. Declare an SCS node name for the controller:
CLI> SET THIS_CONTROLLER SCS_NODENAME =
“node name”
controller, such as “HSD_7”. The node name may contain up to six characters; it must begin with a letter and be enclosed in quotes.
5. Set the MSCP and TMSCP allocation classes:
CLI> SET THIS_CONTROLLER MSCP_ALLOCATION_CLASS =
n
CLI> SET THIS_CONTROLLER TMSCP_ALLOCATION_CLASS =
n
6. Optional: change the CLI prompt:
CLI> SET THIS_CONTROLLER PROMPT = "
new prompt"
the prompt. For example, you could use the prompt to indicate the controller’s name, such as “HSD> ”.
7. Disable the controller’s DSSI port:
CLI> SET THIS_CONTROLLER NOPATH
HSD50 Array Controller
Configuring your controller 2–7
8. Restart the controller:
CLI> RESTART THIS_CONTROLLER
9. When the CLI prompt reappears, verify the configuration:
CLI> SHOW THIS_CONTROLLER
10. Connect the controller to the host as described on page 2–9.
Configuring dual-redundant controllers
_____________________ Note ______________________
This procedure assumes that one controller has already been setup and installed, as described in the previous section.
________________________________________________
To configure a pair of dual-redundant controllers:
1. Establish a local connection to one of the controllers. (For the steps that follow, the controller to which you’re connected is “this controller.”)
2. Put “this controller” into dual-redundant (failover) mode:
CLI> SET FAILOVER COPY = THIS_CONTROLLER
“other inherits “this controller’s” configuration, then restarts. Wait for it to return to normal operation before continuing.
3. Declare a DSSI node number for each controller:
CLI> SET THIS_CONTROLLER ID =
n
CLI> SET OTHER_CONTROLLER ID =
m
among all devices on the DSSI interconnect.
4. Declare the maximum number of host adapters on the DSSI bus segment:
CLI> SET THIS_CONTROLLER MAXIMUM_HOSTS =
n
CPU can have more than one adapter. If you’re going to add more adapters to the cluster in the future, you should declare the anticipated amount so that you can add them without having to reconfigure the controller.
HSD50 Array Controller Configuration Manual
2–8
Configuration Manual
Configuring your controller
5. Declare an SCS node name for each controller:
CLI> SET THIS_CONTROLLER SCS_NODENAME = "
x"
CLI> SET OTHER_CONTROLLER SCS_NODENAME = "y" controller, such as “HSD_1>” and “HSD_2>”. The node name may contain up to six characters; it must begin with a letter and be enclosed in quotes.
6. Set the MSCP and TMSCP allocation classes:
CLI> SET THIS_CONTROLLER MSCP_ALLOCATION_CLASS =
n
CLI> SET THIS_CONTROLLER TMSCP_ALLOCATION_CLASS =
n
for one controller—the other controller automatically inherits the same values.
7. Optional: change the CLI prompt for each controller:
CLI> SET THIS_CONTROLLER PROMPT = "
new prompt"
CLI> SET OTHER_CONTROLLER PROMPT = "
new prompt"
the controller’s prompt. For example, you could use the prompt to indicate each controller’s name, such as “HSD_1> ” and
“HSD_2> ”.
8. Disable each controller’s DSSI port:
CLI> SET THIS_CONTROLLER NOPATH
CLI> SET OTHER_CONTROLLER NOPATH
9. Restart the controllers:
CLI> RESTART OTHER_CONTROLLER
CLI> RESTART THIS_CONTROLLER
10. When the CLI prompt reappears, verify the configuration for each controller:
CLI> SHOW THIS_CONTROLLER FULL
CLI> SHOW OTHER_CONTROLLER FULL
11. Connect the controller to the host as described on page 2–9.
HSD50 Array Controller
Configuring your controller 2–9
Connecting a controller to the host
_____________________ Note ______________________
Whether you’re installing a new controller or moving an old one to a new location, you must configure the controller before connecting it to a host.
________________________________________________
The controller’s configuration determines how you’ll connect it to a host.
Use one of the following procedures described in this section:
• connecting a single controller to the host
• connecting dual-redundant controllers to the host
Connecting a single controller to the host
Figure 2–2 Connecting a single controller to its host
HSD50 Array Controller
Host port
Trilink connector
1 2 3 4 5 6 or
Bus cable to other devices
Bus cable from host
Terminator
CXO-5295A-MC
To connect a single, nonredundant controller to the host:
1. Stop all I/O from the host to its devices on the bus to which you’re connecting the controller.
2. Remove the trilink connector (12-39921-02) from the controller. This connector is a 68-pin Y-adapter that maintains bus continuity even when it’s disconnected from the controller.
Configuration Manual
2–10 Configuring your controller
3. Connect the DSSI bus cable from the previous device to one of the connectors on the front of the trilink connector as shown in Figure 2–2.
Table 2-1 lists the maximum cable lengths.
Table 2-1 Maximum DSSI cable lengths
Cable
From host to controller
Total length of all cables
Meters
9.14
18.28
Feet
30
60
4. If the controller is at the end of the host bus, connect a terminator to the other connector on the front of the trilink connector. Otherwise, connect a cable that continues to the next device on the bus. (Be sure to install a terminator at the end of the bus.)
5. Reconnect the trilink connector to the host port on the controller. Don’t disconnect the host cables from the trilink connector.
6. Route and tie the cables as desired.
7. Restart the I/O from the host. Some operating systems may require you to reboot the host to see the devices attached to the new controller.
8. Establish a local connection to the controller and enable its host port path:
CLI> SET THIS_CONTROLLER PATH
9. Verify the connection by logging onto the cluster and entering the following commands:
$ SHOW CLUSTER/CONT
CLUSTER> ADD RPORT
CLUSTER> ADD LPORT
Make sure that the controller is listed with the correct node number
(RPORT) and that its path is enabled.
Configuration Manual HSD50 Array Controller
Configuring your controller 2–11
Connecting dual-redundant controllers to the host
Figure 2–3 Connecting dual-redundant controllers to the host
Host port
Trilink connector
Bus cable from host
1 2 3 4 5 6
1 2 3 4 5 6 or
Bus cable to other units
Terminator
Jumper cable
CXO-5301A-MC
To connect a pair of dual-redundant controllers to the host:
1. Stop all I/O from the host to its devices on the bus to which you’re connecting the controllers.
2. Remove the trilink connectors (12-39921-02) from both controllers.
These connector are 68-pin Y-adapters that maintain bus continuity even when they’re disconnected from their controller.
3. Connect the DSSI bus cable from the previous device to one of the connectors on the front of one of the trilink connectors as shown in
Figure 2–3. Table 2-1 lists the maximum cable lengths.
4. Connect the two trilink connectors with a jumper cable.
5. If the controllers are at the end of the bus, connect a terminator to the open connector on the front of the trilink connector. Otherwise, connect a cable that continues to the next device on the bus. (Be sure to install a terminator at the end of the bus.)
6. Reconnect the trilink connectors to the host ports on the controllers.
Don’t disconnect the host cables from the trilink connector.
7. Route and tie the cables as desired.
HSD50 Array Controller Configuration Manual
2–12 Configuring your controller
8. Restart the I/O from the host. Some operating systems may require you to reboot the host to see the devices attached to the new controller.
9. Establish a local connection to one of the controllers and enable the host port paths:
CLI> SET THIS_CONTROLLER PATH
CLI> SET OTHER_CONTROLLER PATH
10. Verify the connections by logging onto the cluster and entering the following commands:
$ SHOW CLUSTER/CONT
CLUSTER> ADD RPORT
CLUSTER> ADD LPORT
Make sure that the controllers are listed with the correct node numbers
(RPORT) and that the paths are enabled.
Configuration Manual HSD50 Array Controller
HSD50 Array Controller
3
Planning your storagesets
Creating a profile
Defining your storage requirements
Choosing a storageset
Using stripesets to increase I/O perfromance
Using mirrorsets to ensure availability
Using RAIDsets to increase performance and availability
Using striped mirrorsets for the highest performance and availability
Planning your partitions
Choosing switches for your storagesets
Assigning unit numbers
Creating a storageset map
Configuration Manual
3–2 Planning your storagesets
Creating a profile
Creating a profile for your storagesets and devices will greatly simplify the configuration process. This chapter helps you to choose the storagesets that best suit your needs and to make informed decisions about the switches that you can enable for each storageset or storage device that you configure in your subsystem.
Take a few moments to familiarize yourself with the kinds of information contained in a typical storageset profile, as shown in Figure 3–1.
Figure 3–1 A typical storageset profile
Configuration Manual HSD50 Array Controller
Planning your storagesets 3–3
The appendix contains blank profiles that you can copy and use to record the details for your storagesets.
Defining your storage requirements
Start the planning process by defining your storage requirements. Here are a few of the questions you should ask yourself:
•
What applications or user groups will access the subsystem? How much capacity do they need?
•
What are the I/O requirements? If an application is data-transfer intensive, what is the required transfer rate? If it is I/O-request intensive, what is the required response time? What is the read/write ratio for a typical request?
•
Are most I/O requests directed to a small percentage of the disk drives?
Do you want to keep it that way or balance the I/O load?
•
Do you store mission-critical data? Is availability the highest priority or would standard backup procedures suffice?
Choosing a storageset
Different applications may have different storage requirements, so you’ll probably want to configure more than one kind of storageset in your subsystem.
All of the storagesets described in this book are implementations of RAID, or Redundant Array of Independent Disks. Consequently, they all share one important feature: each storageset, whether it contains two disk drives or ten, looks like one large, virtual disk drive to the host.
Compare the different kinds of storagesets in Table 3-1 to determine which ones satisfy your requirements.
HSD50 Array Controller Configuration Manual
3–4 Planning your storagesets
Table 3-1 A comparison of different kinds of storagesets
Storageset
Array of disk drives (JBOD)
Stripeset
(RAID 0)
Mirrorset
(RAID 1)
RAIDset
(RAID 3/5)
Relative availability
Proportionate to number of disk drives.
Inversely proportionate to number of disk drives; worse than single disk drive.(More drives= less reliability.)
Excellent–better than RAID 0
Excellent–better than RAID 1.
Request rate
(read/write)
Identical to single disk drive.
Excellent if used with large chunk size.
Good/Fair
Excellent/Fair
Transfer rate
(read/write)
Identical to single disk drive.
Excellent if used with small chunk size.
Good/Fair
Good/Poor
Applications
Applications that require high performance for non-critical data.
Striped Mirrorset
(RAID 0+1)
Excellent–better than RAID 3/5
Excellent if used with large chunk size. Otherwise, good.
Excellent if used with small chunk size.
System drives; critical files.
High request rates, read-intensive, data lookup.
Any critical response-time application.
For a comprehensive discussion of RAID, refer to The RAIDBOOK—A
Source Book for Disk Array Technology, pubished by the The RAID
Advisory Board, St. Peter, MN.
Using stripesets to increase I/O performance
Stripesets enhance I/O performance by spreading the data across multiple disk drives. Each I/O request is broken into small segments called “chunks.”
These chunks are then “striped” across the disk drives in the storageset, thereby allowing several disk drives to participate in one I/O request to handle several I/O requests simultaneously.
For example, in a three-member stripeset that contains disk drives 100, 200, and 300, the first chunk of an I/O request is written to 100, the second to
200, the third to 300, the fourth to 100, and so forth until all of the data has been saved.
Configuration Manual HSD50 Array Controller
Planning your storagesets 3–5
Figure 3–2 Striping lets several disk drives participate in each
I/O request
6
1
2
3
4
5
Disk 100 Disk 200 Disk 300
Chunk 1 4 2 5 3
6
CXO-5131A-MC
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 let the controller set it automatically. See
Chunk size on page 3–19 for information about setting the chunk size.
An incidental benefit of striping is that it balances the I/O load across all of the disk drives in the storageset. This can increase the subsystem’s performance by eliminating the hot spots, or high localities of reference, that occur when frequently accessed data becomes concentrated on a single disk drive.
HSD50 Array Controller Configuration Manual
3–6 Planning your storagesets
Considerations for planning a stripeset
Keep the following points in mind as you plan your stripesets:
•
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 2 GB disk drives with 1 GB disk drives in the same storageset, you’ll waste 1 GB of capacity on each 2 GB member.
______________________Note _____________________
If you need high performance and high availability, consider using a RAIDset, striped mirrorset, or a host-based shadow of a stripeset.
________________________________________________
•
Striping doesn’t protect against data loss. In fact, because the failure of one member is equivalent to the failure of the entire stripeset, the likelihood of losing data is higher for a stripeset than for a single disk drive.
For example, if the mean time between failures (MTBF) for a single disk is
λ
hours, then the MTBF for a stripeset that comprises N such disks is
λ
/N hours. For example, if a single disk’s MTBF is 150,000 hours (about 17 years), a stripeset comprising four of these disks would only have an MTBF of slightly more than four years.
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 doesn’t prevent the system from supporting its critical mission.
Configuration Manual HSD50 Array Controller
Planning your storagesets 3–7
•
Evenly distribute the members across the device ports to balance load and provide multiple paths as shown in Figure 3–3.
Figure 3–3 Distribute members across ports
6
Device ports
5
4
3
2
1
Bus 1
Bus 2
Bus 3
6
5
4
3
2
1 0
1
5
0
6
5
4
3
2
1
0
2
5
0
6
5
4
3
2
1
0
3
5
0
CXO-5133A-MC
By spreading the traffic evenly across the buses, you’ll ensure that no bus handles the majority of data to the storageset.
HSD50 Array Controller Configuration Manual
3–8 Planning your storagesets
Using mirrorsets to ensure availability
Mirrorsets use redundancy to ensure availability. For each primary disk drive, there is at least one mirror disk drive. Thus, if a primary disk drive fails, its mirror drive immediately provides an exact copy of the data.
Figure 3–4 Mirrorsets maintain two copies of the same data
Disk 110
A
Disk 100
A'
Disk 210
B
Disk 200
B'
Mirror drives contain copy of data
Disk 310
C
Disk 300
C'
Considerations for planning a mirrorset
Keep these points in mind as you plan your mirrorsets:
______________________Note _____________________
If availability is your top priority, consider using redundant power supplies and dual-redundant controllers.
________________________________________________
Configuration Manual
•
Data availability with a mirrorset is excellent but costly—you’ll need twice as many disk drives to satisfy a given capacity requirement.
•
You can configure up to 20 mirrorsets per controller or pair of dualredundant controllers. Each mirrorset may contain up to six members.
•
A write-back cache module is required for mirrorsets.
•
If you’re using more than one mirrorset in your subsystem, you should put the first member of each mirrorset on different busses. (The first member of a mirrorset is the first disk drive you add with CFMENU or the
ADD MIRRORSET
command.)
When a controller receives a request to read or write data to a mirrorset, it typically accesses the first member of the mirrorset. If you have several mirrorsets in your subsystem and their first members are on the same bus, that bus will be forced to handle the majority of traffic to your mirrorsets.
HSD50 Array Controller
Planning your storagesets
Figure 3–5 Put first members on different busses
First member of MIRR_1
3–9
First member of MIRR_2
CXO-5315A-MC
To avoid an I/O bottleneck on one bus, you can simply put the first members on different busses—in other words, put them in different shelves, as shown in Figure 3–5. Additionally, you can set the read-source switch to Round Robin. See Read source on page 3–16 for more information about this switch.
•
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 2 GB disk drives with 1 GB disk drives in the same storageset, you’ll waste 1 GB of capacity on each 2 GB member.
Evenly distribute the members across the device ports to balance load and provide multiple paths as shown in Figure 3–3.
HSD50 Array Controller Configuration Manual
3–10 Planning your storagesets
Using RAIDsets to increase performance and availability
RAIDsets are enhanced stripesets—they use striping to increase I/O performance and distributed-parity data to ensure data availability.
Figure 3–6 Parity ensures availability; striping provides good performance
I/O Request
Chunk 1
2
3
4
Disk 100 Disk 200 Disk 300
Chunk 1
4 2
Parity
for
3 & 4
Parity
for
1 & 2
3
CXO-5136A-MC
Just as with stripeset, the I/O requests are broken into smaller “chunks” and striped across the disk drives until the request is read or written. But, in addition to the I/O data, chunks of parity data—derived mathematically from the I/O data—are also striped across the disk drives. These parity data enable the controller to reconstruct the I/O data if a disk drive fails. Thus, it becomes possible to lose a disk drive without losing access to the data it contained. (Data could be lost if a second disk drive fails before the controller replaces the first failed disk drive.)
For example, in a three-member RAIDset that contains disk drives 100, 200, and 300, the first chunk of an I/O request is written to 100, the second to
200, then parity is calculated and written to 300; the third chunk is written to 300, the forth to 100, and so forth until all of the data is saved.
The relationship between the chunk size and the average request size determines if striping maximizes the request rate or the data-transfer rates.
You can set the chunk size or let the controller set it automatically. See
Chunk size on page 3–18 for information about setting the chunk size.
Configuration Manual HSD50 Array Controller
Planning your storagesets 3–11
Considerations for planning a RAIDset
Keep these points in mind as you plan your RAIDsets:
•
A write-back cache module is required for RAIDsets, but write-back cache needn’t be enabled for the RAIDset to function properly.
•
A RAIDset must include at least three disk drives, but no more than 14.
•
Evenly distribute the members across the device ports to balance load and provide multiple paths as shown in Figure 3–3.
•
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 2 GB disk drives with 1 GB disk drives in the same storageset, you’ll waste 1 GB of capacity on each 2 GB member.
Using striped mirrorsets for the highest performance and availability
Striped mirrorsets are simply stripesets whose members are mirrorsets.
Consequently, this kind of storageset combines the performance of striping with the reliability of mirroring. The result is a storageset with very high
I/O performance and high data availability.
Figure 3–7 Striping and mirroring in the same storageset
Stripeset
HSD50 Array Controller
Mirrorset1
Disk 110
A
Disk 100
A'
Mirrorset2
Disk 210
B
Disk 200
B'
Mirrorset3
Disk 310
C
Disk 300
C'
CXO-5317A-MC
Configuration Manual
3–12 Planning your storagesets
The failure of a single disk drive has no effect on this storageset’s ability to deliver data to the host and, under normal circumstances, it has very little effect on performance. Because striped mirrorsets don’t require any more disk drives than mirrorsets, this storageset is an excellent choice for data that warrants mirroring.
Considerations for planning a striped mirrorset
Plan the mirrorset members, then plan the stripeset that will contain them.
Follow the considerations for stripesets and mirrorsets provided in this chapter.
Planning your partitions
Use partitions to divide a storageset or disk drive into smaller pieces, each of which can be presented to the host as its own storage unit. Figure 3–8 shows the conceptual effects of partitioning a single-disk unit.
Figure 3–8 Each partition can be presented to the host as a storage unit
Partition 1
Partition 2
Partition 3
Configuration Manual
CXO-5316A-MC
You can create up to four partitions per 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. Because partitions are separately addressable storage units, you can partition a single storageset to service more than one user group or application.
Defining a partition
Partitions are expressed as a percentage of the storageset or single disk unit that contains them. For mirrorsets and single disk units, the controller allocates the largeset whole number of blocks that are equal to or less than the percentage you specify. For RAIDsets and stripesets, the controller allocates the largest whole number of stripes that are less than or equal to the percentage you specify. For stripesets, the stripe size = chunk size * number of members. For RAIDsets, the stripe size = chunk size * (number of members-1).
HSD50 Array Controller
Planning your storagesets 3–13
In any case, an unpartitioned storage unit has more capacity than a partition that uses the whole unit. That’s because each partition requires 5 blocks of adminstrative metadata. Thus, a single disk unit that contains one partition can store n-5 blocks of user or application data.
See Partitioning a storageset or disk drive in Chapter 5 for information on manually partitioninig a storageset or single-disk unit.
Guidelines for partitioning storagesets and disk drives
Keep these points in mind as you plan your partitions:
•
You can create up to four partitions per storageset or disk drive.
•
All of the partitions on the same storageset or disk drive must be addressed through the same controller. Thus, if you set a preferred controller for one partition in a storageset, all of the partitions in that storageset will inherit that preferred controller. This ensures a transparent failover of devices should one of the dual-redundant controllers fail.
•
Partitions cannot be combined into storagesets. For example, you can’t divide a disk drive into three partitions, then combine those partitions into a RAIDset.
•
Once you’ve partitioned a container, you cannot unpartition it without reinitializing the container.
•
Just as with storagesets, you don’t have to assign unit numbers to partitions until you’re ready to use them.
Choosing switches for your storagesets and devices
Depending upon the kind of storageset or device you’re configuring, you can enable the following kinds of options or “switches:”
•
RAIDset and Mirrorset switches
•
Initialize switches
•
Unit switches
•
Device switches
HSD50 Array Controller Configuration Manual
3–14 Planning your storagesets
Enabling switches
If you use CFMENU to configure the device or storageset, it prompts you for the switches during the configuration process and automatically applies them to the storageset or device.
If you use CLI commands to configure the storageset or device manually, the procedures in Chapter 5 indicate when and how to enable each switch.
Changing switches
You can change the RAIDset, Mirrorset, Device, and Unit switches at any time. See Changing switches for a storageset or device in Chapter 5.
You can’t change the Initialize switches without destroying the data on the storageset or device. These switches are integral to the formatting and can only be changed by re-initializing the storageset. (Initializing a storageset is similar to formatting a disk drive; all of the data is destroyed during this procedure.)
RAIDset switches
You can enable the following kinds of switches to control how a RAIDset behaves to ensure data availability:
•
Replacement policy
•
Reconstruction policy
•
Membership
Replacement policy
Specify a replacement policy to determine how the controller replaces a failed disk drive:
•
POLICY
=
BEST
_
PERFORMANCE
(default) puts the failed disk drive in the failedset then tries to find a replacement (from the spareset) that is on a different device port than the remaining, operational disk drives. If more than one disk drive meets this criterion, this switch selects the drive that also provides the best fit.
•
POLICY
=
BEST
_
FIT
puts the failed disk drive in the failedset then tries to find a replacement (from the spareset) that most closely matches the size of the remaining, operational disk drives. If more than one disk drive meets this criterion, this switch selects the one that also provides the best performance.
Configuration Manual HSD50 Array Controller
Planning your storagesets 3–15
•
NOPOLICY
puts the failed disk drive in the failedset and doesn’t replace it. The storageset operates with less than the nominal number of members until you specify a replacement policy or manually replace the failed disk drive.
Reconstruction policy
Specify the speed with which the controller reconstructs the data from a failed disk drive then writes it to a replacement disk drive:
•
RECONSTRUCT
=
NORMAL
(default) balances the overall performance of the subsystem against the need for reconstructing the replacement disk drive.
•
RECONSTRUCT
=
FAST
gives more resources to reconstructing the replacement disk drive, which may reduce the subsystem’s overall performance during the reconstruction task.
Membership
Indicate to the controller that the RAIDset you’re adding is complete or
“reduced,” which means it’s missing one of its members:
•
NOREDUCED
(default) indicates to the controller that all of the disk drives are present for a RAIDset.
•
REDUCED
lets you add a RAIDset that’s missing one of its members. For example, if you dropped or destroyed a disk drive while moving a
RAIDset, you could still add it to the subystem by using this switch.
Mirrorset switches
You can enable the following switches to control how a mirrorset behaves to ensure data availability:
•
Replacement policy
•
Copy speed
•
Read source
Replacement policy
Specify a replacement policy to determine how the controller replaces a failed disk drive: policy=best_performance (default) puts the failed disk drive in the failedset then tries to find a replacement (from the spareset) that is on a different device port than the remaining, operational disk drives. If more than one
HSD50 Array Controller Configuration Manual
3–16
Configuration Manual
Planning your storagesets
disk drive meets this criterion, this switch selects the drive that also provides the best fit.
•
POLICY
=
BEST
_
FIT
puts the failed disk drive in the failedset then tries to find a replacement (from the spareset) that most closely matches the size of the remaining, operational disk drives. If more than one disk drive meets this criterion, this switch selects the one that also provides the best performance.
• nopolicy puts the failed disk drive in the failedset and doesn’t replace it. The storageset operates with less than the nominal number of members until you specify a replacement policy or manually replace the failed disk drive.
Copy speed
Specify a copy speed to determine the speed with which the controller copies the data from an operational disk drive to a replacement disk drive:
•
COPY
=
NORMAL
(default) balances the overall performance of the subsystem against the need for reconstructing the replacement disk drive.
•
COPY
=
FAST
allocates more resources to reconstructing the replacement disk drive, which may reduce the subsystem’s overall performance during the reconstruction task.
Read source
Specify the read source to determine how the controller reads data from the members of a mirrorset:
•
READ
_
SOURCE
=
ROUND ROBIN forces the controller to read data sequentially from all “normal” or operational members in a mirrorset.
For example, in a four-member mirrorset (A, B, C, and D), the controller reads from A, then B, then C, then D, then A, then B, and so forth. No preference is given to any member.
•
READ
_
SOURCE
=
LEAST BUSY
(default) forces the controller to read data from the “normal” or operational member that has the least-busy work queue.
•
READ
_
SOURCE
=
DISK
nnn forces the controller to always read data from a particular “normal” or operational member. If the specified member fails, the controller reads from the least busy member.
HSD50 Array Controller
Planning your storagesets 3–17
Device switches
When you add a disk drive or other storage device to your subsystem, you can enable the following switches:
•
Transportability
•
Transfer rate
Transportability
_____________________ Note ______________________
TRANSPORTABLE
is especially useful for moving a disk drive from a workstation into your StorageWorks subystem. When you add a disk drive as transportable, you can configure it as a single-disk unit and access the data that was previously saved on it.
________________________________________________
Indicate whether a disk drive is transportable or not when you add it to your subsystem:
•
NOTRANSPORTABLE
disk drives (default) are marked with
StorageWorks-exclusive metadata. This metadata supports the errordetection and recovery methods that the controller uses to ensure data availability. Disk drives that contain this metadata can’t be used in non-
StorageWorks subsystems.
•
TRANSPORTABLE
disk drives can be used in non-StorageWorks subsystems. Transportable disk drives can be used as single-disk units in StorageWorks subsystem as well as disk drives in other systems.
They can’t be combined into storagesets in a StorageWorks subsystem.
Transfer rate
Specify a transfer rate that the controller uses to communicate with the device. Use one of these switches to limit the transfer rate to accommodate long cables between the controller and a device, such as a tape library. Use one of the following values:
•
TRANSFER
_
RATE
_
REQUESTED
=10
MHZ
(default)
•
TRANSFER
_
RATE
_
REQUESTED
=5
MHZ
•
TRANSFER
_
RATE
_
REQUESTED
=
ASYNCHRONOUS
HSD50 Array Controller Configuration Manual
3–18 Planning your storagesets
Initialize switches
______________________Note _____________________
After you’ve initialized the storageset or disk drive, you cannot change these switches without reinitializing the storageset or disk drive.
________________________________________________
You can enable the following kinds of switches to affect the format of a disk drive or storageset:
•
Chunk size (for stripesets and RAIDsets only)
•
Save configuration
•
Overwrite
Chunk size
Specify a chunk size to control the stripesize used for RAIDsets and stripesets:
•
CHUNKSIZE
=
DEFAULT
lets the controller set the chunk size based on the number of disk drives (d) in a stripeset or RAIDset. If d
≤
9 then chunk size = 256. If d > 9 then chunk size = 128. However, if the cache size < 16MB then chunk size = 64 regardless of d.
•
CHUNKSIZE
=n lets you specify a chunk size in blocks. The relationship between chunk size and request size determines whether striping increases the request rate or the data-transfer rate.
Increasing the request rate
A large chunk size (relative to the average request size) increases the request rate by allowing 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.
Thus, in principle, separate I/O requests can be handled in parallel, thereby increasing the request rate.
Configuration Manual HSD50 Array Controller
Planning your storagesets 3–19
Figure 3–9 If chunk size is larger than the request size, then each disk drive in the storageset can respond to a separate I/O request.
Request A
Chunk size = 8k (16 blocks)
Request B
Request C
Request D
Applications such as interactive transaction processing, office automation, and file services for general timesharing tend to require high I/O request rates.
Large chunk sizes also tend to increase the performance of random reads and writes. Digital recommends a chunk size of 10 to 20 times the average request size, rounded up to the nearest multiple of 64. In general, a chunk size of 256 works well for UNIX systems; 128 works well for OpenVMS systems.
Increasing the data transfer rate
A small chunk size relative to the average request size increases the data transfer rate by allowing multiple disk drives to participate in one I/O request.
HSD50 Array Controller Configuration Manual
3–20 Planning your storagesets
Figure 3–10 If chunk size is smaller than the request size, then more than one disk drive can respond to the same I/O request.
Chunk size = 8k (16 blocks)
Request A
A
1
A
2
A
3
A
4
Configuration Manual
Applications such as CAD, image processing, data collection and reduction, and sequential file processing tend to require high data-transfer rates.
Increasing sequential write performance
For stripesets (or striped mirrorsets), use a large chunk size relative to the
I/O size to increase the sequential write performance. A chunk size of 256 generally works well.
Chunk size doesn’t significantly affect sequential read performance.
Maximum chunk size for RAIDsets
Don’t exceed the following chunk sizes for a RAIDset. (The maximum chunk size is derived by 2048/(d – 1) where d is the number of disk drives in the RAIDset.)
Table 3-2 Maximum chunk sizes for a RAIDset
RAIDset size
3 members
4 members
5 members
6 members
7 members
8 members
Max chunk size
1024 blocks
682 blocks
512 blocks
409 blocks
341 blocks
292 blocks
RAIDset size
9 members
10 members
11 members
12 members
13 members
14 members
Max chunk size
256 blocks
227 blocks
204 blocks
186 blocks
170 blocks
157 blocks
HSD50 Array Controller
Planning your storagesets 3–21
Save configuration
Indicate whether or not to save the subystem’s configuration on the storage unit when you initialize it:
•
NOSAVE_CONFIGURATION (default) means that the controller stores the subsystem’s configuration in its nonvolatile memory.
Although this is generally secure, the configuration could be jeopardized if the controller fails. For this reason, you should initialize at least one of your storage units with the SAVE_CONFIGURATION switch enabled.
•
SAVE_CONFIGURATION only requires one disk be initialized with this option, but more may be used, if desired. DIGITAL does not recommend initializing all disks with the SAVE_CONFIGURATION switch, because every update to non-volatile memory causes writes to all disks and can affect performance adversely.
•
Specify SAVE_CONFIGURATION when initializing any disk device or container on which you want to store a copy of the controller configuration. If you use the switch for a multi-device storageset, such as a stripeset, the complete information is stored on each device in the storageset.
•
DIGITAL recommends that the SAVE_CONFIGURATION switch only be used for single controller configurations. (Use the SET
FAILOVER COPY= command to save configuration information for dual-redundant configurations).
•
SAVE_CONFIGURATION allows the controller to use 256K of each device in a storage unit to save the subsystem’s configuration. The controller saves the configuration when you change the configuration or add a patch to your controller. If the controller should fail, you can recover your latest configuration from the storage unit rather than rebuild it from scratch.
•
Specify NOSAVE_CONFIGURATION for devices and storagesets on which you do not want to store a copy of the controller configuration.
•
SAVE_CONFIGURATION is not available for upgrades of firmware or hardware, and will not perform inter-platform conversions.
HSD50 Array Controller Configuration Manual
3–22 Planning your storagesets
Overwrite
Specify whether to destroy or retain the user data and metadata when you’re initializing a disk drive that has been previously used in a storageset or as a single-disk unit:
•
DESTROY
(default) overwrites the user data and forced-error metadata on a disk drive when it’s initialized.
______________________Note _____________________
NODESTROY
is ignored for members of a RAIDset, all of which are destroyed when the RAIDset is initialized.
________________________________________________
•
NODESTROY
preserves the user data and forced-error metadata when a disk drive is initialized. Use
NODESTROY
to create a single-disk unit from any disk drive that has been used as a member of a mirrorset. See the Reduced command in the CLI Reference Manual for information on removing disk drives from a mirrorset.
Configuration Manual HSD50 Array Controller
Planning your storagesets 3–23
Unit switches
You can enable the following Unit switches for the following storagesets and devices.
Table 3-3 Unit switches
Unit switch
Maximum cache transfer
RAID Stripe Mirror Disk
Notrans
Preferred path
9
Read cache
9
Writeback cache
9
9
9
9
9
9
9
9
9
9
9
9
9
9
Availability
9 9 9 9
Tape format
Write protection
9 9 9 9
Disk
Trans
9
9
9
9
9
Disk
Optical
9
9
9
CD ROM Tape Pass through
9
9
9
9 9
9
9
9
9
9
9
9
Preferred path dual-redundant configurations
_____________________ Note ______________________
Preferred pathing doesn’t apply to storage units that are serviced by a single controller.
________________________________________________
Specify which controller accesses the storage unit. If one controller fails, the operational controller will handle the I/O activity to all of the storage units regardless of their preferred paths:
•
NOPREFERRED
_
PATH
(default) allows either controller to access the storage unit.
•
PREFERRED
_
PATH
=
THIS
_
CONTROLLER
indicates that the controller to which you’re connected handles all I/O activity to the storage unit. By establishing preferred paths, you can distribute the I/O load evenly between the two controllers by dividing the storage units into two equal groups—based on their I/O activities—and assigning each group to its own controller.
HSD50 Array Controller Configuration Manual
3–24 Planning your storagesets
Configuration Manual
•
PREFERRED
_
PATH
=
OTHER
_
CONTROLLER
indicates that the other controller handles all I/O activity to the storage unit.
Read cache
Enable or disable the caching of read data to the storage unit:
•
READ
_
CACHE
(default) enables the caching of read data.
•
NOREAD
_
CACHE
disables the caching of read data.
Write-back cache
______________________Note _____________________
If you disable write-back caching for a storage unit that previously used it, it may take up to five minutes to flush the unwritten data from the cache to the devices in the storage unit.
Use the SHOW unit-name command to check whether the cache is flushed
________________________________________________
Enable or disable the controller's write-back caching for a storage unit:
•
WRITEBACK
_
CACHE
enables write-back caching.
•
NOWRITEBACK
_
CACHE
disables write-back caching.
Maximum cache transfer
Specify the amount of data (in blocks) that the controller may cache to satisfy a read request:
•
MAXIMUM
_
CACHED
_
TRANSFER
=n lets you indicate the number of data blocks that the controller will cache to satisfy a read request. Any I/O transfers in excess of the specified size will not be cached. You can specify a value from 1 to 1024.
•
MAXIMUM
_
CACHED
_
TRANSFER
=32 (default) is the default number of data blocks that the controller will cache to satisfy a read request.
Availability
Specify whether or not to make the storage unit available to the host:
•
RUN
(default) specifies that as soon as you provide a host-addressable unit number the storage unit will be made available to the host.
•
NORUN
specifies that the storage unit will not be made available to the host until you issue a SET unit-number RUN command.
HSD50 Array Controller
Planning your storagesets 3–25
Tape format
Specify the tape format to be used unless it’s overridden by the host. Not all tape drives support all formats:
•
DEFAULT
_
FORMAT
=
DEVICE
_
DEFAULT
lets the controller automatically determine and set the device default for the tape drive.
•
DEFAULT
_
FORMAT
=n lets you specify the tape format, such as TZ88 or
HOST
_
SELECTED
.
To display the formats that are supported, enter the following command at the CLI prompt:
CLI> SHOW
tape-unit-number DEFAULT_FORMAT= ?
Write protection
Enable or disable write protection for the storage unit:
•
NOWRITE
_
PROTECT
(default) enables the controller to write new data to the storage unit.
•
WRITE
_
PROTECT
prevents the controller from writing any new data to the storage unit. (The controller can write to a protected unit if it needs to reconstruct data.)
Assigning unit numbers
You’ll need to assign a unique unit number to each storageset, single disk unit, or storage device that you want your host to know about in your subsystem. A unit number is an alpha-numeric tag that identifies each storage unit in your subsystem, such as D102 for a disk-based storage unit.
The host uses these numbers to indicate the source or target for every I/O request it sends to a controller.
Each four-place unit number contains the following:
•
A letter that indicates the kind of devices in the storage unit: use D for disk drives (including CD-ROMs and command disks for loaders and libraries), P for passthrough devices, and T for tape drives. (If you’re using CFMENU to configure your storagesets and devices, it will automatically supply a device letter for you.)
•
Any number from 0-4094 that uniquely identifies the storage unit.
HSD50 Array Controller Configuration Manual
3–26 Planning your storagesets
Creating a storageset map
Configuring your subsytem will be easier if you know how the storagesets correspond to the disk drives in your subsystem. You can see this relationship by creating a storageset map like the one shown here.
Figure 3–11 A storageset map for a subsystem that contains two
RAIDsets, two mirrorsets, and four disk drives in the spareset.
Each shelf also has dual power supplies.
Configuration Manual HSD50 Array Controller
Planning your storagesets 3–27
To create a storageset map:
1. Copy the appropriate cabinet template from the Appendix.
2. Establish a local or remote connection to one of the controllers in your subsystem.
3. Show the devices that are assigned to the controller:
CLI> SHOW DEVICES
4. Locate each device assigned to the controller and record its location on your copy of the cabinet template:
CLI> LOCATE
device_name
To turn off the LED:
CLI> LOCATE CANCEL
The controller names each device based on its Port-Target-LUN (PTL) location. See PTL addressing convention below).
5. Repeat steps 2 through 4 for each controller or dual-redundant pair of controllers.
6. After you have mapped the devices to your cabinet template, create the storageset map by circling each group of disk drives that you want to combine into a storageset or put into the spareset. Label each group with its storageset name, for example: RAID1 for a RAIDset; Mirr1 for a mirrorset; and Stripe1 for a stripeset.
PTL addressing convention
Your controller has six SCSI
−
2 device ports. Each device port connects to a shelf that supports up to seven devices or “targets.” And every device uses
LUN 0, except some tape loaders, which use LUN 1.
As shown in Figure 3–12, the controller addresses DISK320 through device port 3, target 2, LUN 0. Thus, the PTL location indicates the pathway that the controller uses to address a disk or tape drive. It also indicates the device name.
HSD50 Array Controller Configuration Manual
3–28 Planning your storagesets
Figure 3–12 PTL addressing
6
Device ports
5
4
3
2
1
6
5
Targets
4
3
2
1
0
6
5
4
3
2
1
0
6
5
4
3
2
1
0
PTL location 320 = Device port 3
Target 2
Lun 0
The controller uses the PTL location to name each device that you add to your subsystem with the
CONFIG
utility or CFMENU. (Factory-installed devices are added with the
CONFIG
utility. Thus, their names derive from their PTL locations.) For example, if the controller finds a disk in PTL 320, it names it DISK320; if it finds a tape drive at PTL 320, it names it
TAPE320.
When your controller receives an I/O request, it identifies the unit number for the request, then correlates the unit number to the storageset name. From the storageset name, the controller locates the appropriate devices for the
I/O request. (For example, the RAIDset “R1” might contain DISK150,
DISK250, and DISK350.) The controller generates the read or write request to the appropriate device using the PTL addressing convention.
Configuration Manual HSD50 Array Controller
Planning your storagesets 3–29
The next step...
Turn to Chapter 4 if you want to configure your storage units automatically with CFMENU, a menu-based utility that simplifies the configuration process. This utility is especially helpful if you’re configuring storagesets for the first time.
Turn to Chapter 5 if you want to configure your storage units manually by issuing CLI commands from a local or remote connection. Configuring your storage units manually give you more authority when it comes to naming the storage units, since CFMENU automatically names them for you.
However, with authority comes responsibility, so you should complete a profile for each storage unit or device that you want configure in your subsytem before you begin the procedures provided in Chapter 5.
HSD50 Array Controller Configuration Manual
4
Automatically configuring storagesets
Introducing CFMENU
Considerations for using CFMENU
Adding devices with CFMENU
Deleting devices with CFMENU
Creating a storageset with CFMENU
Deleting a storageset with CFMENU
Adding a disk drive to a spareset with CFMENU
Initializing containers with CFMENU
Adding a unit with CFMENU
Deleting a disk drive from a spareset with
CFMENU
Partitioning a storageset with CFMENU
Adding a passthrough with CFMENU
Deleting a passthrough with CFMENU
Adding a partitioned unit with CFMENU
Deleting a Partitioned unit with CFMENU
HSD50 Array Controller Configuration Manual
4–2 Automatically configuring storagesets
Introducing CFMENU
CFMENU is a modest but effective utility that simplifies the task of configuring storagesets and devices.
______________________Note _____________________
See Chapter 5 if you want to modify an existing storageset or configure a tape drive or tape loader.
________________________________________________
With CFMENU you’re free to think about what you want to do rather than how to get the controller to do it. Instead of issuing CLI commands, you choose from a menu of configuration tasks, such as adding a storageset or assigning a unit number.
Based on your choices, CFMENU prompts you for the information it needs to complete the task. It even prompts you to specify the switches you want to enable for a storageset or device.
CFMENU uses columns of information to let you know what’s going on during the configuration process. These columns are displayed on the Main
Menu and other sub-menus and are continually updated to reflect the current configuration.
Table 4–1 lists the heading and contents for each column on the Main
Menu.
Table 4–1 Interpreting CFMENU Columns
Column heading
Main menu
Unconfig’d Dev.PTLs
Shows the PTL locations of devices that have not yet been added to the controller’s configuration. Use these devices to create single-disk units and storagesets, such as stripesets and RAIDsets.
Config’d PTLs
Device Name
Shows the PTL locations of all devices that are used in—or are eligible to be used in—a storageset or a single-disk unit.
Shows the names of all devices that are used in—or are eligible to be used in—a storageset or as a single-disk unit.
Product ID
Stor.set Name
Information Displayed
Shows the tasks you can accomplish with CFMENU.
Shows the model numbers of all devices that are used in—or are eligible to be used in—a storageset or as a single-disk unit.
Shows the name of all storagesets in the controller’s list of configured storagesets: by convention, Sn for stripesets, Mn for mirrorsets, and Rn for RAIDsets.
Configuration Manual HSD50 Array Controller
Automatically configuring storagesets 4–3
Column heading
Stor.set Typ/Sz
Chunk Size
Trnsp.
Init’d
Reduc
Unit
PT
WP
WB
Information Displayed
Shows the types of storagesets and their number of members. For example, STR/5 is a stripeset that contains five disk drives; MIR/2 is a mirrorset that contains two disk drives.
Shows the chunk size for stripesets and RAIDsets. This column is marked “unk”
(unknown) until you initialize the storageset.
Displays “Y” if you enabled the Transportable switch.
Displays “Y” if you initialized the storageset.
Displays “Y” if you initialized the storageset with the Reduced switch or if the storageset is in a reduced state due to the failure of one of its members.
Shows the unit numbers for all storagesets or devices.
Displays “P” if the unit is partitioned.
Displays “Y” if the unit is write protected.
Displays “Y” if you enabled write-back cache.
HSD50 Array Controller Configuration Manual
4–4 Automatically configuring storagesets
Considerations for using CFMENU
Keep the following points in mind for using CFMENU:
•
Configure your storagesets manually if you want to use your own naming scheme. CFMENU names each storageset according to a simple naming convention: Mn for mirrorsets, Sn for stripesets, and Rn for
RAIDsets, where n is a sequentially indexed number. CFMENU also automatically provides unit-number prefixes; you specify the actual number.
•
You can create and delete storagesets with CFMENU, however, you cannot modify them once they’ve been created. Follow the steps in
Changing switches for a storageset or device in Chapter 5.
•
If you are using dual-redundant controllers, you don’t need to run
CFMENU on both controllers simultaneously. The “other controller” automatically inherits the configuration you create with CFMENU.
•
CFMENU cannot configure tape loaders. See Configuring a tape drive and Configuring a tape loader in Chapter 5.
Adding devices with CFMENU
To add a disk drive or other storage device to your subsystem with
CFMENU:
1. Install the new disk drives in your storage cabinet.
3. From the Main Menu, choose task 1 to go to the Device Menu.
4. From the Device Menu, choose task 1 to add disk drives.
5. CFMENU presents—one at a time—the disk drives or devices that you may add to the subsystem. Type Y to add the disk drive, N to skip to the next one.
6. Set the disk drive
NOTRANSPORTABLE
. See Initialize switches in
Chapter 3 for more information about this switch.
7. Return to the Main Menu and exit CFMENU.
Configuration Manual HSD50 Array Controller
Automatically configuring storagesets
Deleting Devices with CFMENU
To delete a disk drive or other storage device from your subsystem with
CFMENU:
4–5
2. From the Main Menu, choose task 1 to go to the Device Menu.
3. From the Device Menu, choose task 2 to delete devices.
4. CFMENU presents—one at a time—the disk drives or devices that you may delete from the subsystem. Type Y to delete the disk drive, N to skip to the next one.
5. Return to the Main Menu and exit CFMENU.
Creating a Storageset with CFMENU
Creating a storageset or single-disk unit with CFMENU is as easy as choosing menu options and responding to prompts. Just remember to move through the Main Menu items from top to bottom for each storageset or single-disk unit you want to create.
To create a storageset or single-disk unit with CFMENU:
_____________________ Note ______________________
Press “D” to scroll down CFMENU’s columns.
Press “U” to scroll up.
________________________________________________
HSD50 Array Controller
2. Go to step 9 if you’re configuring a single-disk unit, otherwise choose task 2, 3, or 4 depending on the kind of storageset you want to create.
CFMENU displays a storageset menu that corresponds to your choice: Mirrorset Menu, Stripeset Menu, or
RAIDset/sparesets/failedsets Menu.
3. From the storageset menu, choose task 1 to add a storageset to the controller’s list of available storagesets.
4. Enter the number of disk drives or members that you want to include in the storageset.
Configuration Manual
4–6
Configuration Manual
Automatically configuring storagesets
5. CFMENU presents—one at a time—the disk drives or members that you may include in the storageset. Type Y to include a member, N to skip to the next one.
6. When you reach number of members specified in step 5, CFMENU prompts you for the switches you can apply to the storageset. Indicate you choice or press Return to accept the default value.
7. CFMENU displays a message that indicates the storageset’s type and name, as well as the names of all its members. Press Return to create the storageset.
8. Return to the Main Menu and repeat steps 2 through 8 for each storageset or single-disk unit you want to create.
9. From the Main Menu, choose task 6 to go to the Initialization Menu.
10. From the Initialization Menu, choose task 1 to initialize the storageset
(or the disk drive if you’re creating a single-disk unit).
11. CFMENU prompts you for the Initialize switches you can apply to the storageset or single-disk unit. Indicate you choice or press Return to accept the default value. See Initialize switches in Chapter 3 for more information about these switches.
12. Repeat steps 10 and 11 for each storageset or single-disk unit you want to initialize.
13. Return to the Main Menu.
14. From the Main Menu, choose task 7 to go to the Unit Menu.
15. From the Unit Menu, choose task 1 to assign a host-addressable unit number to the storageset or single-disk unit. See Assigning unit
numbers in Chapter 3 for more information about choosing unit numbers.
16. CFMENU prompts you for the Unit switches you can apply to the unit.
Indicate your choice or press Return to accept the default value. See
Unit switches in Chapter 3 for more information about these switches.
17. Repeat steps 15 and 16 for each storageset or single-disk unit to which you want to assign a unit number.
18. Return to the Main Menu and exit CFMENU.
HSD50 Array Controller
Automatically configuring storagesets
Deleting a Storageset with CFMENU
To delete a storageset with CFMENU:
4–7
2. From the Main Menu, choose the kind of storageset you want to delete.
3. From the storageset menu, choose task 2 to begin deleting storagesets.
4. CFMENU presents—one at a time—the storagesets that you may delete. Type Y to delete the storageset, N to skip to the next one.
5. Return to the Main Menu and exit.
Adding a Disk Drive to a Spareset with CFMENU
To add a disk drive to a spareset:
2. From the Main Menu, choose task 4 to go to the RAIDset Menu.
3. From the RAIDset menu, choose task 4 to go to the Spareset/Failedset
Menu.
4. From the Spareset/Failedset Menu, choose task 1 to add the disk drives to the spareset.
5. CFMENU presents—one at a time—the disk drives that you may add to the spareset. Type Y to add the disk drive, N to skip to the next one.
6. Return to the Main Menu and exit.
HSD50 Array Controller Configuration Manual
4–8 Automatically configuring storagesets
Initializing Containers with CFMENU
To initialize devices or storagesets:
2. From the Main Menu, choose task 6 to go to the Initialization Menu.
3. From the Initialization Menu, choose task 1.
4. CFMENU presents—one at a time—the devices or storagesets that you may initialize. Type Y to add the disk drive, N to skip to the next one.
5. In addition, CFMENU will prompt you to decide on other operating qualifiers, depending on whether the container is a device, mirrorset, stripeset, orRAIDset. (Refer to the ADD or SET commands in the
HSZ40 Array Controllers CLI Reference Manual if you need help understanding the qualifiers.)
6. Return to the Main Menu and exit.
Adding Units with CFMENU
To add units that are not partitioned:
2. From the Main Menu, choose task 7 to go to the Unit Menu.
3. From the Unit menu, choose task 1 to add a unit.
4. CFMENU presents—one at a time—for the containers from which the new units will be created. Type Y to add the disk drive, N to skip to the next one.
5. CFMENU also prompts you to assign a unit number. (The program automatically assigns a “D” or “T” to the unit number when listing the unit.)
6. In addition, CFMENU prompts you to decide on other unit qualifiers.
See the description of the ADD unit or SET unit commands in the
HSZ40 Array Controllers CLI Reference Manual.
7. Return to the Main Menu and exit.
Configuration Manual HSD50 Array Controller
Automatically configuring storagesets
Deleting a Disk Drive from a Spareset with CFMENU
To delete a disk drive from a the spareset:
4–9
3. From the Main Menu, choose task 4 to go to the RAIDset Menu.
4. From the RAIDset menu, choose task 4 to go to the Spareset/Failedset
Menu.
5. From the Spareset/Failedset Menu, choose task 2 to delete the disk drives from the spareset.
6. CFMENU presents—one at a time—the disk drives that you may delete from the spareset. Type Y to delete the disk drive, N to skip to the next one.
_____________________ Note ______________________
CFMENU only allows you to delete one disk from a spareset at a time.
________________________________________________
7. Return to the Main Menu and exit.
Partitioning a Container with CFMENU
To partition a storageset or single-disk container:
HSD50 Array Controller
3. From the Main Menu, choose task 5 and answer yes to processing the partition if there is a partitioned container to go to the Partition
Processing menu.
4. CFMENU presents—one at a time—the storageset or single disk containers that you may partition. Type Y to select the container, N to skip to the next one.
5. From the Partition Menu, choose task 1 to partition the selected container.
6. Indicate the percentage of the container that you want to dedicate to the first partition.
Configuration Manual
4–10 Automatically configuring storagesets
7. Repeat step 6 for each partition you want to create on the container.
8. Return to the Main Menu and exit.
Adding a Passthrough with CFMENU
You can use this CFMENU selection to add any generic SCSI device, but you will normally use it to add devices requiring the use of MSCP read and write operations as a transport for SCSI commands (such as “jukebox” style loaders).
To add a passthrough device to your subsystem with CFMENU:
1. Install the new devices in your storage cabinet.
3. From the Main Menu, choose task 6 to go to the Passthrough Menu.
4. From the Passthrough Menu, choose task 1 to add passthrough devices.
5. CFMENU presents—one at a time—the devices that you may add to the subsystem. Type Y to add the device, N to skip to the next one.
6. Return to the Main Menu and exit CFMENU.
Deleting a Passthrough with CFMENU
To delete a SCSI device from your subsystem with CFMENU:
2. From the Main Menu, choose task 6 to go to the Passthrough Menu.
3. From the Passthrough Menu, choose task 2 to delete passthrough devices.
4. CFMENU presents—one at a time—the devices that you may delete from the subsystem. Type Y to delete the device, N to skip to the next one.
Return to the Main Menu and exit CFMENU.
Configuration Manual HSD50 Array Controller
Automatically configuring storagesets
Adding a Partitioned Unit with CFMENU
To add a partitioned unit to your subsystem with CFMENU:
4–11
2. From the Main Menu, choose task 5 to go to the Partition Menu.
3. From the Partition Menu, choose task 2 to add partitioned units.
4. CFMENU presents—one at a time—the devices that you may add to the subsystem. Type Y to add the device, N to skip to the next one.
5. Return to the Main Menu and exit CFMENU.
Deleting a Partitioned Unit with CFMENU
To delete a partitioned unit from your subsystem with CFMENU:
2. From the Main Menu, choose task 5 to go to the Partition Menu.
3. From the Partition Menu, choose task 3 to delete the partitioned unit.
4. CFMENU presents—one at a time—the devices that you may delete from the subsystem. Type Y to add the device, N to skip to the next one.
5. Return to the Main Menu and exit CFMENU.
HSD50 Array Controller Configuration Manual
5
Manually configuring storagesets
Adding disk drives
Adding CD–ROM drives
Configuring a stripeset
Configuring a mirrorset
Configuring a RAIDset
Configuring a striped mirrorset
Configuring a single disk unit
Configuring tape drives and tape loaders
Partitioning a storageset or disk drive
Adding a disk drive to the spareset
Removing a disk drive from the spareset
Deleting a storageset
Changing switches for a storageset or device
HSD50 Array Controller Configuration Manual
5–2 Manually configuring storagesets
Adding disk drives
The factory-installed devices in your StorageWorks subsytem have already been added to the controller’s list of eligible devices. If you want to add new devices to your subsystem, you’ll have to issue one the following CLI commands before you can use them in any kind of storageset, single disk unit, or spareset.
Adding one disk drive at a time
To add one new disk drive to your controller’s list of eligible devices:
CLI> ADD DISK
DISKnnn PTL-location
Adding several disk drives at a time
To add several new disk drives to your controller’s list of eligible devices:
CLI> RUN CONFIG
Adding CD–ROM drives
To add new CD–ROM drives to your subsystem, issue the following CLI commands:
Adding one CD–ROM drive at a time
To add one new CD–ROM drive to your controller’s list of eligible devices:
CLI> ADD CDROM CDROM- name SCSI-location
The SCSI-location parameter assigns a PTL address to the CD–ROM that is used by the controller.Refer to the CLI Manual for an explanation of the
PTL numbering system.
Adding several CD–ROM drives at a time
To add several new CD–ROM drives to your controller’s list of eligible devices:
CLI> RUN CONFIG
Configuration Manual HSD50 Array Controller
Manually configuring storagesets 5–3
Configuring a stripeset
See Chapter 3 for information about creating a profile and understanding the switches you can set for this kind of storage unit.
1. Create the stripeset by adding its name to the controller’s list of storagesets and specifying the disk drives it contains:
CLI> ADD STRIPESET
stripeset-name (DISKnnn DISKnnn…)
2. Initialize the stripeset. If you want to set any Initialize switches, you must do so in this step:
CLI> INITIALIZE
stripeset-name SWITCH_VALUE
Table 5-1 Initialize switches
Initialize switch
Chunk size
Save configuration
Destroy
Value and syntax
CHUNKSIZE=DEFAULT*
CHUNKSIZE=n
NOSAVE_CONFIGURATION*
Save_configuration
Nodestroy* destroy
3. Present the stripeset to the host by giving it a unit number the host can recognize:
CLI> ADD UNIT
unit-number stripeset-name
4. Optional: set the Unit switches or skip this step to accept the defaults(*). For each switch you want to set, enter the following command:
CLI> SET
unit-number SWITCH_VALUE
HSD50 Array Controller Configuration Manual
5–4 Manually configuring storagesets
Table 5-2 Unit switches
Unit switch
Maximum cached transfer
Read cache
Write-back cache
Availability
Write protection
Value and syntax
maximum_cached_transfer=32* maximum_cached_transfer=n
READ_CACHE*
NOREAD_CACHE
NOWRITEBACK_CACHE*
WRITEBACK_CACHE
RUN*
NORUN
NOWRITE_PROTECT*
WRITE_PROTECT
5. Verify the stripeset configuration and switches:
CLI> SHOW
stripeset-name
6. Verify the unit configuration and switches:
CLI> SHOW
unit-number
For example
The following example shows the commands you would use to create
Stripe1, a three-member stripeset.
CLI> ADD STRIPESET Stripe1 disk100 disk200 disk300
CLI> INITIALIZE Stripe1 CHUNKSIZE=128
CLI> ADD UNIT D100 Stripe1
CLI> SET D100 MAXIMUM_CACHED_TRANSFER=16
CLI> SET D100 WRITEBACK_CACHE
CLI> SHOW Stripe1
CLI> SHOW D100
Configuration Manual HSD50 Array Controller
Manually configuring storagesets 5–5
Configuring a mirrorset
See Chapter 3 for information about creating a profile and understanding the switches you can set for this kind of storage unit.
1. Create the mirrorset by adding its name to the controller’s list of storagesets and specifying the disk drives it contains:
CLI> ADD MIRRORSET
mirrorset-name DISKnnn DISKnnn
2. Optional: set the Mirrorset switches or skip this step to accept the defaults(*). For each switch you want to set, enter the following command:
CLI> SET
mirrorset-name SWITCH_VALUE
Table 5-3 Mirrorset switches
Mirrorset switch
Replacement policy
Copy speed
Read source
Value and syntax
POLICY=BEST_PERFORMANCE*
POLICY=BEST_FIT
NOPOLICY
COPY=NORMAL*
COPY=FAST
READ_SOURCE=LEAST_BUSY*
READ_SOURCE=ROUND_ROBIN
READ_SOURCE=DISKNNN
3. Initialize the mirrorset. If you want to set any Initialize switches, you must do so in this step:
CLI> INITIALIZE
mirrorset-name SWITCH_VALUE
Table 5-4 Initialize switches
Initialize switch
Save configuration
Destroy
Value and syntax
NOSAVE_CONFIGURATION*
Save_configuration
Nodestroy* destroy
4. Present the mirrorset to the host by giving it a unit number the host can recognize:
CLI> ADD UNIT
unit-number mirrorset-name
HSD50 Array Controller Configuration Manual
5–6 Manually configuring storagesets
5. Optional: set the Unit switches or skip this step to accept the defaults(*). For each switch you want to set, enter the following command:
CLI> SET
unit-number SWITCH_VALUE
Table 5-5 Unit switches
Unit switch
Maximum cached transfer
Read cache
Write-back cache
Availability
Write protection
Value and syntax
maximum_cached_transfer=32* maximum_cached_transfer=n
READ_CACHE*
NOREAD_CACHE
NOWRITEBACK_CACHE*
WRITEBACK_CACHE
RUN*
NORUN
NOWRITE_PROTECT*
WRITE_PROTECT
6. Verify the mirrorset configuration and switches:
CLI> SHOW
mirrorset-name
7. Verify the unit configuration and switches:
CLI> SHOW
unit-number
For example
The following example shows the commands you would use to create
Mirr1, a two-member stripeset.
CLI> ADD MIRRORSET Mirr1 disk100 disk200
CLI> INITIALIZE Mirr1
CLI> ADD UNIT D200 Mirr1
CLI> SET D200 WRITEBACK_CACHE
CLI> SHOW Mirr1
CLI> SHOW D200
Configuration Manual HSD50 Array Controller
Manually configuring storagesets 5–7
Configuring a RAIDset
See Chapter 3 for information about creating a profile and understanding the switches you can set for this kind of storage unit.
1. Create the RAIDset by adding its name to the controller’s list of storagesets and specifying the disk drives it contains:
CLI> ADD RAIDSET
RAIDset-name DISKnnn DISKnnn
DISKnnn
2. Optional: set the RAIDset switches or skip this step to accept the defaults(*). For each switch you want to set, enter the following command:
CLI> SET
RAIDset-name SWITCH_VALUE
Table 5-6 RAIDset switches
RAIDset switch
Replacement policy
Reconstruction speed
Value and syntax
POLICY=BEST_PERFORMANCE*
POLICY=BEST_FIT
NOPOLICY
RECONSTRUCT=NORMAL*
RECONSTRUCT=FAST
3. Initialize the RAIDset. Optional: if you want to set the Initialize switches, you must do so in this step:
CLI> INITIALIZE
RAIDset-name SWITCH_VALUE
Use the values in this table:
Table 5-7 Initialize switches
Initialize switch
Chunk size
Save configuration
Value and syntax
CHUNKSIZE=dEFAULT*
CHUNKSIZE=n
NOSAVE_CONFIGURATION*
SAVE_CONFIGURATION
4. Present the RAIDset to the host by giving it a unit number the host can recognize:
CLI> ADD UNIT
unit-number RAIDset-name
HSD50 Array Controller Configuration Manual
5–8 Manually configuring storagesets
5. Optional: set the Unit switches or skip this step to accept the defaults(*). For each switch you want to set, enter the following command:
CLI> SET
unit-number SWITCH_VALUE
Table 5-8 Unit switches
Unit switch
Maximum cached transfer
Read cache
Write-back cache
Availability
Write protection
Value and syntax
maximum_cached_transfer=32* maximum_cached_transfer=n
READ_CACHE*
NOREAD_CACHE
NOWRITEBACK_CACHE*
WRITEBACK_CACHE
RUN*
NORUN
NOWRITE_PROTECT*
WRITE_PROTECT
6. Verify the RAIDset configuration and switches:
CLI> SHOW
RAIDset-name
7. Verify the unit configuration and switches:
CLI> SHOW
unit-number
For example
The following example shows the commands you would use to create
Raid1, a three-member RAIDset.
CLI> ADD RAIDSET Raid1 disk100 disk200 disk300
CLI> INITIALIZE Raid1
CLI> ADD UNIT D300 Raid1
CLI> SET D300 WRITEBACK_CACHE
CLI> SHOW Raid1
CLI> SHOW D300
Configuration Manual HSD50 Array Controller
Manually configuring storagesets 5–9
Configuring a striped mirrorset
See Chapter 3 for information about creating a profile and understanding the switches you can set for this kind of storage unit.
1. Create—but don’t initialize—at least two mirrorsets.
2. Create a stripeset and specify the mirrorsets it contains:
CLI> ADD STRIPESET
mirrorset_1 mirrorset_2
3. Initialize the stripeset. If you want to set any Initialize switches, you must do so in this step:
CLI> INITIALIZE
stripeset-name SWITCH_VALUE
Table 5-9 Initialize switches
Initialize switch
Chunk size
Save configuration
Destroy
Value and syntax
CHUNKSIZE=DEFAULT*
CHUNKSIZE=n
NOSAVE_CONFIGURATION*
Save_configuration
Nodestroy* destroy
4. Present the stripeset to the host by giving it a unit number the host can recognize:
CLI> ADD UNIT
unit-number stripeset-name
5. Optional: set the Unit switches or skip this step to accept the defaults(*). For each switch you want to set, enter the following command:
CLI> SET
unit-number SWITCH_VALUE
HSD50 Array Controller Configuration Manual
5–10 Manually configuring storagesets
Table 5-10 Unit switches
Unit switch
Maximum cached transfer
Read cache
Write-back cache
Availability
Write protection
Value and syntax
maximum_cached_transfer=32* maximum_cached_transfer=n
READ_CACHE*
NOREAD_CACHE
NOWRITEBACK_CACHE*
WRITEBACK_CACHE
RUN*
NORUN
NOWRITE_PROTECT*
WRITE_PROTECT
6. Verify the striped mirrorset configuration and switches:
CLI> SHOW
stripeset-name
7. Verify the unit configuration and switches:
CLI> SHOW
unit-number
For example
The following example shows the commands you would use to create
Stripe1, a three-member striped mirrorset that comprises Mirr1, Mirr2, and
Mirr3, each of which is a two-member mirrorset.
CLI> ADD MIRRORSET Mirr1 disk100 disk200
CLI> ADD MIRRORSET Mirr2 disk300 disk400
CLI> ADD MIRRORSET Mirr3 disk500 disk600
CLI> ADD STRIPESET Stripe1 Mirr1 Mirr2 Mirr3
CLI> INITIALIZE Stripe1 CHUNKSIZE=default
CLI> ADD UNIT
D101 Stripe1
CLI> SET D101 WRITEBACK_CACHE
CLI> SHOW Stripe1
CLI> SHOW D101
Configuration Manual HSD50 Array Controller
Manually configuring storagesets 5–11
Configuring a single-disk unit
Follow these steps to use a single disk drive as a single-disk unit in your subsystem.
1. Add the disk drive by following the steps for Adding disk drives on page 5–1.
2. Optional: set the device switches for the disk drive or skip this step to accept the defaults(*). For each switch you want to set, enter the following command:
CLI> SET
DISKnnn SWITCH_VALUE
Table 5-11 Device switches
Device switch
Transportability
Transfer rate
Value and syntax
NOTRANSPORTABLE*
TRANSPORTABLE
TRANSFER_RATE_REQUESTED=10MHZ*
TRANSFER_RATE_REQUESTED=5MHZ
TRANSFER_RATE_REQUESTED=ASYNCHRONOUS
_____________________ Note ______________________
Refer to Table 2-1 to determine the correct transfer rate for the device you are adding.
________________________________________________
3. Present the disk drive to the host by giving it a unit number the host can recognize:
CLI> ADD UNIT
unit-number DISKnnn
4. Optional: set the Unit switches or skip this step to accept the defaults(*). For each switch you want to set, enter the following command:
CLI> SET
unit-number SWITCH_VALUE
HSD50 Array Controller Configuration Manual
5–12 Manually configuring storagesets
Table 5-12 Unit switches
Unit switch
Maximum cached transfer
Read cache
Write-back cache
Availability
Write protection
Value and syntax
maximum_cached_transfer=32* maximum_cached_transfer=n
READ_CACHE*
NOREAD_CACHE
NOWRITEBACK_CACHE*
WRITEBACK_CACHE
RUN*
NORUN
NOWRITE_PROTECT*
WRITE_PROTECT
6. Verify the configuration:
CLI> SHOW DEVICES
For example
The following example shows the commands you would use to configure
DISK100 as a single-disk unit.
CLI> ADD DISK DISK100 1 0 0
CLI> ADD UNIT
D101 disk100
CLI> SET D101 SAVE_CONFIGURATION
CLI> SHOW DEVICES
Configuring a tape drive
See Chapter 3 for information about creating a profile and understanding the Device switches you can set.
1. Add the tape drive to the controller’s list of devices:
CLI> ADD TAPE
tapedrive-name PTL-location
2. Present the tape drive to the host by giving it a unit number the host can recognize:
CLI> ADD UNIT
unit-number tapedrive-name
3. Verify the configuration:
CLI> SHOW DEVICES
Configuration Manual HSD50 Array Controller
Manually configuring storagesets 5–13
For example
The following example shows the commands you would use to add Tape100 to your subsystem.
CLI> ADD TAPE Tape100 1 0 0
CLI> ADD UNIT T100 Tape100
CLI> SHOW DEVICES
Configuring a tape loader
The controller uses a passthrough device to transport the host’s commands to and from a SCSI device such as a tape loader. For this reason, configuring a tape loader involves creating a passthrough device, then associating that device with the loader.
1. Install and configure the tape drive.
2. Install the tape loader.
3. Add the loader to the controller’s list of devices:
CLI> ADD LOADER
loader-name PTL-location
4. Create a passthrough device at the same PTL location to logically represent the tape loader:
CLI> ADD PASSTHROUGH
passthrough-name PTL-location
5. Present the passthrough device to the host by giving it a unit number the host can recognize:
CLI> ADD UNIT
unit-number passthrough-name
6. Verify the configuration:
CLI> SHOW DEVICES
7. Install and configure the host-based software that controls the loader.
(This software is not provided with your HS array controller or its software.)
For example
The following example shows the commands you would use to add a loader to your subystem.
CLI> ADD LOADER Load130 1 3 0
CLI> ADD PASSTHROUGH Pass130 1 3 0
CLI> ADD UNIT T130 Pass130
CLI> SHOW PASSTHROUGH
HSD50 Array Controller Configuration Manual
5–14 Manually configuring storagesets
Partitioning a storageset or disk drive
See Planning your partitions in Chapter 3 for information about partitioning a storage unit.
1. Add the storageset or disk drive to the controller’s list of storagesets and specify the disk drives it contains:
CLI> ADD
STORAGESET storageset-name DISKnnn DISKnnn
or
CLI>
DISKnnn PTL-location
2. Initialize the storageset or disk drive. If you want to set any Initialize switches, you must do so in this step:
CLI> INITIALIZE
storageset-name
3. Create each partition in the storageset or disk drive by indicating the partition’s size:
CLI> CREATE_PARTITION
storageset-name SIZE=n
assigned to the partition. Enter
SIZE
=
LARGEST
to let the controller assign the largest free space available to the partition.
4. Verify the partitions:
CLI> SHOW
storageset-name
The partition number appears in the first column, followed by the size and starting block of each partition.
5. Present each partition to the host by giving it a unit number the host can recognize. You can skip this step until you’re ready to put the partitions online:
CLI> ADD UNIT unit-number storageset-name
PARTITION=partition-number
6. Verify the unit numbers for the partitions:
CLI> SHOW
storageset-name
7. Optional: set the Unit switches for each partition, or skip this step to accept the defaults(*). For each switch you want to set:
CLI> SET
unit-number VALUE
Configuration Manual HSD50 Array Controller
Manually configuring storagesets 5–15
Table 5-13 Syntax for Unit switches
Unit switch
Maximum cached transfer
Read cache
Write-back cache
Availability
Write protection
Value and syntax
maximum_cached_transfer=32* maximum_cached_transfer=n
READ_CACHE*
NOREAD_CACHE
NOWRITEBACK_CACHE*
WRITEBACK_CACHE
RUN*
NORUN
NOWRITE_PROTECT*
WRITE_PROTECT
HSD50 Array Controller
For example
The following example shows the commands you would use to create
Raid1, a three-member RAIDset, then partition into four storage units.
CLI> ADD RAIDSET Raid1 disk100 disk200 disk300
CLI> INITIALIZE Raid1
CLI> CREATE_PARTITION Raid1 SIZE=25
CLI> CREATE_PARTITION Raid1 SIZE=25
CLI> CREATE_PARTITION Raid1 SIZE=25
CLI> CREATE_PARTITION Raid1 SIZE=LARGEST
.
.
CLI> SHOW Raid1
.
Partition number Size Starting Block Used by
--------------------------------------------------------
--
1 1915 (0.98 MB) 0
2 1915 (0.98 MB) 1920
3 1915 (0.98 MB) 3840
4 2371 (1.21 MB) 5760
.
.
.
CLI> ADD UNIT D1 Raid1 PARTITION=1
CLI> ADD UNIT D2 Raid1 PARTITION=2
CLI> ADD UNIT D3 Raid1 PARTITION=3
CLI> ADD UNIT D4 Raid1 PARTITION=4
Configuration Manual
5–16 Manually configuring storagesets
CLI> SHOW Raid1
.
.
.
Partition number Size Starting Block Used by
--------------------------------------------------------
--
1 1915 (0.98 MB) 0 D1
2 1915 (0.98 MB) 1920 D2
.
.
3 1915 (0.98 MB) 3840 D3
4 2371 (1.21 MB) 5760 D4
.
CLI> SET D1 WRITEBACK_CACHE
CLI> SET D2 WRITEBACK_CACHE
CLI> SET D3 WRITEBACK_CACHE
CLI> SET D4 WRITEBACK_CACHE
Adding a disk drive to the spareset
The spareset is a collection of hot spares that are available to the controller should it need to replace a failed member of a RAIDset or mirrorset.
Follow these steps to add a disk drive to the spareset:
1. Add the disk drive to the controller’s spareset list:
CLI> ADD SPARESET
DISKnnn
2. Repeat step 1 for each disk drive you want to add to the spareset:
3. Verify the contents of the spareset:
CLI> SHOW SPARESET
For example
The following example shows the commands you would use to add
DISK600 and DISK610 to the spareset.
CLI> ADD SPARESET disk600
CLI> ADD SPARESET disk610
CLI> SHOW SPARESET
Configuration Manual HSD50 Array Controller
Manually configuring storagesets 5–17
Removing a disk drive from the spareset
You can’t delete the spareset—it always exists whether or not it contains disk drives. However, you can delete disks in the spareset if you need to use them elsewhere in your StorageWorks subsystem.
1. Show the contents of the spareset:
CLI> SHOW SPARESET
2. Delete the desired disk drive:
CLI> DELETE SPARESET
DISKnnn
3. Verify the contents of the spareset:
CLI> SHOW SPARESET
For example
The following example shows the commands you would use to remove
DISK600 from the spareset.
CLI> SHOW SPARESET
Name Storageset Uses Used by
--------------------------------------------------
SPARESET spareset disk600
disk610
CLI> DELETE SPARESET disk600
CLI> SHOW SPARESET
Name Storageset Uses Used by
--------------------------------------------------
SPARESET spareset disk610
Deleting a storageset
Follow these steps to delete a storageset:
1. Show the configuration:
CLI> SHOW STORAGESETS
2. Delete the unit number shown in the “Used by” column:
CLI> DELETE
unit-number
HSD50 Array Controller Configuration Manual
5–18 Manually configuring storagesets
3. Delete the name shown in the “Name” column:
CLI> DELETE
storageset-name
4. Verify the configuration:
CLI> SHOW STORAGESETS
For example
The following example shows the commands you would use to delete
Stripe1, a three-member stripeset that comprises DISK100, DISK200, and
DISK300.
CLI> SHOW STORAGESETS
Name Storageset Uses Used by
---------------------------------------------
STRIPE1 stripeset DISK100 D100
DISK200
DISK300
CLI> DELETE D100
CLI> DELETE Stripe1
CLI> SHOW STORAGESETS
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. See Choosing switches for your
storagesets and devices in Chapter 3 for an explanation of the switches.
______________________Note _____________________
Remember to update the storageset’s profile when you change its switches.
________________________________________________
Displaying the current switches
To display the current switches for a storageset or single-disk unit, enter the following command at a CLI prompt:
CLI> SHOW
storageset-name FULL
Configuration Manual HSD50 Array Controller
Manually configuring storagesets 5–19
Changing RAIDset and Mirrorset switches
Use the
SET
storageset-name command to change the RAIDset and
Mirrorset switches associated with an existing storageset. For example, the following command changes the replacement policy for RAIDset Raid1 to best fit:
CLI> SET Raid1 POLICY=best_fit
Changing Device switches
Use the
SET
command to change the device switches. For example, the following command enables DISK100 to be used in a non-StorageWorks environment:
CLI> SET DISK100 TRANSPORTABLE
Changing Initialize switches
The Initialize switches can’t be changed without destroying the data on the storageset or device. These switches are integral to the formatting and can only be changed by re-initializing the storageset. Initializing a storageset is similar to formatting a disk drive; all data is destroyed during this procedure.
Changing Unit switches
Use the
SET
command to change Unit switches that are associated with a storageset. For example, the following command enables write protection for unit D100:
CLI> SET D100 WRITE_PROTECT
HSD50 Array Controller Configuration Manual
6
Working with storage units
OpenVMS disk capacity limitations
OpenVMS command interactions
Considerations for host-based shadow sets
HSD50 Array Controller Configuration Manual
6–2 Working with storage units
OpenVMS disk capacity limitations
OpenVMS VAX Versions 5.5-2 and earlier don’t support disk capacities larger than 16,772,216 blocks (about 8.5 GB) as file-structured devices. You must keep this in mind when creating storage units, since stripesets and
RAIDsets can easily exceed this limit.
The HSOF Version 3.0 software enforces a maximum byte count for
ERASE commands of 4,194,303 blocks (about 2 GB). OpenVMS facilities that rely on ERASE commands automatically adjust to this behavior. It is only a concern for applications that issue ERASE commands directly.
Configuration Manual HSD50 Array Controller
Working with storage units 6–3
OpenVMS command interactions
SHOW DEVICE
In OpenVMS Versions 5.5-2 and earlier, the
SHOW DEVICE
command doesn’t recognize
TRANSPORTABLE
disk drives. Use the DCL lexical
F$GETDVI to find the device type for a transportable disk drive.
INITIALIZE and BACKUP/IMAGE Commands
If you’re using VAX VMS Version 5.5-1 or earlier to initialize a storage unit with the
DCL INITIALIZE
or
BACKUP
/
IMAGE
commands, you may receive the following message:
$ INITIALIZE device-name
unfavorable cluster size
For the
INITIALIZE
command, you can avoid this message by specifying the cluster size:
$ INITIALIZE CLUSTER_SIZE =
blocks device-name
For the
BACKUP
/
IMAGE
command, you can avoid the message by first initializing the target device as above, then using the
NOINITIALIZE
qualifier:
$ INITIALIZE CLUSTER_SIZE =
blocks device-name
$ BACKUP/IMAGE/NOINITIALIZE...
HSD50 Array Controller Configuration Manual
6–4 Working with storage units
Considerations for host-based shadow sets
Keep these points in mind when creating host-based shadow sets:
•
In OpenVMS VAX versions earlier than Version 6.0, members may be dropped from the shadow set due to timed-out I/O requests. Change the value of the SYSGEN parameter SHADOW_MBR_TMO to at least
120 (seconds) to avoid dropping members.
•
You cannot use transportable units as shadow set members.
______________________Note _____________________
The
SAVE
_
CONFIGURATION
switch affects the capacities of the disk drives in a storage unit. Thus, all or none of the storage units you want to combine into a host-based shadow set must be initialized with the
SAVE
_
CONFIGURATION
switch.
________________________________________________
•
Host-based shadow sets may only use storage units that comprise the same device types and device capacities. For example, you can create a host-based shadow set from two stripesets of RZ26 disk drives, but you can’t create a shadow set from a stripeset of RZ26 disk drives and a stripeset of RZ74 disk drives.
Configuration Manual HSD50 Array Controller
7
Periodic Procedures
Automatically cloning data for backup
Shutting down your subsystem
Restarting your subsystem
HSD50 Array Controller Configuration Manual
7–2 Periodic Procedures
Automatically cloning data for backup
Use
CLONE
to duplicate the data on any unpartitioned single-disk unit, stripeset, or mirrorset in preparation for backup. When the cloning operation is done, you can backup the clones rather than the storageset or single-disk unit, which can continue to service its I/O load.
______________________Note _____________________
When you’re cloning a mirrorset,
CLONE
doesn’t need to create a temporary mirrorset. Instead, it adds a temporary member to the mirrorset and copies the data onto this new member.
________________________________________________
CLONE
creates a temporary, two-member mirrorset for each member in a single-disk unit or stripeset. Each temporary mirrorset contains one disk drive from the unit you’re cloning and one disk drive onto which
CLONE copies the data. During the copy operation, the unit remains online and active so the clones contain the most up to date data.
After
CLONE
copies the data from the members to the clones, it restores the unit to its original configuration and creates a clone unit you can backup.
Figure 7–1 C
LONE
uses these key steps to duplicate each member of a unit.
To clone a single-disk unit, stripeset, or mirrorset:
1. Establish a connection to the controller that accesses the unit you want to clone.
CLONE
:
Configuration Manual
3. When prompted, enter the unit number of the unit you want to clone.
4. When prompted, enter a unit number for the clone unit that
CLONE
will create.
5. When prompted, indicate how you would like the clone unit to be brought online: either automatically or only after your approval.
6. When prompted, enter the disk drives you want to use for the clone units.
7. Backup the clone unit.
HSD50 Array Controller
Periodic Procedures 7–3
For example
The following example shows the commands you would use to clone storage unit D204. The clone command terminates after it creates storage unit D205, a clone or copy of D204.
CLI> RUN CLONE
Clone Local Program Invoked
Units available for cloning: 110
204
Enter unit to clone ? 204
Clone will create a new unit which is a copy of unit
204.
Enter the unit number which you want assigned to the new unit ? 205
The new unit may be added using one of the following methods:
1. Clone will pause after all members have been copied.
The
user must then press RETURN to cause the new unit to be
added.
2. After all members have been copied, the unit will be
added automatically.
Under which above method should the new unit be added[]?1
Devices available for clone targets:
DISK220 (size=832317)
DISK240 (size=832317)
DISK310 (size=832317)
Use available device DISK220(size=832317) for member
DISK130(size=832317) (y,n) [y] ? y
mirror DISK130 C_MA set C_MA nopolicy set C_MA members=2 set C_MA replace=DISK220
Devices available for clone targets:
DISK240 (size=832317)
DISK310 (size=832317)
HSD50 Array Controller Configuration Manual
7–4 Periodic Procedures
Use available device DISK240(size=832317) for member
DISK200(size=832317) (y,n) [y] ? y
mirror DISK200 C_MB set C_MB nopolicy set C_MB members=2 set C_MB replace=DISK240
Copy in progress for each new member. Please be patient...
.
.
copy from DISK130 to DISK220 is 100% complete copy from DISK200 to DISK240 is 100% complete
Press RETURN when you want the new unit to be created
reduce DISK220 DISK240 unmirror DISK130 unmirror DISK200 add mirrorset C_MA DISK220 add mirrorset C_MB DISK240 add stripeset C_ST1 C_MA C_MB init C_ST1 nodestroy chunk=128 add unit D205 C_ST1
D205 has been created. It is a clone of D204.
Clone - Normal Termination
Shutting down your subsystem
Follow these steps to shut down your «Brand» subsystem for any reason, such as a long holiday, a system move, or maintenance.
1. On the host, dismount the storage units in your subsystem.
2. Connect a maintenance terminal to one of the controllers in your subsystem.
3. Shut down the controllers. If you have dual-redundant controllers, shut down the “other controller” first, then shut down “this controller:”
CLI> SHUTDOWN OTHER_CONTROLLER
CLI> SHUTDOWN THIS_CONTROLLER
4. Wait until the green light stops blinking and then turn off the power to the subsystem.
5. Unplug the subsystem’s power cord.
Configuration Manual HSD50 Array Controller
Periodic Procedures 7–5
Restarting your subsystem
Follow these steps to restart your subsystem:
1. Plug in the subsystem’s power cord.
2. Turn on the subsystem. The system should reboot. If it does not automatically reboot, press and hold the reset button on the controller for three seconds, then release it.
3. Check the status of the write-back cache module’s backup battery. If your subsystem has been off for an extended period of time, the battery may be drained:
CLI> SHOW THIS_CONTROLLER
_____________________ Note ______________________
Cache Policy “B” enables you to access RAIDsets and mirrorsets even if the backup battery is drained. However, you risk losing data if the power is lost before the batteries have recharged completely.
________________________________________________
If the battery is low, you won’t be able to access your RAIDsets or mirrorsets until it recharges unless you change the cache policy to “B:”
CLI> SET CACHE_POLICY=B
HSD50 Array Controller Configuration Manual
A
Profiles and Templates
Storageset profile
Device profile
SW800 and SW500 cabinet templates
SW300 cabinet template
HSD50 Array Controller Configuration Manual
A–2 Profiles and Templates
Storageset profile
Type
RAIDset
Mirrorset
Stripeset
Striped mirrorset
Storageset name______________________________________________________________
Disk drives___________________________________________________________________
Unit number _________________________________________________________________
Partitions
Unit # Unit #
% %
RAIDset switches
Reconstruction policy
Normal (default)
Fast
Unit #
%
Unit #
%
Unit #
%
Reduced membership
No (default)
Yes, missing:
Unit #
%
Unit #
%
Unit #
%
Replacement policy
Best performance (default)
Best fit
None
Mirrorset switches
Replacement policy
Best performance (default)
Best fit
None
Initialize switches
Chunksize
Automatic (default)
64 blocks
128 blocks
256 blocks
Other:
UNIT switches
Read cache
Yes (default)
No
Availability
Run (default)
NoRun
Copy policy
Normal (default)
Fast
Metadata
Destroy (default)
Retain
Write cache
No (default)
Yes
Write protection
No (default)
Yes
Read source
Least busy (default)
Round robin
Disk drive:
Saved configuration
No (default)
Yes
Maximum cache transfer
32 blocks (default)
Other:
Configuration Manual HSD50 Array Controller
Profiles and Templates A–3
Device profile
Type
Platter disk drive
Tape drive
CD-ROM
Optical disk drive
Device name _________________________________________________________________
Unit number _________________________________________________________________
Device switches
Transportability
No (default)
Yes
Initialize switches
Chunksize
Automatic (default)
64 blocks
128 blocks
256 blocks
Other:
UNIT switches
Read cache
Yes (default)
No
Availability
Run (default)
NoRun
Saved configuration
No (default)
Yes
Write cache
No (default)
Yes
Write protection
No (default)
Yes
Metadata
Destroy (default)
Retain
Maximum cache transfer
32 blocks (default)
Other:
HSD50 Array Controller Configuration Manual
A–4 Profiles and Templates
Power supply
Power supply
Power supply
Power supply
Power supply
Power supply
SW800 and SW500 cabinets
____________________________Note _______________________________
This map provides more than enough PTL slots to map a controller or a pair of dual-redundant controllers. A single controller can support up to 42 devices. Dualredundant controllers can support up to 36 devices. Each shelf can support an optional power supply in addition to the ones shown.
________________________________________________________________
Power supply
Configuration Manual HSD50 Array Controller
Profiles and Templates
Power supply
Power supply
Power supply
SW300 cabinet
____________________________ Note ________________________________
This map provides more than enough PTL slots to map a controller or a pair of dual-redundant controllers. A single controller can support up to 42 devices. Dualredundant controllers can support up to 36 devices. Each shelf can support an optional power supply in addition to the ones shown.
_________________________________________________________________
Power supply
A–5
HSD50 Array Controller Configuration Manual
Glossary
HSD50 Array Controller Configuration Manual
G-2
Configuration Manual
Glossary
adapter
A device that converts the protocol and hardware interface of one bus type into that of another without changing the functionality of the bus.
allocation class
A numerical value assigned to a controller to identify units across multiple, independent controllers. (Controllers in a dual-redundant configuration must have the same allocation class.)
array controller
A hardware/software device that facilitates communications between a host and one or more devices organized in an array. HS family controllers are examples of array controllers.
BBR
Bad block replacement. The procedure used to locate a replacement block, mark the bad block as replaced, and move the data from the bad block to the replacement block.
BBU
Battery backup unit. A StorageWorks SBB option that extends power availability after the loss of primary ac power or a power supply to protect against the corruption or loss of data.
block
The smallest data unit addressable on a disk. Also called a sector. In integrated storage elements, a block contains 512 bytes of data, EDC, ECC, flags, and the block's address header.
CDU
Cable distribution unit. The power entry device for StorageWorks cabinets.
The unit provides the connections necessary to distribute ac power to cabinet shelves and fans.
CI bus
Computer interconnect bus. Uses two serial paths, each with a transfer rate of 70 Mb/s (8.75 MB/s).
HSD50 Array Controller
Glossary G-3
CLI
Command line interpreter. Operator command line interface for the HS family controller firmware.
controller shelf
A StorageWorks shelf designed to contain controller and cache memory modules.
CRC
An 8-character cyclic redundancy check string used in conjunction with the customer identification string for turning on licensed features such as writeback caching.
data center cabinet
A generic reference to the large cabinets, such as the SW800-series, in which StorageWorks components can be mounted.
DDL
Dual data link. The ability to operate on the CI bus using both paths simultaneously to the same remote node.
differential SCSI bus
A signal's level is determined by the potential difference between two wires.
A differential bus is more robust and less subject to electrical noise than is a single-ended bus.
DILX
Disk inline exerciser. Diagnostic firmware used to test the data transfer capabilities of disk drives in a way that simulates a high level of user activity.
DSA
Digital storage architecture. A set of specifications and interfaces describing standards for designing mass storage products. DSA defines the functions performed by host computers, controllers, and disk drives. It also specifies how they interact to accomplish mass storage management.
HSD50 Array Controller Configuration Manual
G-4 Glossary
Configuration Manual
DSSI
DIGITAL storage system interconnect. A DIGITAL-specific data bus with an 8-bit data transfer rate of 4 MB/s.
dual-redundant configuration
Two controllers in one controller shelf providing the ability for one controller to take over the work of the other controller in the event of a failure of the other controller.
DUART
Dual universal asynchronous receiver/transmitter. An integrated circuit containing two serial, asynchronous transceiver circuits.
DUP
Diagnostic and utility protocol. Host application software that allows a host terminal to be connected to the controller's command line interpreter.
DWZZA
The StorageWorks compatible SCSI bus signal converter.
ECB
External cache battery.
ECC
Error correction code. One or more cyclic redundancy check (CRC) words that allow detection of a mismatch between transmitted and received data in a communications system, or between stored and retrieved data in a storage system. The ECC allows for location and correction of an error in the received/retrieved data. All ECCs have limited correction power.
EDC
Error detection code. One or more checksum words that allow detection of a mismatch between transmitted and received data in a communications system, or between stored and retrieved data in a storage system. The EDC has no data correction capability.
ESD
Electrostatic discharge. The discharge of a potentially harmful static electric voltage as a result of improper grounding.
HSD50 Array Controller
Glossary G-5
failedset
A group of disk drives that have been removed from RAIDsets due to a failure or a manual removal. Disk drives in the failedset should be considered defective and should be tested, repaired, and then placed into the spareset.
failover
The process that takes place when one controller in a dual-redundant configuration assumes the workload of a failed controller.
flush
The act of writing data from the cache module to the media.
FRU
Field replaceable unit. A hardware component that can be replaced.
FWD SCSI
Fast, wide, differential SCSI. The differential SCSI bus with a 16-bit parallel data path that yields a transfer rate of up to
20 MB/s.
half-height device
A device that occupies half of a 5.25 inch SBB carrier. Two half-height devices can be mounted in a 5.25 inch SBB carrier. The first half-height device is normally mounted in the lower part of the carrier. The second device is normally mounted in the upper part of the carrier.
HBVS
Host-based volume shadowing. Also known as Phase 2 volume shadowing.
HSOF
Hierarchical storage operating firmware. Software contained on a program card that provides the logic for the HS array controllers.
HIS
Host interconnect services. The firmware in the HS array controller that communicates with the host.
HSD50 Array Controller Configuration Manual
G-6
Configuration Manual
Glossary
host
Any computer to which a storage subsystem can be attached.
hot swap
A method of replacing a device whereby the system that contains the device remains online and active during replacement. The device being replaced is the only device that cannot perform operations during a hot swap.
initiator
A SCSI device that requests an I/O process to be performed by another
SCSI device (a target). This is always the controller.
local terminal
A terminal plugged into the EIA-423 maintenance port on the front bezel of the HS array controller. Also called a maintenance terminal.
logical unit
The physical device or storage unit seen by the host. Often these logical units are spread across more than one physical device, especially in RAID implementations. This is not a LUN.
Logical Unit Number
See LUN.
LRU
Least recently used. This is cache terminology for the block replacement policy for the read cache.
LUN
A logical unit number is a physical or virtual peripheral device addressable through a target. LUNs use their target's bus connection to communicate on the SCSI bus.
maintenance terminal
Any EIA-423 compatible terminal to be plugged into the HS controller.
This terminal is used to identify the controller, enable host paths, define the configuration, and check controller status. It is not required for normal operations. It is sometimes referred to as a local terminal.
HSD50 Array Controller
Glossary G-7
HSD50 Array Controller
metadata
Data written on the physical disk that is not visible to the host/customer that allows the HS array controller to maintain a high integrity of customer data.
mirrorset
Two or more physical disks configured to present one highly reliable virtual unit to the host.
MSCP
Mass storage control protocol. The protocol by which blocks of information are transferred between the host and the controller.
non-redundant configuration
A single controller configuration. A controller configuration which does not include an second backup controller permitting failover in the event of a failure.
normal member
A mirrorset member whose entire contents is guaranteed to be the same as all other NORMAL members. All NORMAL members are exactly equivalent.
normalizing member
A mirrorset member whose contents is the same as all other NORMAL and
NORMALIZING members for data that has been written since the mirrorset was created or lost cache data was cleared. Data that has never been written may differ among NORMALIZING members.
NV
Nonvolatile. A term used to describe memory that can retain data during a power loss to the controller.
partition
A percentage of a storageset or single-disk unit that may be presented to the host as a storage unit.
pport
The hardware and software used to connect a host controller to a communication bus, such as CI, DSSI, or SCSI bus. This term also is used
Configuration Manual
G-8 Glossary
Configuration Manual to describe the connection between the controller and its SCSI storage devices.
PTL
Port-target-LUN. A method of device notation where P designates the controller’s device port (1-6), T designates the target ID of the device (0-6), and L designates the LUN of the device (0-7).
qualified device
A device that has been fully tested in an approved StorageWorks configuration, (that is, shelf, cabinet, power supply, cabling, and so forth) and is in complete compliance with country-specific standards (for example,
FCC, TUV, and so forth) and with all DIGITAL standards.
quiesce
To make a bus inactive or dormant. The operator must quiesce SCSI bus operations, for example, during a device warm swap.
RAID
Redundant array of independent disks. The multiple storage access methods devised for performance (RAID 0, striping) and/or various cost levels of availability (RAID 1 through RAID 5).
RAIDset
Three or more physical disks that are configured to present an array of disks as a single virtual unit to the host.
read cache
The cache used to accelerate read operations by retaining data which has been previously read, written, or erased, based on a prediction that it will be reread.
replacement policy
The method by which a spare disk is selected to replace a disk that has failed in a RAIDset.
SBB
StorageWorks building block. A modular carrier plus the individual mechanical and electromechanical interface required to mount it into a
HSD50 Array Controller
Glossary G-9
HSD50 Array Controller standard StorageWorks shelf. Any device conforming to shelf mechanical and electrical standards is considered an SBB.
SBB shelf
StorageWorks building block shelf. A StorageWorks shelf, such as the
BA350--Sx, designed to house plug-in SBB modules.
SCS
System communication services. A delivery protocol for packets of information (commands or data) to or from the host.
SCSI
Small computer system interface. An ANSI interface defining the physical and electrical parameters of a parallel I/O bus used to connect initiators to a maximum of seven devices. The StorageWorks device interface is implemented according to SCSI--2 standard, allowing the synchronous transfer of 8-bit data at rates of up to 10 MB/s.
SCSI device
A host computer adapter, a peripheral controller, or a storage element that can be attached to the SCSI bus.
SCSI device ID
The bit-significant representation of the SCSI addressing that refers to one of the signal lines numbered 0 through 7. Also referred to as a target ID.
SCSI--A cable
A 50-conductor (25 twisted pair cable used for single-ended, SCSI bus connections.
SCSI--P cable
A 68-conductor (34 twisted pair cable used for differential bus connections.
Small Computer System Interface
See SCSI.
spareset
A pool of disk drives used by the controller to replace failed members of a
RAIDset.
Configuration Manual
G-10
Configuration Manual
Glossary
SPD
Software product description. A document that contains the legal description of a product.
storageset
Any collection of containers, such as stripesets, RAIDsets, the spareset, and the failedset, that make up a container.
storage unit
The general term that refers to storagesets, single disk units, and all other storage devices that can be installed in your subsystem and accessed by a host. A storage unit can be any entity that is capable of storing data, whether it is a physical device or a group of physical devices.
StorageWorks
DIGITAL's family of modular data storage products that allows customers to design and configure their own storage subsystems. Components include power, packaging, cabling, devices, controllers, and software. Customers can integrate devices and array controllers in StorageWorks enclosure to form storage subsystems.
StorageWorks building block
See SBB.
stripeset
A virtual disk drive with its physical data spread across multiple physical disks. Stripeset configurations do not include a data recovery mechanism.
striped mirrorset
Stripesets whose members have been mirrored.
tagged command queuing
A SCSI feature that allows a device to have multiple I/O requests outstanding to it at one time.
target
A SCSI device that performs an operation requested by an initiator. The target number is determined by the device's address on its SCSI bus.
HSD50 Array Controller
Glossary G-11
TILX
Tape inline exerciser. Diagnostic firmware used to test the data transfer capabilities of tape drives in a way that simulates a high level of user activity.
TMSCP
Tape mass storage control protocol. The protocol by which blocks of information are transferred between the host and the controller.
unit
The host's view of a container on an HS array controller. A unit may be made up of simply a physical disk or tape drive, or a more complex container such as a RAIDset.
unwritten cached data
Data in the write-back cache which has not yet been written to the physical device, but the user has been notified that the data has been written.
VCS
VAXcluster console system.
virtual terminal
A software path from an operator terminal on the host to the controller's
CLI. The path can be established via the host port on the controller (using
DUP) or via the maintenance port through on intermediary host (VCS). A virtual terminal is also sometimes called a host console.
warm swap
A method for adding or replacing a device whereby the system remains online, but all activity on the device’s bus must be halted for the duration of the swap.
write-back caching
A caching strategy that writes data to the cache memory, then flushes the data to the intended device at some future time. From the user’s perspective, the write operation is complete when the data is stored in the cache memory. This strategy avoids unnecessary access of the devices.
HSD50 Array Controller Configuration Manual
G-12 Glossary
write hole
Undetectable RAID level 1 or 5 data corruption. A write hole is caused by the successful writing of some, but not all, of the storageset members. Write holes occur under conditions such as power outages, where the writing of multiple members can be abruptly interrupted. A battery backed-up cache design eliminates the write hole, because data is preserved and writes can be retried.
write-through cache
A cache write strategy in which the destination of the write data is the primary storage media. This operation may update, invalidate, or delete data from the cache memory accordingly, to ensure that the cache does not contain obsolete data. The user sees the operation as complete only after the backup storage device has been updated.
Configuration Manual HSD50 Array Controller
A
Adapter, G–2
Adding disk drives to spareset, 5–16
Adding a reduced RAIDset, 3–15
Adding CD–ROM drives to configuration, 5–2
Adding disk drives to configuration, 5–2
Adding disk drives with CFMENU, 4–5
Adding Passthroughs with CFMENU, 4–11
Addressing
PTL convention, 3–27
Allocation class, G–2
Allocation classes, 2–6, 2–8
Array controller, G–2
Automatic naming convention, 4–4
B
Backup, 7–2
BBR, G–2
BBU, G–2
Block, G–2
Bus distributing members across, 3–7, 3–9, 3–11
C
Cache sizes supported, 1–4
HSD50 Array Controller
Index
CDU, G–2
CFMENU, 4–2 adding devices, 4–5, 4–11 configuring storagesets, 4–6 considerations for using, 4–3
Deleting devices, 4–6, 4–11 initializing a storageset, 4–7 partitioning, 4–10 running on dual-redundant controllers, 4–5
Changing switches, 3–14
Chunk size choosing for RAIDsets and stripesets, 3–18 displaying with CFMENU, 4–3 maximum for RAIDsets, 3–20 using to increase request rate, 3–18 using to increase transfer rate, 3–19
CI bus, G–2
CI cables maximum cable lengths, 2–10, 2–11
CLI, G–3 accessing from a VCS, 2–5
Cloning data for backup, 7–2
Command disk, 5–13
Comparison of storagesets, 3–3
Configuration dual-redundant controllers and CFMENU, 4–
5 key steps, 1–5
Configuration Manual
I-2
saving, 3–21
Configured PTLs displaying with CFMENU, 4–3
Configuring partitions, 5–14
Configuring a tape drive, 5–12
Configuring a tape loader, 5–13
Configuring CD–ROM drives, 5–2
Configuring disk drives, 5–2
Configuring storagesets with CFMENU, 4–6
Control panel, 1–5
Controller components, 1–5 features and general operation, 1–2
Controller shelf, G–3
Copy speed setting for mirrorsets, 3–16
CRC, G–3
Creating partitions, 5–14 storageset profile, 3–2
D
Data center cabinet, G–3
DDL, G–3
Default device name, 3–28
Defining your storage requirements, 3–3
Deleting disk drives with CFMENU, 4–6
Deleting Passthroughs with CFMENU, 4–11
Deleting storagesets, 5–17
Device name displaying with CFMENU, 4–3
Device ports, 1–5
Device protocol, 1–4
Devices adding with CFMENU, 4–5, 4–11 assigning unit numbers to, 3–25 changing switches, 5–18
Deleting with CFMENU, 4–6, 4–11 switches, 3–17 switches for, 3–13 transfer rate, 3–17
Differential SCSI bus, G–3
DILX, G–3
Disk drive capacity limitations, 6–2
Disk drives
Configuration Manual
Index
adding to spareset, 5–16 adding with CFMENU, 4–5 configuring, 5–2
Deleting with CFMENU, 4–6 manually configuring a single-disk drive unit,
5–11 removing from spareset, 5–17
Displaying switches, 5–18
Distributing first members of multiple mirrorsets, 3–8 members of storageset, 3–7, 3–9, 3–11
DSA, G–3
DSSI, G–4
Dual-redundant configuration, G–4
Dual-redundant controllers using CFMENU, 4–5
DUART, G–4
DUP, G–4
DWZZA, G–4
E
ECB, G–4
ECC, G–4
EDC, G–4
Enabling switches, 3–13
Erasing metadata, 3–21
ESD, G–4
Examples configuring a spareset, 5–16 configuring a tape drive, 5–13 configuring a tape loader, 5–13 manually configuring loaders, 5–13 manually configuring mirrorsets, 5–6 manually configuring RAIDsets, 5–8 manually configuring single-disk unit, 5–12 manually configuring striped mirrorsets, 5–10 manually configuring stripesets, 5–4 manually partitioning a storage unit, 5–15
F
Failedset, G–5
Failover, G–5
Flush, G–5
Format for tapes, 3–25
FRU, G–5
HSD50 Array Controller
Index
FWD SCSI, G–5
G
Guidelines for partitioning storagesets and disk drives, 3–13
H
Half-height device, G–5
HBVS, G–5
HIS, G–5
Host, G–6
Host port, 1–5
Host protocol, 1–4
Host-based shadow sets, 6–4
Hot swap, G–6
HSOF, G–5
I
I/O request routing, 3–28
Initialize switches, 3–18
Initialized devices displaying with CFMENU, 4–3
Initializing a storageset, 4–7
Initiator, G–6
Interconnect supported, 1–4
J
JBOD, 3–4
L
Largest device supported, 1–4
Loader example of configuring manually, 5–13
Local connection jack, 1–5
Local terminal, G–6
LOG qualifier, 2–4
Logical unit, G–6
LRU, G–6
LUN, G–6
M
Maintenance terminal, G–6
Manually configuring mirrorsets, 5–5
HSD50 Array Controller
I-3
RAIDset, 5–7 single-disk drive unit, 5–11 striped mirrorsets, 5–9 stripesets, 5–3
Mapping your storagesets, 3–26
Mean time between failures calculating, 3–6
Members distributing first members of mirrorsets, 3–8 distributing on bus, 3–7, 3–9, 3–11 maximum for RAIDset, 3–11
Metadata, G–7 erasing or retaining, 3–21
Mirrorset configuring manually, 5–5 configuring with CFMENU, 4–6 considerations for planning, 3–8 defined, 3–8 distributing first members, 3–8 example of configuring manually, 5–6 setting copy speed, 3–16 setting read source, 3–16 switches, 3–15
Mirrorsets changing switches, 5–19
MSCP, 2–6, 2–8, G–7
MTBF calculating, 3–6
N
Non-redundant configuration, G–7
Normal member, G–7
NV, G–7
O
OpenVMS command interactions, 6–3
OpenVMS disk capacity limitations, 6–2
Options for devices, 3–17 for mirrorsets, 3–15 for RAIDsets, 3–14 for storage units, 3–23 initialize, 3–18
Options for storagesets and devices, 3–13
Configuration Manual
I-4
P
Partitioning a storageset or disk drive, 5–14
Partitioning a storageset with CFMENU, 4–10
Partitions displaying with CFMENU, 4–3 example of configuring manually, 5–15 planning, 3–12
Passthroughs adding with CFMENU, 4–11 deleting with CFMENU, 4–11
Path preferring for storage units, 3–23
Planning mirrorset, 3–8 partitions, 3–12
RAIDset, 3–10 striped mirrorset, 3–11 stripeset, 3–4
Port, G–7
Preferred paths for storage units, 3–23
Product ID displaying with CFMENU, 4–3
Profile creating for storagesets and devices, 3–2
Program card slot, 1–5
Protocol devices, 1–4 host, 1–4
PTL addressing convention, 3–27
Q
Qualified device, G–8
Quiesce, G–8
R
RAID levels supported, 1–4
RAIDset choosing a chunk size for, 3–18 configuring with CFMENU, 4–6 considerations for planning, 3–11 defined, 3–10 example of configuring manually, 5–8 manually configuring, 5–7 maximum chunk size for, 3–20 maximum membership, 3–11
Configuration Manual
Index
setting reconstruction policy, 3–15 setting reduced membership, 3–15 setting replacement policy, 3–14, 3–15 switches, 3–14
RAIDsets changing switches, 5–19
Read cache, 3–24, G–8
Read source setting for mirrorsets, 3–16
Reconstruction policy setting for RAIDsets, 3–15
Reduced membership displaying with CFMENU, 4–3 setting for RAIDsets, 3–15
Removing disk drives from spareset, 5–17
Removing storagesets, 5–17
Replacement policy setting for RAIDsets, 3–14, 3–15
Request rate how chunk size affects, 3–18
Reset button, 1–5
Restarting your subsystem, 7–5
S
Saving your configuration, 3–21
SBB, G–8
SCS, G–9
SCS node names, 2–8
SCSI, G–9
Shadow sets, 6–4
Shutting down your subsystem, 7–4
Single-disk unit example of configuring manually, 5–12
Spareset example of configuring, 5–16
Sparesets, 5–16 adding disk drives, 5–16 removing disk drives, 5–17
SPD, G–10
Starting your subsystem, 7–5
Storage requirements defining, 3–3
Storage unit, G–10
Storageset changing switches, 5–18
HSD50 Array Controller
Index
initializing with CFMENU, 4–7 partitioning with CFMENU, 4–10 switches for, 3–13
Storageset map, 3–26
Storageset name displaying with CFMENU, 4–3
Storageset profile creating, 3–2
Storageset type displaying with CFMENU, 4–3
Storagesets assigning unit numbers, 3–25 configuring with CFMENU, 4–6 deleting, 5–17 displaying switches for, 5–18 overview, 3–3 setting preferred path, 3–23
Striped mirrorset configuring with CFMENU, 4–6 considerations for planning, 3–12 defined, 3–11 example of configuring manually, 5–10 manually configuring, 5–9
Stripeset choosing a chunk size for, 3–18 configuring manually, 5–3 configuring with CFMENU, 4–6 considerations for planning, 3–6 defined, 3–4 distributing members, 3–7, 3–9, 3–11 example of configuring manually, 5–4
Switches changing, 3–14, 5–18 changing device switches, 5–19 changing Initialize switches, 5–19 changing RAIDset and mirrorset switches, 5–
19 changing unit switches, 5–19 enabling, 3–13 for devices, 3–17 for mirrorsets, 3–15 for RAIDsets, 3–14 for storage units, 3–23 initialize, 3–18
Switches for storagesets and devices, 3–13
HSD50 Array Controller
I-5
T
Tagged command queuing, G–10
Tape drives configuring, 5–12 example of configuring, 5–13
Tape formats, 3–25
Tape loaders configuring, 5–13 example of configuring, 5–13
Target, G–10
TILX, G–11
TMSCP, 2–6, 2–8, G–11
Transfer rate, 3–17 how chunk size affects, 3–19
Transporatability, 3–17
Transportability displaying with CFMENU, 4–3
U
Unconfigured Device PTLs displaying with CFMENU, 4–3
Unit, G–11
Unit number displaying with CFMENU, 4–3
Unit numbers assigning to storagesets, 3–25
Unit switches, 3–23 availability, 3–24 maximum cache transfer, 3–24 read cache, 3–24 tape format, 3–25 write protection, 3–25 write-back cache, 3–24
V
VAXcluster console system. See VCS
VCS, 2–5, G–11
Virtual terminal, G–11
W
Warm swap, G–11
Write hole, G–12
Write protection switch displaying with CFMENU, 4–3
Configuration Manual
I-6
Write-back cache switch displaying with CFMENU, 4–3
Write-through cache, G–12
Index
Configuration Manual HSD50 Array Controller
Downloaden
Advertentie