Guía de inicio rápido de Sun Cluster para el SO Solaris

Instalación del software

Realice los siguientes procedimientos para instalar los paquetes y los parches de todos los productos de software, y configurar el entorno de usuario.


Nota –

Puede instalar el software de Oracle más adelante, tal y como se indica en este manual.


ProcedureCómo instalar la consola administrativa

Antes de empezar

Debe disponer de los siguientes elementos:

  1. Conviértase en superusuario en la consola administrativa.

  2. Configure el software de Solaris 10 11/06 preinstalado, si aún no lo ha hecho.

    Para obtener más información, consulte Sun Ultra 20 Workstation Getting Started Guide (819–2148).

  3. Descargue, instale y configure Sun Update Connection.

    Consulte http://www.sun.com/service/sunupdate/gettingstarted.html para obtener más información. La documentación de Sun Update Connection está disponible en http://docs.sun.com/app/docs/coll/1320.2.

  4. Descargue y aplique los parches de Solaris 10 mediante Sun Update Connection.

  5. Introduzca el DVD-ROM de Java Availability Suite en la unidad de DVD-ROM.

  6. Acceda al directorio Solaris_sparc/Product/sun_cluster/Solaris_10/Packages/.

  7. Instale los paquetes de software del panel de control del clúster y las páginas de comando man.


    admincon# pkgadd -d . SUNWccon SUNWscman
    
  8. Acceda a un directorio que no resida en el DVD-ROM y, a continuación, extraiga el DVD-ROM.


    host# cd /
    host# eject cdrom
    
  9. Cree un archivo /etc/cluster que contenga el nombre del clúster y los nombres de los dos nodos.


    admincon# vi /etc/clusters
    sccluster phys-sun phys-moon
  10. Cree un archivo /etc/serialports que contenga los nombres de los nodos y el nombre de host, y el número de puerto para cada nodo que se utilice para establecer conexión con la red de administración.


    admincon# vi /etc/serialports
    phys-sun phys-sun 46
    phys-moon phys-moon 47
  11. Agregue Sun Cluster PATH y MANPATH al archivo de inicialización de usuario .cshrc.

    • Agregue /opt/SUNWcluster/bin a la entrada PATH.

    • Agregue /opt/SUNWcluster/man y /usr/cluster/man a la entrada MANPATH.

  12. Inicialice las modificaciones.


    admincon# cd
    admincon# source .cshrc
    

ProcedureCómo instalar el sistema operativo Solaris

Este procedimiento describe cómo instalar el SO Solaris 10 para cumplir los requisitos de instalación de software de Sun Cluster.


Nota –

Si el sistema tiene preinstalado el SO Solaris, pero no cumple los requisitos de instalación de software de Sun Cluster, lleve a cabo estos procedimientos para reinstalar el software de Solaris y cumplir estos requisitos.


Antes de empezar

