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
| Concepto | Qué es |
|---|---|
| Boot location / volume | Partición con una versión instalada (HD1.1, HD1.2) |
| Volume Set Name | Nombre del volumen al instalar (ej. 2 → HD1.2) |
| Install Configuration | Copiar la configuración actual al volumen nuevo al activarlo |
| Hotfix | Parche sobre una versión base; se instala junto con su imagen base |
| Rollback | Arrancar 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)
- Confirma cuál es el standby (arriba a la izquierda, junto a
ONLINE). - 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.
- Verifica el standby: versión, configuración cargada, objetos en verde, sin errores en
/var/log/ltm. - En el activo: Device Management > Devices > Force to Standby. El equipo actualizado pasa a activo. Prueba las aplicaciones.
- Repite los pasos 2 y 3 en el otro equipo (ahora standby).
- 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, ocpcfg, 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 lugar | Qué debes ver | Si no lo ves |
|---|---|---|
tmsh show sys software status | Volumen nuevo complete y luego active | Revisa el log de instalación (/var/log/liveinstall.log) |
tmsh show sys version | Versión nueva | Activa el volumen correcto |
tmsh show cm sync-status | In Sync al terminar ambos equipos | Sincroniza desde el equipo correcto |
| Network Map | VS y miembros en verde | Revisa /var/log/ltm |
| Prueba de aplicaciones | Funcionan igual que antes | Rollback |
Errores comunes
La instalación falla
- Causa: poco espacio en disco, ISO corrupta, versión no soportada en la plataforma.
- Revisa:
df -h,md5sumde 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.