Archive/Backup System
for OpenVMS
Software Version |
|
Required Operating System |
|
Required Software |
Media and Device Management |
|
|
Optional Software |
Possession, use, or copying of the software described in this documentation is authorized only pursuant to a valid written license from COMPAQ, an authorized sublicenser, or the identified licenser.
While COMPAQ believes the information included in this publication is correct as of the date of publication, it is subject to change without notice.
Compaq Computer Corporation 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.
Copyright 2000 Compaq Computer Corporation. All rights reserved.
Printed in the United States of America.
TM DEC, DIGITAL, MSCP, OpenVMS, StorageWorks, TK, VAX VMSCluster and the DIGITAL Logos are registered in the United States Patent and Trademark Office.
Compaq and the Compaq Logo are registered in the United States Patent and Trademark Office.
DECconnect, HSZ, StorageWorks, VMS, and OpenVMS are trademarks of Compaq Computer
Corporation.
AIX is registered trademark of International Business Machines Corporation.
FTP Software is a trademark of FTP SOFTWARE, INC.
HP is a registered trademark of Hewlett-Packard Company.
NT is a trademark of Microsoft Corporation.
Oracle, Oracle Rdb, and Oracle RMU are all registered trademarks of Oracle Corporation.
PostScript is a registered trademark of Adobe Systems, Inc.
RDF is a trademark of Touch Technologies, Inc.
SGI is a registered trademark of Chemical Bank.
Solaris is a registered trademark of Sun Microsystems, Inc.
StorageTek is a registered trademark of Storage Technology Corporation.
SunOS is a trademark of Sun Microsystems, Inc. Version 2.1.
UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Ltd.
Windows and Windows NT are both trademarks of Microsoft Corporation.
All other trademarks and registered trademarks are the property of their respective holders.
1.1 What Do All Storage Environments Have In Common? 1-1
1.2 What Makes a Storage Environment Unique? 1-2
1.3 Mixed Architecture Environments 1-3
1.4 What Is The Purpose of a Managed Media and Device Environment? 1-3
2.1 Recommended Installation 2-3
2.2 Deciding Where to Install ABS Server Software 2-3
2.3 Deciding Where To Install ABS Client Software 2-4
2.4 Deciding Where to Install MDMS Software 2-4
2.5 Using the Installation Worksheets 2-5
2.7 Required OpenVMS Operating System Subclasses 2-7
2.8 Hardware, Software, and System Requirements 2-7
2.8.4 Required System Parameters 2-9
2.8.5 Required Process Account Quotas 2-10
2.9 Overview of Hardware Installation 2-12
2.9.1 Jukebox or Drive Hardware Installation 2-12
3.1 MDMS Pre-installation Tasks 3-1
3.1.1 Hardware and Software Requirements 3-2
3.1.2 Meet Patch Requirements 3-3
3.1.3 Install CMA Shareable Images 3-3
3.1.4 Shutdown Previous Version of MDMS 3-4
3.1.5 Register the MDMS License 3-4
3.1.6 Verify the Node is in the MDMS Database 3-4
3.1.7 Consider RDF Configuration 3-5
3.2 Installing the MDMS Software 3-5
3.3 MDMS Post-installation Tasks 3-6
3.3.1 Create a Node Object 3-6
3.3.2 Provide Automatic Start Up and Shut Down 3-7
3.3.3 Remove SLS/MDMS V2.x Automatic Startup 3-7
3.3.5 Configure Remote Tape Drives 3-8
3.3.6 Grant MDMS Rights to Users 3-9
3.3.7 Installing the DCL Tables on Nodes 3-9
3.4 Graphical User Interface (GUI) Installation 3-9
3.4.2 Installation on OpenVMS Alpha V7.1 and V7.2 3-10
3.4.3 Installation on Intel Windows NT/95/98 3-12
3.4.4 Installation on Alpha Windows NT 3-12
3.5.1 Running the GUI on OpenVMS Alpha 3-13
4.1 Installing Archive/Backup System for OpenVMS Software 4-1
4.1.1 Installing ABS Server Software 4-2
4.1.2 Installing ABS in a Mixed-Architecture OpenVMS Cluster 4-7
4.1.3 Installing ABS OpenVMS Client Software 4-10
4.1.4 Installing and Configuring ABS NT Clients 4-11
4.1.5 Configuring ABS UNIX Clients 4-13
4.1.5.1 Modifying the Appropriate UNIX Files 4-14
4.1.5.2 Transferring the UNIX Backup Agent Sources 4-15
5.1 Installing ABS for the First Time 5-1
5.2 Verifying ABS Installation 5-1
5.3 Providing Automatic Start Up and Shut Down 5-2
5.4 Meeting OpenVMS Cluster Requirements 5-2
5.5 Granting the Appropriate ABS Access Right Identifiers 5-3
5.5.1 Enabling an Access Rights Identifier 5-3
5.5.2 Revoking An Access Rights Identifier 5-4
5.6 Modifying The ABS Default Policy Objects 5-4
5.6.1 Default Policy Object Attributes 5-5
5.6.2 Modifying Default Policy Objects 5-5
5.7 Performing a Save, Lookup, and Restore Operation 5-6
A.1 Adding Client Licenses A-1
A.2 Modifying Client Licenses A-1
D.2 Default High-Level to Low-Level Mapping D-5
E.1.1 Configuration Step 1 Example - Defining Locations E-2
E.1.2 Configuration Step 2 Example - Defining Media Type E-2
E.1.3 Configuration Step 3 Example - Defining Domain Attributes E-2
E.1.4 Configuration Step 4 Example - Defining MDMS Database Nodes E-3
E.1.5 Configuration Step 5 Example - Defining a Client Node E-5
E.1.6 Configuration Step 6 Example - Creating a Jukebox E-5
E.1.7 Configuration Step 7 Example - Defining a Drive E-5
E.1.8 Configuration Step 8 Example - Defining Pools E-7
E.1.9 Configuration Step 9 Example- Defining Volumes using the /VISION qualifier E-7
Table 2-1 Preinstallation Tasks For a New ABS Installation 2-1
Table 2-2 Preinstallation Tasks For an Upgrade ABS Installation 2-2
Table 2-3 Example Installation Worksheet 2-5
Table 2-4 Installation Worksheet 2-6
Table 2-5 Required Disk Space 2-8
Table 2-6 Required Software 2-8
Table 2-7 Optional Software 2-9
Table 2-8 System Parameters - Minimum Values 2-10
Table 2-9 Required Installing Account Process Quotas 2-11
Table 2-10 How to Start DECnet and the OpenVMS Queue Manager 2-12
Table 2-11 Testing the Jukebox Connection 2-13
Table 2-12 Testing the Drive Connection 2-13
Table 2-13 How to Register Your ABS Licenses Using the LICENSE REGISTER Command 2-15
Table 2-14 How to Register Your ABS Licenses Using VMSLICENSE.COM 2-16
Table 3-1 Disk Space Requirements 3-2
Table 3-2 Prerequisite Patches 3-3
Table 3-3 Patches Required for OpenVMS V7.1 for JAVA 3-10
Table 4-1 Stages of Installing ABS Software 4-2
Table 4-2 How to Install ABS Software 4-3
Table 4-3 Installing ABS in a Mixed-Architecture OpenVMS Cluster 4-8
Table 4-4 Installing ABS OpenVMS Client Software 4-11
Table 4-5 Stages of Installing an ABS NT Client 4-11
Table 4-6 Installing and Configuring an ABS NT Client 4-12
Table 4-7 Stages of Installing and Configuring an ABS UNIX Client 4-13
Table 4-8 Modifying the Appropriate UNIX Files 4-14
Table 4-9 Authorizing NT and UNIX Client Nodes 4-20
Table 5-1 Updating the DCL Tables 5-3
Table 5-2 Default ABS Policy Objects 5-4
Table 5-3 Default ABS Policy Objects With An ABS-OMT License 5-4
Table 5-4 Modifying ABS Provided Policy Objects 5-5
Table B-1 ABS Installed Files B-1
Table B-2 ABS Logical Names B-4
Table C-1 MDMS Installed Files C-1
Table C-2 MDMS Logical Names C-4
This document is intended for storage administrators who are experienced OpenVMS system managers. This document should be used in conjunction with the Introduction to OpenVMS System Management manual.
The following conventions are used in this document:
The following related products may be mentioned in this document:
The following documents are part of Archive/Backup System for OpenVMS documentation set:
Welcome to Archive/Backup System for OpenVMS (ABS) Version 3.0A. Because you have selected ABS to help you manage your data safety needs (archive and backup operations), you have a hardware and software environment (subsequently referred to as a storage environment) that contains a set of common elements. Your storage environment also contains very specific or unique elements. The information presented in this chapter is intended to give you an "overall picture" of a typical storage environment, and to explain how ABS compliments that environment.
All storage environments that plan to implement ABS have the following common hardware and software:
See Typical Storage Environment shows a typical storage environment.
Storage environments have some or all of the following characteristics that make them unique:
See Unique Storage Environment shows how a storage environment can be unique.
Beginning with ABS V3.0A, the installation will create new architecture specific directories under the ABS$ROOT:[SYSTEM] directory, [.VAX] and [.ALPHA].
ABS binary files which are architecture specific (VAX or ALPHA) are now placed into ABS$ROOT:[SYSTEM.{VAX|ALPHA}]. This allows for sharing the same ABS$ROOT in a cluster from nodes running either VAX or ALPHA. To share a common ABS$ROOT across a mixed architecture cluster, select the same location of ABS$ROOT during the installation on each node.
The purpose of a managed media and device environment is to maintain a logical view of the physical elements of your storage environment to serve your nearline and offline data storage needs. A managed media and device environment defines the media and defines the drives that can use the media. It also defines the locations where media is stored, the locations of the drives that are compatible with the media, and the policy that governs the use of media.
The following list summarizes the characteristics of the managed media and device environment:
To ready your OpenVMS system for either ABS server or ABS client software installation procedure, you must perform certain tasks and requirements:
Decide on which system and disk to install ABS and MDMS OpenVMS server software. You must make this decision before you can perform the remaining preinstallation tasks. Refer to See Deciding Where to Install ABS Server Software and See Deciding Where to Install MDMS Software for information about ABS and MDMS server software. Use the worksheet provided in See Example Installation Worksheet to record your configuration. |
|
Decide on which systems and disks to install ABS OpenVMS client software. Refer to See Deciding Where To Install ABS Client Software for information about ABS OpenVMS client software. Use the worksheet provided in See Using the Installation Worksheets to record your configuration. |
|
Log in to the SYSTEM account and enable all privileges. Most system managers install software from the system account. See See Required Privileges for the privileges required to install ABS Version 3.0A. |
|
Perform a system backup operation. COMPAQ recommends that you perform a backup operation on the system disk before installing any software. For details about performing a backup operation on a system disk, see OpenVMS System Manager's Manual. |
|
Verify the OpenVMS operating system subclasses. Subclasses are provided in the OpenVMS save set that contains support for the OpenVMS operating system. See Required OpenVMS Operating System Subclasses lists the OpenVMS operating system subclasses required to install ABS Version 3.0A |
|
See See Hardware, Software, and System Requirements to verify the following requirements: |
|
Configure your hardware. Before you can use ABS software, you must first install and test your hardware configuration. It is recommended that you do this prior to installing ABS and MDMS software. These tasks are described in See Overview of Hardware Installation .
Note: COMPAQ distributes MRU software with its newest libraries and loaders. If you have recently purchased MRU software and installed it, you will have the MRU software with its newest libraries and loaders. If you are using an earlier COMPAQ library or loader and would like to use MRU software, contact your COMPAQ sales representative. |
|
Register ABS licenses as described in See Registering ABS Licenses . |
See Preinstallation Tasks For an Upgrade ABS Installation describes the preinstallation tasks to upgrade an existing ABS installation.
If you have new tape drives that you want to add to your current storage environment, follow the instructions provided in See Overview of Hardware Installation . It is recommended that you do this prior to upgrading ABS or MDMS software. |
|
Log in to the SYSTEM account and enable all privileges. Most system managers install software from the system account. See See Required Privileges for the privileges required to install ABS Version 3.0A. |
|
Perform a system backup operation. COMPAQ recommends that you perform a backup operation on the system disk before installing any software. For details about performing a backup operation on a system disk, see OpenVMS System Manager's Manual . |
|
If you are upgrading ABS and it is currently running, shut down ABS by entering the following commands on all nodes in the OpenVMS Cluster running ABS: |
|
Verify the OpenVMS operating system subclasses. Subclasses are provided in the OpenVMS save set that contains support for the OpenVMS operating system. See Required OpenVMS Operating System Subclasses lists the OpenVMS operating system subclasses required to install ABS Version 3.0A. |
|
See See Hardware, Software, and System Requirements to verify the following requirements: |
|
See See Steps to Convert to a New Scheduling Option to follow steps for converting to another scheduling option. |
In the event of a disaster situation it is essential to know where to install ABS and its dependent products so that you can recover the affected system as quickly as possible. To ease the recovery process in the event of a disaster situation, review this information to understand the most efficient way to install ABS, MDMS, and any dependent layered products.
Consider the following important guidelines:
See Recommended Installation illustrates the recommended installation.
Before you begin the installation procedure, use the worksheets provided in See Installation Worksheet to identify which OpenVMS system and disk will contain ABS server software, MDMS software.
ABS is designed upon a client server technology. Before installing ABS software, decide which OpenVMS node or which nodes in an OpenVMS Cluster will run an ABS server.
ABS server software is installed on an OpenVMS node or OpenVMS Cluster system and provides the policy database for itself and for any ABS client nodes connected to it. ABS server software makes the policy database available to all ABS clients.
Requirement:
You must install ABS server software on at least one OpenVMS node or OpenVMS Cluster system.
Although the installation procedure does not have separate kits for the client and server software, ABS server is determined by the placement of ABS policy engine. During the installation procedure, you will be prompted to supply an OpenVMS node name (or node names in an OpenVMS Cluster) where you want the ABS server called the policy engine to reside. This node (or nodes in a cluster) becomes the ABS server nodes. You cannot specify a cluster alias name in the node name list.
If your system configuration changes at some point after running the installation procedure, you can change the server node name(s) by modifying the ABS$SYSTEM:ABS$POLICY_CONFIG.DAT file and restarting the server software.
Install ABS OpenVMS client software on any node that can communicate with ABS server and for which you want to create ABS save requests. ABS OpenVMS client node can communicate with an ABS server node using the DECnet software. When an ABS client node needs to perform an ABS operation, ABS client node communicates with ABS server, retrieves policy information, updates ABS policy database, and then relinquishes its communications with ABS server when the operation has completed.
For NT clients you must install ABS NT client software provided in ABS software kit. You must also authorize access for NT clients on ABS server node. Instructions for these tasks are described in See Installing and Configuring ABS NT Clients
UNIX clients do not require a separate client installation. However, you must transfer the GNU tar files provided by ABS software to the UNIX client system, and then you must build the executable files on the UNIX client system. Also, you must authorize access for UNIX clients on ABS server node. Instructions for these tasks are described in See Configuring ABS UNIX Clients
Both NT and UNIX clients have their backup operations occur on ABS server node, and ABS server communicates with the NT or UNIX client system for data transfer and control.
You must install Media and Device Management Services for OpenVMS (MDMS) software before you install ABS software. If you plan to use tape drives or robotic devices for your ABS save operations, MDMS supports ABS by enabling you to configure your tape drives and robotic devices, both local and remote, so that ABS can use them for its save and restore requests.
Install MDMS software on the same OpenVMS node or OpenVMS Cluster system where you will be installing ABS server software (typically the same disk as ABS server software). MDMS provides media management services for itself and for any MDMS client nodes connected to it. MDMS software provides MDMS volume and magazine databases.
The volume database contains definitions of all removable media known to MDMS software, and the associated tape drive definitions, such as if the tape drive is local or remote to MDMS. It also contains information about volume locations and volume pool authorization. MDMS software updates all MDMS databases when any transactions are performed against the volumes.
Requirement:
You must install MDMS software on at least one OpenVMS node or OpenVMS Cluster system in the network.
See Typical Client-Server Configuration show a typical software installation.
To help you with the installation procedure the worksheet in See Installation Worksheet provides a work area to help you previously identify where you are installing ABS OpenVMS server, client software, and MDMS software.
See Example Installation Worksheet provides an example of how to use the worksheets provided in See Installation Worksheet.
See Installation Worksheet provides the worksheet for your ABS/MDMS configuration. It is recommended that you make a copy of the worksheet and save the original for future use.
To install ABS Version 3.0A, log on to the SYSTEM account or to an account that has SETPRV or, at a minimum, has the following privileges enabled:
Note that VMSINSTAL turns off the BYPASS privilege at the start of the installation procedure.
OpenVMS operating system comes with a variety of support options, or subclasses. Subclasses include such features as networking and RMS journaling. To use ABS, your system should have the following subclasses resident:
How to verify:
For information about verifying these components, refer to either
OpenVMS VAX Installation Procedures
or
OpenVMS Alpha Installation Procedures
.
To make sure that your system is ready for the installation, verify that your system meets the following requirements:
To install ABS Version 3.0A software, you must meet the following minimum hardware requirements:
Verify that there are enough free blocks on the disk where you are installing the software.
Enter the following command to show the amount of used disk space on your disk:
See Required Disk Space lists the amount of disk spaced required to perform ABS Version 3.0A installation.
See Required Software lists the software you must have installed on your system before you can install ABS Version 3.0A.
This software must be up and running before you start the installation procedure |
||
Media and Device |
Provides media and device managment services for all OpenVMS media and tape drives. |
|
See Optional Software describes the optional software you can use with ABS Version 3.0A software
Provides the ability to save data from Windows NT systems to ABS OpenVMS server system using ABS software (provided with ABS, not purchased separately). |
||
Provides the ability to build the executable files on UNIX clients |
||
DCSC2(Digital Cartridge Server Component) |
If you have a StorageTek Automated Cartridge Server (ACS), you must install the DCSC software. |
|
Provides the ability to display the graphical user interface (GUI) on NT client systems. |
||
Provides library and loader testing, diagnostics, and control. |
The OpenVMS system where the robotic device is physically connected |
|
If you install Oracle Rdb for ABS policy database, the version of Oracle Rdb that you select must be up and running before you install ABS Version 3.0A. Also, the file SYS$LIBRARY:SQL$USER.OLB or SYS$LIBRARY:SQL$USER_ n.OLB (where n is version specific) must pre exist on your system. If you have Oracle Rdb Version 6.0, you must apply engineering change order (ECO) number 5. |
To install ABS Version 3.0A, the system parameters must be set to the minimum value or higher. See System Parameters - Minimum Values lists the minimum system parameter values required for the installation procedure to run successfully. Depending on the kinds of programs and applications running at your site, you may need higher values.
GBLPAGES3 |
||
To see the current system parameter values on your system, enter the following command:
$
MCR SYSGEN
SYSGEN
> SHOW/GEN
Result:
Shows the current values of all the system parameters. If you need to modify one or more of the system parameters, see the following example:
$
MCR SYSGEN
SYSGEN
> SET GLBPAGES 2000
SYSGEN
> WRITE CURRENT
SYSGEN
> EXIT
The changed parameters should be added to SYS$SYSTEM:MODPARAMS.DAT for future changes made with AUTOGEN. You must then reboot the system so the non dynamic parameter values are recognized.
More information:
Refer to
OpenVMS System Manager's Manual: Managing System Parameters
for detailed information about required system parameters.
The account you use to install ABS (typically the SYSTEM account) must have sufficient quotas to enable you to perform the installation. If your SYSTEM account quotas are the same as or higher than the default values provided with the OpenVMS operating system, then these values should be sufficient to install the software.
See Required Installing Account Process Quotas summarizes the process quotas and the quotas that VMSINSTAL requires to perform the installation.
To see your current process quotas, see the following example:
$
MCR AUTHORIZE
UAF
> SHOW SMITH
Result:
This command shows all your process quotas. If you need to increase your process account quotas, see the following example:
$
MCR SYS$SYTEM:AUTHORIZE
UAF>
MODIFY SMITH/ENQLM 2048
UAF>
EXIT
More information:
For detailed instructions about modifying account quotas, see the description of
Authorize Utility in OpenVMS System Management Subkit
.
Before beginning the installation procedure, check to see that DECnet Phase IV or DECnet Plus and the OpenVMS Queue Manager are running. To see if these processes are active on your system, enter the following command:
The following information is displayed for DECnet Phase IV:
OpenVMS V7.1 on node NODE1 8-AUG-1997 13:39:28.23Uptime 0 23:36:26
Pid Process Name State Pri I/O CPU Page flts Page
.
.
.
20A0022C QUEUE_MANAGER HIB 8 72 0 00:00:00.83 751 1210
.
.
.
20A00212 NETACP HIB 10 285 0 00:00:02.84 338 666
The following information is displayed for DECnet Plus:
37C00215 NET$ACP HIB 4 629 0 00:27:23.22 1894 2465
.
.
.
37C0024A QUEUE_MANAGER HIB 8 3333 0 00:07:45.24 1246 1766
If these processes are not active, follow the steps in See How to Start DECnet and the OpenVMS Queue Manager.
For your storage application to work, the hardware it depends on must be installed, connected, and configured to function with the operating system. This section provides a sequence of actions that you can use to verify that storage devices are connected and operating before you install MDMS and other application.
This procedure applies to the installation of a jukebox with drives or a standalone drive.
During this procedure, refer to the device specific hardware installation information for details. This procedure provides only the basic steps necessary to configure MDMS later against the jukebox and/or drives:
If possible, use a utility such as Media Robot Utility (MRU) for this procedure. Otherwise, use the front panel of the drive and OpenVMS system software to test the connection between the OpenVMS system and jukebox.
This test involves loading a volume and then mounting it on the drive. For jukeboxes with multiple drives, perform this procedure with each drive.
Following the successful completion of this test, you will be ready to install and test MDMS.
Load the volume into the drive. |
|
To use ABS Version 3.0A software, you must register and load the licenses before you begin the installation procedure. This information is supplied in the License PAK document which is packaged along with Archive/Backup System for OpenVMS Cover Letter .
To register a license under OpenVMS, use the following procedure:
If you plan to use ABS on more than one node in an OpenVMS Cluster, you must load the licenses on other nodes after you install ABS. See See How to Register Your ABS Licenses Using the LICENSE REGISTER Command, Step 10 for instructions.
Enter the LICENSE REGISTER command with the product name followed by a dash (-):
$
LICENSE REGISTER ABS-SERVER-VAX - |
|
|
Enter the /ISSUER qualifier information, assigning the value DEC between quotation marks. |
|
Enter the /AUTHORIZATION qualifier information, assigning it the value from the AUTHORIZATION NUMBER4 entry of the PAK: |
|
Enter the /PRODUCER qualifier information, assigning the value DEC in quotes: |
|
Enter the /UNITS qualifier information, assigning it the value from the UNITS a entry of the PAK |
|
Enter the /DATE qualifier information, assigning the product's release date value from the PRODUCT RELEASE DATE a entry of the PAK: |
|
Enter the /AVAILABILITY qualifier information, assigning the value from the AVAILABILITY TABLE CODE a entry of the PAK: |
|
Enter the /OPTIONS qualifier information, assigning the value from the KEY OPTIONS a entry of the PAK: |
|
Enter the /CHECKSUM qualifier information, assigning the value from the CH a entry of the PAK:
_$ /CHECKSUM=1-xxxx-xxxx-xxxx-xxxx |
|
See How to Register Your ABS Licenses Using VMSLICENSE.COM describes how to register your license using the command procedure.
For complete information about using LMF, see OpenVMS License Management Utility Manual .
If you are converting from DECSCHEDULER (default for V2.2n) to INT_QUEUE_MANAGER or EXT_QUEUE_MANAGER, you need to review your save requests before installing ABS V3.0.
Before updating ABS to V3.0, do an ABS SHOW SAVE * command.
ABS SET SAVE request /START_TIME="time" or
ABS SET SAVE request /START_TIME = NEVER or
ABS SET SAVE request /NOSTART_TIME
After updating to ABS V3.0, ABS will begin scheduling the save requests at their new start time.
Information about the ABS scheduling activities is logged to the ABS$LOG:ABS$POLICY_<node_name>.LOG file. To receive additional information about scheduling in the log file, you may define a logical name:
$ DEFINE/SYSTEM ABS_SCHEDULER_LOGGING TRUE
An opcom message will automatically be sent to the TAPE operator if ABS fails to schedule a request.
This chapter explains how to install the Media and Device Management Services (MDMS)
Version 3.0A software. The sections in this chapter cover the 3 procedures involved in installing the software, namely:
If this is the initial installation of MDMS V3.0A you should install MDMS on a node that is going to be one of your MDMS server nodes.
This version of MDMS installs the system executable files into system specific directories. Because of this, there is no special consideration for mixed architecture OpenVMS cluster system installations. At a minimum, you will install MDMS twice in a mixed architecture OpenVMS Cluster system:
If you are installing MDMS V3.0A with the ABS-OMT license, the following features of MDMS are not available:
The following table lists out exactly which section describes the particular pre-installation task, to help you ensure that the installation takes place correctly.
MDMS V3.0A's free disk space requirements differ during installation (peak utilization) and after installation (net utilization). As a pre-installation step please make sure that the required space is available during and post-installation respectively. See Disk Space Requirements shows the different space requirements.
The two installation variants are organized, and require disk space as follows:
The files for MDMS are placed in two locations:
OpenVMS V6.2 is the minimum version of software necessary to run MDMS. OpenVMS V7.1 Alpha is the minimum version of software to run the GUI on.
Table 2-2 describes the patch requirements for MDMS:
If the server patches are not installed, you will see the following error while trying to start the server:
09-Mar-1999 10:38:16 %MDMS-I-TEXT, "10k Day" patch not installed!
If you are installing MDMS on an OpenVMS V6.2 VAX system, you have to install the following three files:
If these images are not installed by default, include the following lines in the
SYS$STARTUP:SYSTARTUP_VMS.COM:
$!
$! Install CMA stuff for MDMS
$!
$ INSTALL = "$INSTALL/COMMAND_MODE"
$ IF .NOT. F$FILE_ATTRIBUTES("SYS$COMMON:[SYSLIB]CMA$RTL.EXE", "KNOWN")
$ THEN -
$ INSTALL ADD SYS$COMMON:[SYSLIB]CMA$RTL
$ ENDIF
$ IF .NOT. F$FILE_ATTRIBUTES("SYS$COMMON:[SYSLIB]CMA$OPEN_RTL.EXE", "KNOWN")
$ THEN
$ INSTALL ADD SYS$COMMON:[SYSLIB]CMA$OPEN_RTL
$ ENDIF
$ IF .NOT. F$FILE_ATTRIBUTES("SYS$COMMON:[SYSLIB]CMA$LIB_SHR.EXE", "KNOWN")
$ THEN
$ INSTALL ADD SYS$COMMON:[SYSLIB]CMA$LIB_SHR
$ ENDIF
If you have been running a version of MDMS prior to Version 3.0A, you must shut it down using the following command:
If you are using MDMS V3.0A, use the following command to shutdown MDMS:
As MDMS V 3.0A does not have a separate license, you need one of the following licenses to run MDMS:
If you do not have one of these licenses registered, please refer to the section on registering the license for ABS or HSM whichever you are installing.
If this installation is not the initial installation of MDMS V3.0A, you need to verify that the node you are installing MDMS on is in the MDMS database. Enter the following command on a node that has MDMS already installed on it and verify that the node you are installing MDMS on is in the database:
$ MDMS SHOW NODE node_name_you_are_installing_on
%MDMS-E-NOSUCHOBJECT, specified object does not exist
If the node is not in the database, you receive the %MDMS-E-NOSUCHOBJECT error message and you should create the node. See the command reference guide for the qualifiers to use.
If the node you are adding is an MDMS server node, be sure to use the /DATABASE qualifier. If the node you are creating is to be a database server node, you need to edit all SYS$STARTUP:MDMS$SYSTARTUP.COM files in your domain and add this node to the definition of MDMS$DATABASE_SERVERS.
If the node is in the database, proceed with preinstallation tasks. The node may have been created when you converted from SLS/MDMS V2.x.
MDMS provides RDF software to facilitate operations that require access to remote, network connected tape drives. This allows you to copy data from a local site to a remote site, or copy data from a remote site to a local site.
RDF is not available if you are installing MDMS with the ABS-OMT license.
During the installation you will be asked questions on whether you want to install on this node, the software that will allow it to act as a server and/or client for the RDF software. You need to decide if you want the server and/or client installed on the node.
The MDMS installation procedure consists of a series of questions and informational messages. Once you start the installation procedure, it presents you with a variety of questions that will change depending on whether the installation is the first or a subsequent installation. The installation procedure provides detailed information about the decisions you will make.
If for any reason you need to abort the installation procedure at any time, you can press CTRL/Y and the installation procedure deletes all files it has created up to that point and exits. Note that you can restart the installation procedure from this point, at any time.
$ @SYS$UPDATE:VMSINSTAL MDMS030 location: OPTIONS N
location: is the device and directory that contains the software kit save set.
OPTIONS: N is an optional parameter that indicates you want to seen the question on Release Notes. If you do not include the OPTIONS:N parameter, VMSINSTAL does not ask you about the Release Notes. You should review the Release Notes before proceeding with the installation in case they contain additional information about the installation procedure.
Follow the instructions as you are prompted to complete the installation. Each question you are asked is provided with alternatives for the decision you can take and an explanation for the related decision.
Questions and decisions offered by the installation procedure vary. Subsequent installations will not prompt you for information you provided during the first installation.
The following sections describe the post-installation tasks needed after installing the MDMS:
If this is the initial installation of MDMS, you need to create the node object in the MDMS node database for this node. Use the MDMS CREATE NODE command to create this initial database node. Refer to the command reference guide for the qualifiers for this command. The following is an example:
$ MDMS CREATE NODE NABORS -
! NABORS is the DECnet Phase IV node name or a
! name you make up if you do not use DECnet
! Phase IV in your network
/DATABASE_SERVER -
! a potential database node
! must also be defined in
! in SYS$STARTUP:MDMS$SYSTARTUP.COM
/TCPIP_FULLNAME=NABORS.SITE.INC.COM -
! the TCP/IP full node name if you
! are using TCP/IP you need this if
! you are using the GUI
/DECNET_FULLNAME=INC:.SITE.NABORS -
! this is the full DECnet Phase V node name
! do not define if you do not have DECnet Phase V on this node
! be sure to define if you have DECnet Phase V installed on this node
/TRANSPORT=(DECNET,TCPIP)
! describes the transports that listeners are
! started up on
To automatically start MDMS when you initiate a system start up, at a location after the DECnet or TCP/IP start up command, add the following line in the system's start up file,
SYS$MANAGER:SYSTARTUP_VMS.COM:
To automatically stop MDMS when you initiate a system shut down, enter the following into the system's shut down file:
While using MDMS V3.0A with ABS, make sure that MDMS startup is executed prior to ABS startup. ABS needs a logical name that is defined by the MDMS startup.
If you have been using SLS/MDMS V2.x before and all your nodes running ABS and/or HSM version now support the new MDMS V3.0A make sure you remove this line from your system's start up file:
If this node still needs to support clients that use SLS/MDMS V2.x refer to the Appendix SLS/MDMS V2.x Compatibility in the guide to operations. Until you have made all of the changes described in this appendix, you should not start up SLS/MDMS V2.x.
Now that you have installed MDMS you need to configure MDMS by creating the following objects:
Please refer to the MDMS section in the guide to operations for more information on configuration and operation.
If you upgrading from SLS/MDMS V2.x you can convert the SLS/MDMS V2.x symbols and database to the MDMS V3.0A database. Use the procedure described in the appendix of the guide to operations.
Once MDMS V3.0A is installed, and any conversions are performed, you may wish to adjust your configuration prior to performing MDMS operations
If you installed the RDF software, you need to configure the remote tape drives. RDF is not available if you are installing MDMS with the ABS-OMT license.
For each tape drive served with RDF Server software, make sure there is a drive object record in the MDMS database that describes it. Refer to the chapters on MDMS configuration in the guide to operations and the MDMS CREATE DRIVE command in the command reference guide.
For each node connected to the tape drive, edit the file TTI_RDEV:CONFIG_node.DAT and make sure that all tape drives are represented in the file. The syntax for representing tape drives is given in the file.
During startup of MDMS, the RDF client and server are also started. The RDF images are linked on your system. If you see the following link errors on Alpha V6.2, this is not an RDF bug. The problem is caused by installed VMS patches ALPCOMPAT_062 and ALPCLUSIO01_062.
%LINK-I-DATMISMCH, creation date of 11-FEB-1997 15:16 in
shareable image SYS$COMMON:[SYSLIB]DISMNTSHR.EXE;3
differs from date of 4-MAY-1995 22:33 in shareable image library
SYS$COMMON:[SYSLIB]IMAGELIB.OLB;1
.
.
.
This is a known problem and is documented in TIMA. To correct the problem, issue the following DCL commands:
$ LIBRARY/REPLACE/SHARE SYS$LIBRARY:IMAGELIB.OLB SYS$SHARE:DISMNTSHR.EXE
$ LIBRARY/REPLACE/SHARE SYS$LIBRARY:IMAGELIB.OLB SYS$SHARE:INIT$SHR.EXE
$ LIBRARY/REPLACE/SHARE SYS$LIBRARY:IMAGELIB.OLB SYS$SHARE:MOUNTSHR.EXE
Before any user can use MDMS, you must grant MDMS rights to those users. Refer to the MDMS Rights and Privileges Appendix in the Archive/Backup System for OpenVMS Command Reference Guide for explanation of MDMS rights and how to assign them.
This section describes how to install and run the Graphical User Interface (GUI) on various platforms.
As the GUI is based on Java, you must have the Java virtual machine installed on the system you run the MDMS GUI on. If you do not have Java installed on your system, these sections describe what is needed and where to get it.
This installation procedure extracts files from the MDMS kit and places them in MDMS$ROOT:[GUI...]. You can then move the files to your Windows system and install them.
The GUI requires the following in order to run:
Since the MDMS GUI is a Java application, it requires the platform specific Java Virtual Machine. The availability of each Java Virtual Machine is described in the following sections. The best way of getting a Java Virtual Machine is to down load the platform-specific kit from the given URLs. If this is not possible, the MDMS package also contains a copy for your convenience. Issues concerning availability and installation of the Java Virtual Machine can be directed to:
http://www.sun.com/java/products for Windows NT and
http://www.digital.com/java/download/jdk_ovms/1.1.8/index.html for OpenVMS
A Java Virtual Machine is included in this MDMS kit for the purpose of completeness. MDMS provides both the pointers (URLs) of downloading a Java Virtual Machine and the actual files of the Java Virtual Machine in the release package. However, the downloading approach is encouraged.
Memory - The hard drive space requirement is 6 MB for Java Virtual Machine and 2 MB for MDMS GUI. The main memory space requirement for running MDMS GUI is 10 MB.
The following steps describe how to install and run the MDMS GUI on OpenVMS Alpha:
Fixes needed to enable |
||
These patches are not required for installation on OpenVMS Alpha V7.2.
You may use the Java kit provided with the MDMS kit or download files from the Web. If you want to install from the MDMS kit, answer YES to the following question:
Do you want the OpenVMS Java kit extracted [NO]?
If you install from the MDMS kit, a file called:
MDMS$ROOT:[GUI.VMS]DEC-AXPVMS-JAVA-V0101-81-1.PCSI_DCX_AXPEXE
is created. Use this file to install Java as in step 4.
Do you want the MDMS GUI installed on Alpha OpenVMS [YES]?
Reply `Yes' to the question if you want to install the GUI on OpenVMS. Files will be moved to MDMS$ROOT:[GUI.VMS] and the GUI installation will be completed.
$ SET DEFAULT MDMS$ROOT:[GUI.VMS]
$ RUN DEC-AXPVMS-JAVA-V0101-81-1.PCSI_DCX_AXPEXE
Extract and read the Release Notes for additional information on how to use this product in an OpenVMS environment:
$ PRODUCT EXTRACT RELEASE_NOTES JAVA-
/SOURCE=[directory_where_you_put_the_PCSI_file]-
/FILE=[directory_where_you_want_it]JDK118_VMS_RELEASE_NOTES.HTML-
/BASE_SYSTEM=AXPVMS
Install the JDK1.1.8 from the .PCSI file obtained:
$ PRODUCT INSTALL JAVA-
/SOURCE=[directory_where_you_put_the_PCSI_file]/BASE_SYSTEM=AXPVMS
The following files are installed by PCSI (POLYCENTER Software Installation utility) with file attribute of ARCHIVE:
SYS$MANAGER:JAVA$SETUP.COM
SYS$MANAGER:JAVA$STARTUP.COM
SYS$SYSROOT:[JAVA.LIB]FONT.PROPERTIES
SYS$SYSROOT:[JAVA.LIB]FONT_PROPERTIES.JA
If a file having any of these names already exists on the system, the installation process renames it to a new name with the file type ending `_OLD', before loading the new copy from the kit. Only the latest version of the existing file is preserved (by being renamed to file.type_old) before PCSI deletes all remaining versions.
For example, an existing SYS$MANAGER:JAVA$SETUP.COM
is renamed to SYS$MANAGER:JAVA$SETUP.COM_OLD before the new copy is copied from the kit. If you have previously personalized any of these files, you might need to merge your personalizations with the new copy.
The JDK documentation is installed on your system at the following location:
SYS$COMMON:[SYSHLP.JAVA]INDEX.HTML
$ EDIT SYS$STARTUP:JAVA$SETUP.COM
and include the following logical name definition at the end of the file:
$ DEFINE JAVA$CLASSPATH -
MDMS$ROOT:[GUI.VMS]MDMS.ZIP,-
MDMS$ROOT:[GUI.VMS]SYMANTEC.ZIP, -
MDMS$ROOT:[GUI.VMS]SWINGALL.JAR, -
SYS$COMMON:[JAVA.LIB]JDK118_CLASSES.ZIP
Add the above command line to SYS$COMMON:[SYSMGR]SYLOGIN.COM so that when users login, they will have the Java definitions.
SYS$SYSROOT:[SYSHLP.JAVA]JAVA$FILENAME_CONTROLS.COM
to establish the JAVA$FILENAME_CONTROLS default values. You can edit this file to see what defaults are being used and how to change them. (This information is also in the "UNIX Style Filenames on an OpenVMS System" section of the JDK release notes.)
$mcr decw$utils:xmodmap -e "keysym Delete = BackSpace Delete"
The following describes how to install the MDMS GUI on Intel platforms running Windows NT/95/98:
Do you want files extracted for Microsoft Windows NT/95/98 on Intel [YES]?
Reply YES if you want to install the GUI on Intel Windows NT/95/98.
http://www.javasoft.com/products/jdk/1.1/jre or
http://www.sun.com/developers/developers.html
and follow the instructions to perform a default installation. You may use other versions of JRE, preferably 1.1.8 or later. If a Java Virtual Machine is not available, you may use MDMS$ROOT:[GUI.INTEL]JRE117WINTEL.EXE.
Simply double-click on this file to install Java, and follow the setup instructions.
Make MDMS$ROOT:[GUI.INTEL]SETUP_INTEL.EXE available to the target machine
(Intel PC running Windows NT/95/98)
The following describes how to install the MDMS GUI on an Alpha platform running Windows NT:
Do you want the MDMS GUI files extracted for Alpha NT [YES] ?
http://www.digital.com/java/download/jre_nt/1.1.8/jre118_down.html
and follow the instruction to perform a default installation. If a Java Virtual Machine is not available, you may use:
MDMS$ROOT:[GUI.ALPHA_NT]JRE118ALPHANT.EXE.
Now that you have installed the GUI, you have to make sure the server node is configured to accept communications from the GUI. The server node for the GUI must have:
To enable TCP/IP communications on the server, you have to set the TCP/IP Fullname attribute and enable the TCPIP transport. See the command reference guide for information about setting these attributes in a node.
MDMS rights for the user must be enabled in the SYSUAF record to log into the server using the GUI. Refer to the command reference guide for information about MDMS rights.
The following sections describe how to run the GUI on various platforms.
To use the MDMS GUI on OpenVMS Alpha systems, use the following commands:
$ @SYS$STARTUP:JAVA$SETUP.COM
$ SET DISPLAY/CREATE/NODE=node_name/TRANSPORT=transport
$ MDMS/INTERFACE=GUI
For the SET DISPLAY command, the node_name is the name of the node on which the monitor screen exists. This allows you to use the GUI on systems other than those running OpenVMS Alpha V7.1 or higher. The transport must be a keyword of:
To use the MDMS GUI on Intel Windows NT/95/98 platforms, double click MDMS_GUI\MDMS_GUI.BAT.
To use the MDMS GUI on Alpha Windows NT, do one the following:
This chapter contains instructions for installing Archive/Backup System for OpenVMS Version 3.0A software.
Before proceeding with the installation procedure, make sure you have completed all of the following preinstallation tasks:
Now that you have successfully installed and configured MDMS software, see See Stages of Installing ABS Software for the stages of installing and configuring ABS Version 3.0A software.
To delete ABS software from your system, shut down ABS and delete it from the system:
$ @SYS$MANAGER:ABS$SHUTDOWN
$ @ABS$SYSTEM:DELETE_ABS
Install ABS server software as described in See Installing ABS Server Software. If you are installing ABS in a mixed architecture environment (VAX and Alpha systems resident in a single OpenVMS Cluster), follow the installation instructions in See Installing ABS in a Mixed-Architecture OpenVMS Cluster. |
|
Install ABS OpenVMS client software as described in See Installing ABS OpenVMS Client Software. OpenVMS client support is not available with an ABS-OMT license. |
|
Install ABS NT client software as described in See Installing and Configuring ABS NT Clients. |
|
Install ABS UNIX clients as described in See Configuring ABS UNIX Clients. |
|
Authorize NT and UNIX clients as described in See Authorizing NT and UNIX Clients. |
|
Edit the system startup and shutdown files as described in See Verifying ABS Installation. |
|
Verify for all OpenVMS Cluster requirements have been met as described in See Providing Automatic Start Up and Shut Down. |
|
Verify ABS installation procedure as described in See Installing ABS for the First Time. Support for installation IVP procedure is not available with an ABS-OMT license. |
|
Verify that all default policy objects are resident on ABS server node as described in See Granting the Appropriate ABS Access Right Identifiers. |
|
Modify the default policy objects as described in See Revoking An Access Rights Identifier. |
|
Verify the tape drive connections as described in See Modifying The ABS Default Policy Objects. |
ABS installation procedure consists of a series of questions and informational messages. See provides a sample installation log file.
If for any reason you need to abort the installation procedure, at any time you can press CTRL/Y and the installation procedure deletes all files it has created up to that point and then exits. From this point, you can restart the installation procedure again.
Follow the steps in See How to Install ABS Software to install ABS Version 3.0A software.
$ @SYS$UPDATE:VMSINSTAL saveset-name drive-name OPTIONS N To start the installation, invoke the VMSINSTAL command procedure from a privileged account, such as the SYSTEM account. VMSINSTAL is in the SYS$UPDATE directory. The following list defines the elements of the VMSINSTAL command procedure:
save set name |
|
* Are you satisfied with the backup of your system disk [YES]? |
|
Select the Release Notes Options: If you specified OPTIONS N when you invoked VMSINSTAL, you are now asked to choose one of the following options for reviewing the release notes.
Additional Release Notes Options: |
|
* Do you want to purge files replaced by this installation [YES]?
|
|
Choose the Installation Verification Procedure (IVP) option:
* Do you want to run the IVP after the installation [YES]?
%VMSINSTAL-E-INSFAIL, The installation of ABS Version 3.0 has failed. |
|
Respond to license registration queries.
ABS-SERVER-VAX or ABS-SERVER-ALPHA |
|
Choose the ABS$ROOT disk device:
* Enter the disk device name to use for ABS files [SYS$COMMON]: |
|
* Enter the UIC to be used for ABS account [[311,311]]: |
|
Choose the policy engine node or OpenVMS Cluster nodes (ABS Server):
* Node name list for ABS Policy Engine [SVNODE::]: SVNODE
Note:
ABS$SYSTEM:ABS$POLICY_CONFIG.DAT.
ABS$POLICY_ENGINE_LOCATION = NODESV:: |
|
ABS allows the following scheduling options:
* Choose the Scheduling Option [INT_QUEUE_MANAGER]:
This question is not asked when the ABS-OMT license is loaded, because the internal queue manager scheduling interface is the only scheduling interface available. |
|
Read the informational messages.
At this point, the installation procedure displays a number of informational messages that report on the progress of the installation. There are no further questions. If the installation procedure has been successful up to this point, VMSINSTAL moves the new or modified files to their target directories, updates helpfiles, and updates DCL tables, if necessary. If you chose to have files purged, that work is done now. The installation procedure displays the following messages: |
|
Observe the Installation Verification Procedure (IVP): If you selected to run the IVP in Step 7, VMSINSTAL runs it now. When the IVP runs successfully, the following is displayed: The IVP for Archive/Backup V3.0 was successful. Support for the installation IVP procedure is not available with an ABS-OMT license. |
|
End the installation procedure:
Installation of ABS Version 3.0 completed at 12:46 |
If you are installing ABS on an OpenVMS Cluster system (contains both VAX and Alpha systems), you must meet the following requirements and install ABS as described in See Installing ABS in a Mixed-Architecture OpenVMS Cluster.
To ensure ABS functions correctly, each architecture must have its own set of .EXE and .UID files, but all other files required by ABS can be shared by both the VAX and Alpha system(s) on a common disk. See Installing ABS in a Mixed-Architecture OpenVMS Cluster describes how to configure ABS files on both types of systems.
Install ABS on the VAX system in the OpenVMS Cluster as instructed in See Installing ABS Server Software. |
|
Create two new directories on the common disk that will contain the .EXE and .UID files for the VAX and Alpha systems:
$ CREATE/DIRECTORY ABS$ROOT:[SYSTEM.VAX] |
|
Move the .EXE and .UID files from the VAX installation to the VAX directory: |
|
Install ABS on the OpenVMS Alpha system in the OpenVMS Cluster as instructed in See Installing ABS Server Software . When the installation procedure prompts for a disk name to use for ABS files, enter one the Alpha disks. For example, assume that the Alpha system has a disk named DISK$ALPHA.
Result: |
|
Copy the .EXE and .UID files from the Alpha installation to the appropriate directory on the common disk located on the VAX system:
$ SET DEFAULT ABS$ROOT:[SYSTEM] |
|
Edit the file SYS$STARTUP:ABS$ALTERNATE_ROOT.COM on both the VAX and Alpha systems. Define the logical ABS$ROOT to point to the common disk on the VAX system:
..$ Define/System/Exec/Trans=Conc ABS$ROOT DISK$SYSTEM_1:[ABS.] |
|
Edit the file SYS$STARTUP:ABS$STARTUP.COM on both the VAX and the Alpha system. Define the logical ABS$SYSTEM to be a search list: |
|
Edit the file ABS$SYSTEM:ABS$POLICY_CONFIG.DAT on the common disk to include both the VAX and Alpha node names:
$ ABS$POLICY_ENGINE_LOCATION = NODE_V:: |
|
Shutdown and restart ABS on both the VAX and Alpha systems by entering the following command at the system prompt on each system: |
See Installing ABS in a Mixed-Architecture OpenVMS Cluster shows an illustrated view of VAX and Alpha disks.
When installing ABS software, notice that ABS does not provide two separate software kits. Instead, installation of ABS OpenVMS server or client software is determined by the OpenVMS Cluster alias name or OpenVMS node name that you enter during the installation procedure.
See Installing ABS OpenVMS Client Software describes how to install and configure an ABS OpenVMS client.
Install ABS software on the OpenVMS client node as described in See How to Install ABS Software except replace Step 11 with the following information: When the installation procedure prompts for the node name where ABS policy engine resides (ABS OpenVMS server node), do not accept the default node name (client node name). Instead, enter OpenVMS Cluster alias or OpenVMS node name that you entered when you installed ABS OpenVMS server software:
* cluster or node list for ABS policy engine [CLNODE::] : SVNODE |
|
After installing ABS software on the OpenVMS client node, create a proxy account for ABS OpenVMS server node on ABS OpenVMS client node. On ABS OpenVMS client node (CLNODE::), enter the following set of DCL commands:
$ SET DEFAULT SYS$SYSTEM |
|
Create save and restore requests for OpenVMS clients as described in Archive/Backup System for OpenVMS Guide to Operations . |
|
Create (or modify) storage and environment policies. Archive/Backup System for OpenVMS Guide to Operations describes how to create those policies. |
|
Create system and user backup operations using the correct storage and environment policies. Archive/Backup System for OpenVMS Guide to Operations , provides instructions for these tasks. |
See Stages of Installing an ABS NT Client describes the stages of installing and configuring an ABS NT client node.
Register ABS NT license on ABS OpenVMS server node. See See Registering ABS Licenses for instructions. |
|
Install ABS NT client software on NT client system as described in See Installing and Configuring an ABS NT Client.
Note: |
|
Authorize the NT client systems that you plan to back up using ABS (described in See Authorizing NT and UNIX Clients and See ). |
|
Create save and restore requests for the NT client system by using the GUI on the NT client system, or by using the GUI or DCL on ABS OpenVMS server node. See Archive/Backup System for OpenVMS Guide to Operations and Archive/Backup System for OpenVMS Command Reference Guide for instructions about creating save and restore requests for NT clients. |
To install and configure the NT client software, use the procedure in See Installing and Configuring an ABS NT Client.
Copy all files from one of the following directories located on ABS OpenVMS server node to the NT client system where you plan to install the NT client software, or to a location accessible by the NT client system.
|
|
Run SETUP.EXE from this location to install ABS NT client software.
Result: Answer the prompts exactly as you answered them during ABS server installation procedure:
Note: |
|
Authorize the NT clients you plan to back up using ABS as described in See Authorizing NT and UNIX Clients and See . |
To allow ABS to perform backup and restore operations for UNIX clients, you must configure access between the OpenVMS systems that run ABS server software and the UNIX client systems that contain the files to be backed up. The stages of installing and configuring a UNIX client is described in See Stages of Installing and Configuring an ABS UNIX Client.
Register ABS UNIX license on ABS OpenVMS server node. See See Registering ABS Licenses for instructions. |
|
Modify the appropriate files on the UNIX client system as described in the See Modifying the Appropriate UNIX Files. |
|
Transfer the gtar and gzip sources from ABS OpenVMS server node to each UNIX client system that you intend to back up using ABS. See See Transferring the UNIX Backup Agent Sources. |
|
Build the executables on each UNIX client system that you plan to back up using ABS as described in See Building the UNIX Executables. |
|
Authorize the UNIX clients as described in See Authorizing NT and UNIX Clients and See . |
|
Create save and restore requests for the UNIX client from the OpenVMS server node. See Archive/Backup System for OpenVMS Guide to Operations and Archive/Backup System for OpenVMS Command Reference Guide for instructions about creating save and restore requests for UNIX clients. |
See Modifying the Appropriate UNIX Files lists the files that you need to modify on each UNIX client system that ABS is going to back up, and it describes the modifications to make for those specific files.
/.rhosts 5 |
Replace the ASCII readable internet address with ABS OpenVMS server nodes. The file format is:
# readable ip address account |
List the numeric internet address and the ASCII readable internet address of ABS OpenVMS server nodes. The file format is:
# Internet Address Hostname # Comments
Example of /etc/hosts: |
During the installation of ABS server software, the installation procedure creates a directory named ABS$ROOT:[CLIENTS.UNIX] on ABS server node. This directory contains the following two uncompressed sources that make up the UNIX backup agent:
To configure a UNIX client, you must transfer the gtar and gzip sources to each UNIX client system that ABS is going to back up, build the executables, and place them in /usr/bin.
Refer to See Transferring the Backup Agent Sources (shown from a Digital UNIX system) to transfer the gtar and gzip sources from ABS server node to the UNIX client system.
u_node>
ftp node01 # Connect to the ABS OpenVMS Server Node
Connected to node01.vms.dec.com.
220 node01 FTP Server (Version 3.3) Ready.
Name (node01:user1)
: user1
331 Username USER1 requires a Password.
Password
:
230 User logged in.
Remote system type is VMS.
ftp>
cd abs$root:[clients.unix] # Change to the directory that contains the files
250 CWD command successful.
ftp
> pwd
257 "ABS$ROOT:[CLIENTS.UNIX]" is current directory.
ftp
> ls # List the files in this directory
200 PORT command successful.
150 Opening data connection for (16.82.16.75,1174)
gnu_general_public_license.txt;4
gnu_readme_where_to_get.txt;4
gzip-1_2_4.tar;4
tar-1_11_8.tar;4
226 NLST Directory transfer complete.
ftp
> bin # set the file transfer mode to binary
200 TYPE set to IMAGE.
ftp
> get # Get the sources
(remote-file) tar-1_11_8.tar
(local-file) tar-1_11_8.tar
200 PORT command successful.
150 Opening data connection for tar-1_11_8.tar (16.82.16.75,1178)
226 Transfer complete.
2662400 bytes received in 5.7 seconds (4.6e+02 Kbytes/s)
ftp
> get # Get the sources
(remote-file) gzip-1_2_4.tar
(local-file) gzip-1_2_4.tar
200 PORT command successful.
150 Opening data connection for gzip-1_2_4.tar (16.82.16.75,1494)
226 Transfer complete.
798720 bytes received in 1.8 seconds (4.3e+02 Kbytes/s)
After you have transferred the gtar and gzip sources, you are required to build the executables on the UNIX client system. With UNIX OS version upgrade, it is recommended to rebuild ABSgtar ans ABSgzip executables on the UNIX client.
The following sections describe how to build the tar and gzip executables.
Use the following procedure to build the tar executable:
u_node
> tar -xvf tar-1_12.tar
1
tar-1.12/README
tar-1.12/AUTHORS
.
u_node
> cd tar-1.12
2
u_node
> configure --disable-nls
3
creating cache ./config.cache
checking host system type... alpha-dec-osf3.2
u_node
> make
4
for subdir in doc lib intl src scripts po; do \
echo making all in $subdir; \
(cd $subdir && make CC='gcc' CFLAGS='-g -O' LDFLAGS='' LIBS=''
prefix='/usr/local' exec_prefix='/usr/local'
bindir='/usr/local/bin' libexecdir='/usr/local/libexec'
infodir='/usr/local/info' infodir='/usr/local/info'
libexecdir='/usr/local/libexec' all) || exit 1; \
.
make[1]: Leaving directory `/usr/users/user1/tar-1.11.8/po'
u_node
> ls src 5
Makefile checktar.sh extract.o list.c open3.h rmt.o tar.h
.
.
buffer.c diffarch.o gnu.c names.c rmt.c tar
5
u_node
> cd src
6
u-node
> file tar
7
tar: COFF format alpha dynamically linked, demand paged
executable or object module not stripped
- version 3.11-8
#
cp tar /usr/bin/ABSgtar
9
#
chmod ugo+x /usr/bin/ABSgtar
10
#
ls -l /usr/bin/ABSgtar
11
-rwxr-xr-x 1 root system 655794 Jan 24 11:07 ABSgtar
#
exit
12
u-node
> cd ..
13
u-node
> rm -rf tar-1_12
13
%rm -f tar-1_12.tar
13
Use the following procedure to build the gzip executable:
u_node
> tar -xvf gzip-1_2_4.tar
1
gzip-1.2.4/README
.
gzip-1.2.4/primos/include/sysTypes.h
u_node
> ./configure
3
checking for gcc
.
checking for gzip to derive installation directory prefix
chose installation directory prefix /usr/local
creating config.status
creating Makefile
u_node
> make
4
gcc -c -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DDIRENT=1 -O gzip.c
.
gcc -O -o gzip gzip.o zip.o deflate.o trees.o bits.o unzip.o
inflate.o util.o crypt.o lzw.o unlzw.o unpack.o unlzh.o getopt.o
/usr/ucb/ld:
Warning: Linking some objects which contain exception information sections and some which do not. This may cause fatal runtime exception handling problems (last obj encountered without exceptions was crypt.o).
rm -f gunzip zcat
ln gzip gunzip
ln gzip zcat
u_node
> ls gzip
5
gzip
u_node
> file gzip
6
gzip: COFF format alpha dynamically linked, demand paged executable or object module not stripped
- version 3.11-8
u-node
> su
7
Password
:
#
cp gzip /usr/bin/ABSgzip
8
#
chmod ugo+x /usr/bin/ABSgzip
9
#
ls -l /usr/bin/ABSgzip
-rwxr-xr-x 1 root system 654785 Jan 24 11:08 ABSgzip
#
ln -s /usr/bin/ABSgzip /usr/bin/gzip
#
exit
10
u-node
> cd ..
11
u-node
> rm -rf gzip-1.2.4
11
u-node
> rm -f gzip-1_2_4.tar
11
After you have registered and loaded the NT or UNIX client license on ABS server node, run the authorization executable file to authorize the NT or UNIX client node names that you intend to back up using ABS. You must authorize access on the ABS OpenVMS server system for each UNIX and NT system that you are going to back up using ABS.
See Authorizing NT and UNIX Client Nodes describes how to authorize NT and UNIX client nodes.
Add the node names of the UNIX or NT client nodes. When prompted, specify an NT or UNIX client: Would you like to Add/Modify/Remove/Show the Client License?: ADD
The port number is arbitrary, but it must match the port number you use when you authorize NT clients, described in See Authorizing NT and UNIX Clients. |
|
If the client node is an NT client, enter the port number. The default is 1800. |
|
Make sure that the logical named ABS$CLIENT_DB is defined as |
More Information:
For an example of adding, modifying, removing and showing NT or UNIX clients, see See .
Complete ABS postinstallation tasks described in this chapter after you have successfully installed ABS OpenVMS server or client software:
If you are installing ABS as a new installation, database initialization programs may fail to run. This results in IVP failure with errors showing the storage classes and execution environments.
To initialize the database with the default storage policies and execution policies, run the following executable:
RUN ABS$SYSTEM:EPCOT_DB_INIT.EXE
If you did not execute the IVP during the installation procedure, you can execute it immediately after installing ABS software. Enter the following command at the DCL system prompt:
If an error occurs during the IVP, the following message is displayed:
ABS Version 3.0 Installation Verification Procedure failed.
%VMSINSTAL-E-IVPFAIL, The IVP for ABS Version 3.0 has failed.
Errors can occur during the installation if any of the following conditions exist:
For descriptions of the error messages generated by these conditions, see the OpenVMS documentation on system messages, recovery procedures, and OpenVMS software installation. If you are notified that any of these conditions exist, you should take the appropriate action as described in the message.
You must edit the startup and shutdown files to provide automatic startup and shutdown of ABS software. To make sure that ABS automatically starts up and shuts down, follow these steps:
If you installed ABS server software on an OpenVMS Cluster system, perform the steps in See Updating the DCL Tables on each node in the OpenVMS Cluster (excluding the installing node) where you want to use ABS.
When ABS installation procedure is complete, the user account that performed the installation (typically the SYSTEM account) is granted the following ABS access rights identifiers:
To grant an access rights identifier to a user's account, run the AUTHORIZE utility.
$ SET DEFAULT SYS$SYSTEM
$ RUN AUTHORIZE
UAF>GRANT/IDENTIFIER ABS_LOOKUP_ALL USER1
%UAF-I-GRANTMSG, identifier ABS_LOOKUP_All granted to USER1
ABS provides a set of default policy objects so you can start using ABS for your backup operations immediately after installation.
See Default ABS Policy Objects lists ABS default policy objects that are resident on your system when the installation procedure has successfully completed.
See Default ABS Policy Objects With An ABS-OMT License lists the default policies that are available with an ABS-OMT license.
Each of ABS default policy objects have the following attributes at the completion of the installation procedure:
Upon completion of ABS installation procedure, ABS default objects enable you to create save and restore requests objects only from ABS server node. At this point in time, the default access controls are set to allow access only from ABS server system; you cannot create a save or restore request from an ABS client system. Attempting to run a save request from an ABS client system would cause an access violation to the default storage policies, with the exception of the USER_BACKUPS storage policy. The USER_BACKUPS storage policy default attributes allows users from ABS client systems to create save and restore requests.
To enable access to the other default ABS policy objects by ABS client systems, you must modify the default policy objects as described See Modifying Default Policy Objects
Because the installing account has been granted ABS_BYPASS access right identifier, only this account can access ABS default policy objects at this point in time. For maintenance purposes, modify the policy objects provided by ABS as shown in See Modifying ABS Provided Policy Objects.
You can modify the other policy objects provided by ABS in the same manner. See Archive/Backup System for OpenVMS Guide to Operations for instructions about adding users and enabling access controls.
Before using your storage policy, you may need to modify the MDMS related information in the policy. For example, you may wish to use a different media type than the default media type from your MDMS domain. When ABS is installed, the storage policies are initialized with the defaults from the domain. Issue an MDMS SHOW DOMAIN command to see the defaults. Make sure that your storage policy contains the desired settings before executing a save request.
To make sure that you can use ABS for your backup and restore operations, use the following procedure to test your installation:
If you are supporting NT or UNIX clients, to ensure successful save and restore operations, set the quotas to the following values on ABS OpenVMS server node:
Issuing multivolume SAVE requests to NT client requires you to modify the Registry Path
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Sevices\Tcpip\Parameters
with the following NT parameter (20 or greater is recommended).
TcpMaxDataRetransmissions REG_DWORD 20
This change to the default built in Windows NT parameter/subkey ensures that the TCP/IP connection is not prematurely terminated with send failure.
ABS must have access to all the files you wish to backup on your NT system. There are two ways to do this:
This gives the SYSTEM account access to the files.
ABS, by default, uses the SYSTEM account to backup the files. If you wish to change the account used by ABS, you may do this by modifying the properties of the service:
The account that you select should be a member of the Administrator group. The administrator group should be able to access all the files on your NT system, unless you set access denied for Administrator on a file.
Examples of Authorizing NT and UNIX Clients
This appendix contains examples of how to authorize NT and UNIX clients. This includes adding, modifying, showing, and removing NT and UNIX client licenses.
To use the license command as shown in the example in this appendix, you can define the following symbol at the system prompt:
$ LICENSE := $ABS$SYSTEM:ABS_CLIENT_LICENSE.EXE
All of the examples in the following sections use this symbol definition.
See Adding Client Licenses shows how to add a UNIX or NT client license
Would you like to Add/Modify/Remove/Show the Client License?: ADD
Enter Node Name: NTNODE
Client Node Type (UNIX or NT) [UNIX]: NT
Enter TCPIP Port Number [1800]: 1800
Client NTNODE successfully ADDED to License Database
License Count: 1 used of 6 total
Would you like to Add/Modify/Remove/Show the Client License?: ADD
Enter Node Name: UNIX_1
Client Node Type (UNIX or NT) [UNIX]: UNIX
Client UNIX_1 successfully ADDED to License Database
License Count: 1 used of 25 total
See Modifying a Client License shows how to modify the port number of an NT or UNIX client license.
Would you like to Add/Modify/Remove/Show the Client License?: MODIFY
Enter Node Name: NTNODE
Client Node Type (UNIX or NT) [UNIX]: NT
Current values Type:Windows NT Transport:TCP/IP Port:1800 New Port #?: 1800
Client NTNODE successfully MODIFIED in License Database
License Count: 1 used of 6 total
Would you like to Add/Modify/Remove/Show the Client License?: MODIFY
Enter Node Name: UNIX_1
Client Node Type (UNIX or NT) [UNIX]: UNIX
Current values Type: Windows NT Transport: TCP/IP Port:514
New Port #?: 1800
Client UNIX_1 successfully MODIFIED in License Database
License Count: 1 used of 25 total
Showing Client Licenses
See Showing Client Licenses illustrates how to show an NT or UNIX client license.
Enter Node Name or [ALL]: ALL
Client Node Type (UNIX or NT) [UNIX]: NT
Node Name Type Transport Port
--------- ---- --------- ----
NTNODE Windows NT TCP/IP 1800
License Count: 1 used of 6 total
Enter Node Name or [ALL]: ALL
Client Node Type (UNIX or NT) [UNIX]: UNIX
Node Name Type Transport Port
--------- ---- --------- ----
UNIX_1 UNIX TCP/IP 1800
See Removing Client Licenses shows how to remove NT or UNIX client licenses:
Would you like to Add/Modify/Remove/Show the Client License?: REMOVE
Enter Node Name: NTNODE
Client Node Type (UNIX or NT) [UNIX]: NT
Client NTNODE successfully REMOVED from License Database
License Count: 0 used of 6 total
The installation procedure produces several files on your system and defines numerous logical names. The following sections are provided so you can verify that the appropriate file names and logical names are resident on your system when the installation procedure is complete.
See ABS File Names lists the names of the files installed. See ABS Logical Names lists the logical names that are added to the system logical name table.
See ABS Installed Files lists the names of ABS files created on your system after ABS is successfully installed.
The following logical names are entered into the system logical name table when ABS installation procedure is complete. These names are stored in the startup file, SYS$STARTUP:ABS$STARTUP.COM. They are automatically entered into the system logical name table whenever the system reboots or whenever the software is invoked. See ABS Logical Names describes the logical names.
Logical Name6 |
|
---|---|
This logical name points to the directory containing. ABS catalogs. |
|
This logical name points to the Rdb/VMS database used by ABS to store policy objects. |
|
This logical name points to the executable image of ABS graphical user interface (GUI). |
|
This logical name points to the directory where listing files produced by ABS will reside when requested by the customer. |
|
This logical name points to the directory where all log files for save and restore operations are placed. |
|
This logical name defines the top of the directory tree used by ABS to store its files. |
|
Defines how long a load request should remain outstanding before being cancelled. |
|
This logical name points to the directory where all ABS system files and images reside. |
|
This logical name points to the directory where the templates used to control backup agents are stored. It is not recommended that you modify these templates. The behavior of ABS in regard to its backup agents is defined by these templates. |
|
Typically, ABS provides all diagnostic levels in the log files. You can limit the number of messages output to the log file by setting this to a smaller number. |
|
Defines the amount of time that ABS waits before attempting to retry the next save or restore operation. |
The MDMS installation procedure installs files and defines logical names on your system. This appendix lists the names of the files installed and logical names that are added to the system logical name -table. See MDMS File Names lists names of the files installed and See MDMS Logical Names lists the logical names that are added to the system logical names table.
See MDMS Installed Files contains the names of all MDMS files created on the system after MDMS V3.0A is successfully installed.
When the MDMS installation procedure is complete, logical names are entered into the system logical name table and stored in the startup file, SYS$STARTUP:MDMS$SYSTARTUP.COM. They are automatically entered into the system logical name table whenever the system reboots or whenever MDMS is started with this command:
See MDMS Logical Namesdescribes the logical names in the system table
MDMS V3.0A Rights and Privileges
This appendix has explanation for MDMS user rights and privileges.
Every MDMS user/potential user will be assigned zero or more rights in their SYSUAF file.
These rights will be examined on a per-command basis to determine whether a user has sufficient privilege to issue a command. The command is accepted for processing only if the user has sufficient privilege. In case the user has no rights the entire command is rejected.
Each right has a name in the following format:
Rights are looked-up on the client OpenVMS node that receives the request, as such each user must have an account on the client node.
MDMS has the following rights:
These rights are designed for a specific kind of user, to support a typical MDMS installation, and make the assignments of rights to users easy. The three high-level MDMS rights, the default right, administrator right and the additional right are described in See High Level Rights
You can disable the mapping of SYSPRV to MDMS_ALL_RIGHTS using a SET DOMAIN command
Each command or command option will be tagged with one or more low-level rights that are needed to perform the operation. Where more than one right is specified, the command indicates the appropriate combination of rights needed. The MDMS administrator can assign a set of low-level rights to each high-level right. The administrator can then simply assign the high-level right to the user.
MDMS translates the high-level right to respective low-level rights while processing a command. For additional flexibility, the user can be assigned a combination of high-level and low-level rights. The result will be a sum of all rights defined.
The default set of mapping of high-level to low-level rights will be assigned at installation (by default) and stored in the domain record. However, the MDMS administrator can change these assignments by using the SET DOMAIN command.
The low-level rights are designed to be applied to operations. A given command, with a given set of qualifiers or options, requires the sum of the rights needed for the command and all supplied options. In many cases some options require more privilege than the command, and that higher privilege will be applied to the entire command if those options are specified.
The following are usable low level rights:
Enable all operations |
|
MDMS can be defined to recognize ABS rights and map them to MDMS rights. This capability is disabled by default and can be enabled with a SET DOMAIN command. The exact mapping for ABS rights is as in See ABS Rights:
This section defines the default high to low-level mapping for each high-level right.
SET DOMAIN
/[NO]ABS_RIGHTS
/ADD
/[NO]APPLICATION_RIGHTS[=(right[,...])]
/[NO]DEFAULT_RIGHTS[=(right[,...])]
/[NO]OPERATOR_RIGHTS[=(right[,...])]
/REMOVE
/[NO]SYSPRV
/[NO]USER_RIGHTS[=(right[,...])]
Configuration - which involves the creation or definition of MDMS objects, should take place in the following order:
Creating these objects in the above order ensures that the following informational message, does not appear:
%MDMS-I-UNDEFINEDREFS, object contains undefined referenced objects
This message appears if an attribute of the object is not defined in the database. The object is created even though the attribute is not defined. The sample configuration consists of the following:
SMITH1 - ACCOUN cluster node
SMITH2 - ACCOUN cluster node
SMITH3 - ACCOUN cluster node
JONES - a client node
$1$MUA560
$1$MUA561
$1$MUA562
$1$MUA563
$1$MUA564
$1$MUA565
The following examples illustrate each step in the order of configuration.
This example lists the MDMS commands to define an offsite and onsite location for this domain.
$ !
$ ! create onsite location
$ !
$ MDMS CREATE LOCATION BLD1_COMPUTER_ROOM -
/DESCRIPTION="Building 1 Computer Room"
$ MDMS SHOW LOCATION BLD1_COMPUTER_ROOM
Location: BLD1_COMPUTER_ROOM
Description: Building 1 Computer Room
Spaces:
In Location:
$ !
$ ! create offsite location
$ !
$ MDMS CREATE LOCATION ANDYS_STORAGE -
/DESCRIPTION="Andy's Offsite Storage, corner of 5th and Main"
$ MDMS SHOW LOCATION ANDYS_STORAGE
Location: ANDYS_STORAGE
Description: Andy's Offsite Storage, corner of 5th and Main
Spaces:
In Location:
This example shows the MDMS command to define the media type used in the TL826.
!
$ ! create the media type
$ !
$ MDMS CREATE MEDIA_TYPE TK88K -
/DESCRIPTION="Media type for volumes in TL826 with TK88 drives" -
/COMPACTION ! volumes are written in compaction mode
$ MDMS SHOW MEDIA_TYPE TK88K
Media type: TK88K
Description: Media type for volumes in TL826 with TK88 drives
Density:
Compaction: YES
Capacity: 0
Length: 0
This example shows the MDMS command to set the domain attributes. The reason this command is not run until after the locations and media type are defined, is because they are default attributes for the domain object. Note that the deallocation state (transition) is taken as the default. All of the rights are taken as default also.
$ !
$ ! set up defaults in the domain record
$ !
$ MDMS SET DOMAIN -
/DESCRIPTION="Smiths Accounting Domain" - ! domain name
/MEDIA_TYPE=TK88K - ! default media type
/OFFSITE_LOCATION=ANDYS_STORAGE - ! default offsite location
/ONSITE_LOCATION=BLD1_COMPUTER_ROOM - ! default onsite location
/PROTECTION=(S:RW,O:RW,G:RW,W) ! default protection for volumes
$ MDMS SHOW DOMAIN/FULL
Description: Smiths Accounting Domain
Mail: SYSTEM
Offsite Location: ANDYS_STORAGE
Onsite Location: BLD1_COMPUTER_ROOM
Def. Media Type: TK88K
Deallocate State: TRANSITION
Opcom Class: TAPES
Priority: 1536
Request ID: 2576
Protection: S:RW,O:RW,G:RW,W
DB Server Node: SPIELN
DB Server Date: 1-FEB-1999 08:18:20
Max Scratch Time: NONE
Scratch Time: 365 00:00:00
Transition Time: 14 00:00:00
Network Timeout: 0 00:02:00
ABS Rights: NO
SYSPRIV Rights: YES
Application Rights: MDMS_ASSIST
MDMS_LOAD_SCRATCH
MDMS_ALLOCATE_OWN
MDMS_ALLOCATE_POOL
MDMS_BIND_OWN
MDMS_CANCEL_OWN
MDMS_CREATE_POOL
MDMS_DEALLOCATE_OWN
MDMS_DELETE_POOL
MDMS_LOAD_OWN
MDMS_MOVE_OWN
MDMS_SET_OWN
MDMS_SHOW_OWN
MDMS_SHOW_POOL
MDMS_UNBIND_OWN
MDMS_UNLOAD_OWN
Default Rights:
Operator Rights: MDMS_ALLOCATE_ALL
MDMS_ASSIST
MDMS_BIND_ALL
MDMS_CANCEL_ALL
MDMS_DEALLOCATE_ALL
MDMS_INITIALIZE_ALL
MDMS_INVENTORY_ALL
MDMS_LOAD_ALL
MDMS_MOVE_ALL
MDMS_SHOW_ALL
MDMS_SHOW_RIGHTS
MDMS_UNBIND_ALL
MDMS_UNLOAD_ALL
MDMS_CREATE_POOL
MDMS_DELETE_POOL
MDMS_SET_OWN
MDMS_SET_POOL
User Rights: MDMS_ASSIST
MDMS_ALLOCATE_OWN
MDMS_ALLOCATE_POOL
MDMS_BIND_OWN
MDMS_CANCEL_OWN
MDMS_DEALLOCATE_OWN
MDMS_LOAD_OWN
MDMS_SHOW_OWN
MDMS_SHOW_POOL
MDMS_UNBIND_OWN
MDMS_UNLOAD_OWN
This example shows the MDMS commands for defining the three MDMS database nodes of the cluster ACCOUN. This cluster is configured to use DECnet-PLUS.
Note that a node is defined using the DECnet node name as the name of the node.
$ !
$ ! create nodes
$ ! database node
$ MDMS CREATE NODE SMITH1 - ! DECnet node name
/DESCRIPTION="ALPHA node on cluster ACCOUN" -
/DATABASE_SERVER - ! this node is a database server
/DECNET_FULLNAME=SMI:.BLD.SMITH1 - ! DECnet-Plus name
/LOCATION=BLD1_COMPUTER_ROOM -
/TCPIP_FULLNAME=SMITH1.SMI.BLD.COM - ! TCP/IP name
$ MDMS SHOW NODE SMITH1
Node: SMITH1
Description: ALPHA node on cluster ACCOUN
DECnet Fullname: SMI:.BLD.SMITH1
TCP/IP Fullname: SMITH1.SMI.BLD.COM:2501-2510
Disabled: NO
Database Server: YES
Location: BLD1_COMPUTER_ROOM
Opcom Classes: TAPES
Transports: DECNET,TCPIP
$ MDMS CREATE NODE SMITH2 - ! DECnet node name
/DESCRIPTION="ALPHA node on cluster ACCOUN" -
/DATABASE_SERVER - ! this node is a database server
/DECNET_FULLNAME=SMI:.BLD.SMITH2 - ! DECnet-Plus name
/LOCATION=BLD1_COMPUTER_ROOM -
/TCPIP_FULLNAME=SMITH2.SMI.BLD.COM - ! TCP/IP name
/TRANSPORT=(DECNET,TCPIP) ! TCPIP used by JAVA GUI and JONES
$ MDMS SHOW NODE SMITH2
Node: SMITH2
Description: ALPHA node on cluster ACCOUN
DECnet Fullname: SMI:.BLD.SMITH2
TCP/IP Fullname: SMITH2.SMI.BLD.COM:2501-2510
Disabled: NO
Database Server: YES
Location: BLD1_COMPUTER_ROOM
Opcom Classes: TAPES
Transports: DECNET,TCPIP
$ MDMS CREATE NODE SMITH3 - ! DECnet node name
/DESCRIPTION="VAX node on cluster ACCOUN" -
/DATABASE_SERVER - ! this node is a database server
/DECNET_FULLNAME=SMI:.BLD.SMITH3 - ! DECnet-Plus name
/LOCATION=BLD1_COMPUTER_ROOM -
/TCPIP_FULLNAME=CROP.SMI.BLD.COM - ! TCP/IP name
/TRANSPORT=(DECNET,TCPIP) ! TCPIP used by JAVA GUI and JONES
$ MDMS SHOW NODE SMITH3
Node: SMITH3
Description: VAX node on cluster ACCOUN
DECnet Fullname: SMI:.BLD.SMITH3
TCP/IP Fullname: CROP.SMI.BLD.COM:2501-2510
Disabled: NO
Database Server: YES
Location: BLD1_COMPUTER_ROOM
Opcom Classes: TAPES
Transports: DECNET,TCPIP
This example shows the MDMS command for creating a client node. TCP/IP is the only transport on this node.
$ !
$ ! client node
$ ! only has TCP/IP
$ MDMS CREATE NODE JONES -
/DESCRIPTION="ALPHA client node, standalone" -
/NODATABASE_SERVER - ! not a database server
/LOCATION=BLD1_COMPUTER_ROOM -
/TCPIP_FULLNAME=JONES.SMI.BLD.COM - ! TCP/IP name
/TRANSPORT=(TCPIP) ! TCPIP is used by JAVA GUI
$ MDMS SHOW NODE JONES
Node: JONES
Description: ALPHA client node, standalone
DECnet Fullname:
TCP/IP Fullname: JONES.SMI.BLD.COM:2501-2510
Disabled: NO
Database Server: NO
Location: BLD1_COMPUTER_ROOM
Opcom Classes: TAPES
Transports: TCPIP
This example shows the MDMS command for creating a jukebox
$ !
$ ! create jukebox
$ !
$ MDMS CREATE JUKEBOX TL826_JUKE -
/DESCRIPTION="TL826 Jukebox in Building 1" -
/ACCESS=ALL - ! local + remote for JONES
/AUTOMATIC_REPLY - ! MDMS automatically replies to OPCOM requests
/CONTROL=MRD - ! controled by MRD robot control
/NODES=(SMITH1,SMITH2,SMITH3) - ! nodes the can control the robot
/ROBOT=$1$DUA560 - ! the robot device
/SLOT_COUNT=176 ! 176 slots in the library
$ MDMS SHOW JUKEBOX TL826_JUKE
Jukebox: TL826_JUKE
Description: TL826 Jukebox in Building 1
Nodes: SMITH1,SMITH2,SMITH3
Groups:
Location: BLD1_COMPUTER_ROOM
Disabled: NO
Shared: NO
Auto Reply: YES
Access: ALL
State: AVAILABLE
Control: MRD
Robot: $1$DUA560
Slot Count: 176
Usage: NOMAGAZINE
This example shows the MDMS commands for creating the six drives for the jukebox.
This example is a command procedure that uses a counter to create the six drives. In this example it is easy to do this because of the drive name and device name. You may want to have the drive name the same as the device name. For example:
$ MDMS CREATE DRIVE $1$MUA560/DEVICE=$1$MUA560
This works fine if you do not have two devices in your domain with the same name.
$ COUNT = COUNT + 1
$ IF COUNT .LT. 6 THEN GOTO DRIVE_LOOP
$DRIVE_LOOP:
$ MDMS CREATE DRIVE TL826_D1 -
/DESCRIPTION="Drive 1 in the TL826 JUKEBOX" -
/ACCESS=ALL - ! local + remote for JONES
/AUTOMATIC_REPLY - ! MDMS automatically replies to OPCOM requests
/DEVICE=$1$MUA561 - ! physical device
/DRIVE_NUMBER=1 - ! the drive number according to the robot
/JUKEBOX=TL826_JUKE - ! jukebox the drives are in
/MEDIA_TYPE=TK88K - ! media type to allocate drive and volume for
/NODES=(SMITH1,SMITH2,SMITH3)! nodes that have access to drive
$ MDMS SHOW DRIVE TL826_D1
Drive: TL826_D1
Description: Drive 1 in the TL826 JUKEBOX
Device: $1$MUA561
Nodes: SMITH1,SMITH2,SMITH3
Groups:
Volume:
Disabled: NO
Shared: NO
Available: NO
State: EMPTY
Stacker: NO
Automatic Reply: YES
RW Media Types: TK88K
RO Media Types:
Access: ALL
Jukebox: TL826_JUKE
Drive Number: 1
Allocated: NO
:
:
:
$ MDMS CREATE DRIVE TL826_D5 -
/DESCRIPTION="Drive 5 in the TL826 JUKEBOX" -
/ACCESS=ALL - ! local + remote for JONES
/AUTOMATIC_REPLY - ! MDMS automatically replies to OPCOM requests
/DEVICE=$1$MUA565 - ! physical device
/DRIVE_NUMBER=5 - ! the drive number according to the robot
/JUKEBOX=TL826_JUKE - ! jukebox the drives are in
/MEDIA_TYPE=TK88K - ! media type to allocate drive and volume for
/NODES=(SMITH1,SMITH2,SMITH3)! nodes that have access to drive
$ MDMS SHOW DRIVE TL826_D5
Drive: TL826_D5
Description: Drive 5 in the TL826 JUKEBOX
Device: $1$MUA565
Nodes: SMITH1,SMITH2,SMITH3
Groups:
Volume:
Disabled: NO
Shared: NO
Available: NO
State: EMPTY
Stacker: NO
Automatic Reply: YES
RW Media Types: TK88K
RO Media Types:
Access: ALL
Jukebox: TL826_JUKE
Drive Number: 5
Allocated: NO
$ COUNT = COUNT + 1
$ IF COUNT .LT. 6 THEN GOTO DRIVE_LOOP
This example shows the MDMS commands to define two pools: ABS and HSM. The pools need to have the authorized users defined.
$ !
$ ! create pools
$ !
$ mdms del pool abs
$ MDMS CREATE POOL ABS -
/DESCRIPTION="Pool for ABS" -
/AUTHORIZED=(SMITH1::ABS,SMITH2::ABS,SMITH3::ABS,JONES::ABS)
$ MDMS SHOW POOL ABS
Pool: ABS
Description: Pool for ABS
Authorized Users: SMITH1::ABS,SMITH2::ABS,SMITH3::ABS,JONES::ABS
Default Users:
$ mdms del pool hsm
$ MDMS CREATE POOL HSM -
/DESCRIPTION="Pool for HSM" -
/AUTHORIZED=(SMITH1::HSM,SMITH2::HSM,SMITH3::HSM)
$ MDMS SHOW POOL HSM
Pool: HSM
Description: Pool for HSM
Authorized Users: SMITH1::HSM,SMITH2::HSM,SMITH3::HSM
Default Users:
This example shows the MDMS commands to define the 176 volumes in the TL826 using the /VISION qualifier. The volumes have the BARCODES on them and have been placed in the jukebox. Notice that the volumes are created in the UNINITIALIZED state. The last command in the example initializes the volumes and changes the state to FREE.
$ !
$ ! create volumes
$ !
$ ! create 120 volumeS for ABS
$ ! the media type, offsite location, and onsite location
$ ! values are taken from the DOMAIN object
$ !
$ MDMS CREATE VOLUME -
/DESCRIPTION="Volumes for ABS" -
/JUKEBOX=TL826_JUKE -
/POOL=ABS -
/SLOTS=(0-119) -
/VISION
$ MDMS SHOW VOLUME BEB000
Volume: BEB000
Description: Volumes for ABS
Placement: ONSITE BLD1_COMPUTER_ROOM
Media Types: TK88K Username:
Pool: ABS Owner UIC: NONE
Error Count: 0 Account:
Mount Count: 0 Job Name:
State: UNINITIALIZED Magazine:
Avail State: UNINITIALIZED Jukebox: TL826_JUKE
Previous Vol: Slot: 0
Next Vol: Drive:
Format: NONE Offsite Loc: ANDYS_STORAGE
Protection: S:RW,O:RW,G:RW,W Offsite Date: NONE
Purchase: 1-FEB-1999 08:19:00 Onsite Loc: BLD1_COMPUTER_ROOM
Creation: 1-FEB-1999 08:19:00 Space:
Init: 1-FEB-1999 08:19:00 Onsite Date: NONE
Allocation: NONE Brand:
Scratch: NONE Last Cleaned: 1-FEB-1999 08:19:00
Deallocation: NONE Times Cleaned: 0
Trans Time: 14 00:00:00 Rec Length: 0
Freed: NONE Block Factor: 0
Last Access: NONE
$ !
$ ! create 56 volumes for HSM
$ !
$ MDMS CREATE VOLUME -
/DESCRIPTION="Volumes for HSM" -
/JUKEBOX=TL826_JUKE -
/POOL=HSM -
/SLOTS=(120-175) -
/VISION
$ MDMS SHOW VOL BEB120
Volume: BEB120
Description: Volumes for HSM
Placement: ONSITE BLD1_COMPUTER_ROOM
Media Types: TK88K Username:
Pool: HSM Owner UIC: NONE
Error Count: 0 Account:
Mount Count: 0 Job Name:
State: UNINITIALIZED Magazine:
Avail State: UNINITIALIZED Jukebox: TL826_JUKE
Previous Vol: Slot: 120
Next Vol: Drive:
Format: NONE Offsite Loc: ANDYS_STORAGE
Protection: S:RW,O:RW,G:RW,W Offsite Date: NONE
Purchase: 1-FEB-1999 08:22:16 Onsite Loc: BLD1_COMPUTER_ROOM
Creation: 1-FEB-1999 08:22:16 Space:
Init: 1-FEB-1999 08:22:16 Onsite Date: NONE
Allocation: NONE Brand:
Scratch: NONE Last Cleaned: 1-FEB-1999 08:22:16
Deallocation: NONE Times Cleaned: 0
Trans Time: 14 00:00:00 Rec Length: 0
Freed: NONE Block Factor: 0
Last Access: NONE
$ !
$ ! initialize all of the volumes
$ !
$ MDMS INITIALIZE VOLUME -
/JUKEBOX=TL826_JUKE -
/SLOTS=(0-175)
$ MDMS SHOW VOL BEB000
Volume: BEB000
Description: Volumes for ABS
Placement: ONSITE BLD1_COMPUTER_ROOM
Media Types: TK88K Username:
Pool: ABS Owner UIC: NONE
Error Count: 0 Account:
Mount Count: 0 Job Name:
State: FREE Magazine:
Avail State: FREE Jukebox: TL826_JUKE
Previous Vol: Slot: 0
Next Vol: Drive:
Format: NONE Offsite Loc: ANDYS_STORAGE
Protection: S:RW,O:RW,G:RW,W Offsite Date: NONE
Purchase: 1-FEB-1999 08:19:00 Onsite Loc: BLD1_COMPUTER_ROOM
Creation: 1-FEB-1999 08:19:00 Space:
Init: 1-FEB-1999 08:19:00 Onsite Date: NONE
Allocation: NONE Brand:
Scratch: NONE Last Cleaned: 1-FEB-1999 08:19:00
Deallocation: NONE Times Cleaned: 0
Trans Time: 14 00:00:00 Rec Length: 0
Freed: NONE Block Factor: 0
Last Access: NONE
Upgrading ABS From the ABS-OMT License
When upgrading ABS after using the ABS-OMT license, you only have to perform a couple of steps. Follow these steps, to upgrade ABS:
$ @SYS$MANAGER:ABS$SHUTDOWN.COM
$ @SYS$MANAGER:ABS$STARTUP.COM
$ RUN ABS$SYSTEM:EPCOT_DB_INIT.EXE
All features of ABS are now enabled.
This glossary contains terms defined for Archive/Backup System for OpenVMS (ABS). It also contains terms associated with the following products when related to ABS:
A data entry format for specifying the date or time of day. The format for absolute time is [dd-mmm-yyyy[:]][hh:mm:ss.cc]. You can specify a date and time, or use the keywords TODAY, TOMORROW, or YESTERDAY.
The MDMS server process that is currently active. The active server process responds to requests issued from an MDMS client process.
To reserve something for private use. In MDMS software, a user is able to allocate volumes or drives.
The state of a drive or volume when a process is granted exclusive use of that drive or volume. The drive or volume remains allocated until the process gives up the allocation.
One of four volume states. Volumes that are reserved for exclusive use by a user (such as ABS) are placed in the allocated state. Allocated volumes are available only to the user name (such as ABS) assigned to that volume.
The abbreviation for the American National Standards Institute, an organization that publishes computer industry standards.
A magnetic tape that complies with the ANSI standards for label, data, and record formats. The format of VMS ANSI-labeled magnetic tape volumes is based on Level 3 of the ANSI standard for magnetic tape labels and file structure.
A repository of data that consists of
The abbreviation for the American Standard Code for Information Interchange.
This code is a set of 8-bit binary numbers representing the alphabet, punctuation, numerals, and other special symbols used in text representation and communications protocols.
To make duplicate copies of one or more files, usually onto different media than the original media. This provides the availability to restore the original data if it is lost or corrupted.
The client or utility that performs the actual save or restore operation. Examples are the VMS BACKUP Utility and the RMU Backup Utility.
The backup engine moves data to and from the storage policy. Examples of backup engines: VMS BACKUP, RMU BACKUP, and UBS.
Standard OpenVMS BACKUP format. The BACKUP format is the recording format used by the VMS Backup utility to back up data to save sets.
A node or OpenVMS Cluster system that has control over creating save requests. A backup management domain is usually controlled by a single storage administrator.
The act of logically binding volumes into a magazine. This makes the volumes a logical unit that cannot be separated unless an UNBIND operation is done on the volumes.
The number of records in a physical tape block. The length of a physical block written to magnetic tape is determined by multiplying the record length by the blocking factor. For example, if a record length of 132 and a blocking factor of 20 are specified, the length of each physical block written to tape will be 2640 bytes (or characters).
The blocking factor is only used when MDMS software is writing an EBCDIC tape.
Contains records of data movement operations. Each time a save request is initiated, the history of the data movement operation is recorded in an associated ABS central security domain: The node or OpenVMS Cluster system where the ABS policy server is installed. This domain controls all ABS policy objects, particularly storage and environment policies.
Client nodes send database requests to the the server node.combination time: A data-entry format for specifying date and time. Combination time consists of an absolute time value plus or minus a delta time value.
An instruction, generally an English word, entered by the user at a terminal. The command requests the software to perform a predefined function.
The acronym for cyclic redundancy check. It is a verification process used to ensure data is correct.
The number of days (in VMS time format) between the creation of new volume sets.
A data object specification, such as an OpenVMS file name or an Rdb/VMS database file name.
Either a save or restore request initiated through either the DCL command interface or ABS graphcial user interface.
The day on which an allocated volume is scheduled to go into the transition state or the free state.
A value or operation automatically included in a command or field unless the user specifies differently.
The number of bits per inch (bpi) on magnetic tape. Typical values are 6250 bpi and 1600 bpi.
One of four volume states. Volumes that are either damaged, lost, or temporarily removed from the MDMS volume database for cleaning are placed in the down state.
Extended Binary Coded Decimal Interchange Code. EBCDIC is an unlabeled IBM recording format. Volumes in EBCDIC format do not have records in the MDMS volume database.
ABS policy object that defines the environment in which data ABS save and restore requests occur.
The date and time at which an archived data is no longer considered useful. The archived data can be deleted and its space removed.
The volume state that allows volumes to be selected by users or other software applications.
A shared physical or logical boundary between computing system components. Interfaces are used for sending and/or accepting information and control between programs, machines, and people.
The act of automatically updating the MDMS database. MDMS can mount each volume located in a magazine and update the MDMS volume database through this process.
A jukebox component that enables an operator to manually insert and retrieve volumes. The I/O station consists of an I/O station door on the outside of the jukebox and an I/O station slot on the inside. See also I/O station door and I/O station slot.
An actual door on the outside of the jukebox that can be opened and closed. Behind the I/O station door is the I/O station slot.
The process which makes a volume physically available to the computer system, such as for read or write operations.
Any file into which status and error messages are written to reflect the progress of a process.
The active server node to which all MDMS database requests are sent to be serviced. In a high availability configuration, when the active server node fails, another node (see MDMS standby server process) in the OpenVMS Cluster system becomes the active server node.
The MDMS software is an OpenVMS software service that enables you to implement media and device management for your storage management operations. MDMS provides services to SLS, ABS, and HSM.
Any MDMS server process that is not currently active. The standby server process waits and becomes active if the active server process fails.
A physcial container that holds from 5 to 11 volumes. The magazine contains a set of logically bound volumes that reside in the MDMS database.
The MDMS database that contains the magazine name and the volume names associated with that magazine.
A mass storage unit. Media is referred to in this document as a volume. Volumes provide a physical surface on which data is stored. Examples of physical volumes are magnetic tape, tape cartridge, and optical cartridge.
Storage in which file headers are accessible through the operating system, but accessing data requires extra intervention.
Nearline storage employs a robotic device to move volumes between drives and volume storage locations. Nearline storage is less costly for each megabyte of data stored. Access times for data in nearline storage may vary. Access to data may be nearly instantaneous when a volume containing the data is already loaded in a drive. The time required for a robotic device to move to the most distant storage location, retrieve a volume, load it into a drive, and position the volume determines the maximum access time.
The devices of nearline storage technology include, but are not limited to, automated tape libraries and optical jukeboxes.
Storage in which neither the file headers nor the data is accessible by the operating system and requires extra intervention.
Offline storage requires some type of intervention to move volumes between drives and the volumes' storage location. Offline storage is the least costly for each megabyte of data stored. Access times for data in offline storage vary for the same reasons as described for nearline storage. For archive data stored in a remote vault, access time can take more than a day.
The devices of offline storage technology include, but are not limited to, standalone tape drives, optical disk drives, and sequential stack loader tape drives.
Storage in which file headers and data can be accessed through the operating system. Online storage is the most costly for each megabyte of data stored.
As a trade off, online storage also offers the highest access performance. Online storage devices offer continuous service. The devices of online storage technology include disk storage and electronic (RAM) storage that uses disk I/O channels.
OpenVMS Operator Communication Manager. An online communication tool that provides a method for users or batch jobs to request assistance from the operator, and allows the operator to send messages to interactive users.
The level of privilege required by a system operator to suspend an MDMS operation and to perform a variety of maintenance procedures on volumes, as well as archive files and saved system files.
The decisions and methods in which you implement your ABS policy. This includes when and how often you back up or archive data from online to nearline or offline storage.
The component in ABS that makes intelligent decisions based upon the implementation of your ABS policy.
The method in which ABS enables you to implment your ABS policy. ABS provides the following policy objects:
This ia an ABS server component. Placement of this component determines the central security domain (CSD).
A set of volumes in the free state. Those volumes can be allocated by users who have access to the volume pool. The storage administrator creates and authorizes user access to pools.
A set of related data treated as a unit of information. For example, each volume that is added to the MDMS volume database has a record created that contains information about the volume.
The unique arrangement of data on a volume according to a predetermined standard. Examples of recording format are BACKUP, EBCDIC, and ANSI.
The method by which the contents of a file or disk are recovered from a volume or volumes that contain the saved data. ABS software will restore data by querying ABS catalog for the file or disk name specified in the restore request, and then locate the BACKUP save sets from one or more volumes, extract the data from those save sets, and place the information onto a Files-11 structured disk where the restored data can be accessed by a user.
A request to restore data from the archives to either its original location or an alternate location. Restore requests are initiated either through the DCL command interface or ABS graphical user interface.
The requester profile is the profile of the user who is creating the save or restore request. This profile is captured at the time the request is created.
A tape or optical drive that provides automatic loading of volumes, such as a TF867 or a TL820.
The method by which copies of files are made on magnetic or optical volumes for later recovery or for transfer to another site.
For BACKUP formatted volumes, an ABS save operation creates BACKUP save sets on magnetic tape volume, a system disk, or optical volume.
A file created by the VMS Backup Utility on a volume. When the VMS Backup Utility saves data, it creates a file in BACKUP format called a save set on the specified output volume. A single BACKUP save set can contain numerous files. Only BACKUP can interpret save sets and restore the data stored in the save set.
A vertical storage space for storing a volume. The storage racks and cabinets used in data centers contain multi-row slots that are labeled to easily locate stored volumes.
One or more privileged users responsible for installing, configuring, and maintaining ABS software. This user has enhanced ABS authorization rights and privileges and controls the central security domain (CSD) by creating and maintaining ABS storage and environment policies.
The level of privilege required to install the software and add user names to the system.
An ABS system typcially saves the system disk, also known as a full disk backup. Using DECscheduler, the system backup can direct ABS software to perform automatic save operations on a predetermined schedule.
Volumes in the transition state are in the process of being deallocated, but are not yet fully deallocated. The transition state provides a grace period during which a volume can be reallocated to the original owner if necessary.
User identification code. The pair of numbers assigned to users, files, pools, global sections, common event flag clusters, and mailboxes. The UIC determines the owner of a file or ABS policy object. UIC-based protection determines the type of access available to the object for its owner, members of the same UIC group, system accounts, and other (world) users.
A save request created by an individual user (not the system) when they would like to make copies of a file or set of files for later recovery or for transfer to another site.
The set of information about a user that defines the user's right to access data or the user's right to access an ABS policy object. For ABS on OpenVMS, this includes the following information:
An OpenVMS Operating System utility that performs save and restore operations on files, directories, and disks using the BACKUP recording format.
A physical piece of media (volume) that is known logically to the MDMS volume database. A volume can be a single magnetic tape or disk, or as in the case of an optical cartridge, can refer to one side of double-sided media. A volume is assigned a logical name, known as the volume label.
The volume's internal identification used to verify that the correct volume has been selected. The volume label should be the same as the volume ID.
One or more volumes logically connected in a sequence to form a single volume set. A volume set can contain one or more save sets. ABS adds volumes to a volume set until the storage policy's consolidation criteria has been met or exceeded.
A volume status flag. In MDMS software, volumes are placed in one of the following states:
A nonnumeric or nonalphanumeric character such as an asterisk (*) or percent sign (%) that is used in a file specification to indicate "ALL" for a given field or portion of a field. Wildcard characters can replace all or part of the file name, file type, directory name, or version number.