Debe disponer de los siguientes elementos:

  1. Agregue todos los nombres de host públicos y las direcciones lógicas del clúster al servicio de asignación de nombres.


    Nota –

    Las direcciones IP que aparecen en este paso sirven únicamente de ejemplo y no se pueden utilizar en la red pública. Sustituya su dirección IP al realizar este paso.



    192.168.10.1      phys-sun
    192.168.10.2      phys-moon
    192.168.10.3      apache-lh
    192.168.10.4      nfs-lh
    192.168.10.5      oracle-lh
    192.168.10.6      admincon
    
    192.168.11.1      phys-sun-11
    192.168.11.2      phys-moon-11
    192.168.11.3      se3510fc
    192.168.11.4      admincon-11

    Para obtener más información sobre los servicios de asignación de nombres, consulte System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP) .

  2. En la consola administrativa, inicie la utilidad cconsole(1M).


    admincon# cconsole &
    

    Utilice la utilidad cconsole para comunicarse con cada nodo individual del clúster o utilice la ventana principal para enviar comandos simultáneamente a ambos nodos.

  3. Introduzca el DVD-ROM de Solaris 10 11/06 en la unidad de DVD-ROM de phys-sun.

  4. Acceda a la ventana de consola de phys-sun.

  5. Arranque phys-sun.

    • Si el sistema es nuevo, enciéndalo.

    • Si el sistema ya se está ejecutando, ciérrelo.


      phys-sun# init 0
      

    Aparecerá el indicador ok.

  6. Deshabilite el reinicio automático.


    ok setenv auto-boot? false
    

    Al deshabilitar el reinicio automático, se impide que se produzca un ciclo continuo de arranque.

  7. Cree un alias para cada disco.

    La asignación de alias a los discos le permite acceder al segundo disco y efectuar el arranque desde éste en caso de no poder arrancar desde el disco predeterminado.

    1. Muestre los discos y seleccione el disco de arranque.


      ok show-disks
      …
          Enter selection, q to quit: X
      
    2. Asigne el nombre de alias rootdisk al disco que seleccione.


      ok nvalias rootdisk Control-Y
      

      La combinación de teclas Control-Y permite introducir el nombre del disco seleccionado desde el menú Mostrar discos.

    3. Guarde el alias del disco.


      ok nvstore
      
    4. Repita los pasos anteriores para identificar y asignar el nombre de alias backup_root al disco de arranque alternativo.

    5. Establezca la variable de entorno boot-device en los alias del disco de arranque predeterminado y el disco de arranque de copia de seguridad.


      ok setenv boot-device rootdisk backup_root
      

    Para obtener más información, consulte OpenBoot 4.x Command Reference Manual .

  8. Inicie el programa de instalación de Solaris.


    ok boot cdrom
    
  9. Siga los indicadores.

    • Seleccione las siguientes opciones de instalación:

      Indicador 

      Valor 

      Grupo de software de Solaris 

      Compatibilidad con Plus OEM completo 

      Particiones 

      Formato manual 

      Contraseña del usuario root 

      Misma contraseña en ambos nodos 

      Reinicio automático 

      No 

      Habilitar servicios de red para clientes remotos 

      Sí 

    • Establezca los siguientes tamaños de partición y nombres del sistema de archivos, si aún no se han definido:

      Segmento 

      Tamaño 

      Nombre del sistema de archivos 

      espacio libre restante 

      /

      2 Gbytes 

      intercambio 

      512 Mbytes 

      /globaldevices

      2 Gbytes 

      /var

      32 Mbytes 

      para que lo utilice Administrador de volúmenes de Solaris 

  10. Vuelva al Paso 3 y repita estos pasos en phys-moon.

  11. En ambos nodos, descargue, instale y configure Sun Update Connection.

    Consulte http://www.sun.com/service/sunupdate/gettingstarted.html para obtener más información. La documentación de Sun Update Connection está disponible en http://docs.sun.com/app/docs/coll/1320.2 .

  12. En ambos nodos, descargue y aplique los parches de Solaris 10 mediante Sun Update Connection.

ProcedureCómo configurar el entorno de usuario

Realice este procedimiento en ambos nodos. Los pasos descritos en este procedimiento utilizan el entorno de shell C. Si utiliza un shell diferente, realice las tareas equivalentes en su entorno de shell preferido.

Para obtener más información, consulte Customizing a User’s Work Environment de System Administration Guide: Basic Administration .

  1. Abra la ventana de la consola principal de cconsole, en el caso de que aún no esté abierta.

    Utilice la ventana de la consola principal para llevar a cabo los pasos de este procedimiento en ambos nodos al mismo tiempo.

  2. Muestre la configuración de umask y las variables de entorno.


    phys-X# umask
    phys-X# env | more
    
  3. Si aún no se ha definido, establezca umask en 22.

    Esta entrada establece los permisos predeterminados para los archivos recién creados.


    umask 022
  4. Asegúrese de que PATH incluya las siguientes rutas.

    • /usr/bin

    • /usr/cluster/bin

    • /usr/sbin

    • /oracle/oracle/product/10.2.0/bin

  5. (Opcional) Agregue las siguientes rutas a MANPATH.

    • /usr/cluster/man

    • /usr/apache/man

  6. Establezca las variables de entorno ORACLE_BASE y ORACLE_SID.


    ORACLE_BASE=/oracle
    ORACLE_SID=orasrvr
  7. Compruebe los cambios de configuración realizados.


    phys-X# umask
    phys-X# env | more
    

ProcedureCómo configurar el sistema operativo

