Actualización¶
Actualizar Catena es actualizar paquetes; la configuración, los secretos y la base lo sobreviven sin participación del operador.
Una máquina¶
apt update && apt install catena
El paquete catena actualiza el servidor de streaming exactamente a su versión. El servicio en marcha no se toca — el proceso sigue corriendo con el binario anterior, y un reinicio manual lo pasa al nuevo:
systemctl restart catena
Conviene saber:
- El momento de la interrupción lo elige usted: los canales de la máquina se interrumpen solo durante el reinicio del proceso — el arranque en caliente los levanta justo después. Reinicie en una ventana conveniente para la emisión.
- Los secretos no se rotan:
/etc/catena/secrets.envsobrevive cualquier actualización, las contraseñas no cambian. - Central aplica el esquema de la base por sí mismo al arrancar — no hay paso de migración aparte.
En los streamers, el paquete catena-streamer se actualiza igual; el reinicio es el mismo comando.
El clúster¶
Actualice las máquinas de una en una. Es seguro por construcción:
- el protocolo de intercambio crece solo por adición — los lados ignoran los campos desconocidos, y central y streamers de versiones vecinas trabajan juntos;
- el esquema de la base es compatible en una ventana de dos versiones atrás — el código N−1 y N−2 corre contra un esquema más nuevo.
Manténgase dentro de esa ventana: no deje que la dispersión de versiones dentro del clúster supere dos. No hay un orden obligatorio «primero central, después streamers» — las garantías son simétricas; en la práctica conviene empezar por central, para que la consola muestre enseguida las capacidades de la versión nueva.
Rollback¶
Un esquema de base más nuevo bajo código más viejo es la norma: retroceder el binario una o dos versiones no exige retroceder la base. Instale la versión anterior del paquete — y ya. La base misma solo se retrocede junto con una restauración del dump, y eso ya no es un rollback de versión sino recuperación tras una avería.