» Sign in

"HP 9000 Containers enabled us to replace our aging infrastructure by consolidating multiple HP 9000 servers onto high-performance Intel Itanium 9300 processor-based BL8x0c i2 Integrity blade servers. Because HP 9000 Containers provide a completely virtualised environment, we recognised significant cost benefits very quickly and with very little effort, including significantly reducing our product build cycle time."

― Gary Wood, R&D Project Manager, LaserJet and Enterprise Solutions, HP Imaging and Printing Group


Quick links

»  HP OverEasy portfolio
»  HP-UX Containers

Related links

Solution components

HP 9000 Containers solution is built using following HP-UX products and technologies:

» HP ARIES dynamic binary translator (PHSS_41423 or later) 
» HP-UX Containers (A.03.01 or later)

HP-UX Containers is an OS virtualization product which provides secure isolated execution environments on same instance of HP-UX operating system. For more information, refer to HP-UX Containers.

HP 9000 Containers solution uses HP-UX Container for basic compartmentalization. HP 9000 Containers solution leverages following features from HP-UX Containers:

  • Compartment life cycle management - start, stop, status, add, modify and delete.
  • Compartment IPC isolation from host system (INIT compartment).
  • Template based standard functionality management.
  • Compartment login user group access control (RBAC).
  • Compartment configuration and contents backup/restore using container
    export/import feature.
  • Compartment specific IP address.
  • Container login and access using secure shell (SSH) and inetd (rlogin, ftp, telnet, rexec, remsh etc).
  • Ability to integrate with HP Serviceguard.

HP ARIES provides execution layer for PA-RISC HP-UX user space applications. All applications, tools and scripts within HP 9000 Containers are executed under ARIES emulation mode.

HP 9000 Containers technical overview

HP 9000 Containers v3 (A.03.00 and later) supports two container models - a feature rich system container and a limited functionality classic container. HP 9000 system container provides private file system and private system services. HP 9000 classic container shares several directories with Integrity host system and leverages native HP-UX 11i v3 system services. Key differences between HP 9000 system and classic containers is summarized in the table below:

HP 9000 system container HP 9000 classic container
Support for inetd services - access to container using telnet, ftp, rlogin remsh and rexec No support for inetd services. Access only through SSH based protocols
SSH based access only if SSH is available in the HP 9000 image SSH based access is supported even if there is no SSH in HP 9000 image
Support for SD patching inside containers (with few exceptions) Support only for non-SD patching inside container
Multiple HP 9000 system containers can co-exist Only one classic container supported per HP-UX instance
Can co-exist with native HP-UX containers Cannot co-exist with native HP-UX containers
Fully private HP 9000 file system Parts of the HP 9000 file system are shared with the host (mainly /etc, /dev, /tcb and part of /var)
User/group management inside container User/group management on the host
Most commands report container relative information Some commands report system wide information
Can host applications using RPC service registration Some applications using RPC service registration may fail to start
Run level support inside container Partial run level support
Mount support inside container No mount support inside container
No support for user accounting and quotas Accounting and quotas can be enabled since users are managed on the host system
 Emulated login process Native login process

To create an HP 9000 system container
 $ srp -add -t hp9000sys

To create an HP 9000 classic container
 $ srp -add -t hp9000cl

After container software update, to apply changes to existing containers, execute
 $ srp -replace <srp name> -s init,cmpt

HP 9000 Containers solution optionally provide flexibility to use PA-RISC HP-UX 11i v3 system libraries if binary compatibility issues are discovered in using prior versions of HP 9000 HP-UX libraries. For this purpose, HP 9000 Containers provide libv3 template.

Manage My AllianceOne Membership

 » Sign in
 » Join AllianceOne
 » Contact us