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

Vault Agent Injector en GKE privado: el sidecar no aparece y el pod tarda 30 s (el control plane no llega al webhook en el 8080)

gcloud compute firewall-rules create … –source-ranges= –target-tags= –rules=tcp:8080. Valida borrando un pod y buscando ‘handler: Request received: Method=POST URL=/mutate’ en el injector. Aplica a cualquier webhook que no escuche en 443 o 10250.

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

Ceph en Proxmox: device classes y CRUSH rules para separar SAS, SSD y NVMe

rm-device-class + set-device-class en el OSD, crush rule create-replicated default host , y el pool a esa regla. Sin ‘class create’: la clase nace con el primer OSD que la usa.

25 de septiembre de 2026 · 4 min

Ceph en Proxmox: quitar el HEALTH_WARN 'daemons have recently crashed' y borrar discos de VM huérfanos en RBD

ceph crash info para saber qué se cayó, ceph crash archive-all para quitar el aviso. Para discos huérfanos: compara rbd ls con los .conf de todos los nodos y bórralos con pvesm free o rbd rm.

25 de septiembre de 2026 · 4 min

cert-manager: el reto HTTP-01 devuelve 308 (falta ingressClassName en el solver) y otros fallos del self-check

ingressClassName: nginx dentro de solvers.http01.ingress y borra el Challenge atascado. Si el self-check no llega a la IP pública desde dentro del clúster, es NAT reflection o split DNS, no cert-manager.

25 de septiembre de 2026 · 4 min

DKIM de 2048 bits: la llave no cabe en un TXT de 255 caracteres

El límite de 255 es por cadena, no por registro. fold -w 255 + comillas, todo en el mismo TXT; el verificador las concatena. Route 53 y Cloud DNS lo exigen; Cloudflare lo hace solo.

25 de septiembre de 2026 · 4 min

FreeBSD: reemplazar un disco del mirror ZFS de arranque (zroot) con gpart

gpart backup ada0 | gpart restore -F ada3, bootcode BIOS en la partición freebsd-boot, loader.efi en la ESP, y zpool replace zroot ada3p4. Nunca el disco entero: perderías las particiones de arranque.

25 de septiembre de 2026 · 5 min

iLO 2/3 y ERR_SSL_VERSION_OR_CIPHER_MISMATCH: abrir la consola desde un navegador moderno

iLO 2 se queda en TLS 1.0 e iLO 3 en TLS 1.1 para siempre. Firefox con TLS deprecado (perfil aparte) o Edge en modo IE abren la consola; por SSH puedes forzar AES y regenerar el certificado.

25 de septiembre de 2026 · 4 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