Container Integrity
Container Integrity
01 on HP
Integrity Server Administrator Guide
HP-UX 11i v3
Abstract
This document describes configuration, file system layout, management, troubleshooting, and known limitations of HP 9000
Containers. The document is intended for system administrators, who want to configure and administer HP 9000 containers,
and solution architects involved in transitioning applications from legacy HP 9000 servers to HP-UX 11i v3 on HP Integrity
servers using HP 9000 Containers.
Contents 3
4.5.4 Configuring additional devices...................................................................................26
4.5.5 Configuring mount points...........................................................................................26
4.5.6 Restoring or deleting HP 9000 startup services..............................................................26
4.5.7 Configuring DCE services...........................................................................................26
4.5.8 Configuring root cron jobs..........................................................................................27
4.5.9 Configuring or disabling trusted mode features.............................................................27
4.5.10 Configuring inittab...................................................................................................27
4.5.11 Configuring printers..................................................................................................27
4.5.12 Configuring X server.................................................................................................27
4.5.13 Configuring additional privileges for HP 9000 system container.....................................28
4.5.14 Configuring DDFA....................................................................................................28
4.5.15 Disabling Autofs.......................................................................................................29
4.5.16 Configuring telnet for HP-UX 10.xx containers..............................................................29
4.5.17 Configuring OSI Transport Services.............................................................................29
4.5.18 Enabling auditing....................................................................................................29
4.6 Testing HP 9000 system container......................................................................................29
4.7 Workarounds for known issues...........................................................................................30
4.8 Tweaking ARIES configuration............................................................................................30
4.8.1 Configuring for more threads......................................................................................30
4.8.2 Configuring for more stack size...................................................................................30
4.8.3 Configuring machine-specific parameters.....................................................................30
4 Contents
6.2.1 Upgrading to HP 9000 classic container......................................................................41
6.2.2 Upgrading to HP 9000 system container......................................................................42
Contents 5
10 Integration with SG.................................................................................67
10.1 Setting up the SG cluster...................................................................................................67
10.2 Configuring system on each node in the cluster...................................................................67
10.3 Selecting the package model............................................................................................67
10.4 Selecting application that manages file system and network interface....................................68
10.5 Configuring the SG package on the primary node..............................................................68
10.5.1 Using container package model.................................................................................68
10.5.2 Using application package model.............................................................................70
10.6 Copying and applying package configuration....................................................................71
14 Documentation feedback.........................................................................91
Glossary....................................................................................................93
6 Contents
Index.........................................................................................................95
Contents 7
8
1 Introduction
This chapter provides an overview of HP 9000 Containers including its features and types.
1.1 Overview
HP 9000 Containers is a set of tools designed to enable quick transition of application environment
from an HP 9000 server with PA-RISC processor to an HP Integrity server. HP 9000 Containers
allows rehosting the complete HP 9000 user-space environment without recompiling or reinstalling
individual applications, or reconstructing the application ecosystem, with minimal reconfiguration
and application inventory preparation effort.
The transitioned applications reside along with HP 9000 commands, libraries, and other user-space
components in a chroot environment, which is known as HP 9000 container. An HP 9000
container has its own IP address and login credentials. An HP 9000 container can be started,
stopped, modified, exported, imported, and deleted. It does not support applications that are
kernel intrusive, and applications related to system administration, management, and resource
monitoring.
HP 9000 Containers is built with two key HP-UX technologies:
• HP ARIES dynamic binary translator, which provides the execution layer for PA-RISC
applications.
• HP-UX Containers (formerly known as SRP), which enables creation of multiple secure isolated
execution environments on the same HP-UX operating system instance.
Transition of HP 9000/PA-RISC application environment Running HP 9000 HP-UX kernel inside the container
to a chroot environment on an HP Integrity server
Transition of HP-UX 11i v1, v2, and v3 (HP 9000) to HP-UX HP 9000 environments earlier than HP-UX 11i v1
11i v3 (Integrity)
Creation of container environment from existing HP 9000 Pre-populated HP 9000 components inside containers
servers
Transition of all application binaries and configuration files HP 9000 platform virtualization
together
Emulation of executables inside container using HP ARIES Native mode or mixed mode execution inside containers
dynamic binary translator
Assignment of IP addresses and login credentials System administration and resource monitoring tools and
services
Well-behaved, pure user-space applications that do not Kernel intrusive applications, device drivers, system
perform system management tasks management, and monitoring related applications
1.1 Overview 9
NOTE: HP-UX 11.00 and HP-UX 10.20 environments usually work inside HP 9000 containers,
but these environments are not officially supported.
Supports inetd services (access to container through Does not support inetd services (access only through SSH
telnet, ftp, rlogin, remsh, and rexec [no telnet based protocols)
yet for HP-UX 10.20])
Supports SSH based access only if SSH is available in the Supports SSH based access even if SSH is not configured
HP 9000 image in the HP 9000 image
Supports SD patching inside the container Supports only non-SD patching inside the container
Can coexist with other HP 9000 system containers on the Only one classic container is supported on an HP-UX
same HP-UX instance instance
Can coexist with native HP-UX containers Cannot coexist with native HP-UX containers
Has private HP 9000 file system A part of the HP 9000 file system is shared with the host
(mainly /etc, /dev, /tcb, and parts of /var)
Supports user management inside the container User management is performed on the host system
Most commands report container-related information inside Some commands report system-wide information inside
container container
Supports run level inside container Supports partial run level inside container
Supports mount inside container Does not support mount inside container
Supports SG integration in both SRP package and SG integration is supported only in the application package
application package models model
Does not support user quotas User quotas can be enabled because user management is
performed on the host system
Supports trusted mode inside container (with some Trusted mode support is similar to that on a native system
differences compared to native system) (managed entirely from the host)
Does not support HP SMH or SAM to manage users HP SMH or SAM can be used from the host to manage
users
10 Introduction
◦ Complete information about the application inventory such as list of applications,
executables, libraries, configuration files, or dependencies is not available.
◦ The number of servers targeted for migration is large and resources are limited to carry
out individual application transition.
◦ There is a dependency on legacy stand-alone development environments, which are not
supported by HP XPADE. For more information about HP XPADE, see http://www.hp.com/
go/xpade.
• When the limitations of HP 9000 Containers are acceptable. For more information about
limitations, see Chapter 11 (page 73).
• When it is possible to perform a detailed Proof-of-Concept testing prior to moving to production.
This testing is required because latent application or emulation defects might get exposed in
the container environment.
NOTE: The guidelines are common case estimates and some changes might be needed based
on the results of Proof-of-Concept testing.
12 Introduction
Table 3 Comparison of transition using stand-alone ARIES and HP 9000 Containers
Stand-alone ARIES transition HP 9000 Containers transition
Must identify and transfer application dependencies All dependencies are included in the HP 9000 file image
manually that is used to create a container
There is no PA-RISC environment on the Integrity server The container has PA-RISC virtualized user-space
except for system libraries and applications environment
Must use a separate product called XPADE for PA-RISC PA-RISC development environment comes along with the
C/C++ code development HP 9000 file image
Direct installation and patching of applications might need Installation and patching of applications do not need
some workarounds (for example, if the HP-UX version and workarounds
platform information are verified)
Non kernel intrusive system management applications can System management and resource monitoring related
be run on ARIES applications generally do not run inside the container
Better performance compared to containers if applications Might need to switch to native shells and commands in
are highly script intensive script intensive environments
Does not introduce any new manageability aspects There are some additional management tasks related to
containers
No changes to SG packages other than that required for Changes to SG packages are required to integrate with
SG version upgrade containers
2.1 Prerequisites
HP-UX 11i v3 March 2011 or later
Install HP-UX 11i v3 March 2011 Base OE or Data Center OE.
NOTE:
• While installing the operating environment, configure the /var file on a file system separate
from the root file system.
• HP recommends that you host applications only inside containers. Do not install or use
applications outside containers. The exceptions are system management-related applications
(such as HP OpenView, HP SMH, and HP SG), device drivers, and other applications with
kernel modules, which are not supported inside containers.
2.1 Prerequisites 15
PHKL_41967 : 11.31 fs_select cumulative patch
PHKL_42716 : 11.31 vfs_vnops cumulative patch
PHNE_42470 : 11.31 cumulative ARPA Transport patch
PHSS_42623 : 11.31 mksf(1M) cumulative patch
PHSS_42863 : 11.31 Aries cumulative patch
PHCO_43198 : 11.31 audcmnds cumulative patch
HP also recommends the latest version of the following bundles:
FileSystem-SRP
HPUXTransportSRP
HPUX-Streams-SRP
AuditExt
The latest version can be downloaded from http://www.software.hp.com.
NOTE: Data migration related issues must be addressed separately. HP 9000 Containers does
not provide any new tools or documentation for data migration.
NOTE:
• Copy all the application data together to prevent inconsistencies.
• Before creating the image, stop all the applications on HP 9000 server to prevent the archival
of transient files.
Create the HP 9000 server file system image using any utility that can eventually make the files
visible under an alternate root directory and preserve file ownership and permissions. The commonly
used tools for image creation are tar, cpio, pax, and fbackup. Existing Ignite-UX images can
also be used to create the HP 9000 server file system image.
• Delete all the entries except root, other, bin, sys, adm, and daemon from the /etc/
group file.
• Delete all the entries except root, daemon, bin, sys, and adm from the /etc/passwd
file.
Configuration parameters
Auto start setting Determines if the container must be automatically started at
system boot time. Answer no if the container is being created
on the primary node of an SG cluster and the container
package model is chosen.
NOTE: The global configuration applies to groups with the same GIDs in other system containers
on the same host. Therefore, this is not recommended where there are multiple containers on the
host unless it can be ensured that a unique GID is used (across the system) for groups, which need
the privilege.
NOTE: The ARIES options described here must not be used if it is not legally permitted. For
example, if the configuration is for reusing an application license, approval from the respective
vendor is required.
WARNING! HP has not extensively tested xinetd configuration and hence, there are certain
limitations when using it inside a container.
To configure xinetd and setup RC scripts:
1. Stop and delete the existing container:
$ srp -stop <srp_name>
$ srp -delete <srp_name> delete_changes_ok=y -b
2. Install xinetd on the HP 9000 server and restore the backup on the Integrity server as
described in Section 5.3 (page 34).
3. Recreate the container:
$ srp –add <srp_name> -t hp9000cl
4. Run the configuration tool provided with the product:
$ /opt/HP9000-Containers/bin/hp9000_xinetd_setup <srp_name>
5. If the script exits with errors related to itox, update the <hp9000_root>/etc-hp9000/
inetd.conf file so that it contains only the entries related to the minimum required services.
Run the hp9000_xinetd_setup script again.
There are two directories on the host system that are shared (using read only loopback mounts)
with HP 9000 system containers—/usr/lib/hpux32 and /usr/lib/hpux64. These directories
bring in ARIES libraries (for running PA-RISC executables) and other native Integrity libraries (for
running native commands and tools) inside the container.
Figure 2 HP-UX 11i v3 Integrity file system configured with HP 9000 classic container
IMPORTANT: Preserving the record of changes is critical for running a proper cleanup if and
when the HP 9000 container is to be deleted or reconfigured.
NOTE: HP recommends not to configure any users in the global container other than the users
and groups related to system administration, or system management applications.
NOTE: A known issue with HP-UX Containers A.03.01 is that the ownership of imported files
changes if the same users are configured on the Integrity host system with different UIDs (or same
groups with different GIDs). Therefore, do not configure users or groups in the global container or
use the same IDs (by using LDAP or NIS) in both the global container and all the containers.
WARNING! Do not attempt to restore a complete image from an HP 9000 server to an HP 9000
classic container because it destroys the contents in HP-UX 11i v3 /etc. HP recommends storing
the backup applications on the Integrity host system to avoid this.
If backup applications need to run commands inside the container for any reason, use the following
command syntax:
$ srp_su <srp_name> root -c “chroot <hp9000_root> <command> <args>”
For further help regarding Container Manager, click ? located at the upper right corner.
3. Click Next. Figure 7 (page 64) shows the options and services for creating a container.
NOTE: You cannot use the keywords system, workload, hp9000sys, or hp9000cl as container
names.
3. To modify configuration, click Modify Container. To add a new instance, click + add new
instance. Figure 9 (page 65) shows the container properties.
4. A new window displays the output of the modification. After modifying the configuration, click
Close This Window.
To start a container, select the container and click Start in the task bar on the right.
To stop a container, select the container and click Stop in the task bar on the right.
68 Integration with SG
Examine the /var/hpsrp/<srp_name>/etc/rc.log file to verify whether the applications
configured in the RC scripts are started properly.
3. Log in to the HP 9000 container and test applications.
4. Stop the HP 9000 container after testing is completed:
$ srp –stop <srp_name>
Examine the /var/hpsrp/<srp_name>/etc/rc.log file to verify whether the applications
configured in the RC scripts are stopped.
5. If the container IP addresses are managed by SG, disable them and remove the route entry:
$ ifconfig <srp-lan-interface> 0
$ /usr/sbin/route delete default <gateway-ip-addr> 1 \
source <srp-ip-addr>
Configuring SG package
To configure SG package:
1. If the container file system is on shared volume, specify /var/hpsrp/<srp_name> as an
SG managed file system:
fs_name /dev/<vg_name>/container_lv>
fs_directory /var/hpsrp/<srp_name>
2. Specify the monitor script to be executed inside the container:
service_cmd “/opt/hpsrp/bin/srp_su <srp_name> <user> \
–c “<command line for monitor script>””
3. If SG manages the container IP addresses, specify the same addresses:
ip_subnet <subnet>
ip_address <IP address>
4. If SG manages the container IP addresses, configure the package to create default routes for
these:
For example,
# srp_route_script configures the required source
# based routing entries for the SG managed IP
# addresses
external_script /etc/cmcluster/pkg1/srp_route_script
The /opt/hpsrp/example/serviceguard/srp_as_sg_package/srp_route_script
file provides a reference implementation of this route script.
5. Write a control script for starting and stopping the container during failover:
external_script /etc/cmcluster/pkg/srp_control_script
The /opt/hpsrp/example/serviceguard/srp_as_sg_package/
srp_control_script file provides a reference implementation of the control script.
The /opt/hpsrp/example/serviceguard/srp_as_sg_package/srp_package.conf
file provides a reference implementation of a container SG package.
70 Integration with SG
Configuring SG package
Configuration from the HP 9000 server can be reused with minor modifications as long as the
configuration is compatible with the SG version on the host system. For more information about
how to migrate older packages, see Migrating packages from legacy to modular style at
www.hp.com/go/hpux-SG-docs.
1. Use the srp_su command for starting and monitoring applications:
a. For HP 9000 system container, use the following configuration:
service_cmd ““/opt/hpsrp/bin/srp_su <srp_name> <user name>\
–c “<command line>””
b. For HP 9000 classic container, to run the command as root user:
service_cmd “/opt/hpsrp/bin/srp_su <srp_name> root –c \
“chroot <hp9000_root> <command line>””
c. For HP 9000 classic container, to run the command as a non-root user:
service_cmd “/opt/hpsrp/bin/srp_su <srp_name> root \
“chroot <hp9000_root> /usr/bin/su - <user> -c \
<command line>””
2. Configure the package to create default routes for container IP addresses managed by SG
(the package IPs):
For example,
# srp_route_script configures the required source based
# routing entries for the SG managed IP addresses
external_script /etc/cmcluster/pkg1/srp_route_script
NOTE: Though the login services are not functioning properly, login using srp_su <srp_name>
works if the status of the HP 9000 system container is started. This can be used for debugging
purposes. For example, it can be used to get a tusc log on sshd or inetd as described in
Section 12.4 (page 79).
• Search the tusc log for clues like failing system calls. Verify whether any of the HP 9000
container limitations are encountered. For example, analyze execve(2) system calls to see
if any unsupported command is invoked.
NOTE: You can recompile and link applications, as long as the required compilers and tools are
available inside the container.
Legacy lsof command fails inside HP 9000 containers. Install the lsof depot on the host system and copy the
/usr/local/bin/lsof file into the container.
Some Java 1.2 and Java 1.3 applications (such as TIBCO) Upgrade to Java 1.4.2 for such applications. It is usually
might fail to run inside HP 9000 containers. possible to change the application startup script to point
to new java version.
If the application has an incompatibility with Java 1.4, try
upgrading to the latest version of Java 1.3. In some cases,
specifying */java -noopt in ARIES configuration file
helps.
UDP broadcast messages might not reach the container. Contact HP for a fix or workaround.
This issue is frequently encountered when using TIBCO
rendezvous agent inside the container.
Communication between containers on the same system Contact HP for a fix or workaround.
does not honor subnet mask when selecting source IP
address.
IBM Informix Dynamic Server hangs intermittently inside Set the number of CPU VPS to 1 in Informix configuration
an HP 9000 container. file along with ARIES configuration -mem_fence for
Informix binaries.
If the issue still persists, activate strong memory ordering
in ARIES by configuring <path to Informix DB
server install dir>/* -mem_order
-mem_fence.
Progress datavase server might hang or crash inside an Restart the database after specifying -mem_fence in the
HP 9000 container. ARIES configuration file.
If the issue still persists, activate strong memory ordering
in ARIES by configuring <path to Progress DB
server install dir>/* -mem_order
-mem_fence. Using -spin at the startup of Progress
database, might help reduce the performance impact of
enabling strong memory ordering.
Progress database sometimes reports an error, SYSTEM Use the -mux 0 parameter at the startup of Progress
ERROR: muxfree 24 not owner database.
For information about how to use the parameter, see
http://knowledgebase.progress.com/articles/Article/
P22598
Oracle database server crashes when the Set the parallel_automatic_tuning parameter to
parallel_automatic_tuning parameter is set to FALSE.
TRUE.
Oracle database server sometimes crashes when the Set the parallel_threads_per_cpu parameter to 1.
parallel_threads_per_cpu parameter is set to a
value greater than 1.
Oracle database server sometimes crashes with ORA-0600 Enable strong memory ordering in ARIES by configuring
errors, or reports ORA-0600 errors to the application. <path to Oracle DB server install dir>/*
-mem_order –mem_fence. This might, however, incur
a performance overhead.
If the ORA-0600 error still persists, contact HP for support.
Oracle database server core dumps and the stack trace Contact HP for details about ARIES patch that resolves the
shows function name sjontlo_threa_main. issue.
PRM FSS cannot be used along with Oracle Database Switch to PSETs if the resource manager is in use.
Resource Manager. See http://www.hp.com/go/
hpux-prm-docs—> Using HP PRM with Oracle databases.
HP GlancePlus returns no information for PRM groups Use the prmmonitor command instead of GlancePlus to
configured with PSETs. monitor resource usage.
Another option is to create an application record in
GlancePlus to group container specific processes together
(using a filter). Processes running inside a container are
prefixed with the container identifier when they are listed.
Hence, the container identifier can be used as a filter to
group container processes (container identifiers are listed
in /etc/cmpt-db).
CIFS client, smbd, and nmbd (part of CIFS server) fail inside Contact HP for a fix or workaround.
an HP 9000 container.
When earlier versions of SAP are used, the stopsap Upgrading to SAP kernel 1773 patch generally solves the
command hangs and produces a core dump of the issue. You can also contact HP for a workaround.
sapstart process.
Earlier versions of Connect Direct fail when the kernel Set the maxfiles and maxfiles_lim parameters to
parameter maxfiles is larger than 2048. 2048.
Earlier versions of Java (before 1.4.2.28) fail to run inside Comment out the line
a container and display an error message securerandom.source=file:/dev/random in the
java.lang.InternalError: URLSeedGenerator java.security file in <java_home>/jre/lib/
file:/dev/random generated exception: security.
Permission denied.
Some of the terminal settings might be lost when moving Edit the /etc/profile file to initiate stty for required
to an HP 9000 container. For example, Ctrl+C might no settings.
longer interrupt processes when logged in using telnet
or rlogin.
HP-UX 10.20 system container has no telnet access. Copy telnetd and its dependencies from HP-UX 11i v1
or HP-UX 11.00 system to the container.
For more information about configuring telnet, see
Section 4.5.16 (page 29)
If mounts for a container are configured in global /etc/ Configure container pre-start mounts as described in
fstab, they do not appear in the output of the bdf Section 8.5 (page 50).
command inside the container, post reboot. Also, the
subsequent unmount operations might report errors.
The hp9000_conf_tunables script does not add up Increase parameters such as npty or maxfiles to
parameters when multiple containers are created on the accommodate all the users and applications in many
same host. containers.
When auditing is enabled with HP 9000 system containers, Write an init.d script that runs the following commands
the login and logoff events do not get recorded. after system reboot:
echo ”audit_en_logins_compat/W 1" | \
adb -o -w /stand/vmunix /dev/kmem
The srp –stop operation sometimes returns before all Issuing a second or third srp –stop generally works.
the processes are killed. This issue usually occurs when Autofs is enabled. If there
is no requirement, turn off Autofs in the /etc/
rc.config.d/nfsconf file inside the container.
The srp –export operation does not include files that Back up the large files separately.
are larger than 8 GB in size.
The srp –import operation changes ownership of files During import, do not configure any users on the host
if same users exist on the host system with different UIDs system apart from the default users.
(or same groups with different GIDs).
HP 9000 commands with argument strings larger than 768 Copy the native command from the global container to the
KB fail inside HP 9000 containers. For example, the $ls HP 9000 container.
command on a directory with a large number of files.
No support for inetd in an HP 9000 classic container. Install xinetd on the HP 9000 server and create the
container again. To configure xinetd, run the following
script:
$ /opt/HP9000-Containers/bin/ \
\hp9000_xinetd_setup <srp_name>
Some server applications might fail to start up inside a Configure ARIES with a virtual host name that matches the
classic container and might throw errors such as unable Integrity host name. Include the following configuration in
to register RPC service. the /.ariesrc (32-bit) or /.aries64rc (64-bit) file:
<executable path> -cmpt_host_name <name of
the host 11i v3 system>
NOTE: Patching the libraries that are switched is not supported inside the container. If the files
are overwritten as a result of patching, recover them manually. Also, there is no automatic copying
into the container when these libraries are patched on the host. You can run the replace operation
to copy all the latest libraries again, but it requires a container downtime.
To recopy the set of libraries from the host system, run the following commands:
$ srp –stop <srp_name>
$ srp –replace <srp_name> -t libv3
• Use container rules to disallow execution. To allow execution of the command, remove the
entry of the command from the /opt/HP9000-Containers/config/
hp9000.disallowed.cmds file. Then run the $ setrules command.
If the recovered command works as expected inside the container, remove the entry for the command
from the /var/opt/HP9000-Containers/hp9000sys_delete_commands file inside the
container. Also, remove the entry from the files
/opt/HP9000-Containers/config/hp9000sys_delete_commands and
/opt/HP9000-Containers/config/hp9000.disallowed.cmds.
NOTE: After switching the commands, patching them inside the container is not supported. If the
files are overwritten as a result of patching, recover them manually. Also, when the commands are
patched on the host, the commands cannot be automatically copied into the container. You can
run the replace operation to copy all the latest commands again, but this requires container
downtime.
To copy the commands again, run the following commands:
$ srp -stop <srp_name>
$ srp –replace <srp_name> -t cmdv3
• Enable the use of native code for common APIs (with ARIES patch PHSS_42863 or later):
# Turn on API optimization
<executable-path> -opt_api_trans
# End
• Enable preservation of shared library translations across unloads (with ARIES patch
PHSS_42863 or later):
# Turn on shared library preservation
<executable-path> -shlib_preserve
# End
# Increase ARIES private heap
<executable-path> –ap_heap_ssz 8192
# End
Also, increase the value of kernel parameter pa_maxssiz_32bit by 8 MB.
NOTE: HP recommends proper testing before enabling such configurations in production because
these configuration options can have adverse impact on performance, or accuracy in some cases.
91
92
Glossary
ARIES Automatic Retranslation and Integrated Environment Simulation.
CIFS Common Internet File System.
DCE Distributed Computing Environment.
DDFA Data Communications and Terminal Controller Device File Access.
DHCP Dynamic Host Control Protocol.
DLKM Dynamically Loadable Kernel Module.
DNS Domain Name Server.
DP Data Protector
FSS Fair Share Scheduler.
GID Group Identifier.
gWLM Global Workload Manager.
HP-UX OS HP-UX Operating System.
ISV Independent Software Vendor.
LDAP Lightweight Directory Access Protocol.
LOFS Loopback File System.
LTU License To Use.
LUN Logical Unit Number.
NFS Network File System.
NIC Network Interface Controller.
NIS Network Information Service.
NLIO Native Language Input/Output.
NTP Network Time Protocol.
OE Operating Enviroment.
OLAR Online Addition and Replacement.
PA-RISC Precision Architecture Reduced Instruction Set Computing.
PID Process Id.
PRM Process Resource Manager.
PSET Processor Set.
RAID Redundant Array of Independent Disks.
RBAC Role Based Access Control.
RC Run Control.
RPC Remote Procedure Call.
RTU Right To Use.
SCSI Small Computer System Interface.
SD Software Distributor.
SG Serviceguard.
SMH System Management Homepage.
SMSE Standard Mode Security Extensions.
SRP Secure Resource Partitions.
SSH Secure Shell.
SSHD Secure Shell Daemon.
STM Support Tools Manager.
93
UDP User Datagram Protocol.
UID User Identifier.
VM Virtual Machine.
vPar Virtual Partition.
VxFS Veritas File System.
VxVM Veritas Volume Manager.
WDB Wildebeest Debugger.
WLM Workload Manager.
XVfb X Virtual Frame Buffer.
94 Glossary
Index
container types
A HP 9000 system containers and HP 9000 classic
additional container configuration, 25, 36 containers, 10
Additional requirements, 16 cpio, 17, 18
assign administrator privileges, 49 CPU and memory allocation, 12
auditing, 29 CPU Entitlement , 24
Auto start setting, 23, 35 Create
container root directory, 21
B HP 9000 classic container, 33
Backup applications, 57 create
HP 9000 classic containers, 58 HP 9000 system container, 21
HP 9000 system containers, 57 root directory, 33
batch mode, 19 Create HP 9000 container, 20
Create system container, 23
C Creating file systems, 19
change container configuration, 25
choosing container name, 19 D
chroot, 9 Data migration, 17
commands DCE
unsupported DCE client, 27
restricted, 54 DCE server, 27
complete recovery, 23, 35 DDFA, 28
Configuration parameters, 23 Dedicated allocation, 12
configure delete administrator, 49
additional devices, 26 DHCP, 24
additional IP addresses, 26 disable Autofs, 29
additional privileges, 28 Disable PRM, 16
container local mounts, 51 Disallowed commands configuration, 24
container pre-start mounts, 51 DNS configuration, 24
cron jobs, 27, 37
host name, 36 E
HP 9000 local users, 37 Enable PRM, 16
IP address, 25, 36 error messages, 25
machine-specific parameters, 31 errors, 25, 55
mount points, 26, 34, 36 export and import
NFS and Autofs clients, 51 HP 9000 classic container, 57
NFS exports, 52 HP 9000 system container, 56
node name, 36
printers, 27, 37 F
SG package, 70 failover nodes, 69
stack size, 30 fbackup, 17, 18
threads, 30 file archive, 23, 35
Configure mount points, 21 file system
configure PRM, 23 HP 9000 classic container, 46
configure trusted mode, 27 HP 9000 system container, 45
configure VxFS file system image, 17
HP 9000 classic container, 52 floating IP address, 26
HP 9000 system container, 51 frecover, 34
consolidating HP 9000 servers, 11 FSS, 23
container
start and stop, 66 G
view or modify configuration, 64 gWLM, 12
container cloning, 56
container directories, 48 H
Container Manager, 61 host IP address, 53
container package model, 20, 68 host name, 19, 25
95
HP 9000 container, 9 MLOCK, 28
add new IP address, 52 Modify
primary IP address, 52 host name, 53
shut down, 49 resource entitlements, 53
start, 49 multiple IP addresses, 26
HP 9000 Containers, 9
administration, 49 N
auditing, 58 Network parameters, 24, 35
limitations, 73 NFS, 17
HP 9000 root directory, 35 NFS mounted directories, 18
HP 9000 server, 12, 17 node name, 19, 25
HP 9000 system container, 27
cloning, 57 O
HP 9000 system containers, 25 OSI Transport Services, 29
HP ARIES dynamic binary translator, 9 other tools, 23
HP Integrity server, 9, 17
HP virtualization solutions, 12 P
HP XPADE, 11 PA-RISC, 12
HP-UX Containers PA-RISC environment, 13
SRP, 9 package model
hp9000cl, 35 application package model, 67
hp9000sys, 23 container package model, 67
hp9000sys template, 23 select package model, 67
HPSC, 15 patching, 54
commands and libraries, 55
I pax, 17
Ignite-UX , 17 performance tuning, 84
Ignite-UX network recovery, 34 Perl, 15
Ignite-UX tape recovery, 34 Prerequisites, 15
Install drivers, 20 primary node, 68
Installing and configuring HP 9000 Containers, 15 PRM, 12
Installing HP 9000 Containers, 16 PRM configuration, 24
Integrity host, 53 PRM group, 12
Integrity server, 13 Proof-of-Concept testing, 11
interactive mode, 19 PSET, 23
IPv4, 24
IPv6, 24 R
ISV software, 10 RBAC, 37
ISV software license, 13 RC script, 26, 36
Recommended patches, 15
K Recover HP 9000 image, 21, 34
kernel patches, 55 cpio, 22
kernel tunable parameters, 18 frecover, 22
Ignite-UX network recovery, 22
L Ignite-UX tape recovery, 22
LAN, 24 tar, 22
latest version, 16 resource entitlement, 12
legacy HP 9000 containers, 19 restore service, 26
limitations, 11 Root user configuration, 24
LOFS, 47 RTPRIO, 28
loop-back mounts, 47 RTU, 13
LTU, 13 run level, 10
Run level support, 56
M
machine-specific parameters, 30 S
Max CPU Usage, 24 SD, 26
Max Memory, 24 SD post session scripts, 55
Memory Entitlement, 24 Secure Shell, 15
MKNOD, 29 select container types
96 Index
HP 9000 classic containers, 17
Set up
user environment, 33
SG, 13, 26
integration, 67
SG cluster, 24
Share based allocation, 12
Shared Memory, 24
sizing HP 9000 container, 11
SSH authorization keys
HP 9000 classic container, 50
HP 9000 system container, 50
SSHD, 16
stack size, 30
stand-alone ARIES, 12
standard mode, 27
T
tape archive, 23, 35
tar, 17, 18, 34
testing
HP 9000 classic container, 38
HP 9000 system container, 29
third-party tools for recovery, 23
traditional migration, 11
Transition of application, 17
transition using HP 9000 Containers, 10
troubleshooting, 77
trusted mode, 27
tweaking, 30
U
upgrade
container version, 41
HP 9000 classic container, 41
HP 9000 system container, 42
use HP 9000 Containers, 10
user environment
HP 9000 image recovery, 21
User management
Add new user, 50
allow container access, 50
deny container access, 50
HP 9000 classic container, 50
HP 9000 system container, 49
V
verify system container installation, 25
VxFS, 21
W
WLM, 12
Workarounds, 30
X
X server
XVfb, 27
xinetd, 38
97