PowerFlex: instalación y configuración de KVM de Oracle Linux en PowerFlex

Summary: En esta guía de arquitectura de referencia, se describe la instalación y configuración de KVM de Oracle Linux en la plataforma Dell PowerFlex.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Para obtener documentación completa, consulte Implementación de Oracle Real Application Clusters | Instalación y configuración de KVM de Oracle Linux en Dell PowerFlex | Centro de información de Dell Technologies

Implementación de Oracle Real Application Clusters

Arquitectura lógica

En esta sección, se proporciona una descripción general de la arquitectura y los pasos que se deben seguir para configurar una base de datos de Oracle Real Application Clusters (RAC) de 3 nodos mediante Oracle Linux Virtualization Manager en una configuración de PowerFlex de dos capas. Esto se proporciona solo como un ejemplo para ilustrar cómo PowerFlex puede permitir que una empresa ejecute un entorno KVM de Oracle Linux con Oracle RAC. El tamaño de los grupos de discos ASM y la base de datos es arbitrario. Sin embargo, se incluyen prácticas recomendadas que se aplican a cualquier implementación de este tipo en producción.

En la siguiente figura, se muestra una vista lógica de la configuración de 3 nodos:
Una vista lógica de la configuración de 3 nodos
Figura 28: Arquitectura lógica

Arquitectura de red

En el sistema PowerFlex de dos capas, el SDC se instala en el host de solo computación (KVM de Oracle Linux), mientras que los componentes de MDM y SDS se instalan en nodos de solo almacenamiento de back-end. El SDS agrega y sirve almacenamiento local crudo en cada nodo y comparte ese almacenamiento como parte del clúster de PowerFlex. Se crea un único pool de almacenamiento con todos los discos de cada nodo dentro de los dominios de protección. A continuación, los volúmenes se aprovisionan desde el pool de almacenamiento y se presentan a los hosts de computación, que Oracle Linux Virtualization Manager utiliza como dominios de almacenamiento. Desde el dominio de almacenamiento, los discos de tamaño respectivo se extraen para cumplir con los requisitos de base de datos del grupo de discos Oracle RAC ASM, incluidos los volúmenes para datos, registro de reconstitución, disco de votación y el área de recuperación flash. Los volúmenes se asignan y comparten entre las máquinas virtuales y, a continuación, ASM los consume para crear los grupos. Mientras que Oracle Grid y el software de base de datos se instalan de forma independiente en cada VM, la base de datos Oracle RAC se basa en ASM y, por lo tanto, está disponible para todos los nodos.

Las siguientes redes y VLAN se utilizaron en el laboratorio para esta solución KVM de Oracle Linux:

Tabla 3. Detalles de redes de PowerFlex en el nivel del host

Nombre de la red Descripción
Enlace0 (p2p1, p3p1) Administración y tráfico de VM
Enlace1 (p3p2, p2p2) Tráfico de datos de PowerFlex (SDS y SDC)

Tabla 4. Detalles de redes KVM de Oracle Linux en el nivel de VM

Nombre de la red VLAN Descripción
ovirtmgmt 105 Red de administración
VLAN PRIVADA106 106 VLAN privada para la interconexión privada de Oracle
VM_Network 100 Red de Oracle del cliente

Etiquetado VLAN