Este procedimiento describe cómo modificar determinados valores de configuración del sistema para admitir la configuración de inicio rápido.

  1. En ambos nodos, habilite la función de multirruta de Solaris


    phys-X# /usr/sbin/stmsboot -e
    
    -e

    Habilita la multirruta de E/S de Solaris.

    Para obtener más información, consulte la página de comando man stmsboot(1M).

  2. En ambos nodos, actualice el archivo /etc/inet/ipnodes con todas las direcciones lógicas y nombres de host públicos del clúster.

    Excepto las entradas de loghost, estas entradas son las mismas en ambos nodos.


    Nota –

    Las direcciones IP que aparecen en este paso sirven únicamente de ejemplo y no se pueden utilizar en la red pública. Sustituya su dirección IP al realizar este paso.



    phys-X# vi /etc/inet/ipnodes
    
    • En phys-sun, agregue las siguientes entradas:


      127.0.0.1         localhost
      192.168.10.1      phys-sun  loghost
      192.168.10.2      phys-moon
      192.168.10.3      apache-lh
      192.168.10.4      nfs-lh
      192.168.10.5      oracle-lh
      192.168.10.6      admincon
      
      192.168.11.1      phys-sun-11
      192.168.11.2      phys-moon-11
      192.168.11.3      se3510fc-11
      192.168.11.4      admincon-11
    • En phys-moon, agregue las siguientes entradas:


      127.0.0.1         localhost
      192.168.10.1      phys-sun
      192.168.10.2      phys-moon  loghost
      192.168.10.3      apache-lh
      192.168.10.4      nfs-lh
      192.168.10.5      oracle-lh
      192.168.10.6      admincon
      
      192.168.11.1      phys-sun-11
      192.168.11.2      phys-moon-11
      192.168.11.3      se3510fc-11
      192.168.11.4      admincon-11
  3. Asegúrese de que los siguientes parámetros del núcleo se hayan establecido en, al menos, los valores mínimos que Oracle necesita en ambos nodos.

    1. Muestre la configuración del proyecto default.


      phys-X# prctl -i project default
      
    2. Si no se ha establecido ningún parámetro del núcleo o si no se han establecido en el valor mínimo necesario para Oracle, como se muestra en la siguiente tabla, defina el parámetro.


      phys-X# projmod -s -K "parameter=(priv,value,deny)" default
      

      Parámetro del núcleo de Oracle 

      Valor mínimo necesario 

      process.max-sem-nsems

      256 

      project.max-sem-ids

      100 

      project.max-shm-ids

      100 

      project.max-shm-memory

      4294967295 

    3. Compruebe la nueva configuración.


      phys-X# prctl -i project default
      

    Esta configuración incluye los valores mínimos necesarios para admitir el software de Oracle en una configuración de inicio rápido de Sun Cluster. Para obtener más información sobre estos parámetros, consulte la Guía de instalación de Oracle10g.

  4. Agregue las siguientes entradas al archivo /etc/system en ambos nodos.


    phys-X# vi /etc/system
    set ce:ce_taskq_disable=1
    exclude:lofs
    • La primera entrada admite los adaptadores ce para la interconexión privada.

    • La segunda entrada deshabilita el sistema de archivos de bucle invertido (LOFS), que debe deshabilitarse cuando Sun Cluster HA para NFS se configura en un sistema de archivos local de alta disponibilidad. Para obtener más información y alternativas a la deshabilitación de LOFS cuando se configura Sun Cluster HA para NFS, consulte la información sobre los sistemas de archivos de bucle invertido incluida en Solaris OS Feature Restrictions de Sun Cluster Software Installation Guide for Solaris OS.

    Estos cambios se aplicarán en el siguiente reinicio del sistema.

  5. Establezca la versión 3 de NFS como la versión predeterminada en ambos nodos.

    1. Agregue la siguiente entrada al archivo /etc/default/nfs.


      NFS_SERVER_VERSMAX=3
    2. Deshabilite el servicio NFS.


      phys-X# svcadm disable network/nfs/server
      
    3. Vuelva a habilitar el servicio NFS.


      phys-X# svcadm enable network/nfs/server
      
  6. Actualice las entradas /devices y /dev en ambos nodos.


    phys-X# devfsadm -C
    
  7. Confirme que la matriz de almacenamiento esté visible en ambos nodos.


    phys-X# luxadm probe
    

ProcedureCómo crear réplicas de la base de datos de estado

Este procedimiento presupone que los discos especificados están disponibles para la creación de réplicas de la base de datos. Sustituya sus propios nombres de disco en este procedimiento.

  1. Cree las réplicas de la base de datos de estado en ambos nodos.

    Cree tres réplicas en cada uno de los dos discos internos.


    phys-X# metadb -af -c 3 c0t0d0s7
    phys-X# metadb -a -c 3 c0t1d0s7
    
  2. Compruebe las réplicas en ambos nodos.


    phys-X# metadb
    flags            first blk      block count
        a       u       16          8192         /dev/dsk/c0t0d0s7
        a       u       8208        8192         /dev/dsk/c0t0d0s7
        a       u       16400       8192         /dev/dsk/c0t0d0s7
        a       u       16          8192         /dev/dsk/c0t1d0s7
        a       u       8208        8192         /dev/dsk/c0t1d0s7
        a       u       16400       8192         /dev/dsk/c0t1d0s7

ProcedureCómo duplicar el sistema de archivos raíz (/)

Siga este procedimiento en un solo nodo cada vez.

