SEARCH CONTACT US SUPPORT SERVICES PRODUCTS STORE
United States    
COMPAQ STORE | PRODUCTS | SERVICES | SUPPORT | CONTACT US | SEARCH
gears
compaq support options
support home
software & drivers
ask Compaq
reference library
support forum
frequently asked questions
support tools
warranty information
service centers
contact support
product resources
parts for your system
give us feedback
associated links
.
} what's new
.
} contract access
.
} browse patch tree
.
} search patches
.
} join mailing list
.
} feedback
.
patches by topic
.
} DOS
.
} OpenVMS
.
} Security
.
} Tru64 Unix
.
} Ultrix 32
.
} Windows
.
} Windows NT
.
connection tools
.
} nameserver lookup
.
} traceroute
.
} ping
OpenVMS VMS721H1_SHADOWING-V0300 ALPHA V7.2-1H1 SHADOWING ECO Summary

TITLE: OpenVMS VMS721H1_SHADOWING-V0300 ALPHA V7.2-1H1 SHADOWING ECO Summary New Kit Date : 08-FEB-2001 Modification Date: 14-FEB-2001 Modification Type: Updated Kit Supersedes VMS721H1_SHADOWING-V0200. Added a NOTE below Kit Dependency Section. NOTE: An OpenVMS saveset or PCSI installation file is stored on the Internet in a self-expanding compressed file. For OpenVMS savesets, the name of the compressed saveset file will be kit_name.a-dcx_vaxexe for OpenVMS VAX or kit_name.a-dcx_axpexe for OpenVMS Alpha. Once the OpenVMS saveset is copied to your system, expand the compressed saveset by typing RUN kitname.dcx_vaxexe or kitname.dcx_alpexe. For PCSI files, once the PCSI file is copied to your system, rename the PCSI file to kitname-dcx_axpexe.pcsi, then it can be expanded by typing RUN kitname-dcx_axpexe.pcsi. The resultant file will be the PCSI installation file which can be used to install the ECO. Copyright (c) Compaq Computer Corporation 2000. All rights reserved. OP/SYS: OpenVMS Alpha COMPONENT: Volume Shadowing SOURCE: Compaq Computer Corporation ECO INFORMATION: ECO Kit Name: VMS721H1_SHADOWING-V0300 DEC-AXPVMS-VMS721H1_SHADOWING-V0300--4.PCSI ECO Kits Superseded by This ECO Kit: VMS721H1_SHADOWING-V0200 ECO Kit Approximate Size: 5760 Blocks Kit Applies To: OpenVMS Alpha V7.2-1H1 System/Cluster Reboot Necessary: Yes Rolling Re-boot Supported: Yes Installation Rating: INSTALL_2 2 - To be installed on all systems running the listed version(s) of OpenVMS and using the following feature(s): SHADOWING Kit Dependencies: The following remedial kit(s) must be installed BEFORE installation of this kit: VMS721H1_UPDATE-V0300 In order to receive all the corrections listed in this kit, the following remedial kits should also be installed: None ********************************************************************* NOTE: The VMS721H1_CLIUTL-V0100 ECO kit must also be installed with this kit. Otherwise, command failures may occur. OpenVMS Engineering is aware of this problem and will address it in the next UPDATE kit. ********************************************************************* ECO KIT SUMMARY: An ECO kit exists for Shadowing on OpenVMS Alpha V7.2-1H1. This kit addresses the following problems: Problems Addressed In VMS721H1_SHADOWING-V0300 KIT: o The VMS721H1_SHADOWING-V0200 images would not install over the VMS721H1_SHADOWING-V0100 images. The shadowing images in the VMS721H1_SHADOWING-V0200 kit should have been the same images as those in the VMS721H1_SHADOWING-V0100 kit. Instead, they were from an earlier build than the images in the VMS721H1_SHADOWING-V0100 kit. Note that this is not an image functionality issue and no new image functionality is provided by the VMS721H1_SHADOWING-V0300. If you have installed the VMS721H1_SHADOWING-V0200 kit you do not need to install the VMS721H1_SHADOWING-V0300 kit Images Affected: [SYS$LDR]SYS$SHDRIVER.EXE (new image) [SYS$LDR]SYS$PLUS_SHDRIVER.EXE (new image) [SYSEXE]SHADOW_SERVER.EXE (new image) Problems Addressed In VMS721H1_SHADOWING-V0200 KIT: o Correction for DCL SHOW display errors. After the VMS721H1_SHADOWING-V0100 TIMA kit has been installed, a user-mode ACCVIO or formatting display errors may occur with various DCL SHOWs (e.g. SHOW DEVICE, SHOW MEMORY, SHOW TERMINAL, SHOW WORK, SHOW NET). Images Affected: [SYSMSG]CLIUTLMSG.EXE New Functionality Included in the VMS721H1_SHADOWING-V0100 Kit: o This kit contains new command features intended for use in OpenVMS clusters that span multiple sites. An example of how to apply the new commands will be found after they are described. + DISMOUNT 1. /FORCE_REMOVAL ddcu: If connectivity to a device has been lost and the virtual unit is in mount verification, this switch causes the member to be expelled immediately from the shadow set. If you omit this qualifier, the device is not dismounted until mount verification completes. Note, that this qualifier cannot be used in conjunction with the /POLICY=MINICOPY (=OPTIONAL) qualifier. The device specified must be a member of a shadow set that is mounted on this node. + SET DEVICE 1. /FORCE_REMOVAL ddcu: If connectivity to a device has been lost and the virtual unit is in mount verification, this qualifier causes the member to be expelled from the shadow set immediately. If the shadow set is not currently in mount verification, no immediate action is taken. If connectivity to a device has been lost but the virtual unit is not in mount verification, this qualifier lets you flag the member to be expelled from the shadow set, as soon as it does enter mount verification. The device specified must be a member of a shadow set that is mounted on this node. 2. /MEMBER_TIMEOUT=xxxxxx ddcu: Specifies the time out value to be used for a member of a shadow set. The value supplied by this qualifier overrides the SYSGEN parameter SHADOW_MBR_TMO for this specific device. The value can be different for different members of the same shadow set. The valid range for xxxxxx is 1 to 16,777,215 seconds. The device specified must be a member of a shadow set that is mounted on this node. 3. /MVTIMEOUT=yyyyyy DSAnnnn: Specifies the mount verification time out value to be used for this virtual unit. The value supplied by this qualifier overrides the SYSGEN parameter MVTIMEOUT for this specific virtual unit. The valid range for yyyyyy is 1 to 16,777,215 seconds. The device specified must be a virtual unit that is mounted on this node. 4. /READ_COST=zzz ddcu: The valid range for zzz is 1 to 4,294,967,295 units. The device specified must be a member of a virtual unit that is mounted on this node. This qualifier allows you to modify the default 'cost' assigned to each member of a virtual unit, so that reads are biased or prioritized toward one member versus another. The shadowing driver assigns default READ_COST values to shadow set members when each member is initially mounted. The default value depends on the device type, and its configuration relative to the system mounting it. There are default values for a DECRAM device; a directly connected device in same physical location; a directly connected device in a remote location; a DECram served device; and for other served devices. The value supplied by this qualifier overrides the default assignment. The shadowing driver adds the current queue depth of the shadow set member to the READ_COST value and does the read operation to the member with the lowest value. Different systems in the cluster can assign different costs to each shadow set member. Reads requested for virtual units from a system at Site 1 are performed from a member that is also at Site 1. Reads requested for the same virtual unit from Site 2 can read from the member located at Site 2. If the /SITE command qualifier has been specified, the shadowing driver will take site values into account, when it assigns default READ_COST values. Note, that to have the shadowing driver determine if a device is in the category of "directly connected device in a remote location," the /SITE command qualifier must be have been applied to both the virtual unit and that device. 5. /SITE={nnn, logical_name} {ddcu: DSAnnnn:} Qualifier indicates to the shadowing driver the site location of the shadow set member or of the virtual unit. Prior to using this qualifier, you may define the site location in the SYLOGICALS.COM command procedure, to simplify its use. The valid range for nnn is 1 through 255. The following example shows the site locations defined, followed by the use of the /SITE qualifier: $ DEFINE/SYSTEM/EXEC ZKO 1 $ DEFINE/SYSTEM/EXEC LKG 2 $! $! At the ZKO site ... $ MOUNT/SYSTEM DSA0/SHAD=($1$DGA0:,$1$DGA1:) TEST $ SET DEVICE/SITE=ZKO DSA0: $! $! At the LKG site ... $ MOUNT/SYSTEM DSA0/SHAD=($1$DGA0,$1$DGA1) TEST $ SET DEVICE/SITE=LKG DSA0: $! $! At both sites, the following would be used: $ SET DEVICE/SITE=ZKO $1$DGA0: $ SET DEVICE/SITE=LKG $1$DGA1: 6. /COPY_SOURCE {ddcu:,DSAnnnn:} Controls whether one or both source members of a virtual unit are used as the source for read data during full copy operations, when a third member is added to the virtual unit. This only affects copy operations that do not use DCD operations. HSG80 controllers have a read-ahead cache, which significantly improves single disk read performance. Copy operations, normally alternate reads from the two source members, which effectively nullifies the benefits of the read-ahead cache. This qualifier lets you force all reads from a single source member for the copy operation. If the virtual unit is specified, then all reads for full copy operations will be performed from whichever disk is the current 'master' member, regardless of physical location of the disk. If a member of the virtual unit is specified, then that member will be used as the source of all copy operations. This allows you to choose a local source member, rather than a remote master member. 7. /ABORT_VIRTUAL_UNIT DSAnnnn: To use this qualifier, the virtual unit must be in mount verification. When you specify this qualifier, the virtual unit aborts mount verification immediately on the node from which the qualifier is issued. This qualifier is intended to abort mount verification when it is known that the unit cannot be recovered. Note, that after this command completes, that the virtual unit must still be dismounted using the following command: DISMOUNT/ABORT DSAnnnn o Use of the new DISMOUNT and SET command qualifiers. The following diagram depicts a typical multi-site cluster using fibre channel, and it will be used to illustrate what steps need to be taken to manually recover one site, when the site-to-site storage interconnect fails. Note that with current Fibre Channel support, neither site can use the MSCP server to regain a path to the DGA devices. To prevent the shadowing driver from automatically recovering virtual units, from connection-related failures, two steps must be taken prior to any failure occurring: 1. Every device that is a member of a multi-site shadow set must have its time out set to a very high value, using the $ SET DEVICE /MEMBER_TIMEOUT= x ddcu: command. Use of this command will override the SHADOW_MBR_TMO value, which would normally be used for a shadow set member. A value for x of 259200 would be a seventy-two hour wait time. 2. Every multi site virtual unit will also have to have its mount verification time out raised to a high value, using the $ SET DEVICE /MVTIMEOUT = y command. The "y" value should always be greater than the "x" value. Use of this command will override the MVTIMEOUT value, which would normally be used for the virtual unit. A value for y of 259260 would be a seventy-three hour wait time. 3. Every virtual unit and every shadow set member must have a site qualifier. As was noted above, doing so will ensure that the read cost is correctly set. The other critical factor in doing this involves three member shadow sets. When they are being used, the site qualifier will ensure that the master member of the shadow set will be properly maintained. In this example, DSA42 is made up of $1$DGA1000 and $1$DGA2000 <><><><><><><><><><><> LAN <><><><><><><><><><><> Site A Site B | | F.C. SWITCH <><><><> XYZZY <><><><> F.C. SWITCH | | HSG80 <><> HSG80 HSG80 <><> HSG80 | | $1$DGA1000 --------- DSA42 --------- $1$DGA2000 This diagram illustrates that systems at Site A or Site B have direct access to all devices at both sites via Fibre Channel connections. XYZZY is a theoretical point between the two sites. If that point were to break, each site could access different "local" members of DSA42 without error. For the purpose of this example, Site A will be the sole site chosen to retain access to the virtual unit. The following actions must be taken, as shown, to recover the virtual unit at that site. On Site A: $ DISMOUNT /FORCE_REMOVAL= $1$DGA2000: Once that command has completed, the virtual unit will be available for use at site A, only. On Site B: $ SET DEVICE /ABORT_VIRTUAL_UNIT DSA42: Once the command completes, the virtual unit status will be MntVerifyTimeout. Next, issue the following command to free up the virtual unit: $ DISMOUNT/ABORT DSA42: These steps need to be taken for all affected multi-site virtual units. Problems Addressed in VMS721H1_SHADOWING-V0100: o Executing SET DEVICE commands can result in a crashed system at NSA$SIZE_NSAB due to invalid argument counts in the $CMKRNL calls. Images Affected: [SYS$LDR]SET.EXE o SHOW LOGICAL returns a %LIB-F-INSVIRMEM error. Images Affected: [SYS$LDR]SHOW.EXE INSTALLATION NOTES: The images in this kit will not take effect until the system is rebooted. If there are other nodes in the VMScluster, they must also be rebooted in order to make use of the new image(s). If it is not possible or convenient to reboot the entire cluster at this time, a rolling re-boot may be performed. Install this kit with the POLYCENTER Software installation utility by logging into the SYSTEM account, and typing the following at the DCL prompt: PRODUCT INSTALL VMS721H1_SHADOWING /SOURCE=[location of Kit] The kit location may be a tape drive, CD, or a disk directory that contains the kit. Additional help on installing PCSI kits can be found by typing HELP PRODUCT INSTALL at the system prompt All trademarks are the property of their respective owners.



This patch can be found at any of these sites:

Colorado Site
Georgia Site



Files on this server are as follows:

dec-axpvms-vms721h1_shadowing-v0300--4.README
dec-axpvms-vms721h1_shadowing-v0300--4.CHKSUM
dec-axpvms-vms721h1_shadowing-v0300--4.pcsi-dcx_axpexe
vms721h1_shadowing-v0300.CVRLET_TXT

privacy and legal statement