Guía de administración de sistemas: administración de recursos y contenedores de Oracle Solaris y zonas de Oracle Solaris

Capítulo 38 Administración y ejecución de aplicaciones en zonas con marca lx (tareas)

Este capítulo incluye material sobre cómo ejecutar las aplicaciones en una zona con marca lx.

Cómo mantener una configuración compatible

Cuando instala una zona con una distribución CentOS o Red Hat Enterprise Linux compatible, crea una zona compatible. Si añade paquetes desde diferentes versiones a esta zona, puede crear una zona con marca que no sea compatible.

Actualización de la distribución y adición de paquetes

ProcedureCómo actualizar una distribución CentOS 3.x

Debe ser el administrador de zona de la zona con marca lx para llevar a cabo este procedimiento.

  1. Actualice una distribución CentOS 3.x a una versión diferente utilizando yum upgrade o up2date.

    Para obtener instrucciones, consulte la documentación disponible en http://www.centos.org.

ProcedureCómo actualizar una distribución Red Hat 3.x

Debe ser el administrador de zona de la zona con marca lx para llevar a cabo este procedimiento.

  1. Actualice una distribución Red Hat Enterprise Linux 3.x a otra versión utilizando up2date.

    Para obtener instrucciones, consulte la documentación disponible en http://www.redhat.com.

ProcedureCómo actualizar un paquete

Debe ser el administrador de zona de la zona con marca lx para poder llevar a cabo este procedimiento.

  1. Para actualizar un paquete, siga uno de estos métodos.

    • yum update nombre_paquete

    • rpm -U nombre_paquete

Uso de yum y rpm

yum:

rpm:

Cómo instalar una aplicación en una zona con marca lx

Las aplicaciones se instalan tal cual en un sistema Linux, insertando el CD y ejecutando el programa de instalación. En esta sección se describe una instalación de aplicación típica en una zona con marca lx.


Consejo –

Si sabe que va a utilizar CD o DVD para instalar aplicaciones en una zona con marca lx, incluya un acceso de sólo lectura al medio de CD o DVD en la zona global cuando configure inicialmente la zona con marca. Consulte el paso 7 en Cómo instalar MATLAB 7.2 utilizando CD.


Acerca de MATLAB

MATLAB es un lenguaje de alto nivel y un entorno interactivo que permite llevar a cabo rápidamente tareas de cálculo complejas. El producto ha sido desarrollado por The MathWorks. Para obtener más información, consulte http://www.mathworks.com.

ProcedureCómo instalar MATLAB 7.2 utilizando CD

  1. Consiga los CD de MATLAB 7.2.

    Hay tres CD en el paquete de MATLAB/Simulink. Para una instalación de MATLAB sencilla, sólo necesita los CD 1 y 3.

  2. Cree e instale una zona con marca lx, tal como se describe en Cómo configurar, verificar y confirmar la zona con marca lx and Instalación e inicio de zonas con marca lx.

  3. Si el sistema de archivos Gestión de volúmenes no se está ejecutando en la zona global, inícielo.


    global# svcadm volfs enable
    
  4. Inserte el soporte.

  5. Compruebe el medio en la unidad.


    global# volcheck
    
  6. Pruebe si el CD es de montaje automático.


    global# ls /cdrom
    

    Aparecerá una pantalla similar a la siguiente:


    cdrom   cdrom1   mathworks_2006a1
  7. Monte en bucle el sistema de archivos con las opciones ro,nodevices (sólo lectura y sin dispositivos) en la zona no global.


    global# zonecfg -z lx-zone
    zonecfg:lx-zone> add fs
    zonecfg:lx-zone:fs> set dir=/cdrom
    zonecfg:lx-zone:fs> set special=/cdrom
    zonecfg:lx-zone:fs> set type=lofs
    zonecfg:lx-zone:fs> add options [ro,nodevices]
    zonecfg:lx-zone:fs> end
    zonecfg:lx-zone> commit
    zonecfg:lx-zone> exit
    
  8. Inicie de nuevo la zona no global.


    global# zoneadm -z lx-zone reboot
    
  9. Utilice el comando zoneadm list con la opción -v para verificar el estado.


    global# zoneadm list -v
    

    Aparecerá una pantalla similar a la siguiente:


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     1  lx-zone  running      /export/home/lx-zone           lx         shared
  10. Inicie sesión en la zona lx.


    global# zlogin lx-zone
    
  11. Compruebe el montaje de CD-ROM.


    lx-zone# ls /cdrom
    

    Aparecerá una pantalla similar a la siguiente:


    cdrom   cdrom1   mathworks_2006a1
  12. Cree el archivo de licencia tal como se describe en la documentación de MATLAB.

  13. Instale el producto tal como se describe en la guía de instalación del producto.


    lx-zone# /mnt/install
    
  14. Salga de la zona.


    lx-zone# exit
    

    Consejo –

    Puede conservar el sistema de archivos /cdrom en la zona no global. El montaje siempre reflejará el contenido actual de la unidad de CD-ROM, o un directorio vacío si la unidad está vacía.


  15. (Opcional) Si desea eliminar el sistema de archivos /cdrom de la zona no global, utilice el procedimiento siguiente.


    global# zonecfg -z lx-zone
    zonecfg:lx-zone> remove fs dir=/cdrom
    zonecfg:lx-zone> commit
    zonecfg:lx-zone> exit
    

