Actualización del software de Grid Infrastructure (GI) y Database para Exadata Database Service en el conjunto de infraestructura de Exascale mediante la actualización del conjunto de Exadata

Introducción

Exadata Fleet Update proporciona orquestación a nivel de flota para el mantenimiento del software. Para Exadata Database Service on Exascale Infrastructure, puede crear recopilaciones independientes para los destinos de software de Grid Infrastructure (GI) y Oracle Database y, a continuación, ejecutar ciclos de mantenimiento con comprobación previa, almacenamiento provisional, aplicación y limpieza opcional.

En el caso de Exadata Database Service on Exascale Infrastructure, se pueden realizar acciones de mantenimiento de todo el conjunto para:

En este tutorial se muestra cómo:

  1. Prepare los requisitos de red y IAM necesarios.
  2. Cree recopilaciones de GI y bases de datos para Exadata Database Service en destinos de infraestructura de Exascale.
  3. Cree ciclos de mantenimiento y seleccione imágenes de software de destino.
  4. Ejecute las acciones de actualización (comprobación previa, etapa, comprobación previa, aplicación) en el orden correcto.
  5. Valide los resultados y realice una limpieza opcional.

Ventajas clave

Requisitos

Configuración de red necesaria para Exadata Database Service en la infraestructura de Exascale

Configure reglas de seguridad para la red de cliente y la red de copia de seguridad para permitir la conectividad de actualización de flota a los clusters de VM de Exascale.

  1. Regla de entrada de red de cliente para el punto final privado de actualización de flota:
    • Sin estado: No
    • Tipo de origen: CIDR
    • CIDR de origen: CIDR de la subred de cliente
    • Protocolo IP: TCP
    • Rango de puertos de origen: All
    • Rango de puertos de destino: 7085
    • Descripción: Allow access to Exadata Fleet Update private endpoint within the subnet.
  2. Regla de salida de red de cliente para permitir todo el tráfico saliente.
    • Sin estado: No (todas las reglas deben tener un estado)
    • Tipo De Destino:CIDR
    • CIDR de destino: 0.0.0.0/0
    • protocolo IP: All;
  3. Realice una copia de seguridad de la regla de salida de red en el servicio Oracle Object Storage a través del gateway de servicios.
    • Sin estado: No (todas las reglas deben tener un estado)
    • Tipo de destino: Service
    • Servicio de destino:
      • Etiqueta CIDR de servicio denominada OCI <region> Object Storage
      • Si la red del cliente no tiene acceso a los repositorios de Oracle YUM, utilice la etiqueta CIDR de servicio denominada All <region> Services in Oracle Services Network
    • Protocolo IP: TCP
    • Rango de puertos de origen: All
    • Rango de puertos de Destino: 443 (HTTPS)
    • Descripción: Allow access to object storage

Políticas de IAM necesarias

  1. Cree una política de IAM para permitir a los usuarios de un grupo gestionar recopilaciones. En el siguiente ejemplo se muestran las políticas asignadas al grupo CollectionAdmins para gestionar recopilaciones de recursos de Exadata Database Service en la infraestructura de Exascale en el compartimento ABC.

     allow group CollectionAdmins to manage fleet-software-update-family in compartment ABC
     allow group CollectionAdmins to inspect exascale-db-storage-vaults in compartment ABC
     allow group CollectionAdmins to manage db-homes in compartment ABC
     allow group CollectionAdmins to inspect db-nodes in compartment ABC
     allow group CollectionAdmins to use databases in compartment ABC
     allow group CollectionAdmins to use network-security-groups in compartment ABC
     allow group CollectionAdmins to manage exadb-vm-clusters in compartment ABC
     allow group CollectionAdmins to use private-ips in compartment ABC
     allow group CollectionAdmins to use vcns in compartment ABC
     allow group CollectionAdmins to use vnics in compartment ABC
     allow group CollectionAdmins to inspect database-software-images in compartment ABC
     allow group CollectionAdmins to use subnets in compartment ABC
    
  2. Cree un grupo dinámico (por ejemplo, fsu-action-dyn-group) con el tipo de recurso fsuaction para que la actualización de conjunto de Exadata sea un actor principal para realizar acciones de mantenimiento en los recursos. Siga los pasos de https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingdynamicgroups.htm para crear un grupo dinámico.

     resource.type='fsuaction'
    
  3. Asigne las siguientes políticas al grupo dinámico, lo que permite a Exadata Fleet Update realizar acciones de mantenimiento en el recurso de Exadata Database Service on Exascale Infrastructure del compartimento ABC

     allow dynamic-group fsu-action-dyn-group to inspect db-nodes in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage subnets in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage vnics in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage private-ips in compartment ABC
     allow dynamic-group fsu-action-dyn-group to use vcns in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage exadb-vm-clusters in compartment ABC 
     allow dynamic-group fsu-action-dyn-group to inspect exascale-db-storage-vaults in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where any {request.permission='DB_HOME_CREATE', request.permission='DB_HOME_UPDATE', request.permission='DB_HOME_INSPECT'}
     allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'}
     allow dynamic-group fsu-action-dyn-group to use database-software-images in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where request.permission='DB_HOME_DELETE'
     allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where request.permission='DATABASE_DELETE'
    
  4. Cree una política de IAM para permitir a los usuarios de un grupo gestionar los ciclos de mantenimiento. En el siguiente ejemplo se muestran las políticas asignadas al grupo CycleAdmins para gestionar los ciclos de mantenimiento de los recursos de Exadata Database Service en la infraestructura de Exascale del compartimento ABC.

     allow group CycleAdmins to use fleet-software-update-collections in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-cycles in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-actions in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-jobs in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-work-requests in compartment ABC
     allow group CycleAdmins to use database-software-images in compartment ABC
     allow group CycleAdmins to manage db-homes in compartment ABC 
     allow group CycleAdmins to use cloud-vmclusters in compartment ABC
     allow group CycleAdmins to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'}
     allow group CycleAdmins to use vmclusters in compartment ABC
     allow group CycleAdmins to inspect exadata-infrastructures in compartment ABC
     allow group CycleAdmins to use exadb-vm-clusters in compartment ABC
     allow group CycleAdmins to inspect exascale-db-storage-vaults  in compartment ABC
    

