Las instrucciones de esta página se aplican a las implementaciones independientes de un solo nodo y a los nodos de bases de datos individuales en topologías de varios nodos, como las implementaciones con réplicas de lectura o nodos en espera de alta disponibilidad. Busca las siguientes consideraciones según tu configuración:
- Topologías de varios nodos: Siempre actualiza todos los nodos de réplica y en espera antes de actualizar el nodo principal. En una configuración de alta disponibilidad, realiza un cambio a un nodo en espera actualizado antes de actualizar el nodo principal anterior.
- Agente de Monitoring (
alloydbomni_monitor): Si instalaste el paquete opcionalalloydbomni_monitor, actualizaalloydbomni_monitorjunto conalloydbomni18en cada host.
Antes de comenzar
- Planifica un período de mantenimiento o un breve tiempo de inactividad del servicio, ya que la actualización del paquete requiere detener temporalmente el servicio de base de datos.
- Te recomendamos que realices una copia de seguridad completa de tu base de datos antes de comenzar la actualización. Para obtener más información, consulta Descripción general de la copia de seguridad y el restablecimiento.
- Si actualizas una topología de varios nodos, identifica el nodo principal actual y todos los nodos en espera o de réplica para que puedas actualizar primero los nodos en espera y de réplica.
Verifica la versión actual de tu base de datos de AlloyDB Omni antes de actualizarla:
/usr/lib/postgresql/18/bin/psql -h localhost -U postgres -W -c "SELECT version();"
Cómo comprobar si hay actualizaciones disponibles
Actualiza la caché de paquetes local y verifica si hay versiones posteriores del
paquete alloydbomni18:
sudo dnf makecache
sudo dnf check-update alloydbomni18Si instalaste el paquete alloydbomni_monitor, verifica también si hay actualizaciones disponibles
para el agente de supervisión:
sudo dnf check-update alloydbomni_monitorVerifica un repositorio privado
Opcional: Si administras paquetes a través de un repositorio de YUM privado o en un entorno sin acceso a Internet, puedes ejecutar los siguientes comandos para inspeccionar la configuración del repositorio y verificar qué versiones de paquetes están disponibles:
Establece la variable de entorno
REPOIDen el ID de tu repositorio privado:export REPOID=REPO_IDReemplaza
REPO_IDpor el ID del repositorio de tu repositorio privado de YUM, por ejemplo,alloydbomni.Verifica qué repositorio proporcionó tu instalación actual de AlloyDB Omni:
sudo dnf list installed alloydbomni18Enumera todos los repositorios habilitados y sus IDs:
sudo dnf repolistVisualiza los metadatos de tu repositorio privado:
sudo dnf repoinfo $REPOIDEnumera todas las versiones del paquete
alloydbomni18que están disponibles en tus repositorios:sudo dnf --showduplicates list available alloydbomni18
Actualiza AlloyDB Omni
Para actualizar tu instalación de AlloyDB Omni a una versión secundaria posterior, sigue estos pasos en cada nodo. En una topología de varios nodos, completa estos pasos en cada nodo de réplica o en espera antes de actualizar el nodo principal:
Detén el servicio de base de datos de AlloyDB Omni:
sudo systemctl stop alloydbomni18Si instalaste el servicio
alloydbomni_monitor, también detenlo:sudo systemctl stop alloydbomni_monitorInstala el paquete RPM de AlloyDB Omni actualizado:
sudo dnf upgrade -y alloydbomni18Este comando actualiza los paquetes y objetos binarios de AlloyDB Omni, pero deja intacto el directorio de datos de la base de datos.
Si instalaste el paquete
alloydbomni_monitor, actualízalo junto con el paquete de la base de datos:sudo dnf upgrade -y alloydbomni_monitorInicia el servicio
systemdde AlloyDB Omni:sudo systemctl start alloydbomni18Si detuviste el servicio
alloydbomni_monitor, vuelve a iniciarlo:sudo systemctl start alloydbomni_monitor
Verifica la actualización
Después de actualizar los paquetes RPM y de iniciar los servicios, verifica que el servicio de base de datos ejecute la versión actualizada:
Verifica el estado del servicio de AlloyDB Omni y confirma que sea
active (running):sudo systemctl status alloydbomni18Si actualizaste
alloydbomni_monitor, confirma que el servicio de supervisión también seaactive (running):sudo systemctl status alloydbomni_monitorConéctate a la base de datos y verifica que la versión actualizada esté activa:
/usr/lib/postgresql/18/bin/psql -h localhost -U postgres -W -c "SELECT version();"
Revierte la actualización
Si necesitas revertir la instalación de AlloyDB Omni a la versión secundaria anterior, sigue estos pasos:
Detén el servicio de base de datos de AlloyDB Omni:
sudo systemctl stop alloydbomni18Si instalaste el servicio
alloydbomni_monitor, también detenlo:sudo systemctl stop alloydbomni_monitorEnumera todas las versiones disponibles del paquete
alloydbomni18y, luego, identifica la cadena de versión exacta de tu instalación anterior:sudo dnf --showduplicates list alloydbomni18Cambia el paquete
alloydbomni18a la versión anterior:sudo dnf downgrade -y alloydbomni18-ROLLBACK_VERSIONReemplaza
ROLLBACK_VERSIONpor la cadena de versión exacta de tu instalación anterior, por ejemplo,18.1.0-3.rhel9.Si también necesitas cambiar a una versión inferior de
alloydbomni_monitor, enumera sus versiones disponibles y cambia a la versión anterior del paquete de supervisión:sudo dnf --showduplicates list alloydbomni_monitor sudo dnf downgrade -y alloydbomni_monitor-MONITOR_ROLLBACK_VERSIONReemplaza
MONITOR_ROLLBACK_VERSIONpor la cadena de versión del paquetealloydbomni_monitoranterior.Inicia el servicio
systemdde AlloyDB Omni:sudo systemctl start alloydbomni18Si detuviste el servicio
alloydbomni_monitor, vuelve a iniciarlo:sudo systemctl start alloydbomni_monitorVerifica que el servicio de AlloyDB Omni esté activo y ejecute la versión anterior:
sudo systemctl status alloydbomni18 /usr/lib/postgresql/18/bin/psql -h localhost -U postgres -W -c "SELECT version();"
¿Qué sigue?
- Administra y supervisa AlloyDB Omni
- Glossary: Descripción general de la copia de seguridad y el restablecimiento