Circular FAB LoRaWAN

CAPÍTULO 09

Operación, copias y mantenimiento

Rutinas, copia/restauración, observabilidad, actualizaciones y evidencia.

ResultadoUn gateway mantenible cuya recuperación no depende de la única microSD.Tiempo orientativoProcedimiento continuo

Calendario mínimo

FrecuenciaTarea
DiariaÚltima conexión, estado del gateway y copia automática
SemanalEspacio, temperatura, errores de servicios y conectividad
MensualActualizaciones disponibles, inventario y revisión de alertas
TrimestralRestauración de prueba y revisión física de antena/caja
Tras cada cambioEUI, radio, MQTT, reinicio y evidencia
Informe de estado
sudo ./scripts/gateway-install-report.sh
sudo ./scripts/gateway-evidence.sh

Qué copiar

  • Configuración de Concentratord y MQTT Forwarder.
  • Configuración de red y unidades systemd personalizadas.
  • Archivos Compose y configuración de ChirpStack en modo autónomo.
  • Volcado consistente de PostgreSQL; no basta con copiar su directorio en caliente.
  • Configuración de Mosquitto, certificados y ACL mediante un canal privado separado.
  • Inventario, versiones y hash de cada copia.
Ejemplo de volcado lógico en Compose
docker compose exec -T postgres pg_dump -U chirpstack chirpstack > chirpstack-$(date +%F).sql
sha256sum chirpstack-$(date +%F).sql

Actualizar sin romper el servicio

  1. 1
    Lee cambios

    Revisa notas de versión y compatibilidad antes de actualizar.

  2. 2
    Copia

    Crea una copia y comprueba su integridad.

  3. 3
    Prueba

    Actualiza primero el entorno de laboratorio.

  4. 4
    Ventana

    Programa la intervención y deja preparado el retorno.

  5. 5
    Valida

    Comprueba servicios, EUI, trama real, interfaz y reinicio.

Contenedores
docker compose pull
docker compose up -d
docker compose ps
docker compose logs --tail=100