Tarea 1: Creación de recopilaciones de destinos de software para Exadata Database Service en el conjunto de infraestructura de Exascale

Crear dos recopilaciones: una para actualizaciones de GI y otra para actualizaciones de base de datos

  1. En la consola de OCI, vaya a Oracle AI Database -> Exadata Fleet Update.
  2. Haga clic en Create collection.

    Página Recopilaciones de la consola de Oracle Cloud con el botón Crear recopilación resaltado

    Descripción de la ilustración CreateCollection.png

  3. Para la recopilación de indicaciones geográficas, proporcione detalles y, a continuación, haga clic en Edit search criteria:

  4. Del mismo modo, para la recopilación de bases de datos, proporcione detalles y, a continuación, haga clic en Edit search criteria:
  5. Revise los destinos seleccionados y haga clic en Create.

  6. Una vez creada la recopilación, compruebe sus detalles y destinos en la recopilación

Tarea 2: Crear ciclo de mantenimiento para recopilación de indicaciones geográficas

  1. Abra la recopilación de GI y, en el separador Maintenance cycles, haga clic en Create maintenance cycle.

    Separador Ciclos de mantenimiento de recopilación de infraestructura de grid con ciclo de creación resaltado

    Descripción de la ilustración GICreateMaintenanceCycle1.png

  2. Proporciona valores para:

