HP-UX

HP-UX 11i
Imagen ilustrativa del artículo de HP-UX
Familia Unix
Tipo de núcleo Núcleo monolítico con módulos cargables dinámicamente
Plataformas IA-64 , PA-RISC
Empresa /
Desarrollador
Hewlett Packard Enterprise
Licencia Comercial
Primera versión 1984
Última versión estable 11.31.1705 - Actualización de HP-UX 11i v3 de mayo de 2017
Gerente de empaquetación Distribuidor de software
Sitio web www.hpe.com/us/en/servers/hp-ux.html

HP-UX (Hewlett Packard UniX) es una implementación propietaria del sistema operativo Unix , basado en System V , desarrollado por Hewlett Packard Enterprise . HP-UX se utiliza en servidores y estaciones de trabajo HP 9000 e Integrity, equipados respectivamente con procesadores PA-RISC (32 y 64 bits), diseñados por HP e Intel Itanium . HP-UX también estaba disponible para Apollo sistemas y las primeras versiones corrió en HP 9000 200, 300 y 400 de la serie de servidores , basados en Motorola 68000 procesadores de la serie , así como en HP 9000 serie 500, a partir de HP FOCUS procesadores de propiedad .

Descripción

HP-UX fue el primer Unix con permisos de archivo de tipo lista de control de acceso (ACL) como alternativa al sistema de permisos estándar de Unix. HP-UX también fue uno de los primeros Unix en incluir un administrador de volumen lógico integrado. HP tiene una larga relación con Veritas Software  (en) e integra VxFS como el sistema de archivos principal. HP-UX 11i es un Unix comercial líder para la virtualización integrada con servicios críticos, rendimiento observado, alta disponibilidad y capacidad de administración.

HP-UX es un competidor directo de Sun Solaris , IBM AIX y GNU / Linux .

HP-UX utiliza XFree86 , el entorno de escritorio CDE , y muchos software gratuitos , incluido el software de código abierto Bastille al que contribuye HP (desarrollado originalmente para Red-Hat Linux).

La versión, publicada en febrero 2007, es 11i v3 (también conocido como 11.31). Al igual que la versión anterior, esta versión es compatible con procesadores PA-RISC e Itanium . La nueva versión presenta compatibilidad con NFSv4 y hyperthreading para procesadores Itanium.

La última versión es HP-UX 11i v3 (11.31), cuya última actualización es Mayo de 2017.

Ambientes operativos

HP-UX viene en cuatro versiones diferentes preintegradas y probadas.

Virtualización

Los sistemas HP-UX ofrecen diferentes capas de virtualización para satisfacer diferentes tipos de carga.

Desde la introducción de HP-UX 11i v3, la administración del almacenamiento se realiza a través de archivos especiales denominados Archivos especiales de dispositivo persistente (DSF persistente o ágil, por ejemplo: / dev / disk / disk6), en contraposición a los DSF heredados (por ejemplo / dev / dsk / c2t0d4) utilizado en versiones anteriores de HP-UX. Estos archivos proporcionan conectividad, por ejemplo, a discos locales o LUN presentados a través de SAN . Los DSF persistentes proporcionan múltiples rutas, lo que permite que los datos pasen por diferentes rutas en la fábrica de SAN, administran el equilibrio de carga entre estas diferentes rutas, así como la conmutación por error , lo que garantiza la continuidad del servicio, incluso en el caso de un problema en las rutas. Además, estos archivos permanecen constantes incluso cuando cambia el tamaño del LUN. Por lo tanto, los productos de administración de rutas múltiples EMC PowerPath, HP Securepath o Veritas DMP ya no son necesarios en HP-UX 11.31.

Hay tres opciones para los sistemas de administración de volumen lógico (LVM)

  • LVM es el sistema principal de administración de volúmenes lógicos (LVM) de HP-UX. Admite volúmenes físicos de hasta 16  TB , hasta 2048 grupos de volúmenes (grupos de volúmenes - VG) y volúmenes lógicos (volúmenes lógicos - LV) con un tamaño de 256  TB .
  • Administrador de volumen de Veritas (VxVM)
  • Cluster Volume Manager para aplicaciones implementadas en un clúster, por ejemplo con ServiceGuard