Este procedimiento presupone que el nodo del clúster contiene los discos internos no compartidos c0t0d0 y c0t1d0. Sustituya sus propios nombres de discos internos en los pasos de este procedimiento, si es necesario.

  1. En phys-sun, ubique el segmento raíz c0t0d0s0 en una concatenación (unidireccional) de un solo segmento.


    phys-sun# metainit -f d10 1 1 c0t0d0s0
    
  2. Cree una segunda concatenación con el otro disco interno, c0t1d0s0.


    phys-sun# metainit d20 1 1 c0t1d0s0
    
  3. Cree una duplicación unidireccional con una subduplicación.


    phys-sun# metainit d0 -m d10
    
  4. Configure los archivos del sistema para el directorio raíz.


    phys-sun# metaroot d0
    

    El comando metaroot edita los archivos /etc/vfstab y /etc/system de manera que el sistema puede arrancarse con el sistema de archivos raíz (/) en un metadispositivo o volumen. Para obtener más información, consulte la página de comando man metaroot(1M).

  5. Vacíe todos los sistemas de archivos.


    phys-sun# lockfs -fa
    

    El comando lockfs vacía todas las transacciones del registro y las guarda en el sistema de archivos principal de todos los sistemas de archivos UFS montados. Para obtener más información, consulte la página de comando man lockfs(1M).

  6. Reinicie el nodo para volver a montar el sistema de archivos raíz (/) recién duplicado.


    phys-sun# init 6
    
  7. Adjunte la segunda subduplicación a la duplicación.


    phys-sun# metattach d0 d20
    

    Para obtener más información, consulte la página de comando man metattach(1M).

  8. Registre la ruta de arranque alternativa para utilizarla más adelante.

    Si el dispositivo de arranque principal presenta errores, puede efectuar un arranque desde este dispositivo alternativo de arranque. Para obtener más información sobre los dispositivo de arranque alternativos, consulte Creating a RAID-1 Volume de Solaris Volume Manager Administration Guide .


    phys-sun# ls -l /dev/rdsk/c0t1d0s0
    
  9. Repita del Paso 1 al Paso 8 en phys-moon.

ProcedureCómo instalar el software de Sun Cluster

Este procedimiento permite instalar los paquetes de software de la estructura de Sun Cluster y los servicios de datos Sun Cluster HA para Apache, Sun Cluster HA para NFS y Sun Cluster HA para Oracle.

Antes de empezar

Debe disponer de los siguientes elementos:

  1. En phys-sun, introduzca el DVD-ROM de Java Availability Suite en la unidad de DVD-ROM.

  2. Inicie el programa installer de Java Enterprise System (ES).


    phys-sun# ./installer
    

    Para obtener más información sobre el uso del programa installer de Java ES, consulte Guía de instalación de Sun Java Enterprise System 5 para UNIX.

  3. Siga las instrucciones que aparecen en la pantalla para instalar los paquetes de la estructura de Sun Cluster.

    Alias 

    Instrucciones 

    Acuerdo de licencia de software 

    Acepte el acuerdo de licencia. 

    Compatibilidad de idioma 

    Seleccione el idioma que desea instalar, además del inglés. 

    Tipo de instalación 

    Responda no cuando se le pregunte si desea instalar el conjunto completo de software de Java ES.

    Selección de componentes 

    Seleccione Sun Cluster y Sun Cluster Agents. No deseleccione Administrador de Sun Cluster. Confirme la selección cuando se solicite.

    Siga las instrucciones que aparecen en la pantalla para instalar los siguientes paquetes de servicios de datos: 

    • Sun Cluster HA para Apache

    • Sun Cluster HA para NFS

    • Sun Cluster HA para Oracle

    Actualizaciones necesarias de componentes compartidos 

    Acepte la actualización de la lista de componentes compartidos. 

    Tipo de configuración 

    Seleccione Configurar más tarde.

    Una vez finalizada la instalación, el programa installer proporciona un resumen de la instalación. Este resumen le permite ver los registros que ha creado el programa durante la instalación. Estos registros se encuentran en el directorio /var/sadm/install/logs/.

  4. Acceda a un directorio que no resida en el DVD-ROM y, a continuación, extraiga el DVD-ROM.


    host# cd /
    host# eject cdrom
    
  5. Vuelva al Paso 1 y repita todos los pasos en phys-moon.

  6. En ambos nodos, utilice Sun Update Connection para descargar los parches necesarios y aplicarlos.

ProcedureCómo configurar el usuario y los grupos del sistema de Oracle

Realice los pasos de este procedimiento en ambos nodos.

  1. Abra la ventana de la consola principal de cconsole, en el caso de que aún no esté abierta.

    Utilice la ventana de la consola principal para llevar a cabo los pasos de este procedimiento en ambos nodos al mismo tiempo.

  2. Cree el grupo de inventario de Oracle, oinstall y el grupo de administrador de base de datos, dba.


    phys-X# groupadd oinstall
    phys-X# groupadd dba
    
  3. Cree la cuenta de usuario de Oracle, oracle.

    Especifique el directorio de inicio de Oracle, /oracle/oracle/product/10.2.0. Establezca dba como grupo principal y oinstall como grupo secundario.


    phys-X# useradd -g dba -G oinstall -d /oracle/oracle/product/10.2.0 oracle
    
  4. Establezca la contraseña de oracle.


    phys-X# passwd -r files oracle