Tarea 3: Ejecutar acciones de mantenimiento para la recopilación de destinos de GI

  1. Abra los detalles del ciclo de mantenimiento para la recopilación de GI y haga clic en la lista desplegable Actions para ejecutar cada acción ahora o programarla.

    Para cada ciclo de mantenimiento, las acciones se ejecutan en el siguiente orden:

    • Precheck (Stage)
    • Stage software
    • Precheck (Apply)
    • Apply update

    Menú Actions (Acciones) del ciclo de mantenimiento de Grid Infrastructure con las opciones Precheck (Comprobación previa), Stage Software (Etapa) y Apply Update (Aplicar) resaltadas

    Descripción de la ilustración GI_MC_Actions.png

  2. Ejecute Precheck antes de almacenar el software en área temporal.

    Menú Acciones del ciclo de mantenimiento de Grid Infrastructure con la comprobación previa resaltada antes de la ubicación temporal

    Descripción de la ilustración GI_MC_Precheck1.png

    Puede programar la acción de mantenimiento de la comprobación previa o ejecutarla bajo demanda.

    Cuadro de diálogo de confirmación para iniciar la acción de comprobación previa de Grid Infrastructure

    Descripción de la ilustración GI_MC_Precheck2.png

    Para cada destino de la recopilación de GI, se crea un trabajo.

    Vista de log de comprobación previa de Grid Infrastructure con mensajes de finalización

    Descripción de la ilustración GI_MC_Precheck7.png

    Para los trabajos con fallos, se pueden ver los logs y se pueden reintentar los destinos con fallos después de corregir el problema notificado.

  3. Después de la acción de mantenimiento de comprobación previa correcta, ejecute Stage software.

    Menú Actions (Acciones) con el software Stage resaltado

    Descripción de la ilustración GI_MC_Stage1.png

    Puede programar la acción de mantenimiento del software temporal o ejecutarla bajo demanda.

    Cuadro de diálogo de confirmación para iniciar la acción de software de etapa de Grid Infrastructure

    Descripción de la ilustración GI_MC_Stage2.png

    Supervise el trabajo creado para cada destino de la recopilación de GI en busca de fallos.

    Tabla de trabajos de software temporal de Grid Infrastructure que muestra que todos los trabajos de cluster de VM se han realizado correctamente

    Descripción de la ilustración GI_MC_Stage5.png

    Para los trabajos con fallos, se pueden ver los logs y se pueden reintentar los destinos con fallos después de corregir el problema notificado.

  4. Después de almacenar correctamente el software en los destinos de GI de la recopilación, ejecute Precheck (Apply)

    Menú Acciones del ciclo de mantenimiento de Grid Infrastructure con la comprobación previa resaltada para aplicar la validación

    Descripción de la ilustración GI_MC_ApplyPrecheck1.png

    Puede programar la acción de mantenimiento de la comprobación previa o ejecutarla bajo demanda.

    Cuadro de diálogo de confirmación para iniciar la acción de comprobación previa de aplicación de Grid Infrastructure

    Descripción de la ilustración GI_MC_ApplyPrecheck2.png

    Supervise el trabajo creado para cada destino de la recopilación de GI en busca de fallos.

    Detalles de acción de comprobación previa de aplicación de Grid Infrastructure que muestran el estado del trabajo por cluster de VM

    Descripción de la ilustración GI_MC_ApplyPrecheck4.png

    Para los trabajos con fallos, se pueden ver los logs y se pueden reintentar los destinos con fallos después de corregir el problema notificado.

  5. Ejecute la acción de mantenimiento Apply update para actualizar el software de GI de los destinos en la recopilación de GI.

    Menú Acciones del ciclo de mantenimiento de Grid Infrastructure con la opción Aplicar actualización resaltada

    Descripción de la ilustración GI_MC_Apply1.png

    Puede programar la acción de mantenimiento de Apply update o ejecutarla bajo demanda.

    Cuadro de diálogo de confirmación para aplicar la actualización de software de Grid Infrastructure

    Descripción de la ilustración GI_MC_Apply2.png

    Supervise los trabajos creados para todos los destinos de la recopilación de GI.

    Tabla de trabajos de actualización de aplicación de infraestructura de grid que muestra el estado de actualización por cluster de VM

    Descripción de la ilustración GI_MC_Apply5.png

    Para los trabajos con fallos, se pueden ver los logs y se pueden reintentar los destinos con fallos después de corregir el problema notificado.

  6. Verifique que todos los destinos de la recopilación de GI se encuentran en la versión de GI seleccionada para el ciclo de mantenimiento.

    Detalles del ciclo de mantenimiento de recopilación de Grid Infrastructure después de la finalización de la actualización

    Descripción de la ilustración GI_Col_PostMC.png

Tarea 4: Crear un ciclo de mantenimiento para la recopilación de bases de datos

  1. Abra la recopilación de Database y, en el separador Maintenance cycles, haga clic en Create maintenance cycle.

    Separador Ciclos de mantenimiento de recopilación de bases de datos con ciclo de mantenimiento de creación resaltado

    Descripción de la ilustración DBCreateMaintenanceCycle1.png

  2. Proporciona valores para:

    • Introduzca el nombre del ciclo:
    • Seleccionar imagen de base de datos de destino: (proporcionada por Oracle o personalizada)
    • Seleccionar método de mantenimiento:
    • Proporcione un programa para Stage software y Apply update o déjelo en blanco para ejecutar una acción de mantenimiento bajo demanda.
    • Seleccione la opción para Incident logs and trace collection
    • En Advanced options: configure Maximum drain timeout (in seconds), Keep service placement, Ignore missing patches, Force rolling patch y Tags

    • Seleccione la imagen de la base datos destino

    Crear un formulario de ciclo de mantenimiento para una actualización de base de datos con la imagen de software Change database resaltada

    Descripción de la ilustración DBCreateMaintenanceCycle2.png

    • Seleccione la imagen proporcionada por Oracle o la imagen personalizada. Para la imagen proporcionada por Oracle, seleccione la versión para la imagen de la base de datos de destino.

    Seleccione un cuadro de diálogo de imagen de software de base de datos con la versión 23.26.1.0.0 de la base de datos Oracle seleccionada

    Descripción de la ilustración DBCreateMaintenanceCycle3.png

    • Seleccione si se debe crear un nuevo directorio raíz o un directorio raíz existente (versión de imagen de base de datos de destino coincidente)

    Crear formulario de ciclo de mantenimiento que muestre la versión de la base de datos destino y utilizar el directorio raíz existente seleccionado

    Descripción de la ilustración DBCreateMaintenanceCycle4.png

    • Seleccione el método de mantenimiento y proporcione también un programa para Stage software y Apply update o déjelo en blanco para ejecutar acciones de mantenimiento bajo demanda.

    Crear un formulario de ciclo de mantenimiento que muestre el método de mantenimiento y las opciones de recopilación de logs de incidentes

    Descripción de la ilustración DBCreateMaintenanceCycle5.png

    • En Advanced options: configure Maximum drain timeout (in seconds), Keep service placement, Ignore missing patches, Force rolling patch y Tags

    Opciones avanzadas para crear el ciclo de mantenimiento de la base de datos

    Descripción de la ilustración DBCreateMaintenanceCycle6.png

