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:
- Recopilaciones
Database software update - Recopilaciones
Grid Infrastructure software update
En este tutorial se muestra cómo:
- Prepare los requisitos de red y IAM necesarios.
- Cree recopilaciones de GI y bases de datos para Exadata Database Service en destinos de infraestructura de Exascale.
- Cree ciclos de mantenimiento y seleccione imágenes de software de destino.
- Ejecute las acciones de actualización (comprobación previa, etapa, comprobación previa, aplicación) en el orden correcto.
- Valide los resultados y realice una limpieza opcional.
Ventajas clave
- Organización de toda la flota para actualizaciones de software de GI y Database.
- Flujo de trabajo de actualización consistente en los destinos de Exadata Database Service en la infraestructura de Exascale.
- Soporte para acciones de mantenimiento programadas y bajo demanda.
- Comprobaciones previas incorporadas, registro de nivel de trabajo, reintentos y limpieza.
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.
- 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.
- 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;
- 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
- Etiqueta CIDR de servicio denominada
- 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
-
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
CollectionAdminspara gestionar recopilaciones de recursos de Exadata Database Service en la infraestructura de Exascale en el compartimentoABC.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 -
Cree un grupo dinámico (por ejemplo,
fsu-action-dyn-group) con el tipo de recursofsuactionpara 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' -
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' -
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
CycleAdminspara gestionar los ciclos de mantenimiento de los recursos de Exadata Database Service en la infraestructura de Exascale del compartimentoABC.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
- En la consola de OCI, vaya a
Oracle AI Database->Exadata Fleet Update. -
Haga clic en
Create collection.
-
Para la recopilación de indicaciones geográficas, proporcione detalles y, a continuación, haga clic en
Edit search criteria:- Nombre de recopilación
- Compartimiento
- Tipo de recopilación:
Grid Infrastructure software update - Servicio en la nube:
Oracle Exadata Database Service on Exascale Infrastructure -
Versión superior actual

-
En los criterios de búsqueda, filtre los destinos por diferentes atributos según sea necesario.

Descripción de la ilustración GICollectionEditarBúsqueda.png
- Del mismo modo, para la recopilación de bases de datos, proporcione detalles y, a continuación, haga clic en
Edit search criteria:- Nombre de recopilación
- Compartimiento
- Servicio en la nube:
Oracle Exadata Database Service on Exascale Infrastructure - Tipo de recopilación:
Database software update -
Versión superior actual

-
En los criterios de búsqueda, filtre los destinos por diferentes atributos según sea necesario.

Descripción de la ilustración DBCollectionEditarBúsqueda.png
-
Revise los destinos seleccionados y haga clic en
Create.-
Para la colección GI:

Descripción de la ilustración GICollectionSeleccionarDestinos.png
-
Para la recopilación de bases de datos:

Descripción de la ilustración DBCollectionSeleccionarDestinos.png
-
-
Una vez creada la recopilación, compruebe sus detalles y destinos en la recopilación
-
Colección GI:

-
Recopilación de base de datos:

-
Tarea 2: Crear ciclo de mantenimiento para recopilación de indicaciones geográficas
-
Abra la recopilación de GI y, en el separador
Maintenance cycles, haga clic enCreate maintenance cycle.
-
Proporciona valores para:
- Introduzca el nombre del ciclo:
- Seleccionar imagen de GI de destino:
- Seleccionar método de mantenimiento:
- Proporcione un programa para
Stage softwareyApply updateo 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: configureMaximum drain timeout (in seconds),Keep service placement,Ignore missing patches,Force rolling patchyTags
Descripción de la ilustración GICreateMaintenanceCycle2.png

Tarea 3: Ejecutar acciones de mantenimiento para la recopilación de destinos de GI
-
Abra los detalles del ciclo de mantenimiento para la recopilación de GI y haga clic en la lista desplegable
Actionspara ejecutar cada acción ahora o programarla.Para cada ciclo de mantenimiento, las acciones se ejecutan en el siguiente orden:
Precheck (Stage)Stage softwarePrecheck (Apply)Apply update

