Configure IaaS para Private Cloud Appliance.

Debe configurar la red, los recursos informáticos, el almacenamiento, el sistema operativo y la instalación de Oracle Grid Infrastructure y el software de base de datos Oracle RAC para poder crear una base de datos Oracle RAC en Oracle Private Cloud Appliance. La configuración de IaaS en Private Cloud Appliance se parecerá a la siguiente arquitectura.



rac-pca-architecture.zip

Antes de crear la infraestructura, revise las siguientes suposiciones y consideraciones:

  • Todos los nodos (máquinas virtuales) de un entorno Oracle RAC se deben conectar al menos a una red pública para permitir que los usuarios y las aplicaciones accedan a la base de datos.
  • Además de la red pública, Oracle RAC requiere conectividad de red privada utilizada exclusivamente para la comunicación entre los nodos y las instancias de base de datos que se ejecutan en esos nodos.
  • Al utilizar Oracle Private Cloud Appliance, solo se puede configurar una interconexión de red privada. Esta red se conoce comúnmente como interconexión. La red de interconexión es una red privada que conecta todos los servidores del cluster.
  • Además de acceder a la interfaz de usuario de Compute Enclave (CEUI), también debe configurar la CLI de OCI en una máquina virtual de Bastion para ejecutar los comandos mediante OCI en lugar de depender de CEUI.

En las siguientes secciones se describe cómo crear construcciones de recursos informáticos, red y almacenamiento en un sistema de Private Cloud Appliance.

Configurar Red

  1. Cree una red virtual en la nube (VCN) y defina un rango de CIDR válido. Puede utilizar la interfaz de usuario de Compute Enclave (CEUI) o la CLI de OCI.
  2. Cree una subred pública y una privada. Además, defina gateways como, por ejemplo, un gateway de enrutamiento dinámico, un gateway de Internet, reglas de seguridad, opciones DHCP y tablas de enrutamiento.
  3. Crear una zona de DNS principal y un registro de zona de DNS.
  4. Registre el nombre de SCAN y las IP virtuales en los registros de zona DNS. Configure lo siguiente:
    • Registre el nombre de SCAN que se resuelve en tres direcciones IP diferentes en la zona de DNS mediante Customer Enclave o mediante la CLI de OCI.
    • Registre el nombre de IP virtual con la dirección IP en la zona DNS mediante Customer Enclave o mediante la CLI de OCI para cada nodo del cluster de Oracle RAC.
    [root@vmrac1 ~]#nslookup node1_name-vip.domain_name
    Server: X.X.X.X
    Address: X.X.X.X
    Name: node1-vip.domain_name
    Address: X.X.X.Y4
    [root@vmrac2 ~]#nslookup node2_name-vip.domain_name
    Server: X.X.X.X
    Address: X.X.X.X
    Name: node2-vip.domain_name
    Address: X.X.X.Y5
  5. Cree una política de dirección y agregue respuestas como tres direcciones IP, resolviendo con el mismo nombre de SCAN.
  6. Agregue la política de dirección y asocie la zona de DNS a la política de dirección.
  7. Verifique los resultados del nombre de SCAN. Por ejemplo:
    [root@vmrac1 ~]# nslookup SCAN_name.domain_name
    Server: X.X.X.X
    Address: X.X.X.X
    Name: SCAN_name
    Address: X.X.X.Y1
    Name: SCAN_name
    Address: X.X.X.Y2
    Name: SCAN_name
    Address: X.X.X.Y3

Configurar nodos de cálculo