Tarea 5: Ejecutar acciones de mantenimiento para la recopilación de destinos de base de datos

  1. Abra los detalles del ciclo de mantenimiento de la base de datos y haga clic en la lista desplegable Actions para ejecutar cada acción de mantenimiento ahora o programarla.

    Para cada ciclo de mantenimiento, las acciones se ejecutan en el siguiente orden:

    • Precheck (Stage)
    • Stage software
    • Precheck (Apply)
    • Apply update

    Menú Acciones del ciclo de mantenimiento de la base de datos con las opciones Comprobación previa, Almacenar temporalmente el software y Aplicar actualización resaltadas

    Descripción de la ilustración DB_MC_Actions.png

    El flujo es similar al modo en que se ejecutaron las acciones del ciclo de mantenimiento de IG en la tarea 3. Para cada paso siguiente, se muestra una captura de pantalla después de finalizar la acción de mantenimiento.

  2. Ejecute Precheck antes de almacenar el software en área temporal.

    Detalles de la acción de comprobación previa de la base de datos que muestran que todos los trabajos de la base de datos destino se han realizado correctamente

    Descripción de la ilustración DB_MC_Precheck5.png

  3. Después de la acción de mantenimiento de comprobación previa correcta, ejecute Stage software.

    Detalles de acción de software de almacenamiento en área temporal de base de datos que muestran que todos los trabajos de la base de datos destino se han realizado correctamente

    Descripción de la ilustración DB_MC_Stage5.png

  4. Después de almacenar correctamente el software en los destinos de base de datos de la recopilación, ejecute Precheck (Apply)

    Detalles del trabajo de comprobación previa de aplicación de base de datos que muestran el estado, los registros de hora y la información de destino

    Descripción de la ilustración DB_MC_ApplyPrecheck6.png

  5. Por último, ejecute la acción de mantenimiento Apply update para actualizar el software de base de datos de los destinos de la recopilación de bases de datos.

    Tabla de trabajos de reintento de actualización de aplicación de base de datos que muestra que todos los trabajos de la base de datos destino se han realizado correctamente

    Descripción de la ilustración DB_MC_Apply5.png

  6. Verifique que todos los destinos de la recopilación de bases de datos se encuentran en la versión de base de datos seleccionada para el ciclo de mantenimiento.

    Detalles del ciclo de mantenimiento de recopilación de base de datos después de la finalización de la actualización

    Descripción de la ilustración DB_Col_PostMC.png

Tarea opcional: Limpiar

Después de aplicar correctamente, ejecute la limpieza para eliminar los directorios raíz de origen no utilizados.

  1. Para el ciclo de mantenimiento tanto de recopilaciones de GI como de bases de datos, abra el menú de acciones y seleccione Cleanup
  2. Ejecutarlo ahora o programarlo.
  3. Resuelva cualquier trabajo Needs Attention si los directorios raíz aún están en uso y, a continuación, vuelva a intentar la limpieza.

Menú Actions (Acciones) del ciclo de mantenimiento de Grid Infrastructure con Clean (Limpieza) disponible tras la actualización de aplicación

Descripción de la ilustración GI_MC_Cleanup1.png

Enlaces relacionados

Acuses de recibo

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal de YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.

Para obtener documentación sobre el producto, visite Oracle Help Center.