Professional Documents
Culture Documents
Abstract This manual explains how to maximize system and application availability while successfully implementing changes to your NonStop system. It describes typical changes and their causes, explains how to change your NonStop system while it is still operational, and shows you how to reduce the time required for planned outages. Product Version N.A. Supported Releases This manual supports G01.00 and all subsequent G-series releases until otherwise indicated in a new edition. Part Number
125506
Published
December 1996
Release ID
G01.00
Document History
Part Number 103394 119224 125506 Product Version N.A. N.A. N.A. Published December 1994 December 1995 December 1996
New editions incorporate any updates issued since the previous edition. A plus sign (+) after a release ID indicates that this manual describes function added to the base release, either by an interim product modification (IPM) or by a new product version on a .99 site update tape (SUT).
Ordering Information
For manual ordering information: domestic U.S. customers, call 1-800-243-6886; international customers, contact your local sales representative.
Document Disclaimer
Information contained in a manual is subject to change without notice. Please check with your authorized Tandem representative to make sure you have the most recent information.
Export Statement
Export of the information contained in this manual may require authorization from the U.S. Department of Commerce.
Examples
Examples and sample programs are for illustration only and may not be suited for your particular purpose. Tandem does not warrant, guarantee, or make any representations regarding the use or the results of the use of any examples or sample programs in any documentation. You should verify the applicability of any example or sample program before placing the software into productive use.
Sections 3, 5, and 7
Sections 1, 3, 5, and 7
Product/Feature/Enhancement Install is replaced by DSM/SCM (Delphi) on G-series: Where Install is described, replace with DSM/SCM. Where Install examples are shown, replace with DSM/SCM. Add DSM/SCM to the list of change management tools, and remove Install. NonStop Net/Master and RDF will not be in G01: Where NonStop Net/Master and RDF are described, remove references. Where NonStop Net/Master and RDF examples are shown, remove references. Remove from list of change management tools. TMDS replaced by TSM on G-series:
Sections 4, 5, and 6
Sections 3 and 7
Where TMDS is described, replace with TSM. Where TMDS examples are shown, replace with TSM. Add TSM to the list of change management tools, and remove TMDS.
Contents
New and Changed Information About This Manual xi Notation Conventions xv iii
2. Change Control
Overview 2-1 What Is Change Control? 2-1 Implementing Change Control Successfully 2-2 The Change-Control Process 2-2 Phase 1Definition and Documentation 2-3 Phase 2Change Planning 2-6 Phase 3Implementation 2-9 Phase 4Verification 2-9 Process Flow Diagram 2-10
3-2
Contents
Installing an IPM 3-2 Hardware Changes 3-2 Performing Common Hardware Changes Online 3-2 Online Changes That Require Tandem Assistance 3-3 Adding and Upgrading Processors Online 3-3 Adding and Upgrading Processor Memory Online 3-4 ServerNet Adapters 3-4 Adding, Upgrading, and Moving Disk Drives Online 3-5 Updating Firmware Online 3-6 Where to Find More Information 3-7
Contents
Expand 5-3 Device-Specific Connections 5-3 SNA Network Connections 5-3 OSI Network Connections 5-3 LAN Connections 5-4 TCP/IP Network Connections 5-4 Common Communications Subsystem Changes 5-4 Changes You Can Perform Online 5-4 Communications Subsystem Tool 5-4 Communications Subsystems Summary 5-5 Where to Find More Information 5-7
Contents
Glossary
Where to Find More Information 7-9 NonStop TS/MP Management Tools 7-9 NonStop TS/MP Management Interfaces 7-10 How the NonStop TS/MP Management Interfaces Work 7-10 Considerations and Limitations of the NonStop TS/MP and Pathway/TS Management Interfaces 7-11 PATHCOM Command Example 7-11 Where to Find More Information 7-12 NonStop SQL/MP Management Tools 7-12 NonStop SQL/MP Management Interfaces 7-12 How SQLCI Works 7-12 Considerations and Limitations of SQLCI 7-13 SQLCI Example 7-13 Where to Find More Information 7-13 NonStop TM/MP Management Tools 7-14 TMF Subsystem Management Interfaces 7-14 How the TMF Subsystem Management Interfaces Work 7-14 Considerations and Limitations of the TMF Management Interfaces 7-15 TMFCOM Command Example 7-15 Where to Find More Information 7-15
Tables
Availability Guide for Change Management125506 viii
Contents
Table 1-1. Table 3-1. Table 3-2. Table 4-1. Table 4-2. Table 4-3. Table 4-4. Table 4-5. Table 4-6. Table 4-7. Table 4-8. Table 5-1. Table 6-1. Table 6-2. Table 6-3. Table 7-1.
Outage Minutes per Year (24-Hour by 7-Day by Year-Round Clock) 7 Where to Find System-Specific Installation and Configuration Information 3-8 Where to Find Additional Configuration Information 3-8 PATHMON Object Changes 4-7 Summary of NonStop TS/MP Changes 4-8 Audit-Trail Configuration Changes 4-18 Data-Volume Configuration Changes 4-19 Autoabort Configuration Changes 4-19 Audit-Dump Configuration Changes 4-20 TMF Catalog Configuration and Entry Changes 4-20 Summary of TMF Changes 4-21 Summary of SCF-Supported Communications Subsystems 5-5 Performance-Management Tasks 6-2 Tools for Evaluating System Performance and Growth 6-2 Where to Find Information About Online Change 6-4 SCF Online Reconfiguration Commands 7-2
1-
Contents
Describe and recommend a process for managing change in the Tandem environment Identify typical changes and their causes and show you how to implement these changes in the Tandem environment Describe system software, hardware, application subsystem, and communications subsystem changes that you can perform without shutting down your NonStop system Describe ways you can reduce the time needed to make changes that require your NonStop system to be shut down Identify the tools provided by Tandem that enable you to make changes to your NonStop system while it is still running
This manual assumes that the reader has worked with NonStop systems before and is familiar with operations management and the system generation process.
Section 1, Introduction to Change Management, describes the factors that cause change, defines change management in the Tandem environment, describes the goals of change management, explains how Tandem measures outages, and shows how change management relates to the operations management (OM) model. Section 2, Change Control, defines change control, shows how change control affects system and application availability, describes the requirements for successfully implementing a change control process, and outlines the phases of the change control process. Section 3, Making System Software and Hardware Changes Online, describes the online reconfiguration capabilities of Subsystem Control Facility (SCF), explains how you can configure your system to accommodate future growth, identifies hardware changes that can be performed without taking your NonStop system down, and shows you how to install interim product modifications (IPMs) for certain products without performing a system load. Section 4, Making Application Subsystem Changes Online, identifies the changes you can perform to NonStop Transaction Services/Massively Parallel (TS/MP), NonStop Structured Query Language/Massively Parallel (SQL/MP), and NonStop Transaction Manager/MP (TM/MP) without taking your NonStop system down. It also discusses making online changes to the NonStop TUXEDO, and Pathway transaction monitor environments these core services support. Section 5, Making Communications Subsystem Changes Online, identifies common communications subsystem changes and the tools you use to perform those changes without taking your NonStop system down. Section 6, Reducing the Time Required for Planned Outages, shows you how to minimize the frequency of planned outages, describes techniques you can use to reduce system and application startup and shutdown time, and explains how you can reduce the time required to install a new version of the operating system. Section 7, Tools for Online Change, describes the features and capabilities of SCF, Tandem Service Management (TSM), and the NonStop TS/MP, NonStop SQL/MP, and NonStop TM/MP management tools.
The Introduction to NonStop Operations Management introduces managers to NonStop system operations. It provides guidelines, suggestions, and ideas on the following topics: staffing, operations and support areas, operations documentation, production management, problem management, change management, configuration management, performance management, security management, application management, automating and centralizing operations, and improving operations management processes. This manual is a prerequisite for reading other Tandem operations manuals. The Introduction to Tandem NonStop Systems introduces you to the computing environment of Tandem NonStop systems. It describes the online transactionprocessing (OLTP) requirements that the NonStop system was designed to meet and shows how the three layers of the NonStop system (the application environment, architecture, and networking) provide a unique and comprehensive solution to the challenges of OLTP. The Introduction to Tandem Networking and Data Communications provides an overview of Tandem networking and data communications concepts, tasks, products, and manuals and discusses ways to connect Tandem systems to various devices and networks. The Availability Guide for Problem Management provides information to help you implement a problem management process and use Tandem tools to eliminate or reduce unplanned outages. The Availability Guide for Performance Management explains how to measure system performance, analyze system performance information, and optimize the performance of Tandem NonStop systems. The Availability Guide for Application Design provides an overview of application availability options available to designers and developers. The Security Management Guide provides information to help you manage system security issues such as identification of users, proper access to data and system resources, encryption of data, and administration of the security process.
Other related documents are referred to in various sections throughout this manual.
Notation Conventions
General Notation
Boldface type is used to set off definitions of technical terms and acronyms.
Syntax Notation
The following list summarizes the notation conventions for syntax presentation in this manual. UPPERCASE LETTERS. Uppercase letters indicate keywords and reserved words; enter these items exactly as shown. Items not enclosed in brackets are required. For example:
MAXATTACH
lowercase italic letters. Lowercase italic letters indicate variable items that you supply. Items not enclosed in brackets are required. For example:
file-name
Notation Conventions
Syntax Notation
Describes the factors that cause change Defines change management in the Tandem environment Describes the goals of change management Explains how Tandem measures outages Shows how change management relates to the operations-management (OM) model
Business growth or downsizing causes an increase or decrease in demand over or under existing capacity. New applications and functions result in increased processing demand. Existing technology becomes obsolete and must be replaced with new technology. Existing systems must be integrated with new systems, workstations, or networks. Existing software or hardware must be replaced to reduce costs. Product fixes or upgrades become available.
Offering services around the clock requires computer and network services that are available all the time. The cost of downtime, even a few minutes, can be dramatic in lost revenue, lost consumer confidence, and lost productivity. The following are some examples of lost revenue caused by computer downtime:
When an airlines reservation system went down, thousands of travel agents had to book flights manually. The estimated revenue impact from lost reservations (or reservations made with other airlines) amounted to $36,000 per minute. After a bomb exploded in the New York World Trade Center in 1993, one of the Japanese banks in the building estimated lost revenues of $20,000,000 per day, or $2,500 per minute.
Lost consumer confidence, while more difficult to assess than lost revenue during a specific outage, can also cause revenue reductions over time because of damage to reputation. Finally, lost productivity, management dissatisfaction, and overtime costs can be even more costly than lost revenue.
Anticipating and planning for change Controlling the introduction of change Installing and implementing changes to system software and hardware, application subsystems, communications subsystems, and application software
Evaluating system performance and growth Providing adequate computer room resources Configuring your system with change in mind
Installing a new operating system release Installing an Interim Product Modification (IPM) Adding, removing, and reconfiguring hardware Installing and reconfiguring application subsystems Installing and reconfiguring communications subsystems Installing and reconfiguring applications
Installing an IPM
An IPM may contain code that adds function to a Tandem software product, or, it may include one or more fixes to Tandem code. IPM installation may have a minimal impact on system and application availability, or it may require you to shut down your system. You use the DSM/SCM product to install IPMs. How much impact IPM installation will have on availability depends on the particular IPM being installed. Section 3, Making System Software and Hardware Changes Online, describes techniques you can use to reduce the impact of IPM installation on system and application availability.
Performing changes online Reducing the time required for planned outages
Section 3, Making System Software and Hardware Changes Online, explains how to make changes to your system software and hardware online. Section 4, Making Application Subsystem Changes Online, explains how to make changes to NonStop TS/MP, NonStop SQL/MP, and NonStop TM/MP online. Section 5, Making Communications Subsystem Changes Online, explains how to make changes to communications subsystems online.
In some situations, online changes may temporarily affect application availability. For example, altering the characteristics of a communications line may temporarily affect applications that use that communications line. Sections 3, 4, and 5 describe online changes that affect application availability and how you can reduce the impact of these changes on application availability.
Outage Classes
Outages fall into the following classes:
Unplanned Outages
The first four industry-standard outage classes describe unplanned outages. An unplanned outage is system or application downtime caused by a problem such as faulty hardware, operator error, disaster, and so forth. Unplanned outagesand how to predict, prevent, and prepare for themare described in the Availability Guide for Problem Management.
Measuring Outages
Tandem believes that the measurement of availability should be from the end-users perspective. For example, it is not enough simply to record that a certain hardware or software component has gone down; you must also take into consideration the users
Availability Guide for Change Management125506 1 -6
ability to access the service, the quality of the service provided, and the acceptability of the response time to the user. While major changessuch as installing a new operating system releaseobviously affect availability, the effect of other types of changes may be less apparent but can also affect end-user availability. For example, changing the characteristics of a communications line could cause response time to become unacceptable to an end-user who is trying to access a file on a remote system at the same time that the change is being performed.
*Outage minutes per year and user impact days are approximations.
supplement its measure of downtime by keeping records of the number of transactions it normally processes by minute and by day of the week. If an outage occurs, for example, at 10 a.m. on Tuesday morning and lasts for 15 minutes, the site can calculate the average number of transactions that would normally be processed during that period. Subsequently, the site pays a corresponding penalty to its customer. Using this method leads to significantly different outage costs depending on the time of day and the day of the week. An hour-long outage at 2 a.m. on Monday morning might carry a negligible penalty when compared with a 15-minute outage at 5 p.m. on a Friday.
Production managementincludes the day-to-day tasks performed by operations personnel who operate and manage the production environment Problem managementincludes the tasks required to manage and administer the problem environment Configuration managementincludes the tasks required to manage and administer the configuration of system software and hardware, application subsystems, communications subsystems, and application software Security managementincludes the security features necessary to implement a secure, audited, operations environment Performance managementincludes the tasks involved with measuring system performance, analyzing system-performance information, and optimizing the performance of your NonStop system
Change management and configuration management are interrelated functions. Configuration management includes the tasks required to manage and administrate the configuration of system software and hardware, application subsystems, communications subsystems, and application software. Configuration-management functions include inventory control, version control, software distribution, and name management. The following manuals describe various aspects of the OM model:
The Introduction to NonStop Operations Management describes the OM model and provides an overview of each of the OM disciplines. The Availability Guide for Problem Management describes unplanned outages and how to predict, prevent, prepare for, and recover from them. The Availability Guide for Change Management (this manual) describes how to manage the maintenance and growth of your NonStop system. The Security Management Guide describes the security-performance discipline in detail.
Availability Guide for Change Management125506 1 -8
The Availability Guide for Performance Management describes how to manage the performance of your NonStop system.
Change Control
Overview
Making changes to your system and application environment can increase the effectiveness of your operationsor can result in confusion and problems. The difference between success and failure depends on how well your organization manages change. By establishing a formal change-control process, you can ensure that change proceeds smoothly and with minimal impact on system and application availability. This section provides information to help you ensure that changes are implemented successfully. Topics described in this section include:
How Tandem defines change control How change control affects system and application availability The requirements for successfully implementing a change-control process The phases of the change-control process
Ensuring that the scope and ramifications of the change are fully understood. Thoroughly assessing the impact of change, determining what resources will be required to implement the change, and creating a plan for the change can help minimize planned outage time.
Providing a recovery plan. A recovery plan with written instructions should be developed in case the change does not work. Providing a recovery plan reduces planned outage time by ensuring that system operation can be quickly resumed if the change cannot be implemented successfully.
Ensuring that problems and errors are anticipated and reacted to appropriately. A change plan should include a detailed sequence of events including go/no go criteria and contingency plans at each step in case problems or errors occur. Maintaining the security of your system and applications. Controlling change is an important part of maintaining the security of your system and applications. If you do not control who makes changes and when, you may put your systems security at risk. If there are no controls, frequent changes and changes by unauthorized personnel may damage the stability of your system.
Change Control
A single point of control exists in the form of a person or group with overall authority to implement change. Making a person or group responsible for change control prevents unauthorized personnel from accessing and changing the system. The person or group responsible for implementing the change has received the proper training. Change-control personnel are most effective when they:
Know how to evaluate software quality assurance test results Are able to negotiate with people Are able to solve problems Understand how changes may affect all parts of the system and operating procedures
All organizations necessary to support the change are committed to the plan and clearly understand the change process. Continual process improvement is an integral part of the change-control process. Continual process improvement means applying what you have learned during one cycle of change to the next cycle of change and making improvements to the process accordingly. Some ways to make continual process improvement part of the change-control process include:
Taking baseline measurements of your system and application environments before you make changes, then measuring the impact of the change against your baseline measurements after you have implemented the change Keeping track of how long it takes to implement changes Knowing the common changes in your environment and the reasons for them
Change Control
Phase 4Verification. In this phase, the person or group responsible for change control makes sure that the system is running correctly and reviews the change-control process to make any necessary improvements. The following paragraphs provide guidelines for accomplishing each phase of the change-control process. If you need tools for use in change control, your Tandem representative can direct you to the Tandem Alliance Program companies that offer change-control tools. Third-party change-control tools are also listed in the Alliance Solutions & Services Directory, which can be found on Tandems Web page at: http://www.tandem.com/MENU_PGS/ALLIANCE/ALL_SSD.HTM.
A detailed description of the proposed change The deadline for the change A list of files and documentation that must be changed Why the proposed change is necessary
Some organizations use change-request forms to help define and document changes. Change-request forms are standardized online or hard-copy forms filled out by people requesting changes and presented to the person or group in charge of change control.
Change Control
The estimated duration of the outage. (Tandem recommends that you measure outages in minutes. Section 1, Introduction to Change Management, describes how to measure outages in minutes.) The reason for the outage. The name of the person or group requesting the outage. Applications affected by the outage.
Change Control
Application/system shutdown Downtime work (move files, add hardware, SQL compiles, etc.) System load System and subsystem startup Application startup cold start warm start Test application before turning over to production
BRIEFLY DESCRIBE THE REASON FOR THE OUTAGE:
Maximum (Minutes) 60
Requested (Minutes)
Actual (Minutes)
30 30 60 30 30
IF THE PLANNED OUTAGE INVOLVES A COMPLEX CHANGE, DESCRIBE THE FALLBACK AND BACKOUT PROCEDURES. INCLUDE STRICT "GO/ NO GO" CRITIERIA:
CDT 001
Change Control
Assessing the impact of the proposed change Identifying the resources required to implement the proposed change Determining when to make the proposed change Creating a change plan Testing the change plan before implementing the change
Determining what will be affected by the change and identifying dependencies. For example, application changes not only affect applications, but they also can have an affect on configuration files and command files. Determining the scope of the proposed change. Does the same change need to be made on other systems in the network? Identifying users, devices, and applications that may be affected by the change. You should contact all affected groups to inform them of the proposed change. Identifying possible training requirements for staff and end users. Ensuring that service level agreements are still met after the proposed change is implemented. Determining what activities can be done online versus offline to minimize downtime. Determining outage versus non-outage activities. For example, can you minimize downtime by performing certain activities before taking the system down? Identifying resources required to manage and support the change once it is implemented. For example, the proposed change may require new run book procedures, operator messages, and so forth. Identifying all contingency and backup requirements for the proposed change.
Change Control
If the change was requested by another person or group (other than the person or group responsible for change control), the person or group responsible for change control should perform the following tasks:
Verify that the information provided about the proposed change is correct. Submit a list of requirements to the person or group that requested the change. Requirements usually include the following:
All application changes should be tested on a development system to ensure that the changes work as described and do not disrupt the system. Determine who should test the changes (developers, a separate testing group, or operations staff) and ensure that some type of quality-control policy is established and adhered to. All changes should pass user-acceptance testing. All test results should be handed over to change control. All affected documentation should be changed and given to change control for approval. Documentation includes new or changed error messages, new or changed procedures, updates to internal operator guides, and the names of changed or added files and the location of those files. Users should verify and formally approve all data changes to ensure the integrity of production data. All naming conventions and other company standards should be followed. A recovery plan with written instructions should be developed in case the change does not work. The requesting group should provide installation instructions if special procedures are needed.
After submitting a list of requirements to the requesting group, the person or group responsible for change control should make sure that the requirements are fulfilled before implementing the change.
Identifying Resources
Determining the answers to the following questions can help you identify the resources required to implement a proposed change:
Who are the user project team members and who is the team leader? Who are the Tandem project team members and who is the team leader? What is the availability of each of the team members? What is the skill set required by each team member to perform the required tasks? Is support required from Tandem or another vendor? What tools are required to implement the change? What level of commitment is needed to implement the change? Do team members require any special training to implement the change?
Change Control
Can you, or should you, combine the proposed change with other planned outages to minimize planned downtime? Which days of the week or time periods are or are not available for planned downtime? Are there certain days in the month that must be avoided? What are the resource availability constraints and deadlines? When is the time of least impact on system and application availability? If this is a major change, can it be done in stages? For example, by separating major database changes and major functional changes to the system, the risk of damage to the database is minimized, and the ability to recover is simplified. If the change must be made to multiple systems, should the systems be changed sequentially or simultaneously? What are the time-dependent milestones? For example:
Are there lead times for equipment ordering, delivery, and installation that must be considered? Is site preparation necessary for additional power, air conditioning, and communications lines?
A sequence of events, including go/no go criteria A schedule for implementing the change A contingency or recovery plan with written instructions in case the change does not work Test and verification plans
Once the change plan is created, the person or group responsible for change control should solicit feedback and obtain management approval (with signatures) from all affected groups.
Change Control
Phase 3Implementation
Testing the plan on a crash and burn system (ideal), or walking through the plan with the implementation staff (next best alternative). Testing outage minute estimates. This will help to ensure that the system downtime estimates conveyed to users are accurate. Testing contingency and recovery plans.
Phase 3Implementation
The change plan created during the change planning phase (phase 2) is implemented during the implementation phase. When implementing the change plan, make sure to consider the following guidelines:
Observe the go/no go criteria outlined in the change plan. When using a team approach, ensure that all tasks are clearly assigned. Ensure that each task is completed successfully.
Phase 4Verification
The main goal of the verification phase is to ensure that the change was implemented successfully. The verification phase includes the following tasks:
Run diagnostics and tests as required. Ensure that hardware and software are functioning properly. Make sure that all required processes are running. Check response times and performance levels. Monitor system status.
Distribute configuration change documentation to all functional groups. Ensure that change dependencies are integrated into affected areas. Verify that each functional group has tested and verified its area of responsibility (for example, all subsystem control files are updated and operational). Ensure that all verified changes are reflected in your configuration documentation or configuration documentation database. Determine the extent of the problem and the time needed to correct it. If go/no go criteria are compromised, initiate the recovery plan created during the change planning phase (phase 2). Collect problem information.
Availability Guide for Change Management125506 2 -9
Change Control
After the change is successfully implemented and tested, the person or group responsible for change control should maintain records of the changes that took place, including all forms and signatures, and should document the results of the change.
There is a single point of control in the form of a person or group with overall authority to implement change. All organizations necessary to support the change are committed to the plan.
Change Control
Next step
Last step
Not "OK"
"OK" Stable system - change implemented Stable system change not implemented
Change Control
Explaining how you can configure your system to accommodate future growth. Identifying system software changes that you can perform online. Online change is any change that can be performed while your NonStop system is still operational. In some situations, online changes may temporarily affect application availability. Identifying the hardware changes that you can perform online and describing stepby-step procedures for making common hardware changes online. Telling you which manuals contain more information about the changes described in this section.
Software-configuration changes made in the configuration file. These types of changes include changing logical device names and configuration attributes. Installing a new operating system release. Installing an interim product modification (IPM).
SYSGENR configures a newly installed system or updates the system configuration when you install a new operating system release. Changes performed with SYSGENR are offline changes. SYSGENR is documented in the System Generation Manual for G-Series Releases.
Availability Guide for Change Management125506 3 -1
SCF is Tandems online configuration and management tool used for configuring system objects or monitoring their status. Making changes to communications subsystems is discussed in Section 5, Making Communications Subsystem Changes Online. SCF is also described in Section 7, Tools for Online Change.
Installing an IPM
An IPM may contain code that adds new function to a Tandem software product or may include one or more fixes to Tandem code. You generally receive an IPM on a BACKUP tape or on your disk through a network connection. The IPM consists of the updated program and documentation files in one or more distribution subvolumes (DSVs). You use the DSM/SCM product to install IPMs. Depending on the installation instructions listed in the IPM softdoc, IPM installation may have a minimal impact on availability, or it may require you to shut down your system and perform a system load.
Hardware Changes
Many hardware changes can be performed while your Tandem NonStop system is still operational. Although you can perform most of these changes without assistance from Tandem, some changes must be performed by a Tandem-trained customer engineer (CE) or system engineer (SE).
Adding and upgrading processors Adding and upgrading processor memory Adding, upgrading, and moving controllers Adding, upgrading, and moving disk drives Adding peripheral devices such as terminals, printers, and tape devices Updating firmware
For a complete list of customer-replaceable units (CRUs), refer to the installation and support documentation for your system. CRUs are designed to be installed and removed by Tandem customers while the system is operating. Installation and support manuals are listed in Table 3-1 on page 3-8.
Adding, upgrading, and moving I/O expansion cabinets Adding, upgrading, and moving system cabinets Adding, upgrading, and moving external cabinets
If you would like more information on performing these types of hardware changes, contact your Tandem representative.
Note. System components that are installed in multichannel (MC-32) I/O cabinets on Himalaya servers must be removed and replaced only by system engineers trained by Tandem.
You cannot add a processor online if the cabinet that will contain the processor also needs to be added to the system. Your Tandem SE or CE may be able to help you add a system cabinet online. You cannot upgrade your system from complex instruction set computing (CISC) processors to reduced instruction set computing (RISC) processors online. It is necessary to build a new operating system image when upgrading to RISC processors.
Availability Guide for Change Management125506 3 -3
If you are upgrading processors 0 and 1 in the base cabinet, you must shut down the system.
All applications and system software running on the processor being changed must be stopped. You must shut down the processor for which memory is being changed. You must shut down single-processor systems.
Note. If adding or upgrading memory requires that you install a processor board, additional considerations may apply. See Adding and Upgrading Processors Online on page 3-3 for more information.
ServerNet Adapters
For the G01.00 release of the NonStop Kernel Operating System, I/O controllers are replaced by ServerNet adapters. A ServerNet adapter provides the interface between the ServerNEt SAN and a particular I/O bus, such as Ethernet or SCSI. A ServerNet adapter conains a ServerNet bus interface (SBI) and one or more ServerNet addressable controllers (SACS). Although ServerNet adapters can be customer-replaceable units (CRUs), they can also be integrated into other types of CRUs. For example, the PMF CRU includes a ServerNet adapter called the multifunction I/O board (MFIOB).
To add a nonmirrored disk to the system configuration that is in group 1, module 1, slot 1, using the name $data01, enter:
ADD DISK $DATA01, PRIMARYLOCATION (1,1,1)
To add a mirrored volume named $DATA02 (disks in slots 3 and 4), enter:
ADD DISK $DATA02, PRIMARYLOCATION (1,1,3), & &MIRRORLOCATION (1,1,4)
Formatting the disk drive Renaming the disk drive Bringing the disk drive online
These tasks can be performed using SCF, which is described in the SCF Reference Manual for the Storage Subsystem.
The $SYSTEM disk and any alternate system volume must be configured by SYSGENR. You cannot make changes to the system disk online. When upgrading a disk volume from one drive (or drive type) to another, you must back up or otherwise copy the data from the original drive and restore it to the new drive after the upgrade is complete. When moving or upgrading an existing disk drive, you must stop all affected processes that use the disk drive (or redirect them to another disk drive), take down all paths to the disk drive, and put the disk drive in the hard down state.
Firmware or bootstrap code, sometimes called boot PROM code. Boot code for a device starts or boots the device and may also contain power-on diagnostics. Operational microcode for downloadable controllers. During a system load or while the controller is being loaded, the operational microcode is downloaded from storage into volatile memory.
New hardware products that contain firmware, such as processor boards or I/O controllers New operating system releases Interim product modifications (IPMs) Any replacement component that contains firmware
You should update firmware only when the system is relatively quiet and it is highly unlikely that the update operation might be interrupted. (Interruptions can be caused by a loss of power, a channel kill, a reset, and so forth.) An unsuccessful update operation may leave a checksum error in the boot code, making the controller or device inoperable and requiring a board replacement. When updating controller firmware, you may need to take down all paths to the controller before performing the update operation. When updating processor firmware, read the product softdoc to determine if any of the included microcode and millicode files have changed. If any of the files included with the firmware have changed, you must reload the processor.
Identifying the changes you can perform online to three core service products that lie between the operating system platform and the transaction-processing applications:
NonStop Transaction Services/MP (NonStop TS/MP) NonStop SQL/MP NonStop Transaction Manager/MP (NonStop TM/MP)
Identifying the changes you can perform online to the following transactionprocessing monitoring environments supported by Tandem: The NonStop TUXEDO environment The Pathway environment
Online change is any change that can be performed while your NonStop system is still operational. In some situations, online changes may temporarily affect application availability.
A set of core services that provide the underlying infrastructure for your transactionprocessing applications A choice of transaction-processing application environments
The Tandem NonStop Kernel, the operating system that provides low-level functions such as interprocess message management, file management, memory management, and so on. The operating system provides two operating environments:
A device and transaction control system that supports complex applications in a network environment. This function is performed by the NonStop TS/MP product, which provides services such as process management and link management for transaction-processing applications. A relational-database-management system that supports high-speed access and updates to distributed data. This function is performed by the NonStop SQL/MP database-management system. A transaction-management facility that preserves the integrity of data during the multiple, concurrent transactions that change the data. This function is performed by NonStop TM/MP.
The NonStop TUXEDO environment, Tandems implementation of Novell, Inc.s TUXEDO enterprise transaction-processing (ETP) system, a transaction monitor for open client/server applications. The Pathway transaction-processing environment, an implementation of the client/server model for terminal-based and workstation-based applications.
TP Monitor Choices
Core Services Operating System Open System Services (OSS) Environment Tandem NonStop Kernel
003
Guardian Environment
Middleware products provide services to application programs while "hiding" the underlying operating system platform. TP monitor products provide transaction routing, resource allocation and monitoring, APIs, development tools, and administrative tools. The core services provide the Tandem fundamentals: Parallelism, Scalability, Availability, and Manageability.
CDT 003
In the client/server computing environment, programs are divided between a client program, which resides on a personal computer (PC), Macintosh, or workstation, and server programs, which reside on a host system such as a Tandem NonStop system.
Availability Guide for Change Management125506 4 -3
Users typically request information from server programs through an easy-to-use graphical user interface (GUI) provided by the client program. The client/server architecture is usually linked together by a local area network (LAN). You can design client/server implementations of Tandems application environment using products provided by Tandem. The Tandem client/server products, and how they can be used with NonStop TS/MP, NonStop SQL/MP, and NonStop TM/MP, are described later in this section.
Handling input devices (for example, displaying a data entry screen, accepting input data, and checking for input errors) Sending input data in a special message format to the appropriate server Processing the reply message returned by the server
Requesters are developed by application programmers as SCREEN COBOL programs, Guardian programs, orin the client/server environmentPC, Macintosh, or workstation applications. (SCREEN COBOL is a programming language developed by Tandem.)
Server Programs
Requester or client programs communicate with server programs. Servers perform the following tasks:
Receive request messages from requesters Perform the selected operations, such as database inquiries or updates Return reply messages to requesters
A collection of replicated server processes is called a server class. A server class is a group of server processes that perform a specific type of work. All server processes within a server class run copies of the same server program. The replication of server functions allows you to distribute the transaction workload across multiple processors.
Provides a brief overview of NonStop TS/MP Describes the changes you can perform to NonStop TS/MP online
Note. For a complete overview of NonStop TS/MP, see the Introduction to NonStop Transaction Processing.
PATHMON (Process manager)The central control process for the transactionprocessing core service. The process-management tasks performed by PATHMON include all the tasks related to the starting, monitoring, and stopping of server processes and other processes specific to a transaction-processing environment. LINKMON (Link manager)The process that requests links to server processes and provides link access after the link is granted. LINKMON processes support access to server classes from client and requester programs in the NonStop TUXEDO, and Pathway environments.
PATHCOMA command interpreter used to communicate interactively with PATHMON to configure and manage the NonStop TS/MP core service. NonStop TS/MP management programming interfaceA set of programmatic commands that allows a management application to communicate directly with PATHMON. You typically write management applications to automate operator functions.
Adding Hardware
You can attach more terminals, disk drives, peripheral devices, and processors to your NonStop system without having to recode your transaction-processing application. After the new hardware is physically installed, you identify the hardware to PATHMON using PATHCOM commands (see Adding and Deleting Objects Controlled by PATHMON).
Note. See Section 3, Making System Software and Hardware Changes Online, for information about adding hardware online.
* TCP, TERM, and PROGRAM are Pathway/TS objects managed by the PATHMON process. Pathway/TS is discussed in The Pathway Environment subsection starting on page 4-25.
Available Available
Provides a brief overview of NonStop SQL/MP Describes the changes you can perform to NonStop SQL/MP online
Note. For a more complete overview of NonStop SQL, see the Introduction to NonStop SQL/MP.
The SQL compiler compiles host-language object programs, transforms embedded SQL statement into executable query plans, and creates an object program file. The SQL optimizer evaluates the query and determines the most efficient plan for retrieving data from the database. The SQL executor, a set of system library procedures, executes compiled SQL statements against database tables, views, or database catalogs.
The NonStop SQL/MP conversational interface (SQLCI)An interactive, lineoriented, terminal interface that is used by business professionals, database administrators, and application programmers to perform a variety of tasks. SQLCI provides the following features:
SQLCI commandsSQLCI commands enable you to set and display the SQLCI environment. Report WriterA full-function report-writing facility that formats custom reports. UtilitiesA full set of utilities that provide quick access to information about the database, the data dictionary, and the application programs.
Programmatic SQLThe NonStop SQL/MP application programming interface. Programmatic SQL enables programmers to code SQL statements in C, COBOL85, Pascal, and TAL host language programs.
When using NonStop SQL/MP, you access database objects. A database object is an entity that is created, manipulated, or dropped by SQL statements. Database objects include tables, indexes, views, constraints, and collations. Figure 4-2 is a simplified drawing of a traditional NonStop SQL/MP database system. Figure 4-2. A Traditional NonStop SQL/MP Database System
Tandem NonStop System NonStop SQL/MP SQLCI SQL Statements Business Professional Commands Report Writer Utilities Database Administrator Programmatic SQL Application Programmer Data Dictionary Database
Data Dictionary
Business Data
Business Data
NonStop Open Database Connectivity (ODBC) Server Tandem Data Access Language (DAL) Server
ODBC
Database driver
The relational structure of the NonStop SQL/MP database provides database independence, which ensures that objects can be added or altered in the database with little or no effect on existing applications. The NonStop SQL/MP database structure is described in an active data dictionary. NonStop SQL/MP automatically updates the dictionary when database objects are created, altered, or dropped. NonStop SQL/MP versioning lets you maintain distributed nodes at different release levels. You can migrate to new release levels without moving data or recompiling SQL programs. The NonStop TM/MP product protects the database and keeps track of database activity. The NonStop TM/MP product is described later in this section.
Reorganizing a Database
Reorganizing a NonStop SQL/MP database can involve reloading data, adding partitions to a table or index, splitting or moving all or part of a partition to access additional space or improve I/O performance, or compacting a file to improve disk usage. Any change you make to your database organization will have some impact on application availability. Under some conditions, availability will be very high; under other conditions, availability will be lower. Using the WITH SHARED ACCESS option with certain SQL statements can help you reduce the impact of database reorganization on application availability: The WITH SHARED ACCESS option maximizes application availability by allowing read and write access to data during certain data definition language (DDL) operations for all but a relatively brief period at the end of the operation. SQL statements that support the WITH SHARED ACCESS option include CREATE INDEX and the move partition form of the ALTER INDEX and ALTER TABLE statements. For example, you
Availability Guide for Change Management125506 4- 12
can move all or part of a partition to other disk volumes while allowing full update access to the data in the partition.
Consider partitioning tables for future growth. Partitioning allows the index structure to be spread across more media, thereby reducing the number of index blocks and possibly the index levels required to support the data. Review the value of the table BLOCKSIZE attribute. Increasing the block size also reduces the number of index blocks and index levels. Specify an appropriate amount of slack space when reloading a table to ensure adequate growth capabilities without the immediate need for block splits. If data is badly fragmented, the BACKUP and RESTORE activities can help make more extents contiguous, but only if the volume has large enough free extents to accomodate the file. Use an anchor partitiona partition that contains no data and that you never movefor partitioned SQL tables to provide better flexibility when moving partitions. By creating an anchor partition and using it in your queue, you can more easily move partitions containing data and thus obtain better availability.
COMPILE INOPERABLE PLANSThis option directs the SQL compiler to perform similarity checks during explicit SQL compilation in order to explicitly compile only statements with inoperable plans. Using the COMPILE INOPERABLE PLANS option may be preferable when a program contains only a few query plans that are invalid and need to be recompiled. CHECK INOPERABLE PLANSThis option directs the SQL executor to perform similarity checks at run time in order to automatically recompile only statements with inoperable plans. The CHECK INOPERABLE PLANS option can also prevent certain DDL operations performed on SQL objects from invalidating SQL programs
that reference the objects, providing the SQL object has its SIMILARITY CHECK option set to ENABLE. Two objects are considered to be similar if the same execution plan can be used to access either object. An operable plan is semantically correct and can execute correctly without SQL recompilation (although it might not be optimal) while an inoperable plan must be recompiled to execute correctly.
REGISTERONLYThis option directs the SQL compiler to register a previously compiled program in a specific catalog without recompiling any SQL statements in the program. You can use this option to install a program in a catalog after you have compiled the program with the SQL compiler and moved the program. The REGISTERONLY is much faster than explicitly recompiling the entire program. NOREGISTERThis option directs the SQL compiler to compile a program without registering the program in a catalog. You can then move the program using a SQLCI DUP command or the BACKUP and RESTORE programs. After the move, you can run the program without recompiling or registering it in a catalog.
The COMPILE and CHECK compiler options can be used to selectively recompile plans in a program and reduce the time of recompilations. Refer to Reorganizing a Database for information about these options.
Cold loading the node with a different node name or number Restoring a volume-mode backup on a different node Physically moving disks from one node to another
To update the node number or node name, use the NonStop SQL/MP MODIFY [DICTIONARY] commands. Note, however, that these commands do not update node names or numbers that are stored as data in the database; they only affect node names in the SQL catalog or node numbers in file labels of SQL objects and object programs.
Availability Guide for Change Management125506 4- 14
The following manuals contain additional information about NonStop SQL/MP databases:
Manual Introduction to NonStop SQL/MP NonStop SQL/MP Query Guide What it contains Provides a detailed overview of NonStop SQL/MP, including its features and capabilities Describes how to write NonStop SQL/MP queries and how to optimize queries for enhanced performance Describes how to use report-writer commands and SQLCI options to design and produce reports Describes the messages issued by NonStop SQL/MP software, as well as file-system and other related messages Describe the programmatic interface for host languages
Provides a brief overview of NonStop TM/MP Describes the changes you can make to NonStop TM/MP online
Note. For a more complete overview of NonStop TM/MP, see the Introduction to NonStop Transaction Manager/MP (TM/MP).
Transactions
The fundamental component of the TMF subsystem is a programmatic construct called a transaction. A transaction is an explicitly delimited operation or set of related operations that alters the content of a database. If an error occurs while a transaction is in progress, the TMF subsystem backs out whatever partial changes were made to the database, leaving the database in a consistent state.
Audit Trails
Before a transaction permanently commits its changes to the database, information about the affected database rows or records is written to the audit trail. An audit trail is a series of files containing audit records and TMF control records. An audit trail can span up to 16 volumes. There is one master audit trail (MAT) in each TMF subsystem. In addition, each TMF subsystem can have up to 15 auxiliary audit trails. These audit trails contain audit records in addition to those in the MAT. When you configure the MAT, you specify the names of the disk volumes that will receive audit information. These disk volumes are called active audit volumes. The set of audit-trail files on an active audit volume are collectively referred to as the active audit trail. You can also specify disk volumes to use if all audit-trail files become filled. These are called overflow audit volumes. Audit dumps preserve copies of audit-trail files for file recovery. Audit-dump processes copy audit-trail files from active or overflow audit volumes to tape or disk.
Availability Guide for Change Management125506 4- 16
TMFCOMthe TMF interactive command interface. TMFCOM allows commands to be entered and responses to be received through a terminal keyboard and monitor. TMFSERVEthe TMF management programming interface. TMFSERVE provides programmatic access to the Subsystem Programmatic Interface (SPI), making it possible to construct management applications that monitor and control the TMF environment.
Figure 4-4 shows the role of the TMF subsystem in the traditional Tandem transactionprocessing environment. Figure 4-4. The TMF Subsystem in a Traditional Transaction-Processing Environment
Tandem NonStop System
Transaction Entry
OLTP Software
Database
User terminals
TMF Subsystem
can be fully protected by NonStop TM/MP regardless of whether transactions are initiated by a client (a PC, Macintosh, or workstation) or by a requester on a NonStop system.
Available
Available Available Requires the TMF subsystem to be stopped and the TMF configuration to be deleted
Available
Available
Changing the autoabort configuration Changing the audit-dump configuration Changing TMF catalog attributes
The NonStop TUXEDO environment The Pathway environment Provides an overview of each of the TP monitoring environments Describes the changes you can make to each of the TP monitoring environments online
This subsection:
Note. For a more complete description of the TP monitoring environments, read the Introduction to NonStop Transaction Processing.
NonStop Transaction Services/MP (NonStop TS/MP) Server Class Workstation Clients NonStop TUXEDO Transaction Monitor (System/T) NonStop SQL/MP
Transaction Log
CDT 007
Configure the application Start and stop the application Monitor and maintain the application
Most of these tasks are performed using the administrative programs and tools familiar to all TUXEDO users.
Availability Guide for Change Management125506 4- 23
Because the NonStop TUXEDO system uses the Tandem core services, however, there are administrative tasks that are unique to the NonStop TUXEDO system. These tasks are described later in the subsection Administration of the Core Services. This section and the subsections following provide an overview of the NonStop TUXEDO administrative environment. For more detailed information, see the NonStop TUXEDO System Administration Guide. Dynamic Reconfiguration NonStop TUXEDO administrators can alter key application definitions without bringing the application down. For example:
New machines, servers, and services can be added to the configuration without taking the application out of service. Services can be made available on a selective basis. Various parameters, such as timeout intervals and priorities, can be changed dynamically.
To make online configuration changes, administrators use the tmconfig program, an interactive tool that guides the administrator through the reconfiguration process. Online Service Management Administrators can manage services for a running application by using the tmadmin program. This program provides commands that enable administrators to:
Query the state of the application Add (advertise) or remove (unadvertise) services from the bulletin board Change the load for a service Change the transaction timeout value for a service
These commands change the information in the current bulletin board structure, but they do not make permanent changes to the configuration file. Administration of the Core Services The NonStop TUXEDO system uses the Tandem core transaction-processing services as follows:
NonStop TS/MP for process management and link management (which enables communication between clients and servers) NonStop TM/MP for transaction management
The NonStop TS/MP infrastructure is virtually transparent to the NonStop TUXEDO administrator. For example, when the administrator starts a NonStop TUXEDO application, the underlying NonStop TS/MP processes are automatically started and maintained. The administrator will notice a few added parameters in the configuration file, however, and might want to use PATHCOM to check the status of the underlying service.
The NonStop TM/MP core service must be started, monitored, and maintained as a separate subsystem. Usually, the Tandem system administrator performs these tasks. (Each NonStop system includes oneand only oneinstance of the NonStop TM/MP product, which is used by many subsystems.)
The Remote Server Call (RSC) product for workstation-based applications The Pathsend API for process-to-process communication The GDSX facility for general devices The Pathway/Transaction Services (Pathway/TS) product for terminal-based applications
Personal Computers
RSC
NonStop TS/MP
LINKMON
Server Class
Database
TCP Terminals
CDT 008
RSC
The RSC product enables PC, Macintosh, or workstation applications to access Pathway servers and other Tandem NonStop servers on the Tandem host system. RSC resides in both the client and server environments. The workstation is the client; the Tandem host system, with its Pathway transaction-processing software, is the server. The client environment contains the client program, which includes RSC procedure calls, and communications subsystems that handle the tasks involved in sending requests and receiving replies. Communications subsystems support asynchronous, X.25, TCP/IP, NetBIOS, and IPX/SPX links. The primary RSC component in the server environment is the Transaction Delivery Process (TDP), a multithreaded gateway process that handles message routing within the Pathway environment in conjunction with the Pathsend API or the Pathway/TS terminal control process (TCP). The TDP communicates with the workstation through the RSC communications subsystem (RSC CSS) on the workstation. The TDP translates RSC procedure calls from the client program into the same interprocess communication (IPC) message format used between Pathway requesters and servers in the NonStop system environment.
Pathsend
The Pathsend API is a set of procedure calls for communicating with servers on a Tandem NonStop system. Applications residing on a remote system can access Pathway servers on a Tandem NonStop system by communicating with Pathsend requesters. Pathsend requesters can also access NonStop TUXEDO servers.
GDSX Facility
The Extended General Device Support (GDSX) communications subsystem product simplifies the development of front-end processes and back-end processes for communication with I/O devices. These devices can be of any type, including workstations, terminals, ATMs, point-of-sale (POS) devices, and industrial robots.
Pathway/TS
Pathway/TS is a product that supports the client/server model for terminal-based applications. Pathway/TS consists of the following components:
SCREEN COBOL compilerThe procedural language compiler used by application programmers to develop SCREEN COBOL requester programs. SCREEN COBOL Utility Program (SCUP) The utility program used by SCREEN COBOL programmers to access and manage the screen program object libraries. Terminal Control Process (TCP)The process that interprets and executes SCREEN COBOL requester programs and controls the I/O devices and processes on which the transaction-processing applications run. These functions are performed by a LINKMON process if the requester program is written in C, COBOL85, Pascal, pTAL, or TAL.
Availability Guide for Change Management125506 4- 27
Intelligent Device Support (IDS) FacilityA facility that increases the number of device types that can be handled by the TCP, thereby extending access to Pathway server classes to a wide range of intelligent devices. IDS is part of the TCP.
Interactively by entering PATHCOM commands at a terminal Programmatically by writing a management application that uses a management programmatic interface
Both of these methods enable administrators to send commands and instructions to PATHMON, the process that monitors the Pathway server and Pathway/TS requester environments and directs their activities. The PATHCOM Interactive Interface The PATHCOM interactive interface provides a rich set of commands for defining and managing the Pathway server environment. Using PATHCOM, administrators can:
Configure server objects Start and stop server objects Obtain status information Request performance statistics
The PATHCOM interface also provides a full set of commands for managing the Pathway/TS requester environment. Using PATHCOM, administrators can: Configure and manage TCPs Configure and manage terminals Obtain statistics about TCP and terminal resources
For example, you might want to add a TERM (a PATHMON object that defines a dedicated input/output device) to a specific TCP, add another TCP, or add an external TCP to ease PATHMONs workload. For more information about managing the Pathway environment using the PATHCOM interactive interface, see the following manuals:
NonStop TS/MP and Pathway System Management Guide NonStop TS/MP and Pathway Management Reference Manual
The Management Programming Interface The Pathway management programming interface is a set of Subsystem Programmatic Interface (SPI) procedures that allows a management application to communicate directly with the PATHMON process to manage both the Pathway server and Pathway/TS requester environments.
Availability Guide for Change Management125506 4- 28
For more information about managing the Pathway environment using the management programming interface, see the following manuals:
NonStop TS/MP and Pathway Management Programming Commands Manual NonStop TS/MP and Pathway Management Programming Messages Manual
RSC Changes You Can Perform Online Administrators configure and control the TDP and the RSC environment by using the Remote Server Call command interface (RSCCOM). All dynamic modifications to the TDP are temporary. When the TDP is stopped and restarted, TDP object attributes are reset to the system defaults. To retain modifications, you must place values in a configuration file that can be reexecuted at each startup using the STARTRSC OBEY file. For more information on managing RSC objects, see the Remote Server Call (RSC) Installation and Management Guide. GDSX Requester Changes You Can Perform Online Administrators can use the Subsystem Control Facility (SCF) to configure and manage a GDSX communications subsystem. Administrators can also use the SPI to write management programming applications that automate various system management and error-handling tasks. For information on using SCF to manage GDSX, see the SCF Reference Manual for GDSX. For information about using SPI to write management applications to manage GDSX, see the GDS Management Programming Manual.
Identifying common communications subsystem changes that you can perform online. An Online change is any change that can be performed while your NonStop system is still operational. In some situations, online changes may temporarily affect application availability. Describing the tools you can use to make communications subsystems changes online. Telling you which manuals contain communications subsystem change information.
I/O Processes
I/O processes manage communication with I/O devices, such as disks, printers, orin the case of communications subsystemscommunications lines. An I/O process pair logically owns one or more I/O devices or communications lines. The devices or lines are physically connected to the system through a ServerNet addressible controller (SAC); the I/O process pair runs in the pair of processors to which the SAC is attached.
Availability Guide for Change Management125506 5 -1
I/O Processes
To use any device or communications line, other processes send requests to the I/O process that owns the device or line. The I/O process, in turn, calls its own procedures to handle the protocols of the devices or lines it controls and to achieve the physical transfer of data. Figure 5-1 illustrates how calls are passed from a user process to an I/O process, and then to physical devices or communications lines: 1. The user process obtains access to subsystem resources by issuing operating system procedure calls to the file system, identifying the resource and the action to be performed. 2. The file system determines the location of the resource and passes the request to the message system, which in turn passes it to the appropriate I/O process. 3. The I/O process manipulates the data communications resource on behalf of the user process, using a ServerNet addressible controller. Figure 5-1. User Process Communicates With I/O Process
1
User Process
File System
2
Message System
I/O Process
Device or Network
CDT 009
The Expand network Device-specific connections SNA network connections OSI network connections (including X.25) Local area network (LAN) connections TCP/IP network connections
Note. If you are already familiar with Tandems communications products, you may want to skip the following information and proceed to Common Communications Subsystem Changes on page 5-4.
Expand
The Expand subsystem is the Tandem network software used to connect NonStop systems. It extends the operation of the Tandem NonStop Kernel to dispersed nodes. The Expand subsystem can logically connect as many as 255 geographically distributed NonStop systemsup to a total of 4,080 processorsinto an integrated network. One important feature of an Expand network is its availability. The Expand subsystem is designed to support applications requiring 24-hour-a-day, 7-day-a-week, 365-day-ayear operations. If a communications line fails, communications are rerouted automatically; there is no need for operator or application intervention.
Device-Specific Connections
Device-specific connections include communications software that permits communication between Tandem applications and a variety of devices. The devices can range from workstations to automatic teller machines, factory robots, gasoline pumps, and hand-held devices.
LAN Connections
LAN Connections
LAN connections include products that allow NonStop systems, workstations, and other systems and devices to communicate across LANs. Tandem offers LAN interface products based on standard and de facto standard LAN protocols. Tandem LAN connectivity allows NonStop systems and Expand networks to be integrated with existing LANs.
Adding communications lines, devices, and subdevices Deleting communications lines, devices, and subdevices Altering the characteristics of communications lines, devices, and subdevices
The following subsection describes the tool you can use to make these changes online.
SCF
SCF is a management application within the Distributed Systems Management (DSM) architecture. You can use SCF to make changes to most communications subsystems without having to take your NonStop system down. Table 5-1 on page 5-5 lists the communications subsystems that can be changed with SCF. SCF provides a series of commands that operate on objects belonging to each communications subsystem. Each communications subsystem has its own set of object types relevant to the subsystems configuration and implementation.
Availability Guide for Change Management125506 5 -4
Depending on the communications subsystem, you may be able to use SCF commands to perform the following changes online:
Add communications lines, devices, and subdevices Delete communications lines, devices, and subdevices Alter the characteristics of communications lines, devices, and subdevices
SCF cannot modify I/O processes while they are runningthe I/O process must be stopped, altered, and then restarted. Stopping an I/O process may affect application availability. For more information about SCF, refer to Section 7, Tools for Online Change.
OSIAS OSICMIP
OSIFTAM
OSIMHS
Showing you how to minimize the frequency of planned outages Describing techniques you can use to reduce system and application startup and shutdown time Explaining how you can reduce the time required to install a new version of the operating system
Anticipating and planning for change Determining whether the change you want to make can be done online rather than offline
Evaluating system performance and growth Providing adequate computer room resources Configuring your system with change in mind
Capacity planning
Usage accounting
Tandem provides a wide variety of tools that provide data useful for your growth forecasts. These tools can help you determine future resource needs by providing information on percentage growth in disk utilization, processor utilization, and I/O. Table 6-2 lists some of the tools available to help you forecast growth. Table 6-2. Tools for Evaluating System Performance and Growth
Tool Measure Tandem Network Statistics Extended (NSX) Guardian Performance Analyzer (GPA) Tandem Capacity Model (TCM) What it does Collects and displays resource usage statistics for the local system Collects and displays resource usage statistics from multiple network nodes to one or more locations in a network Analyzes system performance data gathered by the Measure product and makes recommendations for improving overall performance of the system Collects resource usage information and converts it to transaction-oriented data that can be used for capacity planning
The Availability Guide for Performance Management describes all of Tandems performance-management tools and provides guidelines for performance-management tasks.
Note. Tandem alliance partners also offer performance-management products and services. For more information about the Alliance program, contact your Tandem representative.
In some situations, online changes can affect application availability. These types of online changes require the application to become temporarily unavailable and can result in planned outages. The information in Sections 3, 4, and 5 identifies the types of online changes that can affect application availability.
Writing efficient startup and shutdown command files Using parallel processing to distribute startup and shutdown processes across multiple processors
You can improve the efficiency of your startup and shutdown command files by applying the following simple techniques:
Use command file syntax that executes quickly. Make sure that command files execute without manual intervention. Set up command files to execute in parallel.
Avoid using wild-card characters. Use single-line commands instead of multiple-line commands whenever possible.
A wild card is a characterusually an asterisk (*) or a question mark (?)used to match any character or a series of characters. When you use wild-card characters in your command files, execution time is increased because the system must look up names in a table. By using explicit names instead of wild-card characters, you can shorten execution time and allow for commands to execute in parallel. The following PATHCOM START command uses a wild-card character to start all of the TERMs defined in the PATHMON configuration file:
= START TERM *
The next PATHCOM START command uses explicit names to start all of the TERMs defined in the PATHMON configuration file:
= START TERM (TERM1, TERM2, TERM3, TERM4, TERM5, TERM6)
Note. When using explicit names, you must remember to revise your command files whenever a configuration change occurs.
When multiple-line commands are used in a command file, they increase execution time. By using single-line commands, you can reduce the time required to execute the command file. The following PATHCOM command example uses multiple lines:
= = = = RESET SERVER SET SERVER NUMSTATIC 2 SET SERVER MAXSERVERS 3 ADD SERVER XYZ
The next PATHCOM command example produces the same results as the multiple-line example shown earlier, but with a single command:
= ADD SERVER XYZ, NUMSTATIC 2, MAXSERVERS 3
When using the technique shown in this command file, make sure that you spread the process workload across all available processors. If there are too many processes to start in processors 0 and 1, queueing and memory-contention problems can result. If two processors are not available, this technique may fail.
Product-Specific Techniques
Product-Specific Techniques
The startup and shutdown techniques described in this subsection do not represent all the possible ways you can reduce startup and shutdown time. Certain products provide commands, options, or techniques that can help you reduce the time required to start up and shut down your applications. For example, NonStop TS/MP provides the cool start option and the SHUTDOWN2 command to reduce startup and shutdown, respectively. You should use the cool start option rather than the cold start option to restart an existing transaction-processing system, because it is usually much faster. The SHUTDOWN2 command provides a faster, more reliable shutdown operation than the SHUTDOWN command. Both of these techniquesand guidelines for when you should use themare described in the NonStop TS/MP System Management Manual. For information about startup and shutdown techniques for a particular product, refer to the operations and management manual for that product.
By requiring you to stop only applications being updated. Although the safest practice is to stop all applications, this may be unnecessary in cases where only a few files have changed. Stopping only the changed applications minimizes down time.
By placing files under fabricated names. When you apply software to a target system, DSM/SCM places the product files in their destination target subvolumes (TSVs) with fabricated file names, that is, file names that are not the actual product file names used on the target system. DSM/SCM uses fabricated file names so that the files it has just placed do not conflict with the file names of currently running programs on the target system. After stopping the affected applications, you run the DSM/SCM utility, ZPHIRNM, to rename the files to their real names.
By requiring a system load only if necessary. DSM/SCM determines whether a system load is necessary.
Simplifying the installation process and reducing the chance for error by providing point-and-click menus for easy operation and building of target configurations. Performing the maximum number of software installation tasks without affecting application availability. These tasks include copying and moving files to the appropriate subvolumes. Once files have reached their destination, application availability is affected only during a quick rename process. Dealing only with files that have changed since the last release was installed. DSM/SCM compares the new configuration with the existing configuration and automatically records those files that have changed since the last installation. DSM/SCM works with only the subset of files that has changed and eliminates the need to install the entire SUT each time you upgrade to a new operating system release. Simplifying the management of IPMs and all software revisions by providing up-todate information on current software so that you can easily determine the IPMs that are installed on any system in a distributed network of NonStop servers.
Note. DSM/SCM is not a replacement for SYSGENR. DSM/SCM determines when SYSGENR is necessary and will not run SYSGENR if SCF can be used instead.
DSM/SCM is described in the DSM/SCM Users Guide. Tandems Professional Services offers a DSM/SCM Change Management Availability Service that can assist in installing, configuring, optimizing, and making the best possible use of DSM/SCM for maximum performance and minimum downtime.
Overview
Tandem provides a variety of tools to enable you to make changes to your hardware and software online. Online change is any change that can be performed while your NonStop system is still operational. In some situations, online changes may temporarily affect application availability. This section describes the features and capabilities of the online change tools referred to in previous sections of this manual. It does not describe tools provided by companies other than Tandem. The Software and Services Directory describes third-party products. You can obtain a copy of the Software and Services Directory from your Tandem representative.
Note. The system-generation program (SYSGENR) is not discussed in this section because it is an offline tool (it requires the NonStop system to be stopped). SYSGENR is discussed in Section 6, Reducing the Time Required for Planned Outages.
SCF Interface
SCF provides a series of commands that operate on objects belonging to each communications subsystem. Each communications subsystem has its own set of object types relevant to the subsystems configuration and implementation. Some examples of objects are LINE, PATH, PROCESS, and SU (subdevice). Using SCF commands, you can:
Add, alter, or delete objects (such as devices, I/O processes, and generic processes) Obtain configured or current information about objects
Table 7-1 shows the SCF commands that can be used for online reconfiguration. (Table 7-1 lists only those commands that are related to online reconfiguration; it does not list all the SCF commands.)
User Terminal
SCF
SCP
I/O Process
Command File
I/O Process
ATP6100 CP6100 ENVOYACX EXPAND GDS NonStop IPX/SPX KERNEL* OSS QIO SCP SCS SLSA* SNAX/APC SNAX/APN SNAX/CRE SNAX/XF SNAX/HLS SNMP STORAGE* Tandem OSI/APLMGR Tandem OSI/AS Tandem OSI/MHS Tandem OSI/CMIP Tandem OSI/TS Tandem TCP/IP
Availability Guide for Change Management125506 7 -3
Note. Not all the objects described in this manual are available with the current release of the operating system. Ask your local Tandem representative about the availability dates for these objects.
Not all SCF commands are supported by every communications subsystem. The objects and attributes that can be altered, added, or deleted with SCF vary depending on the communications subsystem. SCF does not allow you to change all of the attributes that SYSGENR provides. SCF cannot be used to delete objects that were originally configured with SYSGENR.
Changes made with older SCF subsystems do not survive a system load or a reload of a processor pair. You can bypass this limitation of SCF by setting up a command file that contains all of your SCF changes. Invoke this command file when the system is loaded (or have the command file execute from a system startup file) so that SCF changes are reentered.
Step 2: Alter the Expand Line Use the ALTER command to alter the value of the attribute. The following ALTER command changes the value of the L2TIMEOUT attribute for the Expand LINE object named $LINEX:
SCF> ALTER LINE $LINEX, L2TIMEOUT 10.00
Step 3: Restart the Expand Line Use the START command to restart the appropriate LINE object. The following START command starts the Expand LINE object named $LINEX:
SCF> START LINE $LINEX
TSM Interface
TSM Interface
TSM consists of software components that run on your Himalaya S-series server and on a PC-compatible workstation. The TSM software on the workstation features an easyto-use GUI that contains extensive online help. Some of the tasks that can be performed using TSM include:
Starting up the system Identifying system components and configurations Displaying physical and logical views of the system configuration Displaying the current status of system components Performing maintenance actions on specified CRUs Sending problem and configuration information to a service provider Loading new system configurations Browsing event logs Monitoring system resources Implementing remote monitoring and maintenance functions
TSM Components
TSM software components run on a PC-compatible workstation (the client) and on a Himalaya S-series server (the server).
TSM server software Master service processors (MSPs) and related software TSM EMS Event Viewer Server Manager and related processes
TSM Server Software The TSM server software is the major component of TSM that resides on the Himalaya S-series server. When the NonStop Kernel operating system is running, the workstation communicates with the TSM server software on the Himalaya S-series server. Master Service Processors (MSPs) When the NonStop Kernel operating system is not running, the workstation can still communicate with the Himalaya S-series server through its connection to the master
Availability Guide for Change Management125506 7 -6
TSM Components
service processors (MSPs). (The workstation can also communicate directly with the MSPs on the Himalaya S-series server when the NonStop Kernel operating system is running.) A service processor (SP) is a physical component of the Himalaya S-series server that controls environmental and maintenance functions. The MSPs provide basic service processor functions as well as a TSM workstation port, the modem port for remote support functions, and system-load control. The enclosure containing processors 0 and 1 contains the MSP pair. Event Viewer Server Manager The Event Viewer Server Manager on the Himalaya S-series server is a persistent process that routes messages between the TSM EMS Event Viewer on the workstation and event server and summary server processes on the Himalaya S-series server. Event server processes retrieve events. A summary server is a persistent process that maintains a summary of all the events in a specified event log.
TSM application TSM Notification Director TSM Event Management Service (EMS) Event Viewer
TSM Application You use the TSM application to establish a connection with a Himalaya S-series server, even when the NonStop Kernel operating system is not running. When the NonStop Kernel operating system is running, you will usually communicate with the Himalaya S-series server using a service connection. A service connection provides a comprehensive service and maintenance picture of the server and is used to perform most service management tasks. When the NonStop Kernel operating system is not running, communication takes place over a low-level link. This link is used for system installation, system startup, and certain recovery operations. You can also communicate with a Himalaya S-series server over a low-level link when the operating system is running. TSM Notification Director The TSM Notification Director receives notifications and incident reports from the Himalaya S-series server, displays them, and allows you to take action or forward the incident reports to your service provider for resolution. The TSM Notification Director runs on the TSM workstation at all times, even when the TSM application is not being used.
Incident Reports
Notifications
Notifications are messages that indicate the state of resources on the Himalaya S-series server. There are two types of notifications:
TSM Application Notifications TSM application notifications are generated by the TSM server software on the Himalaya S-series server. This type of notification is sent to the TSM Notification Director when something occurs that might affect the performance of a resource managed by TSM. The TSM Notification Director passes TSM application notifications to the TSM application where they are used to display up-to-date resource information. TSM application notifications are sent to all TSM workstations recognized by the Himalaya S-series server. If a single TSM workstation is configured to manage multiple Himalaya S-series servers, it will receive notifications from all of these servers. SP Event Messages SP event messages are EMS event messages that are generated by the MSPs on the Himalaya S-series server. The TSM Notification Director can gather SP event messages directly from the MSPs, allowing SP messages to be received when the NonStop Kernel operating is not running. The TSM Notification Director receives SP event messages only when the TSM application is running and a low-level link is active. The system down message is a special type of SP event message that is generated by the MSPs when all processors on the Himalaya S-series server have halted or the server has been powered off. The system down message is sent to all TSM workstations recognized by the Himalaya S-series server.
Incident Reports
The TSM server software generates two types of incident reports:
Text and alarm attachments can also be included with a problem incident report. A text attachment is a file that you add to the incident report; it could include special information that you want to give to your service provider. An alarm attachment is a log of the alarms related to the problem being reported. Problem incident reports are forwarded only to the TSM Notification Director running on the TSM workstation configured as the primary dial-out point. If delivery to the primary dial-out point fails, problem incident reports are forwarded to the TSM Notification Director running on the TSM workstation configured as the backup dial-out point.
Serial, summary, expanded, and detailed views of events Multiple event sources, including merged and imported logs Flexible event selection capabilities (including by subsystem, device, priority, as well as an exclusion function) Flexible event display (single line, full detail, token selection, color/emphasis encoding) Filter manipulation functions to refine and focus a view of the events Ability to define and save views
The TSM EMS Event Viewer is launched from within the TSM application.
The NonStop TS/MP product provides a central control process, PATHMON, and interfaces to this process that manage both the NonStop TS/MP core service and the optional Pathway/TS software for terminal requesters. Together, these products are referred to as the Pathway environment.
Interactively using the PATHCOM command-line user interface. Programmatically, by writing a management application program that uses a set of macros to communicate directly with the PATHMON process.
These management interfaces are provided with the NonStop TS/MP product.
PATHCOM
PATHCOM consists of a set of commands that operate on objects controlled by PATHMON. An object controlled by PATHMON is an entity that can be referred to and controlled independently. Each object type performs a specific function within the system. Some examples of objects controlled by PATHMON include servers, terminals, and SCREEN COBOL requester programs. PATHCOM allows you to enter commands interactively through a terminal or from a command file or TACL script.
Considerations and Limitations of the NonStop TS/MP and Pathway/TS Management Interfaces
Figure 7-2 shows how PATHCOM and the NonStop TS/MP and Pathway/TS management programming interface send commands and instructions to PATHMON. Figure 7-2. How the Pathway Management Interfaces Work
PATHMON
PATHCOM
Command terminal
CDT 011
Considerations and Limitations of the NonStop TS/MP and Pathway/TS Management Interfaces
Section 4, Making Application Subsystem Changes Online, describes the changes you can make to your Pathway environment online, including which types of changes can affect system and application availability.
Step 2: Delete the Server Once all the servers in the server class are stopped, you can delete the server class with the DELETE SERVER command. The following DELETE command deletes the server class named SALES:
= DELETE SERVER SALES
Availability Guide for Change Management125506 7- 11
Interactively using the NonStop SQL/MP conversational interface (SQLCI) Programmatically, by embedding SQL statements in host language programs
SQLCI
SQLCI is the primary interface through which database administrators create and change structures to manage data. SQLCI provides SQL DDL statements to define the database, SQL data manipulation language (DML) statements to query and modify database tables, installation commands to install NonStop SQL, a set of database management utilities, and a report-writer facility. SQL statements operate on database objects. A database object is an entity that is created, manipulated, and dropped by SQL statements. Examples of SQL objects include tables, indexes, views, constraints, and collations.
Programmatic SQL
The application programming interface to NonStop SQL/MP enables you to use SQL statements in C, COBOL85, Pascal, pTAL, and TAL host language programs to access NonStop SQL/MP databases and to control database processing.
CDT 012
SQLCI Example
The following example shows how you would add a catalog to an existing data dictionary using SQLCI. (A data dictionary is the collection of all catalogs and associated file labels that describe all the NonStop SQL/MP objects and programs that make up the database.) Use the CREATE CATALOG statement to add a catalog. The following command creates a catalog named PERSNL on the \SYS1 system and $VOL1 volume:
>> CREATE CATALOG \SYS1.$VOL1.PERSNL;
Interactively using the TMFCOM command-line user interface Programmatically, by writing a management application program that uses the NonStop TM/MP programmatic interface, TMFSERVE
TMFCOM
TMFCOM allows commands to be entered and responses to be received through a terminal keyboard or monitor.
TMFSERVE
TMFSERVE
TMP
Glossary
This glossary includes a selection of terms used in this manual. Definitions of application and communications subsystem terms are brief and not very detailed; they are intended only to make this manual more meaningful than it would otherwise be to readers unfamiliar with Tandems application and communications subsystems. active audit trail. The set of audit-trail files that reside on an active audit volume. active audit volume. The disk volume configured to contain audit-trail files. alternate key. See index. API. See application programming interface (API). application programming interface (API). The means by which a program within an application gains access to a set of services. For example, an API might consist of a set of procedure calls that provide a workstation application with a standard interface for communicating with a Tandem NonStop system. application subsystem. A Tandem product that provides users with application services. NonStop Transaction Services/MP (NonStop TS/MP), NonStop SQL/MP, and NonStop Transaction Manager/MP (NonStop TM/MP) are application subsystems. audit dump. A copy of an audit-trail file written to a tape or disk volume by an audit-dump process. audit record. A before-image, after-image, or TMF control record stored in an audit-trail file. audit trail. A series of audit-trail files containing audit records. audit-trail file. A disk file containing audit records. audited file. A database file flagged for auditing by the TMF subsystem. audited volume. A disk volume on which audited database files can reside. autoabort function. A NonStop Transaction Manager/MP operation that automatically aborts transactions if they run longer than the autoabort threshold. autoabort threshold. The time limit used by NonStop Transaction Manager/MP to identify long transactions. When a transaction runs longer than the threshold, the TMF subsystem aborts it. automatic recompilation. An SQL compilation that NonStop SQL/MP performs at run time when an SQL object program is flagged as invalid. Automatic recompilation occurs, for example, when an SQL statement refers to a table or includes a DEFINE that has changed since the last explicit compilation of the program.
Glossary
auxiliary audit trail. An audit trail configured in addition to the master audit trail. availability. Tandem is using this term to describe end-user availability. End-user availability is the amount of time an application running on a Tandem system can be used effectively by the user of that application. catalog. A set of tables containing the descriptions of SQL objects such as tables, columns, indexes, views, files, and partitions. change control. The process for proposing, planning, implementing, and testing change. Change control is a key requirement for minimizing the duration of planned and unplanned outages. Change control ensures the successful migration of a system or application from one stable configuration another. Change control is also an important part of maintaining the security of your system and applications. change-control process. A process for implementing change control. Tandem recommends a four-phase change-control process. The four phases are as follows: definition and documentation, change planning, implementation, and verification. change management. The process of managing the maintenance and growth of your NonStop system. Change management involves managing all hardware, software, and procedural changes and includes all of the tasks required to properly manage change within the operations environment. One of the operational disciplines in the operationsmanagement model. client/server computing environment. An environment in which programs are divided between a client program, which resides on a personal computer (PC), Macintosh, or workstation, and server programs, which reside on a host system such as a Tandem NonStop system. Users typically request information from server programs through an easy-to-use graphical user interface (GUI) provided by the client program. The client/server architecture is usually linked together by a local area network (LAN). column. A vertical component of a table; the relational representation of a field in a record. A column contains one data value for reach row of the table. command file. A file that contains a series of commands. When the file is executed, the commands within the file are automatically executed. Command files are supported by the Tandem Advanced Command Language (TACL) and many Tandem subsystems. communications controller. A hardware component that manages communications lines or devices. communications subsystem. A Tandem product that provides users with access to a set of communications services. Examples of communications subsystems include Expand and Tandem TCP/IP. configuration management. The process of configuring the production system hardware and software to adapt to changes. One of the operational disciplines in the operationsmanagement model.
Availability Guide for Change Management125506 Glossary -2
Glossary
CONFTEXT file
CONFTEXT file. An EDIT file containing a series of statements that define the hardware and software components of your NonStop system. The CONFTEXT file is an input file to the SYSGEN program. CRU. See customer-replaceable unit (CRU). customer-replaceable unit (CRU). A term used to describe certain system components that can be installed and removed by Tandem customers while the NonStop system is operating. data definition language (DDL). The set of definition statements within the SQL language. Data definition statements are used to define, delete, or modify the catalog definition of a table, column, index, view, constraint, or partition or to change the authorization. data volume. A disk volume configured to contain audited database files, and thus to generate audit records to be placed in an audit trail. database. A collection of tables containing data, all objects that depend on the tables, and all catalogs in which the tables and objects are registered. DDL. See data definition language (DDL). design outage class. An outage class that includes bugs in design and design failures in hardware and software. For example, an application change that introduces unexpected problems could cause a design outage. distributed database. A database whose objects reside on more than one node in a network and whose objects can be accessed from any node in the network. Distributed Systems Management (DSM) products. A set of software tools that facilitate management of NonStop systems and networks. These tools include the Distributed Name Service (DNS), the Event Management Service (EMS), the Subsystem Control Facility (SCF) for communications subsystems, the Subsystem Programmatic Interface (SPI), and the ViewPoint console application. Distributed Systems Management/Software Configuration Manager (DSM/SCM). A product for installing and managing software configurations on distributed target systems. At the central site, DSM/SCM receives, archives, configures, and packages software for the target sites. On the target sites, DSM/SCM loads new software received from the central site. downtime. Time during which the NonStop system is not capable of doing useful work because of a planned or unplanned outage. From the end users perspective, downtime is any time the application is not available. The cost of downtime can be dramatic in lost revenue, lost consumer confidence, and lost productivity. DSM. See Distributed Systems Management (DSM). DSM/SCM. See Distributed Systems Management/Software Configuration Manager (DSM/SCM).
Availability Guide for Change Management125506 Glossary -3
Glossary
entry-sequenced file
entry-sequenced file. A file in which each new record is stored at the end of the file in chronological sequence and whose primary key is a system-generated record address. environmental outage class. An outage class that includes failures in power, cooling, network connections, natural disasters (earthquake, flood), terrorism, and accidents. Expand. Tandems NonStop network that extends the concept of fault-tolerant operation to networks of geographically distributed NonStop systems. If the network is properly designed, communications paths are constantly available, even in the event of a single line or component failure. fault tolerance. The ability of a Tandem NonStop system to continue processing despite the failure of any single software or hardware component within the system. file. A logical construct subject to operations such as reading and writing. The term file is most commonly used to refer to data stored on a disk, but on the NonStop system, processes, devices, and various other entities are also defined as files. file system. A set of system procedures that run as part of a users process and send messages to other processes, such as input/output (I/O) processes. File Utility Program (FUP). A Tandem product that allows users to create, copy, purge, and otherwise manipulate disk files interactively. firmware. A type of microcode that resides on certain circuit boards and devices. The two principle types of microcode are firmware or bootstrap code, sometimes called boot PROM code, and operational microcode for downloadable controllers. Boot code for a device starts or boots the device and may also contain power-on diagnostics. During a system load or while a controller is being loaded, operational microcode is downloaded from storage into volatile memory. graphical user interface (GUI). A type of screen interface that typically includes pull-down menus, icons, dialog boxes, and online help. host language. Any programming language whose statements can be combined with SQL statements in the same source program. host program. A source program that contains both host language statements and embedded SQL statements. index. An alternate access path to a table that differs from the inherent access path (or primary key) defined for the table at creation time. An SQL index, stored in a file, includes columns for the primary key and the alternate key. input/output (I/O) process. A system process that manages communications with I/O devices (such as disks and printers) and communications lines. An I/O process pair logically owns one or more I/O devices or communications lines. I/O processes are the system processes that make up a communications subsystem.
Glossary
interim product modification (IPM). An interim software release that may include one or more fixes to Tandem code or may contain code that adds function to a Tandem software product. You receive an IPM on a BACKUP tape that contains the updated program and documentation files in one or more distribution subvolumes (DSVs). invalid object. A table, view, or index that is unusable because its file label is not consistent with its catalog entries, or because it contains data that is inconsistent with a related object or that does not satisfy constraints on the object. invalid program. A program that requires recompilation before it can be run due to a change made to the program or to the database. IPM. See interim product modification (IPM). key-sequenced file. A file in which each new record is stored in sequence by primary-key value and whose primary key is defined by the user, by the system, or by the user and the system together. LAN. See local area network (LAN). LINKMON process. An operating system process that supports access to transactionprocessing server classes from requester programs written in C, COBOL85, PASCAL, pTAL, or TAL. LINKMON processes, which act as link managers, are used by the Pathsend procedures. local area network (LAN). A set of computers, word processors, and other electronic devices linked to create an interoffice or inter-site network. management applications. User-written applications that automate configuration and control tasks. For example, a management application can request from the NonStop TS/MP PATHMON process the same kinds of services that system managers can request interactively using the NonStop TS/MP PATHCOM interface. master audit trail (MAT). The audit trail that contains TMF control information and information describing the logical ordering of audit information in all audit trails in the system. The MAT can also store audit information generated by a set of data volumes. MAT. See master audit trail (MAT). node. A system or device that follows the protocols of a specific network and that other systems or devices in that network can address. Nomadic Disk Subsystem. A set of products that enables remote mirroring of NonStop Kernel databases and the physical and logical switching of the databases between Tandem systems. Nomadic Disk technology reduces downtime during planned system outages and provides fast recovery from unplanned system outages. NonStop ODBC Server. See NonStop Open Database Connectivity (ODBC) Server.
Glossary
NonStop Open Database Connectivity (ODBC) Server. A client/server product that allows client applications that use either the ODBC interface or the SQL Server interface to access NonStop SQL/MP databases. ODBC is a database connectivity standard developed by the SQL Access Group (SAG). SQL Server is a de facto standard. NonStop SQL/MP. The Tandem relational-database-management system that promotes efficient online access to large distributed databases. NonStop SQL/MP is the Tandem implementation of the Structured Query Language (SQL). NonStop TM/MP. See NonStop Transaction Manager/MP (NonStop TM/MP). NonStop Transaction Manager/MP (NonStop TM/MP). A data-management product that maintains the consistency of a database and provides the tools for database recovery. NonStop Transaction Services/MP (NonStop TS/MP). A Tandem product that provides process-management and link-management functions for OLTP applications. NonStop TS/MP. See NonStop Transaction Services/MP (NonStop TS/MP). NonStop TS/MP and Pathway/TS management programming interface. A set of programmatic commands that allow you to write management application programs that communicate directly with the NonStop TS/MP central control process (PATHMON) for configuration and control operations. This interface is based on the Subsystem Programmatic Interface (SPI) portion of Distributed Systems Management (DSM). object. Any entity subject to independent reference or control by one or more subsystems. Examples of objects are devices, communications lines, processes, and files. In Distributed Systems Management (DSM), every object has a name and type. offline. Used to describe tasks that require the NonStop system to be shut down. offline change. Any change that requires your NonStop system to be shut down. Offline changes are usually performed during a planned outage. OM model. See operations-management (OM) model. online. Used to describe tasks that can be performed while the NonStop system is operational. online change. Any change that can be performed while your NonStop system is still operational. In some situations, online changes may temporarily affect application availability. For example, altering the characteristics of a communications line may temporarily affect applications that use that communications line. online dump. A copy of an audited database file written to tape or disk. The TMF subsystem can restore the online-dump files to disk and apply the audit-trail images to reconstruct the files on the volume.
Glossary
online transaction processing (OLTP). A method of processing transactions in which entered transactions are immediately applied to the database. The information within the database is readily available to all users through online screens and printed reports. online transaction-processing application. A set of programs that perform online transaction-processing (OLTP) tasks on behalf of the user. With an OLTP application, many terminal users can update data simultaneously, recording the changes in the database as they are entered. OLTP applications generally display, check, and accept input data, manipulate the input data, and perform some type of data output activity. Open System Services (OSS). An open system environment available for interactive or programmatic use with the Tandem NonStop Kernel. Processes that run in the OSS environment use the OSS application program interface; interactive users of the OSS environment use the OSS shell for their command interpreter. operations management (OM). The operation and management of systems and networks in support of your business. Planning for operations management includes establishing and fulfilling service-level agreements, defining and understanding the OM model, and optimizing the features of Tandem systems and software. operations-management (OM) model. A model for managing NonStop systems that categorizes operations-management functions into the following disciplines: production management, problem management, change management, configuration management, security management, and performance management. operations outage class. An outage class that includes errors caused by operations personnel due to accidents, inexperience, or malice. OSCONFIG file. A file that contains Software Problem Isolation and Fix Facility (SPIFF) and Software ID (SWID) records. OSIMAGE file. A file that contains a complete image of the operating system. The OSIMAGE file is created by SYSGEN. OSS. See Open System Services (OSS). outage. Time during which the NonStop system is not capable of doing useful work because of a planned or unplanned outage. From the end users perspective, an outage is any time the application is not available. outage class. A concept developed by Tandem to categorize the causes of outages. There are five outage classes: physical, design, operations, environmental, and reconfiguration. The first four categories describe unplanned outages. The reconfiguration outage class includes all planned outages. outage minutes. A metric recommended by Tandem for measuring outages that translates percentages into minutes of downtime per year. overflow audit volume. A disk volume on the local system used to store audit-trail files when the active audit trail becomes too full.
Availability Guide for Change Management125506 Glossary -7
Glossary
partial SYSGEN phase. A procedure that may be able to help you to reduce the impact of interim product modification (IPM) installation on system and application availability. The partial SYSGEN phase does not require a system load and may also eliminate the need to stop your applications. partition. The portion of a table or index that resides on a particular disk volume. PATHCOM. The interactive administrative interface to the NonStop Transaction Services/MP core service and the optional Pathway/TS software. See also NonStop Transaction Services/MP. PATHCTL file. The PATHMON configuration file. The NonStop TS/MP central control process (PATHMON) stores the definitions and status information for each object controlled by PATHMON in the PATHCTL file. PATHMON process. The central control process for the NonStop TS/MP transactionprocessing core service and the optional Pathway/TS software, which together form the Pathway environment. The PATHMON process controls all processes and devices in the Pathway environment and provides the means to configure, manage, monitor, and change the configuration of the Pathway environment. PATHMON-controlled objects. Entities that are subject to independent reference or control by the PATHMON process. The objects controlled by PATHMON are PATHMON, PATHWAY, TCP, SERVER, PROGRAM, and TERM. Pathsend procedures. A set of operating system procedure calls that provide general access to Pathway server classes from any process on a NonStop system. Pathway environment. The programs and operating environment required for developing and running online transaction-processing (OLTP) applications. This group of tools is packaged as two separate products: NonStop TS/MP and the optional Pathway/TS software. See also NonStop Transaction Services/MP (NonStop TS/MP) and Pathway/TS. Pathway/TS. A Tandem product that provides tools for developing and interpreting screen programs to support OLTP applications in the Guardian operating environment. See also NonStop Transaction Services/MP (NonStop TS/MP) and Pathway environment. Pathway Open Environment Toolkit (POET). A client/server product that works with the Remote Sever Call (RSC) product to enable you to create and run client/server applications where the client is a Microsoft Windows program. POET streamlines the development of Microsoft Windows clients for use with Pathway servers by providing a higher-level interface to RSC. performance management. Activities that manage the performance of the production system and network environment to ensure that the systems meet the business needs defined by operations service-level agreements. One of the operations disciplines in the operationsmanagement model.
Glossary
phantom device
phantom device. A device that is configured but that is not physically present. You can make a phantom device operational without having to bring your NonStop system down. Configuring phantom devices is one way you can plan for future growth. physical outage class. An outage class that includes physical faults or failure in the hardware. Any type of hardware component failure belongs in this category. planned outage. Time during which the system is not capable of doing useful work because of a planned interruption. A planned outage can be time when the system is brought down to allow for servicing, upgrades, backup, or general maintenance. planned outage request form. A form that is used to gather information about change. A planned outage request form helps set expectations and enables managers to understand the reasons for planned outages. A planned outage request form also provides historical data that can be used for trend analysis, which in turn can be used to determine where improvement opportunities exist. POET. See Pathway Open Environment Toolkit (POET). problem management. Activities that provide support for resolving problems in a production environment. One of the operations disciplines in the operationsmanagement model. process. A unique execution of a program. production management. The set of regularly scheduled activities that keeps the applications on a system or network of systems running smoothly. These activities include administering storage media such as disks and tapes, managing space in processors and disks, and starting or stopping system components. One of the operations disciplines in the operations-management model. programmatic SQL. The set of SQL statements that can be embedded in a host language program; the application programming interface for NonStop SQL/MP. reconfiguration outage class. An outage class that includes all planned outages. Examples include downtime required for planned maintenance (such as software upgrades) and configuration changes (such as adding a new disk or restructuring a database). relational database. A database in which data is represented as relational tables. release. The means by which Tandem provides new versions of software products. Refers to a set of software containing one version of each software product. A software release is distributed on a site update tape (SUT) and is identified by a release ID; for example, D30.02. The release ID is often different from the base versions of the specific products issued under that release. Remote Server Call (RSC). A Tandem product that facilitates client/server computing, allowing personal computer (PC), Macintosh, or workstation applications to access Pathway servers. Transactions are transmitted from the PC, Macintosh, or workstation
Availability Guide for Change Management125506 Glossary -9
Glossary
report writer
(the client) to a Pathway application running on a NonStop system (the server) using a supported communications protocol. report writer. The SQLCI component used to produce specially formatted reports from queries. requester server approach. An approach to application design that divides the tasks of data input, data manipulation, and data output between two basic processes, requesters and servers. requesters. The programs that coordinate the data input function for an online transactionprocessing application (by displaying, checking, and accepting data), send input to server programs, and process reply messages from servers. SCREEN COBOL. A procedural language developed by Tandem and based on COBOL that is used to define and control terminal displays. SCREEN COBOL compiler. A SCREEN COBOL language compiler provided with Pathway/TS. You use the compiler to read a user-written SCREEN COBOL source file and create a SCREEN COBOL library directory and a SCREEN COBOL library code file. SCREEN COBOL Utility Program (SCUP). A utility, provided with Pathway/TS, that allows control and manipulation of SCREEN COBOL object files. SCUP. See SCREEN COBOL Utility Program (SCUP). security management. Activities that provide support for establishing and maintaining system security. One of the operations disciplines in the operations-management model. server class. A grouping of duplicate copies of a single server program, all of which execute the same object program. servers. The programs that receive messages from requesters, perform specified operations (for example, database inquiries, database updates, or numerical calculations), and return reply messages to requesters. site update tape (SUT). One or more tapes that contain each target systems site-specific subvolume and various products. Each product contains a softdoc and a complete set of files. A full SUT contains the current release of the operating system and all product software that has been ordered with it, including release documentation. A partial SUT contains a subset of products for the current release of the operating system. SNA. See Systems Network Architecture (SNA); IBMs networking architecture. SNAX product family. The product family that consists of those Tandem software products that provide access to IBM Systems Network Architecture (SNA) networks. SQL. See Structured Query Language (SQL).
Availability Guide for Change Management125506 Glossary -10
Glossary
SQL object
SQL object. A NonStop SQL/MP database entity that is created, manipulated, or dropped by SQL statements and that is described in an SQL catalog. Tables, views, indexes, collations, and constraints are SQL objects. SQLCI (NonStop SQL/MP conversational interface. A line-oriented terminal interface that provides interactive SQL statements, SQLCI commands, a report-writing facility, and a full set of utilities that provide quick access to information about the database, the data dictionary, and the application programs. Structured Query Language (SQL). A relational database language used to define, manipulate, and control databases. subdevice. A recipient of requests within a subsystem. A subdevice often corresponds to a real external entity. Subsystem Control Facility (SCF). A management application within the Distributed Systems Management (DSM) architecture. SCF can be used to change the characteristics of communications lines, devices, and subdevices for most communications products without having to take your NonStop system down. Subsystem Control Point (SCP). The management process for certain communications subsystems. Subsystem Programmatic Interface (SPI). A set of procedures for building and decoding commands, responses, and event messages. SYSGENR. A utility program used by DSM/SCM to generate a Tandem NonStop Series/RISC (TNS/R) operating-system image for a given hardware and software configuration on Tandem RISC systems. Systems Network Architecture (SNA). The prevalent IBM communications model. table. A logical representation of data in a database in which a set of records is represented as a sequence of rows, and the set of fields common to all the records is represented as a series of columns. As a NonStop SQL/MP object, a table represents data in columns and specifies the physical characteristics of the table for the file system. TACL. See Tandem Advanced Command Language (TACL). TACL macro. A sequence of Tandem Advanced Command Language (TACL) commands and built-in functions that can contain dummy arguments, thus providing a means for simple argument substitution. When the macro name is given to TACL, TACL substitutes the command sequences for the macro name and replaces any dummy arguments with parameter values supplied to TACL. Macros are used to automate operations tasks. Tandem Advanced Command Language (TACL). A powerful, extended command interpreter for the Tandem NonStop Kernel operating system that enables you to perform work on NonStop systems.
Availability Guide for Change Management125506 Glossary -11
Glossary
Tandem application environment. An environment that enables you to develop and run high-performance, high-volume, online transaction-processing (OLTP) applications on NonStop systems. NonStop Transaction Services/MP (NonStop TS/MP), NonStop SQL/MP, and NonStop Transaction Manager/MP (NonStop TM/MP) are the three key products that make up the Tandem application environment. Tandem DAL Server. See Tandem Data Access Language (DAL) Server. Tandem Data Access Language (DAL) Server. A client/server product that provides NonStop SQL/MP database access for client applications compatible with DAL. DAL is a connectivity language and a standard for database access. Tandem Service Management (TSM). A client/server application that provides troubleshooting, maintenance, and service tools for your Himalaya S-series server. TSM combines many of the system maintenance functions previously provided by the Syshealth toolkit, the Tandem Maintenance and Diagnostic Subsystem (TMDS), and the Remote Maintenance Interface (RMI) product. TCP. See Terminal control process (TCP). Terminal control process (TCP). A multithreaded process supplied with Pathway/TS that interprets and executes screen program instructions for each input/output (I/O) device or process the TCP is configured to handle. The TCP coordinates communication between screen programs and their I/O devices or processes and, with the help of the PATHMON process, establishes links between screen programs and Pathway server processes. TMF catalog. The database that specifies where all dumped files reside and which dump media are available for reuse. TMF subsystem. The Transaction Management Facility, which is the major component of the NonStop Transaction Manager/MP product. The TMF subsystem manages database transactions, keeps track of database activity through audit trails, and provides database recovery methods. TMFCOM. The NonStop Transaction Manager/MP interactive interface. TMFCOM allows operators to enter commands and receive responses through a terminal keyboard and monitor. TMFSERVE process. The process that provides access to the TMF subsystem through the Subsystem Programmatic Interface (SPI), making it possible to construct management applications that monitor and control the TMF environment. TMFSERVE also receives and acts upon commands entered through TMFCOM. transaction. An explicitly delimited operation or set of related operations that alters the content of a database. TSM. See Tandem Service Management (TSM).
Glossary
unplanned outage
unplanned outage. Time during which the system is not capable of doing useful work because of an unplanned interruption. Unplanned interruptions can include failures caused by faulty hardware, operator error, or disaster. view. A table derived by projecting a subset of the columns, restricting a subset of the rows, or both, from one or more other tables and views. A view has a logical definition and a file label but contains no actual data separate from the data in the table or tables it is derived from. wild-card character. A character, usually an asterisk (*) or a question mark (?), that is used to match any character or a series of characters.
Glossary
wild-card character
Index
A
Active audit trail 4-16 Active audit volumes 4-16 Adding communications lines and devices 5-5 disk controllers 3-5 disk drives 3-5 hardware 1-4, 4-6 memory 3-4 PATHMON-controlled objects 4-6 processors 3-3 Air conditioning capacity 6-3 Altering input/output processes 5-5 PATHMON environment owner and security attributes 4-7 PATHMON owner attribute 4-7 PATHMON-controlled objects 4-6 Anchor partition 4-14 Application subsystems, reconfiguring See NonStop SQL/MP, NonStop Transaction Manager/MP, NonStop Transaction Services/MP Applications automating startup and shutdown of 6-6 installing 1-5 reconfiguring 1-5 Attachments 7-9 Audit dumps 4-16 Audit trails, TMF 4-16 Audit volumes 4-16 Audit-dump configuration 4-19 Audit-trail configuration 4-18 Autoabort 4-19 Automating startup and shutdown 6-6 Auxiliary audit trail 4-16 Availability 1-6
C
Change See Adding, Altering, Deleting, Moving, Reconfiguring Change control continual process improvement as part of 2-2 definition of 1-3, 2-1 importance of 1-3, 2-1 prerequisites of 2-2 system security as part of 2-1 tools for 2-3 Change management 1-8 definition of 1-2 goals of 1-5 tasks of 1-2 Change plan 2-8 Change-control process change-planning phase of 2-6/2-9 definition and documentation phase of 2-3/2-4 implementation phase of 2-9 verification phase of 2-9 Change-control tools 2-3 Change-request form 2-3 Changing hardware disk drives 3-5 memory 3-4 processors 3-3 CHECK option 4-13 Client programs 4-4 Client software, TSM 7-7/7-9 Client/server computing definition of 4-3 NonStop Open Database Connectivity Server 4-11 NonStop SQL/MP 4-11
Index
Remote Server Call 4-27 Tandem Data Access Language Server 4-11 Command files 6-4/6-6 Communications lines, starting 6-6 Communications Management Interface communications products supported by 5-5 definition 3-1 Communications products 5-3/5-4 Communications subsystems changes you can make online to 5-4/5-5 definition of 5-1 device-specific connections 5-3 Expand 5-3 functions of 5-1 Local area networks 5-4 manuals for 5-7 Open Systems Interconnections (OSI) network 5-3 products 5-3 reconfiguring 1-5 SNA network connections 5-3 supported by CMI 5-5 supported by SCF 7-3 TCP/IP 5-4 using SCF to make online changes to 54 using the Subsystem Control Facility to make changes to 5-4, 7-1 COMPILE option 4-13 COMPILE options, NonStop SQL/MP CHECK INOPERABLE PLANS 4-13 COMPILE INOPERABLE PLANS 413 Computer room resources 6-3 Configuration management 1-8 Configuring phantom processors 3-3, 6-3 CONFTEXT configuration file
phantom processors in 6-3 Contingency plans 2-8 Continual process improvement 2-2 Controllers installing 3-5 Cool start option, NonStop TS/MP 6-7 Cost of downtime 1-2 CRUs See customer-replaceable units Customer-replaceable units 3-3
D
DAL server See Tandem Data Access Language Server Data definition language operations 4-13, 712 Data manipulation language statements 712 Data volume configuration 4-19 Data volumes 4-17 Database protection 4-16 See also NonStop SQL/MP Database reorganization 4-12 See also NonStop SQL/MP DDL operations See Data definition language operations Deleting communications lines and devices 5-5 PATHMON-controlled objects 4-6 Design outage class 1-6 Device and transaction control 4-1 Device-specific connections 5-3 Disk controllers, adding with DSC 3-5 Disk drives adding 3-5 installing 3-5 moving 3-5 preparing 3-6
Index
upgrading 3-5 Disk utilization 6-1 Distributed Systems Management 5-4, 7-10, 7-14 Distributed Systems Management/Software Configuration Manager 1-4, 3-2, 6-9 DML statements See Data manipulation language statements Downtime, cost of 1-2 DSM/SCM See Distributed Systems Management/Software Configuration Manager Dynamic System Configuration adding controllers with 3-5 communications subsystems supported by 5-5 definition 3-1
Graphical user interfaces 4-3 Growth forecasts 6-1 Guardian Performance Analyzer 6-2 Guardian programs 4-4 GUIs See Graphical user interfaces
H
Hardware changes See Changing hardware
I
IDS See Intelligent Device Support (IDS) Facility Incident reports 7-8 Input/output processes 5-1/5-2, 7-2 Installing applications 1-5 controllers 3-5 disk drives 3-5 Interim Product Modifications 1-4 new operating system 1-4, 6-8 processors 3-3 Intelligent Device Support (IDS) Facility 428 Interim product modifications, installing 14 Invalid programs 4-13 IPMs See Interim product modifications I/O processes See input/output processes
E
End-user availability 1-6 Environmental outage class 1-6 Event Viewer Server Manager 7-7 Expand subsystem 5-3 Extended General Device Support (GDSX) 4-27, 4-29
F
File Utility Program RELOAD command 4-13 Firmware updating online with TMDS 3-6/3-7 when to update 3-6
G
GDSX See Extended General Device Support GPA See Guardian Performance Analyzer
L
LAN connections See Local area networks LINKMON process 4-5, 4-27 Local area networks 4-3, 5-4
Index
M
Master audit trail, TMF 4-16 Master service processors (MSPs) definition of 7-6 MAT See Master audit trail Measure 6-2 Measuring outages 1-6, 1-7 Memory, adding 3-4 MODIFY DICTIONARY (NonStop SQL/MP) 4-14 Moving disk drives 3-5 MSPs See Master service processors (MSPs)
N
Networking See Communications subsystems, products NonStop NET/MASTER Management Services 5-3 NonStop ODBC See NonStop Open Database Connectivity Server NonStop Open Database Connectivity (ODBC) server 4-11 NonStop SQL/MP changes you can make online to 4-12/415 CHECK option 4-13 client/server computing 4-11 COMPILE option 4-13 components of 4-9 Data Definition Language operations 413 database reorganization 4-12 definition 4-2 features of 4-9 invalid programs 4-13
management interfaces to 4-9 manuals for 7-13 MODIFY DICTIONARY 4-14 node name/number changes 4-14 NOREGISTER option 4-14 objects 7-12 programmatic interface to 7-12 recompiling SQL statements 4-13 REGISTERONLY option 4-14 reorganizing a database 4-12 SQLCI interface 7-12 WITH SHARED ACCESS option 4-12 NonStop SQL/MP conversational interface See SQLCI NonStop TM/MP See NonStop Transaction Manager/MP NonStop Transaction Manager/MP 4-16 audit information 4-16 audit trails 4-16 Audit-dump configuration 4-19 audit-trail configuration 4-18 autoabort function 4-19 changes you can make online to 4-18/420 components of 4-16 data-volume configuration 4-19 definition 4-2 features of 4-16 management tools 7-14/7-15 manuals for 7-15 overview 4-16 reconfiguring 4-18/4-20 TMF catalog 4-20 TMFCOM 4-17 TMFSERVE 4-17 transactions 4-16 NonStop Transaction Services/MP changes you can make online to 4-5/4-8 components of 4-5
Index
definition 4-2 management tools 7-9/7-12 manuals for 7-12 PATHCOM interface to 7-10 SPI interface to 7-10 NonStop TS/MP See NonStop Transaction Services/MP NonStop TUXEDO environment changes you can make online to 4-23 definition 4-2 dynamic reconfiguration 4-24 overview 4-22 tmadmin 4-24 tmconfig 4-24 NOREGISTER option 4-14 Notifications 7-8 NSX See Tandem Network Statistics Extended
Operating system, installing 1-4, 3-2, 6-8 Operations outage class 1-6 Operations-management model 1-8 OSI See Open Systems Interconnections OSIMAGE 3-3 Outage classes 1-6 Outage minutes 1-7 Outages, measuring 1-7 Overflow audit volumes 4-16
P
Packet-switching networks 5-3 Parallel processing 6-6 Partition, anchor 4-14 PATHCOM 7-10 part of NonStop TS/MP product 4-5, 710 Pathway environment 4-28 PATHMON changing owner and security attributes 4-7 definition 4-5 interaction with NonStop TS/MP management interfaces 7-10 objects 4-6 PATHMON environment 6-7 PathSend API 4-27 Pathway environment changes you can make online to 4-28 components of 4-25 definition 4-2 GDSX 4-27 objects controlled by PATHMON 4-6, 7-10 PATHCOM interface 4-28 PathSend API 4-27 Pathway/TS 4-27 reconfiguring 4-6/4-8 Remote Server Call 4-27
O
Objects NonStop SQL/MP 7-12 PATHMON-controlled 4-6, 7-10 Subsystem Control Facility 7-1 ODBC See NonStop Open Database Connectivity (ODBC) server Offline change, definition of 1-6 OLTP See Online transaction processing OM model See Operations-management model Online change 1-5, 3-1 Online dumps 4-17 Online reconfiguration See Reconfiguring 3-1 Online transaction processing 4-1 Open Systems Interconnections (OSI) 5-3
Index
Pathway/TS 4-27 Performance management 6-1 Performance measurement 6-2 Periodic incident reports definition of 7-9 Phantom devices 6-3 Phantom disk drives 3-5 Phantom processors 3-3 Physical outage class 1-6 Planned outage request form 2-3 Planned outages anticipating and planning for 6-1 definition of 1-6, 6-1 minimizing the frequency of 6-1 request form for 2-3 Power capacity 6-3 Problem incident reports 7-8 Problem management 1-8 Processors adding 3-3 configuring phantom 3-3 installing 3-3 upgrading 3-4 utilization of 6-1 Production management 1-8 Programmatic interfaces NonStop SQL/MP 7-12 NonStop Transaction Manager/MP 417, 7-14 NonStop Transaction Services/MP 7-10 Programmatic SQL 4-9 Programming languages See individual programming languages
Reconfiguration, online 3-1 Reconfiguring applications 1-5 communications lines and devices 5-5 communications subsystems 1-5 hardware 1-4 See also Changing hardware NonStop SQL/MP 1-4 NonStop Transaction Manager/MP 1-4, 4-18/4-20 NonStop Transaction Services/MP 1-4, 4-6/4-8 software 3-1 Recovery plans 2-8 Reducing system and application startup and shutdown time 6-4/6-7 REGISTERONLY option 4-14 Relational database management See NonStop SQL/MP RELOAD command (FUP) 4-13 Remote Duplicate Database Facility (RDF) 4-16 Remote Server Call (RSC) changes you can perform online to 4-29 description 4-27 Reorganizing a database See NonStop SQL/MP Requester programs 4-4 RSC See Remote Server Call
S
SCF See Subsystem Control Facility SCP See Subsystem Control Point SCREEN COBOL compiler 4-27 SCREEN COBOL programs 4-4 SCREEN COBOL Utility Program (SCUP) 4-27
R
RDF See Remote Duplicate Database Facility Recompiling SQL statements 4-13 Reconfiguration outage class 1-6
Index
SCUP See SCREEN COBOL Utility Program Security management 1-8, 2-1 Server class 4-4 Server programs 4-4 Server software, TSM 7-6 Service processors (SPs) 7-7 Shutdown processes, distributing 6-6 SHUTDOWN2 command 6-7 Shutdown, system 6-6 SNA network connections 5-3 SNAX product family 5-3 Software and Services Directory 2-3, 7-1 Software components, TSM ??/7-9 SP event messages 7-8 SPI See Subsystem Programmatic Interface SQL statements 4-9, 4-10 SQLCI features of 4-9, 7-12 limitations of 7-13 Starting communications lines 6-6 Starting transaction-processing applications 6-7 Startup processes, distributing 6-6 Startup, system 6-6 Stopping input/output processes 5-5 Stopping objects controlled by PATHMON 4-6 Structured Query Language See SQL statements Subsystem Control Facility 5-4 altering input/output processes with 5-5, 7-2 commands 7-1 communications subsystems supported by 5-5, 7-3 features of 7-1 limitations of 7-4 manuals for 7-5
objects 7-1 preserving changes made with 7-4 reconfiguring communications lines and devices with 5-5, 7-1 Subsystem Control Point 7-2 Subsystem Programmatic Interface and TMFSERVE 7-14 to PATHMON 4-28 to Subsystem Control Point 7-2 SYSGENR program 3-2 and $SYSTEM disk 3-6 definition 3-1, 3-2 System down message description of 7-8 System performance, evaluating 6-1/6-3 System security 2-1 System startup and shutdown, automating 6-6
T
Tandem Alliance Program 2-3 Tandem Capacity Model 6-2 Tandem DAL Server See Tandem Data Access Language Server Tandem Data Access Language Server 4-11 Tandem Maintenance and Diagnostic System 3-5 Tandem Network Statistics Extended 6-2 TCM See Tandem Capacity Model TCP See Terminal Control Process TCP/IP See Transmission Control Protocol/Internet Protocol TDP See Transaction Delivery Process Terminal Control Process (TCP) 4-27 Test and verification plans 2-8, 6-8
Index
Third-party tools 2-3 tmadmin, NonStop TUXEDO environment 4-24 tmconfig, NonStop TUXEDO environment 4-24 TMF catalog 4-20 TMF subsystem 4-16, 7-14 See also NonStop Transaction Manager/MP TMFCOM 4-17, 7-14 TMFSERVE 4-17, 7-14 TMP 7-14 Tools Communications Management Interface 3-1 Dynamic System Configuration 3-1 Guardian Performance Analyzer 6-2 Measure 6-2 NonStop SQL/MP management 4-9, 712 NonStop Transaction Manager/MP management 7-14 NonStop Transaction Services/MP management 4-5 performance measurement 6-2 Subsystem Control Facility 3-1, 7-1 Tandem Capacity Model 6-2 Tandem Maintenance and Diagnostic System 3-5 Tandem Network Statistics Extended 62 third-party 2-3 TP monitor See Transaction-processing monitor Transaction Delivery Process 4-27 Transaction Delivery Process (TDP) 4-27 Transaction monitoring 4-1 Transaction processing core services 4-1 used by NonStop TUXEDO environment 4-24
used by Pathway environment 4-25 environment, features of 4-3 NonStop TUXEDO environment 4-22 Pathway environment 4-25 Transactions, TMF 4-16 Transaction-processing monitor description 4-22 See also NonStop TUXEDO environment, PTP for the CICS API environment, Pathway environment Transmission Control Protocol/Internet Protocol 5-4 TSM application 7-7 TSM application notifications 7-8 TSM client software components of 7-7/7-9 TSM EMS Event Viewer features of 7-9 TSM Notification Director features of 7-7 TSM server software 7-6
U
UDP See User Datagram Protocol UNIX systems 5-4 Unplanned outages 1-6 Updating firmware 3-6, 3-7 Upgrading hardware 3-4/3-6 User Datagram Protocol 5-4
W
Wild-card characters, in command files 6-5
X
X.25 5-3
Special Character
Index
Special Character
Index
Special Character