|
Module 1 Introduction to HP NonStop Servers
- NonStop Servers – The Power of Clustering
- NonStop Server Fundamentals
- Achieving Continuous (24x7) Availability
- Fast Fail – Stopping Fault-Propagation
- Microprocessors Running in Lockstep Ensure Fault Containment
- Comparison of Data Integrity Features
- NonStop Server Offers Near-Linear Scalability
- Power of NonStop Server Architecture – Massive Scalability
- Open Interfaces – Open System Services (OSS)
- OSS Environment
- Open Cluster Application Protocols
- NonStop Server Fundamentals — Summary
- NonStop Technical Library (NTL)
- NTL Home Page and Browsing
- Performing a Simple Search
- Search Options & Search Example
- Search Results
- Expanded Attribute Search
- Results of Expanded Attribute Search
- Viewing the Publication
- Lab — NonStop Technical Library (NTL)
Module 2 NonStop Server Architecture
- NonStop S-series Servers
- Multipurpose Enclosures
- A NonStop Server Is a Collection of Independent Processors
- Basic Design Principle — No Single Point of Failure
- Processors Communicate Through the ServerNet
- System Area Network (SAN)
- X and Y Fabrics for Fault Tolerance
- NonStop S-series Architecture — Inside a Single Processor Enclosure
- NonStop S-series Architecture – Inside an I/O Enclosure
- Guardian Environment — Authentication of Users
- Users and Groups
- Guardian File System — Disk Volumes and Subvolumes
- Guardian Environment – File Authorization Facilities.
- File Access Codes (RWEP) & Lab 1 — Basic Commands
Module 3 The NonStop Operating system
- Two User and Programming Environments
- Basic Functions of the NonStop Operating system and the Two Alternative Interfaces
- NonStop Operating system Process Management
- Process States & Process Scheduling
- Process Priorities
- Un-modifiable Code
- Processes Communicate Through Messages
- System and Application Processes Cooperate (Requester-Server Model)
- Application Processes Cooperate (Requester-Server Model)
- Uniform Interface
- Using Process Names to Locate Processes
- A Single System Image — Programs and Users
- Make Requests and Receive Replies
- Message and File Systems Facilitate Distributed Processing and Scalability
- The Message System Helps Detect Processor Failures
- The Message System and Process Pairs — Key to Recovery from component Failures
- Process Pairs
- Applications Can Run as Process Pairs
- Tandem Release Model 2000 (TRM2000) Terminology
- TRM2000 Software Product Revision Terminology
Module 4 The Application/Database Environment
- The Primary Goal
- Application Modularity — The Basic Design Principle
- Advantages of a Modular Design
- Packaging Application Functions into Discrete Program Modules
- Requester-Server Is Suitable for Terminal-Oriented Distributed Processing
- Requester-Server Is Compatible with the Client/Server Model
- Requester-Server Is Compatible with the Internet Model
- Requester-Server Can Enhance Availability and Performance
- Requester-Server Is Superior to a Monolithic Approach
- Application Servers
- Transaction Processing (TP) Monitors
- NonStop TMF — Preventing Data Integrity Problems in OLTP Environments
- ACID Properties of Transactions
- The TMF and RDF Subsystems — Maintaining the ACID Properties
- An Example of a Transaction Definition
- TMF Audited Files and Audit-Trail Files
- Deciding Which Files to Protect
- Audit-Trail Dump (ATD)
- Online Dump to Tape (ODT)
- File Recovery
- TMF in a Network
- Remote Database Facility (RDF)
- RDF Operational Overview
- Summary of TMF and RDF Database Protection
- NonStop SQL
- Database File Structures
- NonStop SQL/MX Object Relational Database Management Software
Module 5 Operations and System Management
- Element and Enterprise Management
- NonStop Server Management Products
- Problem Detection – Event Management Service (EMS)
- Problem Detection – Event Messages
- Problem Detection and Response – EMS Infrastructure
- Configuring/Reconfiguring the System – Subsystem Control Facility (SCF)
- Lab — System Control
Module 6 — Introduction to Open System Services (OSS)
- What Is an Open System?
- Advantages of Open Systems
- Factors Impacting a System’s Openness
- Program Portability
- NonStop Operating system Terminology
- What Is Open System Services (OSS)
- NonStop Server Environment
- Services Provided
- POSIX.1 APIs & POSIX.2 Commands
- X/Open XPG4
- Differences
- What OSS Is Not
- Advantages of Open System Services
- Products for OSS
Module 7 — The OSS Shell
- Terminal Emulation
- Accessing OSS
- OSS Shell and Utilities Overview
- OSS Components
- File-System Terminology
- OSS Shell
- Shell Environment Variables
- OSS Shell Characteristics
- OSS Hierarchy
- Directories and Filenames
- OSS Shell Differences
- Commands and Utilities
- Using the OSS Shell — Examples
- The pax Utility
- Using the pax Utility
- Using the tar Utility
- Redirection
- Load Balancing
- Useful Variables
- How to Display System Information
- vproc Utility
- Online Documentation
- Compressing Files
- How to Transfer Files
- Lab 1 — The OSS Shell
- Lab 2 — Process Management Command
Module 8 — The OSS File System
- File-System Terminology
- OSS File System
- OSS Fileset
- OSS Fileset Disk-File Storage Pool
- OSS File-System Characteristics
- Common Directories
- OSS Pathnames
- OSS Pathname to Guardian Files
- OSS Pathname to Remote Files
- OSS File Types
- OSS User and Group ID
- Setting the Default Security
- POSIX Security Model
- OSS and Guardian Security
- Changing File Permissions
- Changing File or Directory Ownership
- OSS Default File Permissions
- OSS File Purge Protection
- OSS File Permissions Examples
- OSS Network File System (NFS) Server
- Lab — File Permissions
Module 9 — OSS/Guardian Interoperability
- OSS/Guardian Interoperability Dimensions
- Access to Services and Files Across the Two Environments
- Guardian/OSS Interoperability
- Interaction of OSS, Guardian, and NonStop Operating system Components
- Guardian, OSS, and Shared APIs
- Command Execution
- OSH Program
- OSS gtacl Utility
- OSS gtacl Examples
- Editors Available on the NonStop Server
- Guardian and OSS Text Files
- Editing Source Files
- Moving Files Between OSS and Guardian
- Spooling Operations
- gname & pname
- Interoperability Considerations
- Lab 1 — OSS/Guardian Interoperability
- Lab 2 — Printing from the OSS Environment
- Lab 3 — OSS File Types, Physical Names, and Pathnames
Module 10 — OSS Development Environment
- OSS Development Environment
- Moving Source Code to OSS
- Transferring Files to OSS
- Retrieving Files from OSS
- Native RISC Architecture
- Native C and C++ Compilers
- Compilers
- c89 Utility
- Native c89 C Compiler
- Component Locations
- Input/Output Files
- Compiling/Linking Flow
- c89 Command Options
- c89 Command Examples
- Library Routines
- Shared Run-Time Libraries (SRLs)
- Linking Considerations
- Compiling and Linking
- The make Program
- Debugging a Program
- OSS Inspect Commands
- Visual Inspect
- HP Enterprise Toolkit (ETK) — NonStop Edition
- ETK Supports NonStop Server-Specific Project Types
- ETK Features
- SQL/MX
- SQL/MX Compiler
- Compiling an SQL/MX Program
- OSS-Hosted SQL/MX C/C++ Program Compilation
- OSS-Hosted SQL/MX C/C++ Preprocessor
- SQL MX/MP Comparison
- Lab — Archiving and Recovering Files
Module 11 — Programming
- Open System Services Programming
- Processes
- Functions and Procedures
- Development Utilities
- Portability Programming Lab
Module 12 — Visual Inspect
- Road Map
- What Is Visual Inspect
- Relation to Inspect
- Key Concept — GUI
- Starting a Visual Inspect Session
- Starting the Portmapper
- Starting Visual Inspect
- Logging On to a System
- Connecting to the Host
- Application Control View
- Starting the Program
- Determining the Workstation’s IP Address
- Debugging a Running Process
- Examining a Snapshot File
- Program Control View (C)
- Application Control View
- Application Control View — Options/Preferences
- Application Control View — Program Properties/General Information
- Application Control View — Program Properties/Debug Information
Module 13 — Enterprise Toolkit (ETK)
- What Is Visual Studio .NET
- Benefits of Visual Studio .NET
- What Is Enterprise Toolkit (ETK)
- ETK — Key Benefits
- ETK — Key Features
- ETK — Key SQL Support Features
- ETK — Packaging
- ETK — Architectural Overview
- Development Process
- What Is a Build
- Linking a Project
- Deploying a Project
- Terminology
- Getting Started
- Start Window
- New Project Window
- New Project Window Expanded
- Close New Project Window
- Project Window
Module 14 — API Usage
- OSS APIs
- API Extensions
- Library Routines
- Programmatic Differences
- File-System Calls
- Accessing Guardian Objects
- Process Management Calls
- OSS fork() and exec() System Calls
- New OSS Process Control APIs
- OSS Process Creation Extensions
- PROCESS_SPAWN_ Features
- OSS *conf() System Calls
- Other System Calls
- Personality-Specific APIs
- Environment Characteristics
- OSS Process ID
- Guardian Versus OSS Termination Notification
- Using Guardian System Procedures
- Calling a Guardian Procedure
- Guardian Process Procedures Extended for OSS
- Other Guardian Procedure Calls
- Common Completions APIs
Module 15 — OSS Sockets
- What Is a Socket
- Support for the Client/Server Model
- Sockets and Protocols
- Sockets and Addresses
- Sockets Function Library
- Library Header and Data Structures
- OSS and Guardian Differences
- Nonblocking or Nowait I/O
- References
- Lab Exercise: Using $Receive and Sockets
Module 16 — Designing for Portability
- Scope of Portability
- Portability
- Porting Analysis
- Design Trade-Offs
- Equivalent Features
- OSS Sockets Application Example
- Standard Functions
- Equivalent Functions
- Single-Processor Versus Multiprocessor Systems
- NonStop Server Extensions
- Programming for Portability
Module 17 — Open Source Software
- Open Source License Characteristics
- Open Source Software
- Porting Issues
- Freeware Look for OSS (FLOSS)
- Vim with Color Support
- cscope Source Code Browser
- mc — Norton Command Clone
- Open Source Listings Available on OSS Onsite-Delivery Equipment Requirements
- OS — A NonStop K or S-series system running D42/G06 or later release of NonStop operating system software
- Hardware — K or S-series system running D42/G06 or later release of NonStop operating system software
- Software — OSS environment and configured with sufficient logon user IDs for students
- Individual workstations or PCs (Windows 95 or later) with network access, Visual Inspect, and access to NonStop Technical Library (NTL)
|