Aplicación de parches y actualización de un sistema Oracle Exadata Database Service on Cloud@Customer
Descubra cómo actualizar y aplicar parches al sistema Oracle Exadata Database Service on Cloud@Customer
- Realización de actualizaciones de mantenimiento gestionadas por el usuario
- Aplicación de parches y actualización de un sistema Oracle Exadata Database Service on Cloud@Customer
Descubra cómo realizar operaciones de aplicación de parches en máquinas virtuales de base de datos de Exadata y directorios raíz de base de datos mediante la consola, la API o la CLI. - Aplicación de Parches y Actualización Manuales de un Sistema Oracle Exadata Database Service on Cloud@Customer
En este tema se describen los procedimientos de aplicación de parches y actualización de diversos componentes de Oracle Exadata Database Service on Cloud@Customer al margen de la automatización en la nube. Para obtener información relacionada con la aplicación de parches y la actualización condbaascli
, consulte "Aplicación de Parches a Bases de Datos Oracle Grid Infrastructure y Oracle mediante dbaascli". - Resolución de problemas de dependencia asociados a paquetes de software adicionales no de Exadata para cambio de versión de DOMU
Si ha instalado paquetes de software no de Exadata más allá de los proporcionados por Oracle, y la comprobación previa falla durante un cambio de versión de DOMU debido a conflictos entre los RPM instalados por Oracle y los RPM, puede utilizar el siguiente procedimiento para resolver los conflictos y continuar con el cambio de versión.
Tema principal: Guías de procedimientos
Realización de actualizaciones de mantenimiento gestionadas por el usuario
- Aplicación de parches en el software de Oracle Grid Infrastructure y Oracle Database en las máquinas virtuales del cluster de VM. Para obtener información e instrucciones, consulte Aplicación de parches y actualización de un sistema de Exadata Cloud at Customer.
- Actualización del sistema operativo en las máquinas virtuales del cluster de VM. Para obtener información e instrucciones, consulte Actualización del sistema operativo de la máquina virtual de invitado y Administración y configuración de Oracle Clusterware.
Temas relacionados
Aplicación de parches y actualización de un sistema Oracle Exadata Database Service on Cloud@Customer
Obtenga información sobre cómo realizar operaciones de aplicación de parches en máquinas virtuales de base de datos de Exadata y directorios raíz de base de datos mediante la consola, la API o la CLI.
Para obtener información e instrucciones sobre cómo aplicar parches al sistema mediante la utilidad dbaascli
, consulte Patching and Updating an Oracle Exadata Database Service on Cloud@Customer System Manually.
Para obtener más información y ver ejemplos sobre la aplicación de parches trimestrales de base de datos en Exadata Cloud at Customer, consulte la siguiente nota de My Oracle Support: How to Apply Database Quarterly Patch on Exadata Cloud Service and Exadata Cloud at Customer Gen 2 (Doc ID 2701789.1) (Cómo aplicar parches trimestrales de base de datos en Exadata Cloud Service y Exadata Cloud at Customer Gen 2 [ID de documento 2701789.1]).
Para obtener más información sobre cómo lograr un servicio continuo durante las operaciones de aplicación de parches, consulte el documento técnico Application Checklist for Continuous Service for MAA Solutions (Lista de comprobación de aplicaciones para un servicio continuo para soluciones de MAA).
- Aplicación de parches y actualización de clusters de VM y directorios raíz de base de datos
Obtenga información sobre cómo realizar operaciones de aplicación de parches en la infraestructura de cuadrícula (GI) del cluster de VM y los directorios raíz de base de datos mediante la consola o la API - Actualización del sistema operativo de VM de invitado
Aprenda a actualizar la imagen del sistema operativo en los nodos de cluster de VM de Oracle Exadata Database Service on Cloud@Customer de forma automatizada desde la consola y las API de OCI. - Actualización de Oracle Grid Infrastructure en un cluster de VM de Oracle Exadata Database Service on Cloud@Customer
Aprenda a actualizar Oracle Grid Infrastructure en un cluster de VM de Oracle Exadata Database Service on Cloud@Customer mediante la consola o la API de Oracle Cloud Infrastructure. - Actualización de bases de datos Oracle
Obtenga información sobre cómo actualizar una instancia de base de datos Exadata a Oracle Database 19c y Oracle Database 23ai mediante la consola y la API.
Temas relacionados
- Aplicación manual de parches y actualización de un sistema Oracle Exadata Database Service on Cloud@Customer
- https://support.oracle.com/epmos/faces/DocContentDisplay?id=2701789.1
- Application Checklist for Continuous Service for MAA Solutions (Lista de comprobación de aplicaciones para un servicio continuo para soluciones de MAA)
Aplicación de parches y actualización de clusters de VM y directorios raíz de base de datos
Obtenga información sobre cómo realizar operaciones de aplicación de parches en la infraestructura de cuadrícula (GI) del cluster de VM y los directorios raíz de base de datos mediante la consola o la API
- Acerca de la aplicación de parches y la actualización de GI y los directorios raíz de base de datos del cluster de VM
- Requisitos para aplicar parches y actualizar un sistema Oracle Exadata Database Service on Cloud@Customer
Compruebe y aplique los parches de Cloud más recientes que Oracle ha descargado y puesto a disposición en el host de CPS. - Uso de la consola para aplicar parches y actualizar GI y los directorios raíz de base de datos del cluster de VM
Obtenga información sobre cómo utilizar la consola para ver el historial de operaciones de parches en clusters de VM y directorios raíz de base de datos, aplicar parches y supervisar el estado de las operaciones de parches. - Uso de la API para aplicar parches y actualizar clusters de VM y directorios raíz de base de datos
Utilice diversas funciones de API para ayudar a gestionar la aplicación de parches en un sistema Oracle Exadata Database Service en Cloud at Customer.
Acerca de la aplicación de parches y la actualización de GI y los directorios raíz de base de datos del cluster de VM
La aplicación de parches en un cluster de VM actualiza los componentes de todas las VM de invitado del cluster de VM. La aplicación de parches en el cluster de VM actualiza la infraestructura de grid (GI) y la aplicación de parches en el directorio raíz de base de datos actualiza el software de Oracle Database que comparten las bases de datos de ese directorio raíz.
Para obtener más información sobre los parches disponibles, consulte la nota de My Oracle Support https://support.oracle.com/epmos/faces/DocContentDisplay?id=2333222.1.
- Puesto que la aplicación de parches en un sistema requiere un reinicio, planifique la ejecución de las operaciones en un momento en el que tengan un impacto mínimo en los usuarios.
- Oracle recomienda realizar una copia de seguridad de las bases de datos antes de aplicar cualquier parche. Para obtener información sobre la copia de seguridad de las bases de datos, consulte Gestión de la copia de seguridad y la recuperación de bases de datos en Exadata Database Service en Cloud at Customer.
- Oracle recomienda que la versión de RU de Oracle Grid Infrastructure no supere los 6 meses con respecto a la última versión de RU de la base de datos. Al actualizar la versión de la base de datos, también debe actualizar la versión de GI si es posible.
- Para aplicar parches a una base de datos de una versión distinta a la versión de base de datos del directorio raíz actual, mueva la base de datos a un directorio raíz de base de datos que ejecute la versión de destino. Consulte Uso de la consola para mover una base de datos a otro directorio raíz.
Temas relacionados
Requisitos para aplicar parches y actualizar un sistema Oracle Exadata Database Service on Cloud@Customer
Realice comprobaciones y aplique los últimos parches de Exadata Cloud descargados y puestos a disposición por Oracle en el host de CPS.
- El directorio
/u01
del sistema de archivos del host de la base de datos tiene al menos 15 GB de espacio libre para la ejecución de los procesos de aplicación de parches. - Oracle Clusterware está activo y en ejecución en el cluster de VM.
- Todos los nodos del cluster de VM están activos y en ejecución.
Uso de la consola para aplicar parches y actualizar GI y los directorios raíz de base de datos del cluster de VM
Conozca cómo utilizar la consola para ver el historial de las operaciones de aplicación de parches en el cluster de VM y los directorios raíz de base de datos, aplicar parches y supervisar el estado de las operaciones de aplicación de parches.
Oracle recomienda utilizar la acción de comprobación previa para asegurarse de que el cluster de VM o el directorio raíz de base de datos cumplen los requisitos del parche que se desea aplicar.
- Uso de la consola para realizar actualizaciones de Grid Infrastructure
Más información sobre cómo aplicar actualizaciones de Grid Infrastructure en un cluster de VM. - Uso de la consola para realizar la operación de actualización en un directorio raíz de base de datos
Aprenda a aplicar parches en un directorio raíz de base de datos. - Uso de la consola para ver el historial de actualizaciones
Cada entrada del historial de actualizaciones representa una operación de intento de aplicación de parche e indica si la operación se ha realizado correctamente o ha fallado. Puede reintentar una operación de aplicación de parches fallida. La repetición de una operación genera una nueva entrada en el historial de parches. - Uso de la consola para mover una base de datos a otro directorio raíz
Puede actualizar la versión de una base de datos de un cluster de VM moviéndola a un directorio raíz de base de datos que ejecute la versión de Oracle Database en la que esté interesado.
Uso de la consola para realizar actualizaciones de Grid Infrastructure
Obtenga información sobre cómo aplicar actualizaciones de Grid Infrastructure en un cluster de VM.
La lista de parches muestra el estado de la operación. Mientras se ejecuta la comprobación previa, el estado del parche muestra Checking
(Comprobando). Mientras se aplica un parche, el estado del parche muestra Applying
(Aplicando) y el estado del cluster de VM muestra Updating
(Actualizando). Durante la aplicación de parches, no estarán disponibles temporalmente las operaciones del ciclo de vida ni en el cluster de VM ni en sus recursos. Si la aplicación de parches se completa correctamente, el estado del parche cambia a Applied
(Aplicado) y el estado del cluster de VM cambia a Available
(Disponible). Para ver más detalles sobre una operación de parche individual, haga clic en Historial de actualizaciones. La aplicación de parches en Grid Infrastructure se realiza de manera sucesiva, nodo por nodo, y los recursos del cluster se pararán y reiniciarán en cada nodo.
Uso de la consola para realizar la operación de actualización en un directorio raíz de base de datos
Conozca cómo aplicar parches en un directorio raíz de base de datos.
La lista de parches muestra el estado de la operación. Mientras se ejecuta la comprobación previa, el estado del parche muestra Checking
(Comprobando). Mientras se aplica un parche, el estado del parche muestra Applying
(Aplicando), los estados del directorio raíz de base de datos y las bases de datos que contiene se muestran como Updating
(Actualizando) y las operaciones del ciclo de vida en el cluster de VM y sus recursos no están disponibles temporalmente. Los parches se aplican al directorio raíz de base de datos de manera sucesiva, nodo por nodo, y todas las bases de datos del directorio raíz se paran y, a continuación, se reinician. Esto puede provocar una interrupción temporal del servicio. Si la aplicación de parches se completa correctamente, el estado del parche cambia a Applied
(Aplicado) y el estado del directorio raíz de base de datos cambia a Available
(Disponible). Para ver más detalles sobre una operación de parche individual, haga clic en Historial de actualizaciones.
Uso de la consola para ver el historial de actualizaciones
Cada entrada del historial de actualizaciones representa una operación de intento de aplicación de parche e indica si la operación se ha realizado correctamente o ha fallado. Puede reintentar una operación de aplicación de parches fallida. La repetición de una operación genera una nueva entrada en el historial de parches.
Las vistas del historial de actualizaciones de la consola no muestran los parches aplicados mediante herramientas de línea de comandos como dbaascli
.
- Uso de la consola para ver el historial de actualizaciones de un cluster de VM
Obtenga información sobre cómo ver el historial de parches aplicados en un cluster de VM. - Uso de la consola para ver el historial de actualizaciones de un directorio raíz de base de datos
Obtenga más información sobre cómo ver el historial de parches aplicados en un directorio raíz de base de datos.
Uso de la consola para ver el historial de actualizaciones de un cluster de VM
Conozca cómo ver el historial de parches aplicados en un cluster de VM.
Se mostrará el historial de las operaciones de aplicación de parches en ese cluster de VM, junto con el historial de las mismas operaciones en sus directorios raíz de base de datos.
Tema principal: Uso de la consola para ver el historial de actualizaciones
Uso de la consola para ver el historial de actualizaciones de un directorio raíz de base de datos
Conozca cómo ver el historial de parches aplicados en un directorio raíz de base de datos.
Se mostrará el historial de las operaciones de aplicación de parches en ese directorio raíz de base de datos, junto con el historial de las mismas operaciones en el cluster de VM al que pertenece.
Tema principal: Uso de la consola para ver el historial de actualizaciones
Uso de la consola para mover una base de datos a otro directorio raíz
Puede actualizar la versión de una base de datos de un cluster de VM moviéndola a un directorio raíz de base de datos que ejecute la versión de Oracle Database en la que esté interesado.
La base de datos se mueve de manera sucesiva. La instancia de base de datos se parará, nodo por nodo, en el directorio raíz actual y, a continuación, se reiniciará en el directorio raíz de destino. Mientras la base de datos se mueve, los estados del directorio raíz de base de datos y la base de datos se muestran como Updating
(Actualizando). La ubicación del directorio raíz de base de datos, que se muestra en Versión de base de datos, aparece como Moving Database
(Moviendo base de datos). Cuando la operación se complete, el directorio raíz de la base de datos se actualizará con el directorio raíz actual. El parche de datos se ejecuta automáticamente, como parte del movimiento de la base de datos, para completar las acciones SQL posteriores al parche para todos los parches, incluidos los puntuales, en el nuevo directorio raíz de base de datos. Si la operación de movimiento de base de datos no se realiza correctamente, el estado de la base de datos se muestra como Failed
(Con fallos) y el campo Directorio raíz de base de datos proporciona información sobre el motivo del fallo.
Uso de la API para aplicar parches y actualizar clusters de VM y directorios raíz de base de datos
Utilice diversas funciones de API para facilitar la gestionar de la aplicación de parches en un sistema Oracle Exadata Database Service en Cloud at Customer.
Para obtener información sobre el uso de la API y las solicitudes de firma, consulte "API de REST" y "Credenciales de seguridad". Para obtener información sobre los SDK, consulte "Software development kits e interfaz de línea de comandos".
Utilice estas operaciones de API para gestionar la aplicación de parches en clusters de VM, directorios raíz de base de datos y bases de datos.
Cluster de VM:
UpdateVmCluster
Directorios raíz de base de datos:
CreateDbHome
UpdateDbHome
DeleteDbHome
Base de datos:
CreateDatabase
UpdateDatabase
DeleteDatabase
Utilice UpdateVMCluster
para aplicar parches en Oracle Grid Infrastructure en el cluster de VM. Utilice UpdateDbHome
para aplicar parches en el software de Database del directorio raíz de base de datos. Utilice UpdateDatabase
para mover una base de datos a un directorio raíz de base de datos diferente, actualizando así la base de datos a la misma versión que el directorio raíz de base de datos de destino.
Para obtener la lista completa de las API para el servicio Database, consulte "API del servicio Database".
Temas relacionados
Actualización del sistema operativo de la VM de invitado
Descubra cómo actualizar la imagen del sistema operativo en los nodos de cluster de VM de Oracle Exadata Database Service on Cloud@Customer de forma automatizada desde la consola y las API de OCI.
Esta función automatizada simplifica y acelera la aplicación de parches en clusters de VM, hace que la aplicación de parches sea menos propensa a errores y elimina la necesidad de utilizar Patch Manager.
Cuando se aplica un parche, el sistema ejecuta una operación de comprobación previa para asegurarse de que el cluster de VM, el sistema de base de datos o el directorio raíz de base de datos de Exadata Cloud at Customer cumplen los requisitos de ese parche. Si la comprobación previa no es correcta, no se aplica el parche y el sistema muestra un mensaje que indica que el parche no se puede aplicar porque ha fallado la comprobación previa. También está disponible una operación de comprobación previa independiente que puede ejecutar antes de la actualización planificada.
- Versiones de software soportadas y restricciones de actualización
Requisitos mínimos para actualizar a la versión 23.1.0.0.0 de la imagen de Exadata (imagen basada en Oracle Linux 8): - Uso de la consola para actualizar el sistema operativo de la VM de invitado
Para actualizar el sistema operativo de VM de invitado con la consola, debe estar preparado para proporcionar los valores de los campos necesarios. - Uso de la consola para realizar un rollback o reintentar la actualización del sistema operativo de VM de invitado con fallos
Para actualizar el sistema operativo de VM de invitado con la consola, debe estar preparado para proporcionar los valores de los campos necesarios. - Uso de la API para actualizar el sistema operativo de la VM de invitado
Revise la lista de llamadas de API para actualizar el sistema operativo de la VM de invitado.
Versiones de software soportadas y restricciones de actualización
Requisitos mínimos para actualizar a la versión 23.1.0.0.0 de la imagen de Exadata (imagen basada en Oracle Linux 8):
Estos son solo los requisitos mínimos. Si desea actualizar Grid Infrastructure y/u Oracle Database para cumplir los requisitos de Exadata 23.1, se recomienda actualizar a las últimas versiones disponibles de Grid Infrastructure y Oracle Database, y no al mínimo.
- Imagen de Exadata (sistema operativo invitado): versión de imagen de Exadata 22.1.0 (mayo de 2022) o 21.2.10 (marzo de 2022). Los sistemas que ejecuten versiones anteriores a la 21.2.10 deberán actualizarse al menos a la 22.1.0 (mayo de 2022) o a la 21.2.10 (marzo de 2022) antes de actualizar a la 23.1.0.0.0. Esto se aplica tanto al almacenamiento como a los servidores de base de datos.
- Además de realizar actualizaciones de versiones secundarias en las imágenes del cluster de VM de Exadata, puede actualizar a una nueva versión principal si la versión instalada actualmente es la 19.2 o una versión superior. Por ejemplo, si el cluster de VM tiene la versión 20, puede actualizarlo a la versión 21.
- Las últimas 4 versiones (de la N a la N-3) o más versiones secundarias de cada versión principal de las imágenes del cluster de VM están disponibles en la consola para su aplicación.
- Oracle Grid Infrastructure: la versión 23.1.0.0.0 de la imagen de Exadata soporta las siguientes versiones mínimas o más recientes de Oracle Grid Infrastructure.
- Versión 19c: versión 19.15, actualización de versión (RU) de abril de 2022 y posterior (predeterminada)
- Versión 21c: versión 21.6, actualización de la versión (RU) de abril de 2022 y posteriores
- Oracle Database: el software del sistema Exadata 23.1 soporta las siguientes versiones mínimas o más recientes para nuevas instalaciones de base de datos.
- Versión 19c: versión 19.15, actualización de versión (RU) de abril de 2022 y posterior (predeterminada)
- Versiones de base de datos soportadas adicionales con la aprobación de excepción Market Driven Support o Quarterly Updates:
- Versión 12.2.0.1, actualización de versión (RU) 12.2.0.1.220118 (enero de 2022)
- Versión 12.1.0.2, parche de paquete 12.1.0.2.220719 (jul 2022): requiere el parche 30159782
- Versión 11.2.0.4, parche de paquete 11.2.0.4.210119 (enero de 2021): requiere el parche 30159782, parche 33991024
- Si tiene una operación de mantenimiento de la infraestructura de Exadata programada para iniciarse en las siguientes 24 horas, la función de actualización de la imagen de Exadata no estará disponible.
- Una vez que el cluster de VM se haya actualizado al sistema operativo de VM de invitado de Exadata Database Service 23.1, podrá agregar una nueva VM o un nuevo servidor de base de datos a este cluster de VM si la infraestructura de Exadata Cloud@Customer está ejecutando una versión 22.1.16 y posterior del software del sistema de Exadata.
Nota
El cambio de versión al software del sistema de Exadata 23.1 para la infraestructura de Exadata Cloud@Customer estará disponible con el ciclo de actualización de febrero de 2024.
Uso de la consola para actualizar el sistema operativo de la VM de invitado
Para actualizar el sistema operativo de la VM de invitado mediante la consola, debe estar preparado para proporcionar los valores de los campos necesarios.
Una vez que el cluster de VM se haya actualizado al sistema operativo de VM de invitado de Exadata Database Service 23.1, podrá agregar una nueva VM o un nuevo servidor de base de datos a este cluster de VM si la infraestructura de Exadata Cloud@Customer está ejecutando una versión 22.1.16 y posterior del software del sistema de Exadata.
La actualización al software del sistema de Exadata 23.1 para la infraestructura de Exadata Cloud@Customer estará disponible con el ciclo de actualización de febrero de 2024.
Uso de la consola para realizar un rollback o reintentar la actualización del sistema operativo de VM de invitado con fallos
Para actualizar el sistema operativo de la VM de invitado mediante la consola, debe estar preparado para proporcionar los valores de los campos necesarios.
Uso de la API para actualizar el sistema operativo de la VM de invitado
Revise la lista de llamadas de API para actualizar el sistema operativo de la VM de invitado.
Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Software development kits e interfaz de línea de comandos.
ListVmClusterUpdates
GetVmClusterUpdate
ListVmClusterUpdateHistoryEntries
GetVmClusterUpdateHistoryEntry
UpdateVmCluster
Para obtener la lista completa de las API, consulte API del servicio Database.
Temas relacionados
Actualización de Oracle Grid Infrastructure en un cluster de VM de Oracle Exadata Database Service on Cloud@Customer
Descubra cómo actualizar Oracle Grid Infrastructure en un cluster de VM de Oracle Exadata Database Service on Cloud@Customer mediante la consola o la API de Oracle Cloud Infrastructure.
El cambio de versión permite aprovisionar directorios raíz y bases de datos de Oracle Database que utilizan el software de Oracle Database más actual.
- Acerca del cambio de versión de Oracle Grid Infrastructure
El cambio de versión de Oracle Grid Infrastructure (GI) en un cluster de VM implica el cambio de versión de todos los nodos de recursos informáticos de la instancia. La actualización se realiza de manera sucesiva, en la cual se actualiza un solo nodo cada vez. - Uso de la consola para gestionar el cambio de versión de Oracle Grid Infrastructure
Puede utilizar la consola para realizar una comprobación previa antes de cambiar la versión de Oracle Grid Infrastructure (GI) y para realizar la operación de cambio de versión de GI. - Uso de la API para gestionar el cambio de versión de Oracle Grid Infrastructure
Revise la lista de llamadas de API para gestionar el cambio de versión de Oracle Grid Infrastructure.
Acerca del cambio de versión de Oracle Grid Infrastructure
El cambio de versión de Oracle Grid Infrastructure (GI) en un cluster de VM implica el cambio de versión de todos los nodos de recursos informáticos de la instancia. La actualización se realiza de manera sucesiva, en la cual se actualiza un solo nodo cada vez.
- Oracle recomienda ejecutar una comprobación previa de cambio de versión para identificar y resolver cualquier incidencia que impida un cambio de versión correcto.
- Puede supervisar el progreso de la operación de cambio de versión visualizando las solicitudes de trabajo asociadas.
- Si tiene una operación de mantenimiento de la infraestructura de Exadata programada para que se inicie en las siguientes 24 horas, la función de cambio de versión de GI no estará disponible.
- Durante el cambio de versión, no puede realizar otras operaciones de gestión, como iniciar, parar o reiniciar nodos, escalar la CPU, aprovisionar o gestionar bases de datos o directorios raíz de base de datos, restaurar una base de datos o editar la configuración de IORM. Las siguientes operaciones de Data Guard no están permitidas en el cluster de VM en el que se está realizando un cambio de versión de GI:
- Activar Data Guard
- Switchover
- Failover a la base de datos que utiliza el cluster de VM (se puede realizar una operación de failover a una base de datos en espera de otro cluster de VM)
Uso de la consola para gestionar el cambio de versión de Oracle Grid Infrastructure
Puede utilizar la consola para realizar una comprobación previa antes de cambiar la versión de Oracle Grid Infrastructure (GI) y para realizar la operación de cambio de versión de GI.
Uso de la consola para realizar la comprobación previa del cluster de VM antes del cambio de versión
Uso de la consola para realizar el cambio de versión de Oracle Grid Infrastructure de un cluster de VM
- Al planificar la actualización de Grid Infrastructure a 23ai, asegúrese de que para cada grupo de discos de ASM,
compatible.rdbms
tiene un valor definido en 19.0.0.0 y posteriores. - Requisitos mínimos para actualizar Grid Infrastructure de 19c a 23ai:
- VM de invitado de Exadata que ejecuta el software del sistema de Exadata 23.1.8
- Infraestructura de Exadata que ejecuta el software del sistema de Exadata 23.1.x
Actualmente, el cambio de versión de Grid Infrastructure de 19c a 23ai no está soportado para clusters de VM de nodo único.
Uso de la API para gestionar el cambio de versión de Oracle Grid Infrastructure
Revise la lista de llamadas de API para gestionar el cambio de versión de Oracle Grid Infrastructure.
Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Software development kits e interfaz de línea de comandos.
ListVmClusterUpdates
GetVmClusterUpdate
ListVmClusterUpdateHistoryEntries
GetVmClusterUpdateHistoryEntry
UpdateVmCluster
Para obtener la lista completa de las API, consulte API del servicio Database.
Temas relacionados
Cambio de versión de bases de datos Oracle
Descubra cómo cambiar la versión de una instancia de base de datos de Exadata a Oracle Database 19c y Oracle Database 23ai mediante la consola y la API.
El cambio de versión se realiza moviendo la base de datos Exadata a un directorio raíz de base de datos que utilice la versión de software de destino. Para conocer las cronologías de soporte de software y publicación de Oracle Database, consulte Release Schedule of Current Database Releases (ID de documento 742060.1).
- Requisitos para cambiar la versión de bases de datos Oracle
Revise la lista de requisitos para cambiar la versión de una instancia de Oracle Database de Exadata Cloud@Customer. - Acerca del cambio de versión de una instancia de Oracle Database
Antes de cambiar la versión de la base de datos, debe familiarizarse con los siguientes procedimientos a fin de preparar la base de datos para el cambio de versión. - Cómo realiza el servicio de base de datos la operación de cambio de versión
Familiarícese con lo que hace el servicio de base de datos durante el proceso de cambio de versión. - Rollback de un cambio de versión incorrecto de Oracle Database
Si la actualización no se completa correctamente, tiene la opción de realizar un rollback. - Después del cambio de versión de una instancia de Oracle Database
Después de un cambio de versión realizado correctamente, debe tener en cuenta lo siguiente: - Uso de la consola para gestionar el cambio de versión de Oracle Database
Oracle recomienda utilizar la acción de comprobación previa para asegurarse de que la base de datos cumple con los requisitos para la operación de cambio de versión. - Uso de la API para cambiar la versión de Oracle Database
Revise la lista de llamadas de API para cambiar la versión de instancias de Oracle Database.
Temas relacionados
Requisitos para cambiar la versión de Oracle Database
Revise la lista de requisitos para actualizar una instancia de Oracle Database de Exadata Cloud@Customer.
- Para actualizar a 19c, Oracle Linux 7 es el requisito mínimo y, para actualizar a 23ai, Oracle Linux 8 es el requisito mínimo. Consulte How to update the Exadata System Software (DomU) to 19 from 18 on the Exadata Cloud Service in OCI para obtener instrucciones sobre la actualización manual del sistema operativo.
- La versión de Oracle Grid Infrastructure puede ser 19c o 23ai para Oracle Database 19c. Sin embargo, Oracle Grid Infrastructure debe tener la versión 23ai para Oracle Database 23ai. Consulte Actualización de la infraestructura de cuadrícula de Exadata para obtener instrucciones sobre el uso de la consola o la API de Oracle Cloud Infrastructure para cambiar la versión de Grid Infrastructure. Si hay parches disponibles para Grid Infrastructure, Oracle recomienda aplicarlos antes de realizar un cambio de versión de la base de datos.
- Debe tener un directorio raíz de Oracle Database disponible que utilice las cuatro versiones más recientes de Oracle Database 19c u Oracle Database 23ai disponibles en Oracle Cloud Infrastructure. Consulte Uso de la consola para crear un directorio raíz de Oracle Database en Exadata Cloud at Customer para obtener información sobre la creación de un directorio raíz de base de datos. Puede utilizar imágenes de software publicadas por Oracle o una imagen de software de base de datos personalizada en función de sus requisitos de aplicación de parches para crear directorios raíz de base de datos.
- Debe asegurarse de que se pueden abrir todas las bases de datos conectables de la base de datos de contenedores en la que se va a realizar el cambio de versión. Las bases de datos conectables que el sistema no pueda abrir durante el cambio de versión pueden provocar un fallo de cambio de versión.
- La base de datos debe estar en modo Archive log.
- La base de datos debe tener el flashback activado.
Consulte la Documentación de Oracle Database de la versión de la base de datos para obtener más información sobre estos valores.
Temas relacionados
- How to update the Exadata System Software (DomU) to 19 from 18 on the Exadata Cloud Service in OCI (ID de documento 2521053.1)
- Uso de la consola para crear un directorio raíz de Oracle Database en Oracle Exadata Database Service on Cloud@Customer
- Gestionar Imágenes de Software
- Documentación de Oracle Database
Tema principal: Cambio de versión de bases de datos Oracle
Acerca del cambio de versión de una instancia de Oracle Database
Antes de cambiar la versión de la base de datos, debe familiarizarse con los siguientes procedimientos para preparar la base de datos para el cambio de versión.
- Los cambios de versión de base de datos implican tiempo de inactividad de la base de datos. Tenga esto en cuenta al programar el cambio de versión.
- Oracle recomienda realizar una copia de seguridad de la base de datos y probar la nueva versión de software en un sistema de prueba o una versión clonada de la base de datos antes de cambiar la versión de una base de datos de producción. Consulte Creación de una copia de seguridad bajo demanda mediante la utilidad bkup_api para obtener información sobre la creación de una copia de seguridad manual bajo demanda.
- Oracle recomienda ejecutar una operación de comprobación previa de cambio de versión de la base de datos antes de intentar realizar un cambio de versión para poder detectar cualquier incidencia que deba solucionarse antes de la hora en la que planea realizar el cambio de versión. La operación de comprobación previa no afecta a la disponibilidad de la base de datos y puede realizarse en cualquier momento que le resulte conveniente.
- Si las bases de datos utilizan Data Guard, puede cambiar la versión de la base de datos principal o de la base de datos en espera en primer lugar.
- No se puede realizar una operación de cambio de versión mientras se está realizando una operación de copia de seguridad automática. Antes del cambio de versión, Oracle recomienda desactivar las copias de seguridad automáticas y realizar una copia de seguridad manual. Consulte Creación de una copia de seguridad bajo demanda mediante la utilidad bkup_api y Personalización de la configuración de copia de seguridad automática para obtener más información.
- Después del cambio de versión, no podrá utilizar las copias de seguridad automáticas realizadas antes del cambio de versión para restaurar la base de datos a un punto en el tiempo anterior.
- Si cambia la versión de una base de datos que utiliza software de la versión 11.2, la base de datos de la versión 19c resultante será una base de datos sin contenedor (no CDB).
Cómo realiza el servicio de base de datos la operación de cambio de versión
Familiarícese con lo que hace el servicio de base de datos durante el proceso de cambio de versión.
- Ejecuta una comprobación previa automática. Esto permite al sistema identificar las incidencias que necesite solucionarse y detener la operación de cambio de versión.
- Define un punto de restauración garantizado, lo que permite realizar un flashback en caso de fallo del cambio de versión.
- Mueve la base de datos a un directorio raíz de Oracle Database especificado por el usuario que utiliza la versión de software de destino deseada.
- Ejecuta el software Database Upgrade Assistant (DBUA) para realizar el cambio de versión.
Tema principal: Cambio de versión de bases de datos Oracle
Rollback de un cambio de versión incorrecto de Oracle Database
Si el cambio de versión no se completa correctamente, tiene la opción de realizar un rollback.
Los detalles sobre el fallo se muestran en la página Detalles de base de datos de la consola, lo que permite analizar y resolver las incidencias que causan el fallo.
Un rollback restablece la base de datos al estado anterior al cambio de versión. Se perderán todos los cambios realizados en la base de datos durante y después del cambio de versión. La opción de rollback se proporciona en un mensaje de banner que se muestra en la página de detalles de la base de datos de una base de datos después de una operación de cambio de versión incorrecta. Consulte Uso de la consola para realizar un rollback de un cambio de versión de base de datos con fallos para obtener más información.
Temas relacionados
Tema principal: Cambio de versión de bases de datos Oracle
Después del cambio de versión de una instancia de Oracle Database
Después de un cambio de versión realizado correctamente, debe tener en cuenta lo siguiente:
- Compruebe que las copias de seguridad automáticas están activadas para la base de datos si las ha desactivado antes del cambio de versión. Consulte Personalización de la configuración de copia de seguridad automática para obtener más información.
- Edite el parámetro de Oracle Database
para reflejar la nueva versión de software de Oracle Database. Consulte ¿Qué es la compatibilidad de Oracle Database? para obtener más información.COMPATIBLE
- Si la base de datos utiliza un archivo
database_name.env
, asegúrese de que las variables del archivo se han actualizado para que apunten al directorio raíz de la base de datos 19c. Estas variables se deben actualizar automáticamente durante el proceso de cambio de versión. - Si cambia la versión de una base de datos sin contenedor a Oracle Database versión 19c, puede convertir la base de datos a una base de datos conectable después de la conversión. Consulte How to Convert Non-CDB to PDB (ID de documento 2288024.1) para obtener instrucciones sobre la conversión de la base de datos en una base de datos conectable.
- Si el directorio raíz de base de datos antiguo está vacío y no se volverá a utilizar, puede eliminarlo. Consulte Uso de la consola para suprimir un directorio raíz de Oracle Database para obtener más información.
Temas relacionados
Tema principal: Cambio de versión de bases de datos Oracle
Uso de la consola para gestionar el cambio de versión de Oracle Database
Oracle recomienda utilizar la acción de comprobación previa para asegurarse de que la base de datos cumple con los requisitos para la operación de cambio de versión.
- Uso de la consola para ejecutar la comprobación previa de cambio de versión de Oracle Database o realizar un cambio de versión
- Uso de la consola para realizar un rollback de un cambio de versión de base de datos con fallos
- Uso de la consola para ver el historial de cambios de versión de una base de datos
Tema principal: Cambio de versión de bases de datos Oracle
Uso de la consola para ejecutar la comprobación previa de cambio de versión de Oracle Database o realizar un cambio de versión
Uso de la API para cambiar la versión de Oracle Database
Revise la lista de llamadas de API para cambiar la versión de las instancias de Oracle Database.
Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Software development kits e interfaz de línea de comandos.
getDatabaseUpgradeHistoryEntry
ListDatabaseUpgradeHistoryEntries
UpgradeDatabase
Para obtener la lista completa de las API, consulte API del servicio Database.
Aplicación manual de parches y actualización de un sistema Oracle Exadata Database Service on Cloud@Customer
En este tema se describen los procedimientos para la aplicación de parches y la actualización de diversos componentes en Oracle Exadata Database Service on Cloud@Customer fuera de la automatización en la nube. Para obtener información relacionada con la aplicación de parches y la actualización con dbaascli
, consulte "Aplicación de Parches a Bases de Datos Oracle Grid Infrastructure y Oracle mediante dbaascli".
Para obtener más información sobre cómo lograr un servicio continuo durante las operaciones de aplicación de parches, consulte el documento técnico Application Checklist for Continuous Service for MAA Solutions.
- Actualización manual del software
En el horario de verano y en el caso de los parches rutinarios o puntuales, puede que sea necesario aplicar parches en el software de forma manual. - Actualización manual del sistema operativo de VM de invitado
Obtenga información sobre las herramientas y técnicas estándar de Exadata que puede utilizar para actualizar los componentes del sistema operativo en las VM de invitado de Oracle Exadata Database Service on Cloud@Customer.
Temas relacionados
Actualización manual del software
En el horario de verano y en el caso de los parches rutinarios o puntuales, puede que sea necesario aplicar parches en el software de forma manual.
- Aplicación de parches de horario de verano (DST): puesto que no se pueden aplicar de manera sucesiva, los parches de las definiciones del DST de Oracle Database no se incluyen en los juegos de parches rutinarios para Exadata Database Service en Cloud at Customer. Si necesita aplicar parches en las definiciones del DST de Oracle Database, deberá hacerlo manualmente. Consulte My Oracle Support (ID de documento 412160.1).
- Parches no rutinarios o puntuales: si experimenta un problema que requiere un parche que no está incluido en ningún juego de parches rutinarios, trabaje con los Servicios de Soporte Oracle para identificar y aplicar el parche adecuado.
Para obtener información general sobre la aplicación de parches en Oracle Database, consulte la información relativa a su versión sobre las actualizaciones y los requisitos de los juegos de parches en la Guía de cambio de versión de Oracle Database.
Actualización manual del sistema operativo de la VM de invitado
Obtenga información sobre las herramientas y técnicas estándar de Exadata que puede utilizar para actualizar los componentes del sistema operativo en las máquinas virtuales de invitado de Oracle Exadata Database Service on Cloud@Customer.
Usted es responsable de gestionar los parches y las actualizaciones del entorno del sistema operativo en las máquinas virtuales (VM) del servidor de base de datos. Para obtener más información, consulte la sección sobre cómo actualizar los servidores de Exadata Database Machine en Oracle Exadata Database Machine Maintenance Guide.
- Preparación para una actualización del sistema operativo
Para prepararse para una actualización del sistema operativo de Oracle Exadata Database Service en Cloud at Customer, revise esta lista de comprobación de tareas. - Actualización del sistema operativo en todas las máquinas virtuales de un sistema Oracle Exadata Database Service en Cloud at Customer
Para actualizar el sistema operativo en las máquinas virtuales (VM) del servidor de base de datos, utilice la herramientapatchmgr
. - Instalación de paquetes adicionales del sistema operativo
Revise estas directrices antes de instalar paquetes adicionales del sistema operativo de Oracle Exadata Database Service en Cloud at Customer.
Preparación para una actualización del sistema operativo
Para prepararse para una actualización del sistema operativo de Oracle Exadata Database Service en Cloud at Customer, revise esta lista de comprobación de tareas.
Antes de actualizar el sistema operativo, lleve a cabo las siguientes tareas de preparación:
Determine la actualización de software más reciente. Antes de comenzar una actualización, para determinar el software más reciente que se debe utilizar, revise las versiones de software de Exadata Cloud Service en la nota 2333222.1 de My Oracle Support.
Actualización del sistema operativo en todas las máquinas virtuales de un sistema Oracle Exadata Database Service en Cloud at Customer
Para actualizar el sistema operativo en las máquinas virtuales (VM) del servidor de base de datos, utilice la herramienta patchmgr
.
Los clientes que no tengan el privilegio de descarga de parches de My Oracle Support pueden obtener la utilidad de actualización de patchmgr de Exadata y las versiones recientes del software del sistema de Exadata mediante la utilidad
exadata_updates.sh
de Exadata Cloud at Customer Gen 2. Para obtener más información, consulte el documento 2730739.1 de My Oracle Support.
La utilidad patchmgr
gestiona toda la actualización de una o más máquinas virtuales de forma remota, incluidos los pasos de reinicio previo, reinicio y reinicio posterior de un sistema Oracle Exadata Database Service en Cloud at Customer.
Puede ejecutar la utilidad desde una de sus máquinas virtuales de Oracle Exadata Database Service en Cloud at Customer o desde otro servidor que ejecute Oracle Linux. El servidor en el que se ejecuta la utilidad se conoce como el sistema de control. No se puede usar el sistema de control para actualizarse a sí mismo. Por lo tanto, si el sistema de control es una de las máquinas virtuales de un cluster de VM que va a actualizar, deberá ejecutar la utilidad patchmgr
más de una vez. En los siguientes escenarios, se describen formas habituales de realizar las actualizaciones:
- Sistema de control que no es de Exadata
La forma más sencilla de ejecutar la actualización del sistema es utilizar un servidor de Oracle Linux independiente para actualizar todas las máquinas virtuales en una sola operación.
- Sistema de control de máquina virtual de Exadata
Puede utilizar una máquina virtual para controlar las actualizaciones del resto de las máquinas virtuales del cluster de VM. A continuación, puede utilizar uno de los nodos actualizados para controlar la actualización en el sistema de control original. Por ejemplo, supongamos que desea actualizar un sistema de medio rack con cuatro máquinas virtuales:
node1
,node2
,node3
ynode4
. Primero, podría utilizarnode1
para controlar las actualizaciones denode2
,node3
ynode4
. A continuación, podría utilizarnode2
para controlar la actualización denode1
.
El sistema de control requiere acceso SSH de usuario root
a cada máquina virtual que se va a actualizar.
El siguiente procedimiento se basa en un ejemplo que asume lo siguiente:
- El sistema tiene dos máquinas virtuales,
node1
ynode2
. - La versión del software de Exadata de destino es
18.1.4.0.0.180125.3
. - Cada uno de los nodos se utiliza como sistema de control para actualizar el otro nodo.
- Recopile los detalles del entorno.
- Mediante SSH, conéctese a node1 como usuario
opc
.Para obtener instrucciones detalladas, consulte Conexión a un nodo de recursos informáticos mediante SSH.
- Inicie un shell de comandos de usuario
root
.sudo su -
- Ejecute el siguiente comando para determinar la versión actual del software de Exadata.
imageinfo -ver
Por ejemplo:# imageinfo -ver 19.2.13.0.0.200428
- Cambie al usuario
grid
e identifique todos los nodos del cluster.su - grid
olsnodes
Por ejemplo:olsnodes node1 node2
- Mediante SSH, conéctese a node1 como usuario
- Configure el sistema de control.
- Vuelva al usuario
root
ennode1
y compruebe si existe un par de claves SSH (id_rsa
yid_rsa.pub
). De no ser así, genérelo.ls /root/.ssh/id_rsa* ls: cannot access /root/.ssh/id_rsa*: No such file or directory ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: 93:47:b0:83:75:f2:3e:e6:23:b3:0a:06:ed:00:20:a5 root@node1.example.com The key's randomart image is: +--[ RSA 2048]----+ |o.. + . | |o. o * | |E . o o | | . . = | | o . S = | | + = . | | + o o | | . . + . | | ... | +-----------------+
- Distribuya la clave pública en los nodos de destino y verifique este paso. En el ejemplo, el único nodo de destino es
node2
.scp -i ~root/.ssh/id_rsa.pub opc@node2:/tmp/id_rsa.node1.pub
ls -al /tmp/id_rsa.node1.pub -rw-r--r-- 1 opc opc 442 Feb 28 03:33 /tmp/id_rsa.node1.pub
date Wed Feb 28 03:33:45 UTC 2018
- En el nodo de destino (
node2
en el ejemplo), agregue la clave pública raíz denode1
al archivo raízauthorized_keys
.cat /tmp/id_rsa.node1.pub >> ~root/.ssh/authorized_keys
- Descargue
patchmgr
en/root/patch
en el sistema de control (node1
en este ejemplo).Puede descargar el paquete de patchmgr de los Servicios de Soporte Oracle mediante el ID de parche 216346333 de My Oracle Support. Obtenga siempre la utilidad de actualización patchmgr de Exadata más reciente que esté disponible para instalar cualquier versión de software del sistema Exadata.
Para obtener más información, consulte también el documento con ID 1553103.1 de My Oracle Support
dbnodeupdate.sh
anddbserver.patch.zip
: Updating Exadata Database Server Software using theDBNodeUpdate
Utility andpatchmgr
(dbnodeupdate.sh y dbserver.patch.zip: actualización del software del servidor de base de datos de Exadata con la utilidad DBNodeUpdate y patchmgr). - Descomprima el paquete de
patchmgr
.Según la versión que descargue, el nombre del archivo ZIP puede diferir.
cd
/root/patch/18.1.4.0.0.180125.3
unzipdbserver.patch.zip
Archive: p21634633_181400_Linux-x86-64.zip creating: dbserver_patch_5.180228.2/ creating: dbserver_patch_5.180228.2/ibdiagtools/ inflating: dbserver_patch_5.180228.2/ibdiagtools/cable_check.pl inflating: dbserver_patch_5.180228.2/ibdiagtools/setup-ssh inflating: dbserver_patch_5.180228.2/ibdiagtools/VERSION_FILE extracting: dbserver_patch_5.180228.2/ibdiagtools/xmonib.sh inflating: dbserver_patch_5.180228.2/ibdiagtools/monitord inflating: dbserver_patch_5.180228.2/ibdiagtools/checkbadlinks.pl creating: dbserver_patch_5.180228.2/ibdiagtools/topologies/ inflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/VerifyTopologyUtility.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/verifylib.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/Node.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/Rack.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/Group.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/Switch.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/topology-zfs inflating: dbserver_patch_5.180228.2/ibdiagtools/dcli creating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/ inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/remoteScriptGenerator.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/CommonUtils.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/SolarisAdapter.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/LinuxAdapter.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/remoteLauncher.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/remoteConfig.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/spawnProc.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/runDiagnostics.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/OSAdapter.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/SampleOutputs.txt inflating: dbserver_patch_5.180228.2/ibdiagtools/infinicheck inflating: dbserver_patch_5.180228.2/ibdiagtools/ibping_test inflating: dbserver_patch_5.180228.2/ibdiagtools/tar_ibdiagtools inflating: dbserver_patch_5.180228.2/ibdiagtools/verify-topology inflating: dbserver_patch_5.180228.2/installfw_exadata_ssh creating: dbserver_patch_5.180228.2/linux.db.rpms/ inflating: dbserver_patch_5.180228.2/md5sum_files.lst inflating: dbserver_patch_5.180228.2/patchmgr inflating: dbserver_patch_5.180228.2/xcp inflating: dbserver_patch_5.180228.2/ExadataSendNotification.pm inflating: dbserver_patch_5.180228.2/ExadataImageNotification.pl inflating: dbserver_patch_5.180228.2/kernelupgrade_oldbios.sh inflating: dbserver_patch_5.180228.2/cellboot_usb_pci_path inflating: dbserver_patch_5.180228.2/exadata.img.env inflating: dbserver_patch_5.180228.2/README.txt inflating: dbserver_patch_5.180228.2/exadataLogger.pm inflating: dbserver_patch_5.180228.2/patch_bug_26678971 inflating: dbserver_patch_5.180228.2/dcli inflating: dbserver_patch_5.180228.2/patchReport.py extracting: dbserver_patch_5.180228.2/dbnodeupdate.zip creating: dbserver_patch_5.180228.2/plugins/ inflating: dbserver_patch_5.180228.2/plugins/010-check_17854520.sh inflating: dbserver_patch_5.180228.2/plugins/020-check_22468216.sh inflating: dbserver_patch_5.180228.2/plugins/040-check_22896791.sh inflating: dbserver_patch_5.180228.2/plugins/000-check_dummy_bash inflating: dbserver_patch_5.180228.2/plugins/050-check_22651315.sh inflating: dbserver_patch_5.180228.2/plugins/005-check_22909764.sh inflating: dbserver_patch_5.180228.2/plugins/000-check_dummy_perl inflating: dbserver_patch_5.180228.2/plugins/030-check_24625612.sh inflating: dbserver_patch_5.180228.2/patchmgr_functions inflating: dbserver_patch_5.180228.2/exadata.img.hw inflating: dbserver_patch_5.180228.2/libxcp.so.1 inflating: dbserver_patch_5.180228.2/imageLogger inflating: dbserver_patch_5.180228.2/ExaXMLNode.pm inflating: dbserver_patch_5.180228.2/fwverify - En el directorio que contiene la utilidad
patchmgr
, cree el archivodbs_group
, que contiene la lista de las máquinas virtuales que se van a actualizar. Incluya los nodos enumerados después de ejecutar el comandoolsnodes
en el paso 1, a excepción del sistema de control. En este ejemplo,dbs_group
solo contienenode2
.cd
/root/patch/18.1.4.0.0.180125.3/dbserver_patch_5.180228
cat dbs_group node2
- Vuelva al usuario
- Ejecute una operación de comprobación previa de parches.
./patchmgr -dbnodes dbs_group -precheck -iso_repo zipped_iso_file -target_version target-version -nomodify_at_prereq
Nota
Ejecute la operación de comprobación previa con la opción-nomodify_at_prereq
para evitar cambios en el sistema que podrían afectar a la copia de seguridad que se realiza en el siguiente paso. De lo contrario, es posible que la copia de seguridad no pueda revertir el sistema a su estado original, en caso de que sea necesario.La salida debe ser parecida al siguiente ejemplo:
./patchmgr -dbnodes dbs_group -precheck -iso_repo
/root/patch/18.1.4.0.0.180125.3/exadata_ol6_18.1.4.0.0.180125.3_Linux-x86-64.zip
-target_version 18.1.4.0.0.180125.3 -nomodify_at_prereq ************************************************************************************************************ NOTE patchmgr release: 5.180228 (always check MOS 1553103.1 for the latest release of dbserver.patch.zip) NOTE WARNING Do not interrupt the patchmgr session. WARNING Do not resize the screen. It may disturb the screen layout. WARNING Do not reboot database nodes during update or rollback. WARNING Do not open logfiles in write mode and do not try to alter them. ************************************************************************************************************ 2018-02-28 21:22:45 +0000 :Working: DO: Initiate precheck on 1 node(s) 2018-02-28 21:24:57 +0000 :Working: DO: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:26:15 +0000 :SUCCESS: DONE: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:26:47 +0000 :Working: DO: dbnodeupdate.sh running a precheck on node(s). 2018-02-28 21:28:23 +0000 :SUCCESS: DONE: Initiate precheck on node(s). - Realice una copia de seguridad del sistema actual.
./patchmgr -dbnodes dbs_group -backup -iso_repo zipped_iso_file -target_version target-version -allow_active_network_mounts
Nota
Asegúrese de realizar la copia de seguridad en este punto, antes de realizar modificaciones en el sistema.La salida debe ser parecida al siguiente ejemplo:
./patchmgr -dbnodes dbs_group -backup -iso_repo /root/patch/18.1.4.0.0.180125.3/exadata_ol6_18.1.4.0.0.180125.3_Linux-x86-64.zip -target_version 18.1.4.0.0.180125.3 -allow_active_network_mounts ************************************************************************************************************ NOTE patchmgr release: 5.180228 (always check MOS 1553103.1 for the latest release of dbserver.patch.zip) NOTE WARNING Do not interrupt the patchmgr session. WARNING Do not resize the screen. It may disturb the screen layout. WARNING Do not reboot database nodes during update or rollback. WARNING Do not open logfiles in write mode and do not try to alter them. ************************************************************************************************************ 2018-02-28 21:29:00 +0000 :Working: DO: Initiate backup on 1 node(s). 2018-02-28 21:29:00 +0000 :Working: DO: Initiate backup on node(s) 2018-02-28 21:29:01 +0000 :Working: DO: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:30:18 +0000 :SUCCESS: DONE: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:30:51 +0000 :Working: DO: dbnodeupdate.sh running a backup on node(s). 2018-02-28 21:35:50 +0000 :SUCCESS: DONE: Initiate backup on node(s). 2018-02-28 21:35:50 +0000 :SUCCESS: DONE: Initiate backup on 1 node(s).
- Elimine todos los RPM personalizados de las máquinas virtuales de destino. Los RPM personalizados se notifican en los resultados de la comprobación previa. Se incluyen los RPM que se instalaron manualmente después de aprovisionar el sistema.
- Si está actualizando el sistema desde la versión 12.1.2.3.4.17011 y los resultados de la comprobación previa incluyen
krb5-workstation-1.10.3-57.el6.x86_64
, elimínelo. Este elemento se considera un RPM personalizado para esta versión. - No elimine
exadata-sun-vm-computenode-exact
nioracle-ofed-release-guest
. Estos dos RPM se gestionan automáticamente durante el proceso de actualización.
- Si está actualizando el sistema desde la versión 12.1.2.3.4.17011 y los resultados de la comprobación previa incluyen
- Realice la actualización. Para asegurarse de que el proceso de actualización no se interrumpe, utilice el comando
nohup
. Por ejemplo:nohup ./patchmgr -dbnodes dbs_group -upgrade -nobackup -iso_repo zipped_iso_file -target_version target-version -allow_active_network_mounts &
La salida debe ser parecida al siguiente ejemplo:
nohup ./patchmgr -dbnodes dbs_group -upgrade -nobackup -iso_repo /root/patch/18.1.4.0.0.180125.3/exadata_ol6_18.1.4.0.0.180125.3_Linux-x86-64.zip -target_version 18.1.4.0.0.180125.3 -allow_active_network_mounts & ************************************************************************************************************ NOTE patchmgr release: 5.180228 (always check MOS 1553103.1 for the latest release of dbserver.patch.zip) NOTE NOTE Database nodes will reboot during the update process. NOTE WARNING Do not interrupt the patchmgr session. WARNING Do not resize the screen. It may disturb the screen layout. WARNING Do not reboot database nodes during update or rollback. WARNING Do not open logfiles in write mode and do not try to alter them. ********************************************************************************************************* 2018-02-28 21:36:26 +0000 :Working: DO: Initiate prepare steps on node(s). 2018-02-28 21:36:26 +0000 :Working: DO: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:37:44 +0000 :SUCCESS: DONE: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:38:43 +0000 :SUCCESS: DONE: Initiate prepare steps on node(s). 2018-02-28 21:38:43 +0000 :Working: DO: Initiate update on 1 node(s). 2018-02-28 21:38:43 +0000 :Working: DO: Initiate update on node(s) 2018-02-28 21:38:49 +0000 :Working: DO: Get information about any required OS upgrades from node(s). 2018-02-28 21:38:59 +0000 :SUCCESS: DONE: Get information about any required OS upgrades from node(s). 2018-02-28 21:38:59 +0000 :Working: DO: dbnodeupdate.sh running an update step on all nodes. 2018-02-28 21:48:41 +0000 :INFO : node2 is ready to reboot. 2018-02-28 21:48:41 +0000 :SUCCESS: DONE: dbnodeupdate.sh running an update step on all nodes. 2018-02-28 21:48:41 +0000 :Working: DO: Initiate reboot on node(s) 2018-02-28 21:48:57 +0000 :SUCCESS: DONE: Initiate reboot on node(s) 2018-02-28 21:48:57 +0000 :Working: DO: Waiting to ensure node2 is down before reboot. 2018-02-28 21:56:18 +0000 :Working: DO: Initiate prepare steps on node(s). 2018-02-28 21:56:19 +0000 :Working: DO: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:57:37 +0000 :SUCCESS: DONE: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:57:42 +0000 :SEEMS ALREADY UP TO DATE: node2 2018-02-28 21:57:43 +0000 :SUCCESS: DONE: Initiate update on node(s)
- Una vez completada la operación de actualización, verifique la versión del software de Exadata en la máquina virtual que se ha actualizado.
imageinfo -ver 18.1.4.0.0.180125.3
- Repita los pasos 2 a 7 de este procedimiento utilizando la máquina virtual actualizada como sistema de control para actualizar la máquina virtual restante. En este ejemplo de actualización, ahora utilizaría
node2
para actualizarnode1
. - Como usuario
root
, en cada máquina virtual, ejecute el comandouptrack-install
para instalar las actualizaciones deksplice
disponibles.uptrack-install --all -y
uptrack-install --all -y
Temas relacionados
Tema principal: Actualización manual del sistema operativo de la VM de invitado
Instalación de paquetes adicionales del sistema operativo
Revise estas directrices antes de instalar los paquetes adicionales del sistema operativo para Oracle Exadata Database Service en Cloud at Customer.
Puede instalar y actualizar los paquetes del sistema operativo en Oracle Exadata Database Service en Cloud at Customer siempre que no modifique el núcleo o los paquetes específicos de InfiniBand. Sin embargo, el soporte técnico de Oracle, incluida la instalación, las pruebas, la certificación y la resolución de errores, no se aplica a ningún software que instale que no sea de Oracle.
Tenga en cuenta también que, si agrega o actualiza paquetes por separado de una actualización de software de Oracle Exadata, estas adiciones o actualizaciones de paquetes pueden generar problemas al aplicar una actualización de software de Oracle Exadata. Estos problemas se pueden producir porque los paquetes de software adicionales agregan nuevas dependencias que pueden interrumpir una actualización de Oracle Exadata. Por este motivo, Oracle recomienda minimizar la personalización.
Si instala paquetes adicionales, Oracle recomienda automatizar la eliminación y reinstalación de dichos paquetes mediante scripts. Después de una actualización de Oracle Exadata, si instala paquetes adicionales, verifique que los paquetes adicionales siguen siendo compatibles y que todavía necesita estos paquetes.
Para obtener más información, consulte la Guía de mantenimiento de Oracle Exadata Database Machine.
Temas relacionados
Tema principal: Actualización manual del sistema operativo de la VM de invitado
Resolución de problemas de dependencia asociados con paquetes de software adicionales no de Exadata para la actualización de DOMU
Si ha instalado paquetes de software que no son de Exadata más allá de los proporcionados por Oracle y la comprobación previa falla durante una actualización de DOMU debido a conflictos entre RPM instalados por Oracle y entre ellos, puede utilizar el siguiente procedimiento para resolver los conflictos y continuar con la actualización.
Para las actualizaciones que no cambian la versión principal de Oracle Linux, esta capacidad integrada le permite actualizar paquetes de software adicionales que no sean de Exadata como parte de la actualización del servidor de base de datos de Exadata. Simplifica la gestión de los problemas de dependencia de paquetes que pueden surgir cuando dichos paquetes de software que no son de Exadata están presentes en el sistema.
Puede ejecutar la comprobación previa de forma iterativa para identificar y resolver los problemas de dependencia asociados a los paquetes de software adicionales que no son de Exadata. Una vez que se hayan comprendido las actualizaciones necesarias, puede realizar con confianza la actualización del servidor de base de datos de Exadata y actualizar los paquetes adicionales en una única operación coordinada.
Asegúrese de que el archivo de configuración existe en el servidor de destino para disparar la configuración de un repositorio YUM temporal para paquetes de software que no sean de Exadata.
- Ubicación de archivo:
/etc/exadata/additional-packages.txt
- Propiedad y permisos: este archivo solo debe ser propiedad y modificable por el usuario
root
.
Si el archivo existe, se utiliza para recopilar información sobre los paquetes de software que no son de Exadata necesarios y para configurar y activar un repositorio YUM temporal. Si el archivo no está presente, no se configura ningún repositorio.
También puede crear un enlace simbólico en /etc/exadata/additional-packages.txt
que apunte a un archivo de configuración ubicado en otro lugar, normalmente en un montaje compartido.
El archivo debe contener una lista de paquetes de software que no sean de Exadata, con cada entrada en una nueva línea. Los formatos admitidos incluyen:
http(s)://path/to/package.rpm
: URL completa al archivo RPM/full/path/to/package.rpm
: ruta de acceso absoluta a un archivo RPM localrepo:package.rpm
: referencia a un paquete en un repositorio de YUM existente
- Si utiliza el formato
repo:
, asegúrese de que el repositorio al que se hace referencia está definido en la configuración de YUM del servidor de destino. - Los archivos locales pueden residir en directorios locales estándar, montajes NFS o montajes ACFS.
additional-packages.txt
/u01/elfutils-debuginfod-client-0.190-2.el8.x86_64.rpm
/u01/elfutils-libelf-devel-0.190-2.el8.x86_64.rpm
/u01/keyutils-libs-devel-1.5.10-9.0.1.el8.x86_64.rpm
https://example.com/packages/krb5-devel-1.18.2-28.0.1.el8_10.x86_64.rpm
https://example.com/packages/memstrack-0.2.5-2.el8.x86_64.rpm
/u01/pigz-2.4-4.el8.x86_64.rpm
/u01/sssd-nfs-idmap-2.9.4-3.0.1.el8_10.x86_64.rpm
https://example.com/packages/timedatex-0.5-3.el8.x86_64.rpm
https://example.com/packages/zlib-devel-1.2.11-25.el8.x86_64.rpm