-
Ejecute
Precheckantes de almacenar el software en área 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.

Descripción de la ilustración GI_MC_Precheck2.png
Para cada destino de la recopilación de GI, se crea un trabajo.

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.
-
Después de la acción de mantenimiento de comprobación previa correcta, ejecute
Stage software.
Descripción de la ilustración GI_MC_Stage1.png
Puede programar la acción de mantenimiento del software temporal o ejecutarla bajo demanda.

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.

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.
-
Después de almacenar correctamente el software en los destinos de GI de la recopilación, ejecute
Precheck (Apply)
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.

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.

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.
-
Ejecute la acción de mantenimiento
Apply updatepara actualizar el software de GI de los destinos en la recopilación de GI.
Descripción de la ilustración GI_MC_Apply1.png
Puede programar la acción de mantenimiento de
Apply updateo ejecutarla bajo demanda.
Descripción de la ilustración GI_MC_Apply2.png
Supervise los trabajos creados para todos los destinos de la recopilación de GI.

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.
-
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.

Tarea 4: Crear un ciclo de mantenimiento para la recopilación de bases de datos
-
Abra la recopilación de Database y, en el separador
Maintenance cycles, haga clic enCreate maintenance cycle.
-
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 softwareyApply updateo 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: configureMaximum drain timeout (in seconds),Keep service placement,Ignore missing patches,Force rolling patchyTags - Seleccione la imagen de la base datos destino

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.

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)

Descripción de la ilustración DBCreateMaintenanceCycle4.png
- Seleccione el método de mantenimiento y proporcione también un programa para
Stage softwareyApply updateo déjelo en blanco para ejecutar acciones de mantenimiento bajo demanda.

Descripción de la ilustración DBCreateMaintenanceCycle5.png
- En
Advanced options: configureMaximum drain timeout (in seconds),Keep service placement,Ignore missing patches,Force rolling patchyTags

Tarea 5: Ejecutar acciones de mantenimiento para la recopilación de destinos de base de datos
-
Abra los detalles del ciclo de mantenimiento de la base de datos y haga clic en la lista desplegable
Actionspara 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 softwarePrecheck (Apply)Apply update

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.
-
Ejecute
Precheckantes de almacenar el software en área temporal.
-
Después de la acción de mantenimiento de comprobación previa correcta, ejecute
Stage software.
-
Después de almacenar correctamente el software en los destinos de base de datos de la recopilación, ejecute
Precheck (Apply)
-
Por último, ejecute la acción de mantenimiento
Apply updatepara actualizar el software de base de datos de los destinos de la recopilación de bases de datos.
-
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.

Tarea opcional: Limpiar
Después de aplicar correctamente, ejecute la limpieza para eliminar los directorios raíz de origen no utilizados.
- Para el ciclo de mantenimiento tanto de recopilaciones de GI como de bases de datos, abra el menú de acciones y seleccione
Cleanup - Ejecutarlo ahora o programarlo.
- Resuelva cualquier trabajo
Needs Attentionsi los directorios raíz aún están en uso y, a continuación, vuelva a intentar la limpieza.

Descripción de la ilustración GI_MC_Cleanup1.png
Enlaces relacionados
- Guía del administrador de actualización de conjunto de Exadata
- Guía del usuario de Exadata Database Service on Exascale Infrastructure
- Novedades de Oracle Exadata Database Service on Exascale Infrastructure
Acuses de recibo
- Autores: Prince Mathew, Vishal Patil (gestión de productos)
- Revisores - Tammy Bednar, Leo Alvarado (Gestión de productos)
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.
Update Grid Infrastructure (GI) and Database software for Exadata Database Service on Exascale Infrastructure fleet using Exadata Fleet Update
G56018-01