Estos pasos describen cómo crear máquinas virtuales de recursos informáticos.
  1. Inicie dos máquinas virtuales en la misma subred pública. Configure las VM de la siguiente manera:
    • Dos instancias informáticas de Private Cloud Appliance con imágenes de plataforma de OL7.9.
    • Unidad de VM VM.PCAStandard1.x. Donde x debe ser lo suficientemente grande como para proporcionar CPU para los nodos del cluster y al menos dos VNIC. Cada nodo del cluster debe tener al menos dos OCPU.
    • Active Omitir comprobación de origen/destino para la VNIC principal (por defecto) en ambos nodos. Consulte "Actualización de una VNIC" en la Guía del usuario de Oracle Private Cloud Appliance para obtener más información.
  2. Configure las IP secundarias en ambos nodos de cálculo de la siguiente manera:
    • Para cada instancia informática, ya se crea una VNIC principal por nodo de cluster.
    • En la misma subred de VCN que la VNIC primaria de la instancia informática.
    • A su dirección IP principal se le asigna un nombre de host, que es el nombre de host de cluster deseado.
    • Asigne una dirección IP secundaria a esta VNIC con el nombre de host asignado cluster-node-name-vip.
  3. Configure las IP privadas en ambos nodos de la misma subred privada de la siguiente manera:
    • Para cada instancia informática, cree una VNIC secundaria por nodo de cluster. Consulte "Configuración del sistema operativo de la instancia para una VNIC secundaria" en la Guía del usuario de Oracle Private Cloud Appliance para obtener más información. Puede que tenga que descargar y ejecutar el script de Oracle secondary_vnic_all_configure.sh y editar los archivos /etc/sysconfig/network-scripts/ifcfg* para activar una VNIC secundaria.
    • Agregue la segunda VNIC en la subred privada de ambos nodos después de iniciar las instancias. De esta forma, se asignará una dirección IP del rango CIDR de la subred privada.
    • Asegúrese de que todos los firewalls estén desactivados para permitir que el tráfico de interconexión privada pase sin problemas.
    • Actualizar entrada para IP privadas en el archivo /etc/hosts.
    • Opcionalmente, puede introducir una dirección IP o dejar que el sistema asigne una dirección IP del rango CIDR de la subred privada.
    Cat /etc/hosts
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
    X.X.X.A1 node1 node1.domain_name 
    X.X.X.A2 node2 node2.domain_name
    X.X.X.A3 node1-vip node1-vip.domain_name
    X.X.X.A4 node2-vip node2-vip.domain_name
    X.X.Y.B1 node1-priv node1-priv.domain_name
    X.X.Y.B2 node2-priv node2-priv.domain_name
    
    El archivo /etc/hosts de ambos nodos debe tener entradas para IP públicas, IP virtuales e IP privadas, como se muestra en el ejemplo anterior.
  4. Asocie un volumen en bloque local a cada nodo.
    Para cada instancia informática, cree un nuevo volumen en bloque por nodo de cluster y, a continuación, asócielo a la instancia informática en modo de lectura/escritura. Este volumen se utilizará para el directorio raíz de la infraestructura de grid y el directorio raíz de Oracle Database.

Configurar almacenamiento

Oracle RAC utiliza Oracle Automatic Storage Management (Oracle ASM) para un acceso de almacenamiento compartido eficiente. Oracle Automatic Storage Management (Oracle ASM) actúa como gestor de volúmenes en cluster subyacente. Proporciona al administrador de la base de datos una interfaz de gestión de almacenamiento simple que es coherente en todas las plataformas de servidor y almacenamiento. Como gestor de volúmenes y sistema de archivos integrado verticalmente, diseñado específicamente para archivos de Oracle Database, Oracle Automatic Storage Management (Oracle ASM) proporciona el rendimiento de E/S raw con la gestión sencilla de un sistema de archivos.
  1. Cree grupos de discos de almacenamiento compartido. Cree al menos un volumen en bloque, que se utilizará para el grupo de discos de Oracle Automatic Storage Management (Oracle ASM). Este volumen en bloque debe estar asociado en modo compartido a ambas máquinas virtuales, configurar la AFD para los discos de Oracle Automatic Storage Management (Oracle ASM) y crear AFD_label mediante el comando asmcmd. Estos volúmenes en bloque se utilizarán para los discos compartidos de cluster en ASM.
  2. Asegúrese de que los permisos de los discos estén configurados de la siguiente manera:
    chown grid:asmadmin /dev/sdc
  3. Defina los permisos de disco persistentes tras los reinicios. Cree el siguiente archivo y actualice los permisos de disco:
    /etc/udev/rules.d
  4. Cree un punto de montaje de almacenamiento local, configurado de la siguiente manera:
    • Cree dos volúmenes en bloque para utilizarlos como punto de montaje local para cada nodo. Para cada máquina virtual, se debe asociar un volumen en bloque recién creado en modo de lectura/escritura.
    • Cree un punto de montaje local en cada VM como /u01 en cada nodo.
    • Cree el sistema de archivos sobre este volumen en bloque y, a continuación, cree un /u01 en cada nodo. Cree el sistema de archivos en /u01 en cada nodo.
    • Asegúrese de agregar una entrada en /etc/fstab para que siga siendo persistente tras los reinicios. Este punto de montaje se utilizará para el directorio raíz de Oracle Grid Infrastructure y el directorio raíz de Oracle Database en cada nodo.