Oracle Linux Virtualization Manager admite la adición de varias redes lógicas a NIC físicas en el nodo KVM de Oracle Linux, incluidas aquellas con etiquetado VLAN. Dado que las VLAN son un componente esencial de la arquitectura de PowerFlex, aquí se incluyen los pasos para agregar una nueva red lógica con etiquetado de VLAN para la interconexión de Oracle.

  1. Vaya a la pantalla Network -> Networks en Oracle Linux Virtualization Manager y haga clic en New en la figura 29.
    Redes lógicas
    Figura 29. Redes lógicas

    Ingrese la siguiente información en la figura 30:

    • Nombre
    • Descripción
    • Etiqueta de red
    • Marque la casilla Habilitar etiquetado de VLAN y agregue el valor de VLAN

    Deje el Cluster como predeterminado (se conecta automáticamente) y los Perfiles vNIC (el nombre se configura de manera predeterminada con el nombre de la red).
    Nueva red lógica
    Figura 30. Nueva red lógica

  2. Una vez creada, vaya a Red -> Redes y haga clic en el hipervínculo recién creado para la red vlan-106 .

  3. Haga clic en la pestaña Hosts, resalte uno de los hosts no conectados y haga clic en Configurar redes de host en la figura 31.
    Asignación de hosts VLAN-106
    Figura 31. Asignación de hosts VLAN-106

  4. Aparecerá el cuadro de diálogo Setup Host Networks . La nueva red lógica aparece en el lado derecho. Haga clic en la red y arrástrela a la NIC física correspondiente, como se muestra en la figura 32. Al igual que aquí, se puede asignar más de una red lógica a una interfaz.
    Asignar una red lógica a la interfaz
    Figura 32. Asignar una red lógica a la interfaz

  5. A continuación, haga clic en el icono de lápiz en la esquina de la red lógica. Esto permite que el usuario asigne una dirección IP (si lo desea). Seleccione el protocolo de arranque adecuado, agregue una dirección si es necesario y haga clic en OK en la figura 33. A continuación, Oracle Linux Virtualization Manager configura la red en el host.
    Asignar protocolo de arranque e IP
    Figura 33. Asignar protocolo de arranque e IP

    La red lógica se crea y configura en la figura 34.
    IP asignada
    Figura 34. IP asignada

Configuración de Oracle RAC

En la siguiente sección, se proporcionan detalles sobre la configuración de KVM de Oracle Linux y la instalación de una base de datos Oracle RAC 21c de 3 nodos.

Detalles de configuración de hardware y software

En la siguiente tabla, se describen los componentes de hardware y software de la infraestructura utilizada para la solución. Los nodos PowerFlex (solo almacenamiento) y los que se utilizan para KVM (solo computación) de Oracle Linux son los mismos:

Tabla 5. Configuración de hardware y software

Componentes Dominio de origen
Modelo de servidor Dell R650
Cantidad de nodos de solo computación 3
Cantidad de nodos de solo almacenamiento 4
CPU CPU Intel® Xeon® Gold 6336Y @ 2.40 GHz
Componentes Dominio de origen
Conectores y núcleos Dos conectores de 24 núcleos
Hyperthreading (Hyperthreading) Habilitado
Memoria 512 GB por host
Almacenamiento 2 x 447,13 GB (SSD SATA)
10 x 1490,42 GB (SSD SAS)
PCIe Adaptador Mellanox ConnectX-5 EN 25 GbE SFP28 (dos puertos)
NVDIMM 2 NVDIMM-N DDR-4 de 16 GB y 2933 MT/s
PowerFlex R4_6
PowerFlex Manager Versión 4.6.0
Administrador de virtualización de Oracle Linux 4.5.4-1.0.31.el8
Oracle Linux Versión 8, actualización 9
Versión de Oracle Database 21.3.0.0.0
SO de VM: Oracle Linux Versión 8, actualización 9
Cantidad de VM 3
Configuración de VM 16 vCPU, 24 GB de memoria
Nodos de VM austin170, austin171, austin172
Nombre de la base de datos ORCL
Nombres de instancia orcl1, orcl2, orcl3
Grupos de discos ASM CONFIG, DATA, REDO, FRA

Configuración del host

Al mismo tiempo que instalan Oracle Linux Virtualization Manager en su propio host, los usuarios deben preparar los hosts KVM de Oracle Linux, que también servirán como nodos de computación de PowerFlex.

Realice los siguientes pasos para instalar un host KVM de Oracle Linux para el entorno de Oracle RAC:

  • Instale el SO Oracle Linux 8.9 en cada uno de los hosts de procesamiento.
  • Configure las redes de administración para cada host. Asigne una dirección IP a cada host.
  • Configure las redes para admitir la conectividad del SDC a PowerFlex.
  • Ejecute los siguientes comandos en cada uno de los hosts a fin de preparar el host para recibir comandos del motor oVirt:
     dnf config-manager --enable ol8_baseos_latest dnf install oracle-ovirt-release-45-el8 -y 
    dnf clean all
    dnf repolist

Administrador de virtualización de Oracle Linux

