Configuración del ambiente para la instalación remota de Oracle RAC

Oracle Universal Installer (OUI) detecta si el host en el que se está ejecutando OUI es parte del cluster. Si es parte del cluster, propone que se seleccionen aquellos nodos en los que se desea instalar el producto. Para que esto funcione adecuadamente es necesario configurar la equivalencia de usuario a nivel del sistema operativo (user equivalence) para el usuario oracle en cada nodo del cluster.
Para habilitar la equivalencia de usuario hay que asegurarse de que exista el archivo /etc/hosts.equiv en cada nodo. El archivo debe tener una entrada para cada host miembro del cluster. Por ejemplo, si el cluster está compuesto por los nodos nodo1 y nodo2, en ambos servidores deberá existir el archivo /hosts.equiv con las siguientes entradas:
nodo1
nodo2

OUI también soporta ssh y scp (openSSH) para las instalaciones remotas. Para conectarse a un servidor openSSH desde un cliente , deben estar instalados los packages openSSH en la máquina cliente. Para verificar si están instalados:

rpm-qa | grep openssh

Asumiendo que el cluster está compuesto por nodo1 y nodo2 podemos seguir los siguientes pasos para configurar ssh utilizando DSA en el cluster:

  • Con el usuario oracle, crear las claves públicas y privadas en ambos nodos (aceptar las ubicaciones por defecto; y cuando se solicite pass phrase, presionar enter)
    • /user/bin/ssh-keygen -t dsa
  • Concatenar los contenidos del archivo id_dsa.pub de cada nodo en el archivo authorized_keys del primer nodo
  • Copiar el archivo authorized_keys al segundo nodo (misma ubicación que en nodo1)
  • Testear la configuración

2 comentarios

  1. Hola Fernando

    Y si colocas un step-by-step

    Atte
    Hector Gabriel Ulloa Ligarius
    http://www.ligarius.com

  2. Step-by-step:

    En ambos nodos:
    su – oracle
    mkdir ~/.ssh2
    chmod 755 ~/.ssh2
    ssh-keygen2 -t rsa
    ssh-keygen2 -t dsa

    En nodo1:
    cat ~/.ssh2/id_rsa_2048_a.pub >> ~/.ssh2/authorized_keys
    cat ~/.ssh2/id_dsa_2048_a.pub >> ~/.ssh2/authorized_keys
    ssh2 oracle@nodo1 cat ~/.ssh2/id_rsa_2048_a.pub >> ~/.ssh2/authorized_keys
    ssh2 oracle@nodo1 cat ~/.ssh2/id_dsa_2048_a.pub >> ~/.ssh2/authorized_keys
    chmod 644 ~/.ssh/authorized_keys

    En nodo2:
    cat ~/.ssh2/id_rsa_2048_a.pub >> ~/.ssh2/authorized_keys
    cat ~/.ssh2/id_dsa_2048_a.pub >> ~/.ssh2/authorized_keys
    ssh2 oracle@nodo2 cat ~/.ssh2/id_rsa_2048_a.pub >> ~/.ssh2/authorized_keys
    ssh2 oracle@nodo2 cat ~/.ssh2/id_dsa_2048_a.pub >> ~/.ssh2/authorized_keys
    chmod 644 ~/.ssh2/authorized_keys

    En ambos nodos:
    exec ssh-agent2 $SHELL
    /opt/ssh2/bin/ssh-add2

    En ambos nodos:
    ssh2 oracle@nodo2
    ssh2 oracle@nodo1

    Probar en ambos nodos:
    ssh nodo1 date
    ssh nodo2 date


Comments RSS TrackBack Identifier URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s