Backup consistente de Prometheus: snapshot con la admin API (enableAdminAPI en el operador), copiarlo, restaurarlo y borrar series

kubectl patch prometheus … enableAdminAPI true; POST http://localhost:9090/api/v1/admin/tsdb/snapshot; kubectl exec … tar cf - -C /prometheus/snapshots NAME | tar xf -. Restaurar = copiar los bloques a la raíz del data dir de la nueva instancia. La API no tiene autenticación: port-forward y apágala al terminar.

26 de septiembre de 2026 · 4 min

rsync: reanudar copias gigantes, copiar solo la estructura y decidir qué cuenta como 'cambiado'

rsync -av –partial –append-verify –inplace origen/ host:/destino/ retoma donde se cortó. -f’+ */’ -f’- *’ copia solo carpetas. Por defecto rsync compara tamaño y fecha; –checksum lee todo; –ignore-times copia todo.

26 de septiembre de 2026 · 4 min

ZFS: reanudar un zfs send | zfs recv interrumpido (receive_resume_token)

Recibe siempre con zfs recv -s. Si se corta: zfs get receive_resume_token destino en el receptor y zfs send -t en el emisor. Para rendirse, zfs recv -A destino borra el estado parcial.

26 de septiembre de 2026 · 3 min

k3s: recuperar un clúster HA con etcd embebido que perdió el quórum (--cluster-reset)

En el servidor que sobrevive: systemctl stop k3s; k3s server –cluster-reset; systemctl start k3s. En los demás: stop, rm -rf /var/lib/rancher/k3s/server/db, start apuntando al reseteado. Nunca en dos nodos.

25 de septiembre de 2026 · 4 min

Enviar snapshots ZFS a otro host (y de ahí a S3)

El stream de zfs send no es un tar. Primero otro pool, luego objeto en S3 si hace falta.

19 de agosto de 2026 · 2 min