Upgrades y hotfixes

Resumen

BIG-IP se actualiza instalando la nueva versión en un volumen de arranque inactivo (HD1.2) mientras la versión actual sigue funcionando en el activo (HD1.1). Después se activa el volumen nuevo (copiando la configuración) y se reinicia. Como la versión anterior sigue instalada, volver atrás es arrancar el volumen viejo. En un par HA se actualiza primero el standby, se hace failover y luego el otro equipo, sin corte para los usuarios.

Requisitos previos

  • Versión destino elegida con la matriz de compatibilidad (¿la plataforma la soporta? ¿hacen falta varios saltos?), release notes y known issues
  • Licencia reactivada si el service check date es anterior a la versión destino
  • ISO (y hotfix si aplica) descargada de my.f5.com con su MD5/SHA
  • Espacio en disco suficiente (df -h)
  • UCS de cada equipo guardado fuera del BIG-IP y un QKview subido a iHealth (Upgrade Advisor)
  • Ventana de mantenimiento aprobada y caso proactivo abierto con F5 si es producción

Conceptos clave

ConceptoQué es
Boot location / volumePartición con una versión instalada (HD1.1, HD1.2)
Volume Set NameNombre del volumen al instalar (ej. 2 → HD1.2)
Install ConfigurationCopiar la configuración actual al volumen nuevo al activarlo
HotfixParche sobre una versión base; se instala junto con su imagen base
RollbackArrancar el volumen anterior

No sincronices con versiones distintas

Mientras un equipo del par HA tiene la versión nueva y el otro la vieja, no hagas cambios ni ConfigSync.

Configuración (Ejemplo, Lab CBT Nuggets)

1. Verificar estado y configuración

tmsh show sys software status
tmsh load /sys config verify
df -h

load sys config verify comprueba que la configuración carga sin errores (no aplica cambios).

2. Importar la imagen

System > Software Management > Image List > Import > Choose File > Import. Para un hotfix: Hotfix List > Import.

md5sum /shared/images/BIGIP-17.1.1-0.0.4.iso

3. Instalar en el volumen inactivo

System > Software Management > Image List > Available Images: selecciona la imagen > Install > Volume Set Name: 2 > Install. Espera a que termine (la instalación no afecta el tráfico).

tmsh install sys software image BIGIP-17.1.1-0.0.4.iso volume HD1.2 create-volume
tmsh install sys software hotfix Hotfix-BIGIP-17.1.1.1-0.0.2.iso volume HD1.2
tmsh show sys software status

4. Actualizar un par HA (empieza por el standby)

  1. Confirma cuál es el standby (arriba a la izquierda, junto a ONLINE).
  2. En el standby: System > Software Management > Boot Locations > selecciona el volumen nuevo > Install Configuration: Yes > Source Volume: el volumen actual > Activate. El equipo reinicia en la versión nueva.
  3. Verifica el standby: versión, configuración cargada, objetos en verde, sin errores en /var/log/ltm.
  4. En el activo: Device Management > Devices > Force to Standby. El equipo actualizado pasa a activo. Prueba las aplicaciones.
  5. Repite los pasos 2 y 3 en el otro equipo (ahora standby).
  6. Revisa el estado de sincronización y prueba el failover en ambos sentidos.
tmsh reboot volume HD1.2

La configuración se copia al instalar

Al instalar una versión nueva, BIG-IP copia al volumen nuevo la configuración guardada en ese momento. Si cambias algo después de instalar y antes de reiniciar, ese cambio no llega al volumen nuevo: guarda (tmsh save sys config) y vuelve a copiar la configuración (Install Configuration: Yes en Boot Locations, o cpcfg, paso 6).

5. Rollback

System > Software Management > Boot Locations > volumen anterior (HD1.1) > Activate. Si la configuración quedó dañada, restaura el UCS.

tmsh reboot volume HD1.1

6. Copiar la configuración a otro volumen (opcional)

Contenido complementario

Del temario del 301b, no de mis lecciones.

Pendiente: validar en el lab

Este contenido no salió de mis clases. Probar estos comandos y pasos en BIG-IP VE antes de usarlos en un trabajo real, y corregir lo que difiera en mi versión.

cpcfg --source=HD1.1 HD1.2

Copia la configuración del volumen actual a uno ya instalado, para que arranque con la configuración de hoy.

Verificación

Comando o lugarQué debes verSi no lo ves
tmsh show sys software statusVolumen nuevo complete y luego activeRevisa el log de instalación (/var/log/liveinstall.log)
tmsh show sys versionVersión nuevaActiva el volumen correcto
tmsh show cm sync-statusIn Sync al terminar ambos equiposSincroniza desde el equipo correcto
Network MapVS y miembros en verdeRevisa /var/log/ltm
Prueba de aplicacionesFuncionan igual que antesRollback

Errores comunes

La instalación falla

  • Causa: poco espacio en disco, ISO corrupta, versión no soportada en la plataforma.
  • Revisa: df -h, md5sum de la ISO, /var/log/liveinstall.log.
  • Solución: libera espacio (imágenes viejas, QKviews, cores), vuelve a descargar la ISO, revisa la matriz de compatibilidad.

La configuración no carga en la versión nueva

  • Causa: licencia sin reactivar (service check date) o configuración incompatible.
  • Revisa: tmsh load sys config verify, /var/log/ltm.
  • Solución: reactiva la licencia; corrige lo que indique el error; rollback si hace falta.

Hubo corte al hacer el upgrade del par

  • Causa: se actualizó primero el activo, o el failover tardó (sin MAC masquerade, sin mirroring en sesiones largas).
  • Solución: siempre primero el standby; revisa MAC masquerading y mirroring.

El hotfix no se instala

  • Causa: falta la imagen base de la misma versión en el equipo.
  • Solución: importa la imagen base y el hotfix juntos.