Configuración del sistema operativo

Configure usuarios, grupos y entornos para Oracle Grid Infrastructure y Oracle RAC.
  1. Cree la cuadrícula y los usuarios de Oracle con un grupo principal y secundario y compruebe los ID de usuario en ambos nodos.
    [root@vmrac1 ~]#groupadd -g 201 oinstall
    groupadd -g 200 dba
    groupadd -g 202 asmadmin
    groupadd -g 203 asmdba
    [root@vmrac1 ~]#useradd -u 200 -g oinstall -G dba,asmdba oracle
    useradd -u 123 -g oinstall -G dba,asmdba,asmadmin grid
    id oracle
    id grid
    root@vmrac2 ~]#groupadd -g 201 oinstall
    groupadd -g 200 dba
    groupadd -g 202 asmadmin
    groupadd -g 203 asmdba
    [root@vmrac2 ~]#useradd -u 200 -g oinstall -G dba,asmdba oracle
    useradd -u 123 -g oinstall -G dba,asmdba,asmadmin grid
    id oracle
    id grid
  2. Ejecute estos comandos en ambos nodos como usuario root para crear los directorios de instalación de software.
    [root@vmrac1 ~]#mkdir -p /u01/app/21.0.0/grid
    chown grid:oinstall /u01/app/21.0.0/grid
    mkdir -p /u01/app/grid
    mkdir -p /u01/app/oracle
    chown -R grid:oinstall /u01 
    chown oracle:oinstall /u01/app/oracle
    chmod -R 775 /u01/
    mkdir /etc/oraInventory
    chown grid:oinstall /etc/oraInventory
    chmod 770 /etc/oraInventory
  3. Configure la configuración de SSH sin contraseña para los tres usuarios: root, grid y oracle. Si no tiene la separación de roles, solo se necesita un usuario oracle para el software de base de datos de Oracle Grid Infrastructure y Oracle RAC.

Configuración del software de base de datos de Oracle Grid Infrastructure y Oracle RAC

  1. Almacene en área temporal el software de base de datos Oracle Grid Infrastructure y Oracle RAC.
  2. Cree un directorio temporal. Por ejemplo: /u01/app/stage.
  3. Almacene en área temporal el software de Oracle Grid Infrastructure en un directorio temporal (/u01/app/stage) y, a continuación, descomprima el software de Oracle Grid Infrastructure en el directorio de instalación de software (/u01/app/21.0.0/grid).
  4. Ejecute la utilidad de verificación del cluster para verificar que cumpla con los requisitos previos de instalación. Por ejemplo: GI_HOME/bin/runcluvfy.sh stage -pre crsinst -n node1,node2 -fixup -verbose.
    /u01/app/21.0.0/grid/bin/runcluvfy.sh stage -pre crsinst -n racvm1,racvm2 -fixup -verbose
    Corrija los errores en la salida de verificación del cluster antes de continuar con la instalación. También se puede utilizar el script de corrección generado por el comando cluvfy.