ProcedureCómo instalar MATLAB 7.2 utilizando imágenes ISO

Antes de empezar

Tenga en cuenta que este método consume un espacio en el disco considerable.

  1. Consiga los CD de MATLAB 7.2.

    Hay tres CD en el paquete de MATLAB/Simulink. Para una instalación de MATLAB sencilla, sólo necesita los CD 1 y 3.

  2. Cree e instale una zona con marca lx, tal como se describe en Cómo configurar, verificar y confirmar la zona con marca lx and Instalación e inicio de zonas con marca lx.

  3. Copie los datos de cada CD a un archivo .iso.


    global# /usr/bin/dd if=/dev/rdsk/c1d0s2 of=disk1.iso
    

    De este modo se copian los datos del primer CD al archivo disk1.iso. Repita el procedimiento para el tercer CD, utilizando un nombre de archivo diferente, como disk3.iso.

  4. Desde la zona global, monte la versión reducida (lo-fi) del primer archivo .iso de la zona lx.


    global# lofiadm -a /zpool/local/disk1.iso
    global# mount -F hsfs /dev/lofi/1 /zones/lx-zone/root/mnt
    
  5. Inicie sesión en la zona lx.


    global# zlogin lx-zone
    
  6. Utilice X forwarding para redirigir la visualización a su escritorio:


    lx-zone# ssh -X root@lx-zone
    
  7. Cree el archivo de licencia tal como se describe en la documentación de MATLAB.

  8. Instale el producto tal como se describe en la guía de instalación del producto.


    lx-zone# /mnt/install
    
  9. Cuando se le solicite, inserte el CD 3, vuelva a la ventana de terminal de la zona global y monte el archivo disk3.iso en el lugar del primero.


    global# umount /zones/lx-zone/root/mnt
    	global# lofiadm -d /dev/lofi/1
    	global# lofiadm -a /zpool/local/disk3.iso
    	global# mount -F hsfs /dev/lofi/1 /zones/lx-zone/root/mnt
    

    La instalación habrá finalizado.

Copia de seguridad de zonas con marca lx

Para obtener información sobre las copias de seguridad de zonas, consulte Cómo realizar copias de seguridad de un sistema Solaris con zonas instaladas, Cómo determinar qué se debe guardar en una copia de seguridad en las zonas no globales, Restauración de zonas no globales y Restauración de una zona no global.

Funciones no compatibles con una zona con marca lx

En una zona con marca lx sólo se admite la configuración de red de IP compartida.

El comando chroot no se admite en una zona Linux. Si se utiliza en un proceso, el proceso dejará de ver las bibliotecas de Solaris que necesita ejecutar.

Aunque puede configurar e instalar las zonas con marca lx en un sistema Trusted Solaris que tenga etiquetas activas, no puede iniciar las zonas con marca lx con esta configuración del sistema.

No puede añadir sistemas de archivos Linux locales utilizando la propiedad de recurso fs del comando zonecfg.