Para instalar Oracle Linux Virtualization Manager, realice los siguientes pasos:

  • Cree la VM e instale el SO Oracle Linux 8.9 mediante el entorno base del host de virtualización. La elección de una base diferente puede provocar problemas con la implementación. Esta base no viene con una interfaz de usuario, pero Gnome Desktop se puede agregar después de la instalación si se desea.
  • Instale el paquete del motor oVirt e instale el motor mediante los siguientes comandos:
    dnf config-manager --enable ol8_baseos_latest dnf install oracle-ovirt-release-45-el8 -y dnf clean all
    dnf repolist
    dnf install ovirt-engine
  • Realice la configuración del motor para instalar Oracle Linux Virtualization Manager.
    engine-setup
  • Una vez finalizada la instalación, se proporciona al usuario una URL web, que es el FQDN del host, para acceder al administrador de virtualización.

Dominios de almacenamiento para ASM

En la siguiente tabla, se proporcionan detalles de los dominios de almacenamiento creados desde PowerFlex y asignados al KVM de Oracle Linux necesario para los discos Oracle ASM. Los volúmenes de PowerFlex se deben dimensionar en factores de 8.

Tabla 6. Dominios de almacenamiento utilizados para la base de datos Oracle RAC

Dominio de almacenamiento Tamaño Descripción
Oracle_Homes 504 GB Se utilizará para el sistema de archivos del SO para VM y el software de Oracle
ORA_CONFIG 56 GB Se utilizará para CONFIG ASM disk group
ORA_REDO_1 56 GB Se utilizará para el grupo de discos REDO ASM
ORA_REDO_2 56 GB Se utilizará para el grupo de discos REDO ASM
ORA_REDO_3 56 GB Se utilizará para el grupo de discos REDO ASM
ORA_DATA_1 504 GB Se utilizará para el grupo de discos ASM de DATOS
ORA_DATA_2 504 GB Se utilizará para el grupo de discos ASM de DATOS
ORA_DATA_3 504 GB Se utilizará para el grupo de discos ASM de DATOS
ORA_FRA_1 504 GB Se utilizará para el grupo de discos ASM de FRA
ORA_FRA_2 504 GB Se utilizará para el grupo de discos ASM de FRA
ORA_FRA_3 504 GB Se utilizará para el grupo de discos ASM de FRA

Configuración de VM

