![]() |
![]() HP OpenVMS Systemsask the wizard |
![]() |
The Question is: We are running a 4000 model 300 with an attached R400X. We have 4 RF31s and 3 RF72s, with the CPU cab and the the top row of the R400X being filled. When I do a show dssi from the console (the >>>) prompt, it shows some of the drives on bus A and others on B. I have the drives set to allocation class 1. VMS shows all drives as being attached to bus A. i.e. $1$DIA0 etc I need to add 3 more RF72s to the R400X, and would like to continue to be able to ref the drive by a logical name - such as DIA0, DIB0 etc rather than the node name. Makes it easy to swap drives by just changing the id plug on the drive. How do I do this?? (Unfortunately the hardware manuals for the 4300 and the R400X have disappeared). Also we currently have the R400X connected to the DSSI connection on the CPU panel. Should we be reconfiguring this? I believe that currently the CPU frame drives are on one bus, and the R400X drives are on another bus. Am I correct ?? Thanks Villy The Answer is : This is rather far afield from the usual haunts of the OpenVMS Wizard. All shareable OpenVMS disk devices are generally mapped into controller A ("Bus A", as refered to in the question) as there is no way to ensure that a particular shared device is on the same controller (bus) on each system. Thus using controller A allows a consistent device name across all systems sharing direct access, which thus allows OpenVMS to determine that there are multiple paths into the same physical device. And the usual approach to reference devices in a device-independent fashion is to use the DISK$volumelabel logical name, or some other similar and site-specific logical name, to refer to the device, and completely eliminate anything that even remotely resembles a physical device specification. Serving disks generally requires enabling various settings within CLUSTER_CONFIG (or CLUSTER_CONFIG_LAN), as appropriate. In general, you will want to enable all available interconnects. DSSI, Ethernet, CI, etc. For information, see the above tool, and see the cluster documentation available in the OpenVMS documentation set. The Wizard would always verify the DSSI node settings for the disks and for the host(s) before using the configuration. The Wizard would assume that changes are needed until proven overwise, with particular attention to the potential for disk device unit number collisions within a disk allocation class, and tape device unit number collisions within a tape allocation class. To alter the DSSI unit number within the DSSI ISE, the Wizard would use the ISE parameters FORCEUNI to 0, UNITNUM to the desired device unit number. The Wizard would recommend values above 7 here, to avoid any possiblity of DSSI address conflicts. This setting will override the default configuration, and allows the disk to be set to a unit number value other than the DSSI node ID. To serve the disks to other nodes, the host ALLOCLASS parameter and the ISE value ALLCLASS must be set to the same non-zero allocation class value. This value should be set to the same value on all hosts that will be serving the disk(s). Within a single allocation class, make certain that all disk unit numbers are unique. While resetting FORCEUNI and UNITNUM and ALLCLASS in the ISE, you can also reset NODENAME to an aesthetically pleasing sequence of characters. From the 4000-series console SET HOST command or -- if FYDRIVER is configured -- from the DCL SET HOST/HSC command -- one connects out to the `PARAMS' application out in the RF ISE, and issues the following commands: Systems with more than one integrated DSSI (eg: VAX 4000-300): >>> SET HOST/DUP/DSSI/BUS:[0,1] dssi_node_number PARAMS Systems with one integrated DSSI (eg: VAX 4000-200, MicroVAX 3300): >>> SET HOST/DUP/DSSI dssi_node_number PARAMS Systems with a KFQSA Q-bus DSSI controller: >> SET HOST/DUP/UQSSP port_controller_number PARAMS (use SHOW DSSI to get the port_controller_number) The keyword `PARAMS' on the SET HOST to get to the parameter settings. Use `DIRECT' to get a directory of tools availabile `within' the DSSI ISE. Once in the PARAMS tool: PARAMS> SET NODENAME nodename ! max 8 alphanumeric chars (use 6) PARAMS> SET UNITNUM n ! request for specific unit number PARAMS> SET ALLCLASS n ! set to match host allclass PARAMS> SET FORCEUNI 0 ! 0=use UNITNUM, 1=use DSSI node The Wizard would recommend using a maximum of 6 alphanumeric characters for the system communications services (SCS) node name. To alter the address of the DSSI host controller, use the host address plug. On those controllers that do not have plugs -- such as the VAX 4000 model 200, the VAX 3300, and the VAX 3400 -- use the jumper posts on the system processor board, usually with bits 1 and 3 labeled. The DSSI address is encoded in octal, with the least significant bit as 3. The VAX 4000 model 100 has jumper posts on the DSSI adapter, usually with bits 4, 2, and 1 labeled. The DSSI address is encoded in octal, with the least significant bit as 1. The DSSI bus ID of each connection -- host or storage controller -- must be unique across all nodes connected to the same DSSI. When a unit number, system communication services (SCS) node name, allocation class, or other similar value changes, the entire cluster must typically be rebooted. Since this is OpenVMS VAX and DSSI, the Wizard will not discuss port allocation classes (PACs). PACs are a feature of OpenVMS Alpha V7.1 and later, and are intended for use with shared SCSI configurations.
|