Document revision date: 19 July 1999 | |
Previous | Contents | Index |
For storage subsystems, availability is determined by the availability
of the storage device as well as the availability of the path to the
device.
5.4.1 Availability Requirements
Some costs are associated with optimizing your storage subsystems for higher availability. Part of analyzing availability costs is weighing the cost of protecting data against the cost of unavailable data during failures. Depending on the nature of your business, the impact of storage subsystem failures may be low, moderate, or high.
Device and data availability options reduce and sometimes negate the
impact of storage subsystem failures.
5.4.2 Device and Data Availability Optimizers
Depending on your availability requirements, choose among the availability optimizers described in Table 5-4 for applications and data with the greatest need.
Availability Optimizer | Description |
---|---|
Redundant access paths | Protect against hardware failures along the path to the device by configuring redundant access paths to the data. |
Volume Shadowing for OpenVMS software |
Replicates data written to a virtual disk by writing the data to one or
more physically identical disks that form a shadow set. With replicated
data, users can access data even when one disk becomes unavailable. If
one shadow set member fails, the shadowing software removes the drive
from the shadow set, and processing continues with the remaining
drives. Shadowing is transparent to applications and allows data
storage and delivery during media, disk, controller, and interconnect
failure.
A shadow set can contain up to three members, and shadow set members can be anywhere within the storage subsystem of an OpenVMS Cluster system. Reference: See Volume Shadowing for OpenVMS for more information about volume shadowing. |
System disk redundancy |
Place system files judiciously on disk drives with multiple access
paths. OpenVMS Cluster availability increases when you form a shadow
set that includes the system disk. You can also configure an OpenVMS
Cluster system with multiple system disks.
Reference: For more information, see Section 11.2. |
Database redundancy | Keep redundant copies of certain files or partitions of databases that are, for example, updated overnight by batch jobs. Rather than using shadow sets, which maintain a complete copy of the entire disk, it might be sufficient to maintain a backup copy on another disk or even on a standby tape of selected files or databases. |
DECevent |
DECevent, in conjunction with volume shadowing, can detect most
imminent device failures with sufficient lead time to move the data to
a spare device.
Enhance device reliability with appropriate software tools. Use device-failure prediction tools, such as DECevent, where high availability is needed. When a shadow set member has an increasing fault rate that might indicate potential failure, DECevent works with Volume Shadowing for OpenVMS to make a shadow set copy of the suspect device to a spare device. After the copy is made, the suspect device can be taken off the system for examination and repair without loss of data availability. |
Newer devices | Protect against failure by choosing newer devices. Typically, newer devices provide improved reliability and mean time between failures (MTBF). Newer controllers also improve reliability by employing updated chip technologies. |
Implement thorough backup strategies | Frequent and regular backups are the most effective way to ensure the availability of your data. |
The CI interconnect provides the highest OpenVMS Cluster availability
with redundant, independent transmit-and-receive CI cable pairs. The CI
offers multiple access paths to disks and tapes by means of dual-ported
devices between HSC or HSJ controllers.
5.5.1 Supported Controllers and Devices
The following controllers and devices are supported by the CI interconnect:
DSSI-based configurations provide shared direct access to storage for systems with moderate storage capacity. The DSSI interconnect provides the lowest-cost shared access to storage in an OpenVMS Cluster.
The storage tables in this section may contain incomplete lists of
products.
5.6.1 Supported Devices
DSSI configurations support the following devices:
Reference: RZ, TZ, and EZ SCSI storage devices are
described in Section 5.7.
5.7 SCSI-Based Storage
The Small Computer Systems Interface (SCSI) bus is a storage
interconnect based on an ANSI industry standard. You can connect up to
a total of 8 or 16 nodes (3 of which can be CPUs) to the SCSI bus.
5.7.1 Supported Devices
The following devices can connect to a single host or multihost SCSI bus:
The following devices can connect only to a single host SCSI bus:
The Fibre Channel interconnect is a storage interconnect that is based
on an ANSI industry standard.
5.8.1 Storage Devices
The HSG storage controllers can connect to a single host or to a
multihost Fibre Channel interconnect.
5.9 Host-Based Storage
Host-based storage devices can be connected locally to OpenVMS Cluster member systems using local adapters. You can make this locally connected storage available to other OpenVMS Cluster members by configuring a node as an MSCP server.
You can use local adapters to connect each disk to two access paths
(dual ports). Dual porting allows automatic failover of disks between
nodes.
5.9.1 Internal Buses
Locally connected storage devices attach to a system's internal bus.
Alpha systems use the following internal buses:
VAX systems use the following internal buses:
Following is a list of local adapters and their bus types:
This chapter describes multipath SCSI support, which is available on OpenVMS Alpha, starting with Version 7.2. The SCSI protocol is used on both the parallel SCSI interconnect and the Fibre Channel interconnect. The term SCSI is used to refer to either parallel SCSI or Fibre Channel (FC) devices throughout the chapter.
This SCSI multipath feature may be incompatible with some third-party disk caching, disk shadowing, or similar products. Compaq advises that you not use such software on SCSI devices that are configured for multipath failover (for example, SCSI devices that are connected to HSZ70 and HSZ80 controllers in multibus mode) until this feature is supported by the producer of the software. Refer to Section 6.2 for important requirements and restrictions for using the multipath SCSI function. Note that the Fibre Channel and parallel SCSI interconnects are shown generically in this chapter. Each is represented as a horizontal line to which the node and storage subsystems are connected. Physically, the Fibre Channel interconnect is always radially wired from a switch, as shown in Figure 7-1. Parallel SCSI can be radially wired to a hub or can be a daisy-chained bus. The representation of multiple SCSI disks and SCSI buses in a storage subsystem is also simplified. The multiple disks and SCSI buses, which one or more HSZx or HSGx controllers serve as a logical unit to a host, are shown in the figures as a single logical unit. |
The following topics are presented in this chapter:
A multipath SCSI configuration provides failover from one path to a device to another path to the same device. Multiple paths to the same device increase the availability of that device for I/O operations. Multiple paths also offer higher aggregate performance. Figure 6-1 shows a multipath SCSI configuration. Two paths are configured from a computer to the same virtual storage device.
Multipath SCSI configurations can use either parallel SCSI or Fibre Channel as the storage interconnect, as illustrated by Figure 6-1.
Two or more paths to a single device are called a multipath set. When the system configures a path to a device, it checks for an existing device with the same name but a different path. If such a device is found, and multipath support is enabled, the system either forms a multipath set or adds the new path to an existing set. If multipath support is not enabled, then no more than one path to a device is configured.
The system presents a multipath set as a single device. The system selects one path to the device as the "current" path, and performs all I/O over this path until there is a failure or the system manager requests that the system switch to another path.
Multipath SCSI support provides two types of failover:
Direct SCSI to direct SCSI failover requires the use of multiported
SCSI devices. Direct SCSI to MSCP served failover requires multiple
hosts per SCSI bus, but does not require multiported SCSI devices.
These two failover types can be combined. Each type and the combination
of the two are described next.
6.1.1 Direct SCSI to Direct SCSI Failover
Direct SCSI to direct SCSI failover can be used on systems with multiported SCSI devices. The dual HSZ70, the HSZ80 and the HSG80 are examples of multiported SCSI devices. A multiported SCSI device can be configured with multiple ports on the same physical interconnect so that if one of the ports fails, the host can continue to access the device through another port. This is known as transparent failover mode and has been supported by OpenVMS since Version 6.2.
OpenVMS Version 7.2 introduced support for a new failover mode in which the multiported device can be configured with its ports on different physical interconnects. This is known as multibus failover mode.
The HSx failover modes are selected by HSx console commands. Transparent and multibus modes are described in more detail in Section 6.3.
A generic illustration of a multibus failover configuration is shown in Figure 6-1.
Configure multiple direct SCSI paths to a device only when multipath support is enabled on all connected nodes, and the HSZ/G is in multibus failover mode. |
The two logical disk devices shown in Figure 6-1 represent virtual storage units that are presented to the host by the HSx controller modules. Each logical storage unit is "on line" to one of the two HSx controller modules at a time. When there are multiple logical units, they can be on line to different HSx controllers so that both HSx controllers can be active at the same time.
In transparent mode, a logical unit switches from one controller to the other when an HSx controller detects that the other controller is no longer functioning.
In multibus mode, as shown in Figure 6-1, a logical unit switches from one controller to the other when one of the following events occurs:
Figure 6-1 Multibus Failover Configuration
Note the following about Figure 6-1:
The multibus configuration offers the following advantages over transparent failover:
The feature described in this section is not supported at the time OpenVMS Version 7.2 is released. This restriction will be removed in a future release of OpenVMS. |
OpenVMS provides support for multiple hosts that share a SCSI bus. This is known as a multihost SCSI OpenVMS Cluster system. In this configuration, the SCSI bus is a shared storage interconnect. Cluster communication occurs over a second interconnect (LAN, DSSI, CI, or MEMORY CHANNEL).
Multipath support in a multihost SCSI OpenVMS Cluster system enables failover from directly attached SCSI storage to MSCP served SCSI storage, as shown in Figure 6-2.
Figure 6-2 Direct SCSI to MSCP Served Configuration With One Interconnect
Note the following about this configuration:
In a multihost SCSI OpenVMS cluster system, you can increase storage availability by configuring the cluster for both types of multipath failover (direct SCSI to direct SCSI and direct SCSI to MSCP served SCSI), as shown in Figure 6-3.
Figure 6-3 Direct SCSI to MSCP Served Configuration With Two Interconnects
Note the following about this configuration:
This configuration provides the advantages of both direct SCSI failover
and direct to MSCP served failover.
6.2 Configuration Requirements and Restrictions
The requirements for multipath SCSI and FC configurations are presented in Table 6-1.
Component | Description |
---|---|
Host adapter | For parallel SCSI, the KZPBA-CB must be used. It is the only SCSI host adapter that supports multipath failover on OpenVMS. |
Alpha console firmware | For systems with HSZ70 and HSZ80, the minimum revision level is 5.3 or 5.4, depending on your AlphaServer. For systems with HSG80, the minimum revision level is 5.4 |
Controller firmware | For HSZ70, the minimum revision level is 7.3; for HSZ80, it is 8.3; for HSG80, it is 8.4. |
Controller module mode | Must be set to multibus mode. The selection is made at the HS x console. |
Full connectivity |
All hosts that are connected to an HS
x in multibus mode must have a path to both HS
x controller modules. This is because hosts that are connected
exclusively to different controllers will switch the logical unit back
and forth between controllers, preventing any I/O from executing.
To prevent this from happening, always provide full connectivity from hosts to controller modules. If a host's connection to a controller fails, then take one of the following steps to avoid indefinite path switching:
|
Allocation classes |
For parallel SCSI, a valid HSZ allocation class is required (refer to
Section 6.5.3). If a SCSI bus is configured with HSZ controllers only,
and all the controllers have a valid HSZ allocation class, then it is
not necessary to adhere to the older SCSI device naming rules for that
bus. That is, the adapters do not require a matching port allocation
class, or a matching node allocation class and matching OpenVMS adapter
device names.
However, if there are non-HSZ devices on the bus, or HSZ controllers without an HSZ allocation class, then the standard rules for node and port allocation class assignments and controller device names for shared SCSI buses must be followed. Booting from devices with an HSZ allocation class is supported on all AlphaServers that support the KZPBA-CB except for the AlphaServer 2 x00(A). The allocation class is not used for FC devices. |
The restrictions for multipath FC and SCSI configurations are presented in Table 6-2.
Component | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Devices supported | DKDRIVER disk devices attached to HSZ70, HSZ80, and HSG80 controller modules are supported. Other device types, such as tapes, and class drivers, such as GKDRIVER, are not supported. | ||||||||||
Mixed-version and mixed-architecture clusters | All hosts that are connected to an HSZ or HSG in multibus mode must be running OpenVMS Version 7.2 or higher. All Version 6.2 systems must have installed the cluster compatibility kit, as described in the OpenVMS Alpha Version 7.2-1 New Features and Release Notes Manual. | ||||||||||
MOUNT operations |
When doing a Mount operation on a Fibre Channel or SCSI device, a
volume rebuild is sometimes performed even though the volume previously
has b dismounted without any apparent error. For example:
$ dismount $1$DGA32762: A suitably privileged user can work around this problem by issuing
an I/O to the device immediately before dismounting it. For example:
This problem will be addressed in a future release. |
||||||||||
MSCP server | For OpenVMS Version 7.2, multipath devices that are MSCP served should be mounted on all serving nodes. For OpenVMS Version 7.2-1, this restriction is removed. | ||||||||||
SCSI to MSCP failover | In OpenVMS Version 7.2 and 7.2-1, the MSCP path can not be included in the multipath set. This is accomplished by setting the SYSGEN parameter MPDEV_REMOTE = 0. This is the default setting in OpenVMS Version 7.2 and 7.2-1. This restriction will be removed in a future release. | ||||||||||
Volume Shadowing for OpenVMS |
In OpenVMS Version 7.2, multipath devices cannot be members of
host-based shadow sets. This restriction is removed for OpenVMS Version
7.2-1.
The use of default settings for certain system parameters may lead to the occasional removal of shadow set members that are configured for multipath support. The shadow set members where this has been observed are using Volume Shadowing for OpenVMS. Therefore, when configuring multipath shadow sets using Volume Shadowing for OpenVMS, observe the following recommended setting for these system parameters:
|
Previous | Next | Contents | Index |
privacy and legal statement | ||
6318PRO_005.HTML |