Los siguientes pasos se utilizaron en esta configuración para configurar la base de datos Oracle RAC de 3 nodos con Oracle Linux Virtualization Manager ejecutándose en PowerFlex:

  1. Cree máquinas virtuales, una máquina virtual por host. Instale el SO Oracle Linux 8.9.

    • Cree 3 discos virtuales de 100 GB, a partir de Oracle_Homes, que se utilizarán para la instalación del sistema operativo para el sistema de archivos de VM, uno para cada VM.
    • Estos discos se deben hacer "de arranque"

    El disco se está convirtiendo en un disco que se está iniciando para la instalación del sistema operativo
    Figura 35. El disco se está convirtiendo en un disco que se está iniciando para la instalación del sistema operativo

  2. Instale el SO Oracle Linux 8.9 en cada VM y asigne direcciones IP para cada VM. La instalación puede ser un entorno base de servidor con GUI o servidor.

  3. Cree los discos necesarios desde el dominio de almacenamiento necesario para los grupos de discos ASM DATA, OCR, MGMT, REDO y FRA.

    Tabla 7. Discos ASM de dominios de almacenamiento

    Grupos de discos ASM Tamaño Desde el dominio de almacenamiento
    CONFIGURACIÓN 1 x ~50 GB ORA_CONFIG
    OCR 3 x ~50 GB ORA_REDO_1, ORA_REDO_2 ORA_REDO_3
    DATOS 3 x ~500 GB ORA_DATA_1, ORA_ DATA _2, ORA_ DATA _3
    FRA 3 x ~500 GB ORA_FRA_1, ORA_ FRA _2 ORA_ FRA _3
  4. Conecte los discos ASM a todas las VM para que se puedan compartir.
    Discos ASM que se pueden compartir para la instalación de la base de datos Oracle RAC
    Figura 36. Discos ASM que se pueden compartir para la instalación de la base de datos Oracle RAC

  5. Hay tres interfaces para elegir:

    • Interfaz estándar IDE
      que se conecta a dispositivos de almacenamiento. En términos de rendimiento, es ligeramente más lento que VirtIO o VirtIO-SCSI
    • VirtIO
      Un controlador paravirtualizado ofrece un mayor rendimiento de E/S en comparación con los dispositivos emulados, por ejemplo, IDE, mediante la optimización de la coordinación y la comunicación entre la máquina virtual y el hipervisor.
    • VirtIO-SCSI
      : un dispositivo controlador SCSI paravirtualizado más reciente. Este controlador ofrece una funcionalidad similar a la de los dispositivos virtIO con algunas mejoras adicionales, como una escalabilidad mejorada, un conjunto de comandos estándar y el paso de dispositivos SCSI. Específicamente, es compatible con la adición de cientos de dispositivos y la asignación de nombres de esos dispositivos mediante el esquema de asignación de nombres de dispositivos SCSI estándar.
    Nota: La configuración en el laboratorio utilizó dispositivos VirtIO-SCSI, ya que se recomienda para un mejor rendimiento de I/O.
  6. Dell Technologies recomienda seleccionar la optimización de alto rendimiento para las máquinas virtuales (VM). Al hacerlo, las VM se ejecutan con métricas de rendimiento lo más cercanas posible al hardware de bajo nivel. Cuando se elige alto rendimiento, la VM se configura con un conjunto de ajustes automáticos y manuales recomendados para obtener la máxima eficiencia.

    Nota: Para obtener información adicional sobre los ajustes de alto rendimiento, consulte Configuración de máquinasEste hipervínculo lo redirige a un sitio web fuera de Dell Technologies. virtuales de alto rendimiento.
    Configuración de máquinas virtuales que muestra alto rendimiento
    Figura 37. Configuración de máquinas virtuales que muestra alto rendimiento
  7. Configure redes adicionales, como la interconexión para Oracle RAC.
    Redes adicionales para la interconexión de Oracle
    Figura 38. Redes adicionales para la interconexión de Oracle

  8. Deshabilite el modo remoto para cada VM para la optimización. Los usuarios pueden configurar una máquina virtual en modo sin periféricos cuando no es necesario acceder a la máquina virtual mediante una consola gráfica. Si se deshabilita el modo sin periféricos, la máquina virtual se ejecuta sin dispositivos gráficos ni de video. Esto es útil en situaciones en las que el host tiene recursos limitados.
    Deshabilitación del modo sin periféricos para VM
    Figura 39. Deshabilitación del modo sin periféricos para VM

  9. Ejecute la VM en un host específico del clúster para que las VM de Oracle RAC se distribuyan entre los hosts del clúster KVM de Oracle Linux y para cumplir con los requisitos de fijación de CPU.
    Selección de la máquina virtual que se ejecutará en un host específico del clúster
    Figura 40. Selección de la máquina virtual que se ejecutará en un host específico del clúster

  10. Instale el software Oracle Grid Infrastructure y Database 21c y cree la base de datos.

Mejores prácticas

Las siguientes son algunas de las prácticas recomendadas para ejecutar Oracle RAC en ASM con PowerFlex y Oracle Linux KVM.

  • Si es posible, utilice diferentes grupos de discos ASM para cada función de base de datos. Los grupos deben utilizar redundancia externa. Esto proporciona una mayor flexibilidad.
    • DATOS para datos
    • REDO para registros de reconstitución
    • FRA para registros de archivo
    • CONFIGURACIÓN para el disco de votación
  • Utilice varios dominios de almacenamiento para cada grupo de discos ASM con un solo disco virtual compartido en cada uno que consuma el espacio. Esto hace que sea más fácil aumentar o disminuir los grupos de discos ASM y proporcionar más simultaneidad.
  • En cada VM, los discos compartibles deben ser propiedad de Oracle con un modo de permiso de 0660.
  • Los miembros de un grupo de discos ASM deben tener una capacidad similar. Si los dispositivos tienen inicialmente un tamaño grande, cada incremento de capacidad en el grupo de discos ASM debe ser igual de grande.
  • La práctica recomendada de Oracle ASM es agregar varios dispositivos juntos para aumentar la capacidad del grupo de discos ASM en lugar de agregar un dispositivo a la vez. Este método propaga las extensiones de ASM durante el rebalanceo para evitar puntos calientes. Utilice un tamaño de dispositivo que permita incrementos de capacidad de ASM, en los que se agregan varios dispositivos juntos al grupo de discos ASM. Cada dispositivo debe tener el mismo tamaño que su dispositivo original.

 

Affected Products

PowerFlex rack, ScaleIO
Article Properties
Article Number: 000273103
Article Type: How To
Last Modified: 21 Jan 2025
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.