- Tras la actualización de macOS Tahoe, los respaldos de Time Machine dejaron de funcionar silenciosamente en dos Macs
- En un entorno que hacía respaldos a un Synology NAS por SMB, los respaldos se detuvieron durante casi dos meses sin mostrar mensajes de error
- La causa fue que Apple cambió unilateralmente la configuración predeterminada de SMB, y puede resolverse temporalmente modificando el archivo
nsmb.conf - A largo plazo, se está considerando reemplazarlo por un servidor de Time Machine basado en Proxmox + Docker o por Borg Backup
- Se plantea malestar y exigencias de mejora porque Apple rompe Time Machine repetidamente y no anuncia estos cambios relacionados
Problema de interrupción de respaldos de Time Machine
-
Desde la versión Tahoe de macOS, Time Machine no funciona en dos Macs
- Se usaba un recurso compartido SMB de Synology NAS como destino y había funcionado sin problemas durante años
- El hecho de que los respaldos llevaban dos meses detenidos se descubrió recientemente al intentar recuperar datos de Obsidian
- Se había detenido silenciosamente sin mensajes de error ni alertas; el último respaldo de la laptop fue en diciembre, mientras que el desktop mantenía un respaldo secundario en una unidad externa
-
La causa del problema es que Apple cambió la configuración predeterminada de SMB
- Se cambió de
signing_required=noa una configuración de seguridad más estricta - Algunos dispositivos NAS no pueden manejar este cambio, por lo que el respaldo falla
- Apple no informó oficialmente sobre este cambio relacionado
- Se cambió de
Solución temporal
-
Se recomienda consultar el Gist de Zahorone en GitHub y modificar el archivo
/etc/nsmb.conf- Agregar lo siguiente al archivo:
[default] signing_required=yes streams=yes soft=yes dir_cache_max_cnt=0 protocol_vers_map=6 mc_prefer_wired=yes - Con esta configuración, los respaldos vuelven a funcionar, pero existe la posibilidad de que vuelva a romperse en futuras actualizaciones de macOS
- Agregar lo siguiente al archivo:
-
También se recomienda ajustar la configuración de Synology DSM
- Versión máxima del protocolo SMB: SMB3
- Activar Opportunistic Locking, SMB2 Lease y Durable Handles
- Server signing: “No” o “Auto”
- Transport encryption: desactivado
- Los nombres de las opciones pueden variar según la versión de la UI
Estrategias alternativas de respaldo
-
Cansado de los cambios repetidos de Apple, se buscan formas de reducir la dependencia de Synology SMB
- Ya se opera un contenedor Samba LXC en un servidor Proxmox (backend ZFS)
- Para usarlo como destino de Time Machine, se está probando la imagen Docker
mbentley/timemachine - El ejemplo de Docker Compose incluye usuario, grupo, rutas de volúmenes y configuración de permisos
-
Por ahora, la primera corrección está funcionando, pero se planea migrar a una solución basada en Docker
- En un entorno Docker, la implementación de SMB puede controlarse directamente, por lo que es posible eliminar la dependencia del software de Synology
Considerando Borg Backup
- Ya se usa Borg Backup en Fedora y se está evaluando aplicarlo también en macOS
- Aún no se ha probado el cliente GUI Vorta, pero se menciona como una alternativa prometedora
Problema adicional en iOS
- Al configurar un nuevo dispositivo iOS, sigue existiendo el bug de “Restore in Progress: An estimated 100 MB will be downloaded…”
- Es un problema repetido durante los últimos seis años y, esta vez también, solo se resolvió tras repetir tres veces el restablecimiento de la configuración de red y el reinicio
- Se enfatiza que Apple debe concentrarse más en mejorar la calidad del sistema operativo y la experiencia de usuario
1 comentarios
Opiniones de Hacker News
Esto hace que el sistema de archivos no necesite soportar enlaces simbólicos ni nombres de archivo Unicode sin distinción entre mayúsculas y minúsculas, así que es más seguro
La desventaja es que restaurarlo desde un sistema que no sea Mac es complicado
Incluso al moverlo a un NAS no hubo problemas, y la restauración fue perfecta. Claro, puede variar según cada persona
Es demasiado inestable como para confiar en él. Últimamente ha mejorado un poco, quizá gracias a APFS, pero al final se sigue repitiendo el desastre de perder toda la copia de seguridad
Yo hago respaldos diarios con Arq, y uso Time Machine solo para copias por hora. Si Time Machine se rompe, no me preocupo porque tengo el respaldo diario en la nube
Puede reanudar transferencias parciales y comparar checksums, así que no entiendo por qué el respaldo por red tendría que ser un problema
Tampoco tengo el archivo /etc/nsmb.conf, seguí varios tutoriales para configurarlo, pero al final volvió a fallar y perdí todo
No son copias por hora como en Time Machine, pero sí un respaldo arrancable de inmediato si el disco del sistema muere
Se podría hacer con cron y rsync, pero da flojera
Enlace de presentación de SuperDuper
Artículo relacionado: You’re a mean one, Apple
La interfaz de recuperación integrada está bien, pero tener un respaldo arrancable sin conexión da mucha más tranquilidad
Estoy pensando en programar una tarea para volcar una imagen de arranque a un disco externo una vez al mes
La copia inicial arranca con un disco recién formateado, pero va lentísima, y aunque llega al 100%, nunca termina
Si la vuelvo a correr, se queda atorada cerca del 10%. Ya probé con varios discos, modo seguro, red apagada y más, pero pasa lo mismo
Con tar sí puedo respaldar sin problema. Parece que nadie probó los casos límite
Tal vez sea por su interfaz vistosa de desplazamiento
Pero en la práctica, los respaldos por red son inestables, y a los pocos meses te dice que la copia se dañó y que debes empezar desde cero
Si solo has usado las versiones actuales, donde ya no existe control de calidad, es difícil entender por qué era tan popular
Conectar el USB y dar clic en “sí” era suficiente. No era perfecta, pero era muchísimo mejor que no tener nada
Te deja volver fácilmente a estados pasados, como con git, pero con menos cosas en qué pensar
Los respaldos por red también me han funcionado bien desde hace años
Estoy mucho más satisfecho. Tomé como referencia este script
Si empezara hoy, probablemente usaría rustic-rs o borg backup
Aun así, mantengo los snapshots locales con
tmutil localsnapshotApple tiene que cambiar de rumbo
Para entonces ya han salido varios parches y suele estar estable. Siempre voy con un año de retraso, pero realmente no necesito las funciones nuevas
Por eso hoy no pude ver el contenido. Voy a intentarlo de nuevo mañana
Por eso creo que poco a poco se está moviendo hacia un respaldo centrado en iCloud