En el nivel del sistema de archivos, HP-UX es compatible con el sistema de archivos base de Veritas (VxFS-lite), el sistema de archivos OnlineJFS (el VxFS completo), así como con el CFS (Clustered File System) y HFS originales. HP, pero inusual hoy en día porque falta de funcionalidad.

Administración

HP-UX puede confiar en un ecosistema completo de aplicaciones para una fácil administración.

Software Assistant (SWA) le permite monitorear el nivel de parche de cientos de servidores para aplicar cambios rápidamente después de que se hayan emitido alertas, por ejemplo, de seguridad.

Ignite-UX permite implementar instancias de HP-UX, ya sea instalando paquetes uno por uno, o usando una imagen de software (imagen dorada), a través de la red Ethernet, usando el mecanismo de arranque PXE. También puede utilizar Ignite para crear copias de seguridad de HP-UX como parte de un plan de recuperación ante desastres (PRA).

Para los administradores que se sienten incómodos con la línea de comandos, HP-UX tiene una aplicación web llamada System Management Homepage que permite realizar todas las tareas de administración diarias de forma gráfica. Por ejemplo, se puede aumentar el tamaño de un volumen lógico y su sistema de archivos de una manera muy simple, combinando la extensión del volumen lógico y el sistema de archivos en una sola acción.

Gestión de software

Software Distributor (SD) es la herramienta de administración de paquetes de software. Proporciona un conjunto de herramientas para crear e instalar paquetes. Estos paquetes se pueden agrupar en un almacén de software. Un servidor puede contener varios repositorios para instalar diferentes paquetes e incluso sistemas completos.

Las herramientas de operaciones de distribución de software generalmente se ejecutan en la línea de comandos. Software Distributor incluye los siguientes comandos:

Los paquetes de software se crean mediante un archivo de especificación, un grupo de scripts de instalación y contenido de software propio. Los scripts de instalación se ejecutan durante la instalación, verificación, eliminación y se pueden utilizar para preparar un sistema para el software o para activar o desactivar paquetes.

El archivo de especificación determina cómo se organizará el paquete de software, enumera las ubicaciones de los diversos archivos que se cargarán en el paquete, restringe los sistemas en los que se pueden instalar los paquetes y determina la configuración de seguridad del paquete. También proporciona mucha información sobre el paquete, como su nombre, versión y descripción.

Los paquetes de software están organizados en contenedores, el nivel más alto es un paquete o un producto y el más bajo son los archivos. La jerarquía se establece de la siguiente manera:

De hecho, la mayoría de los paquetes solo utilizan los niveles "Producto" y "Conjunto de archivos". El nivel "Subproducto" se utiliza a veces para agrupar "Conjuntos de archivos", mientras que el "Paquete" proporciona una agrupación de alto nivel para productos relacionados. Un ejemplo típico es el "Paquete" de servicios web HP-UX, que contiene los "Productos" de Apache y Tomcat.

Puede haber uno o más grupos de archivos en un Producto y uno o más Productos en un Paquete. Los grupos de archivos se utilizan específicamente para cargar archivos.

Los grupos de archivos y los productos se pueden vincular por diferentes condiciones y en este caso swinstall selecciona las dependencias automáticamente.

Cada grupo de archivos puede tener muchos scripts de control específicos de los archivos que cargará. Estos scripts se ejecutan en el siguiente orden durante la instalación:

Existe un grupo de scripts similares que se ejecutan en orden inverso cuando se ejecuta el comando swremove.

Otros scripts incluyen comprobaciones adicionales ejecutando los comandos swverify, unpreinstall y unpostinstall. Estos scripts pueden incluirse en su totalidad, en parte o en absoluto en el paquete, según los requisitos de la instalación. Son útiles para realizar una limpieza de paquetes anteriores, crear enlaces, agregar el directorio de software a varias variables de entorno de búsqueda, etc.

Historial de versiones

