In Single Point Operations level 9.2, information about OS 2200 system components is provided by the OS 2200 Data Collector running on the monitored OS 2200 system as part of the OMKEY background run. The OS 2200 Data Collector is triggered by the *S*P*D*C keyin on the console and generates console messages describing the state of the system. These messages are matched by a CP-AMS automation database, which generates AC event reports that populate any active Single Point Operations Status classifications.
Beginning with Operations Sentinel level 11.0, everything works the same except you must upgrade the CP-AMS automation database to use the new class definitions (see “Step One: Use the New OS 2200 Class Definitions”) and event report syntax (see “Step Two: Use the New Object Identification Syntax”).
Step One: Use the New OS 2200 Class Definitions
Table 1–2 lists the old Single Point Operations level 9.2 component class names and the corresponding new Operations Sentinel class names.
Table 2. Old and New OS 2200 Class Names
Old Component Classes | New Classes |
---|---|
Background_Run | OS 2200 Background Run |
Channel | OS 2200 Channel |
Console | OS 2200 Console |
Control_Unit | OS 2200 Control Unit |
Device | OS 2200 Device |
Disk | OS 2200 Disk |
IOP | OS 2200 IOP |
IP | OS 2200 IP |
Process | OS 2200 Process |
Run | OS 2200 Run |
Storage_Area | OS 2200 Storage Area |
OS2200_Host | OS 2200 System |
Tape | OS 2200 Tape |
Note: The old and new names are similar. The new class names add the "OS 2200" prefix and use spaces as separators.
In Single Point Operations level 9.2, each component class had a number of attributes associated with it. Beginning with Operations Sentinel level 11.0, each class has a number of properties associated with it. Most of the old attribute names have corresponding property names that are exactly the same. However, some property names are different from the old attribute names. The differences are the result of enforcing the use of spaces as separators and removing the special characters that are no longer permitted in property names.
Table 1–3 lists the property names that are different from the old attribute names. Some of these properties apply to a single class and some to the multiple classes. If a property name is not listed, it is exactly the same as the old attribute name.
Table 3. New OS 2200 Property Names
Old Attribute Names | New Property Names | Associated Class |
Aux_Condition | Aux Condition | OS 2200 Tape |
Data_Collection | Data Collection | OS 2200 System |
Equipment_Mnemonic | Equipment Mnemonic | Many classes |
Exec_Level | Exec Level | OS 2200 System |
Reel_Id | Reel Id | OS 2200 Tape |
Ring ? | Ring | OS 2200 Tape |
Site_Id | Site Id | OS 2200 System |
Implementing Step One is an editing task: replace old component class and property names with new class and property names. Do this wherever AC and DE event reports are used, either in CP-AMS databases, scripts, or programs implemented using the Event Server API.
Step Two: Use the New Object Identification Syntax
In Single Point Operations level 9.2, objects were identified in AC and DE event reports using the CLASS, INSTANCE, and sometimes HOST attributes. HOST is not used in CP-AMS databases because it is automatically added by the Event Server. CLASS is one of the component classes mentioned above, for example, "Tape". INSTANCE is the name of the component itself. HOST is the name of the system that owns the component. For example, a component named "tape1" of component class "Tape" that is owned by system "sys1" would be identified using the old syntax in an AC event report as follows:
TYPE=AC | CLASS=Tape | INSTANCE=tape1 | HOST=sys1
Beginning with Operations Sentinel level 11.0, only CLASS and INSTANCE are used. The syntax of each is used to identify the complete ownership tree of the object. Thus, both CLASS and INSTANCE identify both the owner of the object as well as the object itself. Each subpart of the identification is separated with a space-period-space ( . ). For example, using the new syntax, the same "tape1" object is identified as follows:
TYPE=AC | CLASS=OS 2200 System . OS 2200 Tape | INSTANCE=sys1 . tape1
In CP-AMS databases, the name of the system (for example, "sys1") is identified using the special CP-AMS syntax "$HOST$" and the name of the component (for example, "tape1") is typically extracted from the console message, along with property values.
Implementing Step Two is another editing task. Edit CLASS to add "OS 2200 System . " in front of the new class name you created in Step One. For INSTANCE, simply add "$HOST$ . " in front of all INSTANCE values. Do not do this if the class is already "OS 2200 System."
Single Point Operations level 9.2 provided some sample CP-AMS databases that used the old syntax. Beginning with level 11.0, Operations Sentinel renames some of the same databases and updates them to use the new syntax. Table 1–4 lists the old and newer versions of the database.
Table 4. Old and New CP-AMS Database Names
Old CP-AMS Database | New CP-AMS Database |
hmp-ix22 | ClearPath2200 |
status22 | Components2200 |
tapmon22 | TapeMonitor2200 |