Año Versión Cambios
1984 1.0 Soporte para HP Integral PC (versión de ROM incorporada). El núcleo base se ejecuta en ROM; los otros comandos están en los discos
1987 2.0 Primera versión para la serie HP 9000 800. Es posible que haya habido una versión 2.x diferente para la serie 200 en una fecha diferente
1988 3.x Solo para la serie HP 9000 600/800. Nota: Las versiones 2.x / 3.x (para las series 600/800) se desarrollaron en paralelo con las versiones 5.x / 6.x (para las series 200/300/400). Entonces, por ejemplo, 3.x era contemporáneo de 6.x. Las dos líneas se unieron a partir de la versión 7.x (con diferentes números menores para cada serie). La serie 800 saltó de 3.1 a 7.0 y la serie 300 de 6.5 a 7.01
1985 5,0 HP-UX actualizado y renombrado para PC Integral. Soporte para series 200, 300 y 500
1988 6.x Soporte solo para HP 9000 Serie 300. Introducción de conectores 4.3BSD. Esta versión (junto con 3.x) también trae archivos dependientes del contexto (CDF), tecnología de características, un método que permite que un servidor de archivos sirva diferentes configuraciones y ejecutables (e incluso arquitecturas) a diferentes clientes en un entorno heterogéneo. Un directorio que contiene dichos archivos tiene su bit suid establecido y está oculto para la raíz y los procesos ordinarios en el uso normal. Este esquema fue utilizado a veces por piratas informáticos para ocultar exploits. Los CDF y el sistema de archivos CDF están descontinuados con la versión 10.00
1990 7.x Compatibilidad con los sistemas HP 9000 Series 300/400, 600/700 (versión 7.03) y 800. Proporciona una biblioteca de gráficos OSF / Motif
Enero de 1991 8.x Soporte para sistemas HP 9000 Series 300/400 600/700/800. Introducción de bibliotecas compartidas
Julio de 1992 9.x 9.00, 9.02, 9.04 (Serie 600/800), 9.01, 9.03, 9.05, 9.07 (Serie 300/400/700), 9.08, 9.09, 9.09+ (Solo Serie 700), 9.10 (Solo Serie 300/400). Estas versiones son compatibles con los sistemas HP 9000 Series 300, 700 y 800. Presentamos SAM. El Administrador de volumen lógico (LVM) se presenta con 9.00 para la serie 800 para reemplazar los métodos de administración de disco más antiguos. Para determinar si HP-UX se está ejecutando en una estación de trabajo o en un servidor, solo mire el último dígito de la versión del sistema operativo: los números pares indican un servidor, los números impares indican una estación de trabajo.
1995 10.00 Esta importante versión ve la convergencia del sistema operativo entre los sistemas HP 9000 Serie 700 (estaciones de trabajo) y Serie 800 (servidores). El sistema operativo ya no admite series anteriores. También hay cambios importantes en el diseño de archivos y carpetas, basados ​​en el estándar UNIX AT&T System V Release 4. Las aplicaciones se eliminan del directorio / usr y se colocan en / opt; los archivos de configuración de arranque se encuentran en /etc/rc.config.d; los directorios de usuarios se colocan desde / users hasta / home. El software para HP-UX ahora se instala como paquetes, se envía e instala mediante las herramientas de Software Distributor (SD). LVM también está disponible para la serie 700. A HP-UX 10.0 le siguen 10.01 (1995), 10.02 (1995), 10.03 (1996), 10.08 (1996), 10.09 (1996), 10.10 (1996) y 10.16 (1996) .
1996 10,20 Esta versión incluye soporte para procesadores PA-RISC 2.0 que admiten direccionamiento de memoria de 64 bits. Los módulos de autenticación conectables (PAM) se introducen para su uso en CDE. El sistema de archivos raíz se puede configurar para utilizar Veritas File System (VxFS). Por razones técnicas y de compatibilidad, el sistema de archivos utilizado para el arranque del kernel sigue siendo Hi Performance FileSystem (HPFS; una variación de UFS) hasta la versión 11.23. HP-UX 10.20 también admite credenciales de usuario y grupo de 32 bits. El límite anterior era 60.000 o 16 bits. Esta versión de HP-UX, así como las anteriores, ahora están oficialmente obsoletas y el soporte de HP finalizó el30 de junio de 2003
10,24 Esta versión de HP-UX proporciona funciones de seguridad mejoradas. Virtual Vault es un sistema operativo compartimentado en el que cada archivo se asigna a un compartimento y donde los procesos solo tienen acceso a los archivos que pertenecen a sus compartimentos y, a diferencia de la mayoría de los otros Unix, el superusuario (root) no tiene acceso completo al sistema sin siguiendo los procedimientos correctos.
1997 10.30 Esta versión está destinada principalmente a desarrolladores con diversas mejoras. El uso de PAM sigue aumentando en los componentes de seguridad del sistema. También se realizan muchos cambios en las llamadas al sistema. Este sistema operativo también proporciona el primer soporte para subprocesos del kernel, con un modelo de subprocesos 1: 1 (cada usuario está vinculado a un subproceso del kernel). HP-UX 10.30 es también la primera versión compatible con el año 2000 de HP-UX.
1997 11.00 Esta versión de HP-UX es la primera en admitir direccionamiento de 64 bits; las versiones anteriores solo eran compatibles con 32 bits. Sin embargo, las aplicaciones de 32 bits pueden ejecutarse en sistemas de 64 bits. Esta versión también es compatible con el año 2000. Admite multiprocesamiento simétrico, canal de fibra y NFS PV3. También contiene herramientas y documentación para convertir código de 32 bits a 64 bits.
11.10 Esta es una versión limitada a la compatibilidad con los sistemas SCA (Scalable Computing Architecture) HP 9000 V2500 y V2600 SCA. Otras versiones admitían servidores HP 9000 clase V en una configuración de gabinete simpleM; HP-UX 11.10 funciona en versiones SCA en las que los dos servidores se apilan uno encima del otro, conectados entre sí mediante una "barra transversal de hiperplano". HP-UX 11.10 también agrega JFS 3.3, soporte para 128 procesadores, AutoFS y un nuevo ftpd. No está disponible por separado.
2000 11.11 (11i v1) También conocida como 11i, esta versión de HP-UX introduce el concepto de entornos operativos. Ella salió endiciembre de 2000. Estos son grupos de aplicaciones que se pueden utilizar para uso general. Los entornos operativos disponibles son los entornos operativos de misión crítica, empresarial, Internet, informática técnica y entornos operativos mínimos técnicos. (los dos últimos para estaciones de trabajo HP 9000). Las principales mejoras incluyen soporte de partición física, soporte de interfaz Gigabit Ethernet, NFS sobre TCP / IP, módulos de kernel cargables, parámetros de kernel cambiables dinámicamente, notificaciones de eventos de kernel y pilas protegidas ).
2001 11.20 También conocida como 11i v1.5, esta versión de HP-UX es la primera en admitir la nueva línea de sistemas Itanium (IA-64). No está diseñado para entornos críticos y no es compatible con el software de clúster de HP, ServiceGuard. Sin embargo, admite la ejecución de aplicaciones compiladas en plataformas PA-RISC en sistemas Itanium y Veritas Volume Manager 3.1.
2002 11.22 Una versión incremental de la versión Itanium de HP-UX, también se conoce como 11i v1.6. Esta versión logra la escalabilidad de 64 procesadores, subprocesos m: n, la adición de parámetros del kernel cambiables dinámicamente y es compatible con Logical Volume Manager (LVM) de HP. Fue construido sobre la rama de código de 11i v1.
2003 11.23 (11i v2) El lanzamiento original de esta versión tiene lugar en Septiembre de 2003para admitir sistemas basados ​​en Itanium. Esta versión también se llama 11i v2. EnSeptiembre de 2004, este sistema operativo se actualiza para admitir los sistemas Itanium y PA-RISC. Además de ejecutarse en sistemas basados ​​en Itanium, esta versión incluye soporte para ccNUMA, configuración de elementos y kernel por aplicación web, IPv6 y fuerte generación de números aleatorios.
2007 11.31 (11i v3) Esta versión también se denomina HP-UX 11i v3. Esta versión es compatible con los sistemas PA-RISC e Itanium. Ella salió en15 de febrero de 2007. Las nuevas características clave incluyen soporte para múltiples rutas nativas, caché de archivos unificada, NFS v4, Veritas ClusterFS, VxFS de múltiples volúmenes y virtualización incorporada. Hyperthreading es compatible con los procesadores Montvale y Tukwila . HP-UX 11i v3 cumple con los estándares UNIX 03 de Open Group. Las actualizaciones para 11iv3 se publican regularmente, la última es la actualización 10, lanzada enmarzo 2012.

enlaces externos