Apple casse à nouveau Time Machine avec la mise à jour Tahoe
(taoofmac.com)- Après la mise à jour macOS Tahoe, les sauvegardes Time Machine se sont silencieusement interrompues sur deux Mac
- Dans un environnement où les sauvegardes étaient effectuées vers un NAS Synology connecté en SMB, elles se sont arrêtées pendant près de deux mois sans message d’erreur
- La cause est qu’Apple a modifié unilatéralement la configuration SMB par défaut ; une solution temporaire est possible en modifiant le fichier
nsmb.conf - À long terme, un remplacement par un serveur Time Machine basé sur Proxmox + Docker ou par Borg Backup est envisagé
- L’article exprime une frustration et une demande d’amélioration face au fait qu’Apple casse régulièrement Time Machine sans annoncer les changements concernés
Problème d’interruption des sauvegardes Time Machine
-
Depuis la version Tahoe de macOS, Time Machine ne fonctionne plus sur deux Mac
- Un NAS Synology était utilisé comme cible de partage SMB, et cela fonctionnait sans problème depuis des années
- Le problème a été découvert en tentant récemment de restaurer des données Obsidian : les sauvegardes étaient interrompues depuis deux mois
- Elles s’étaient arrêtées silencieusement, sans message d’erreur ni notification ; la dernière sauvegarde du portable datait de décembre, tandis que le desktop conservait une sauvegarde secondaire sur disque externe
-
La cause du problème est qu’Apple a modifié les paramètres SMB par défaut
- Le réglage est passé de
signing_required=noà une configuration de sécurité plus stricte - Certains équipements NAS ne gèrent pas correctement ce changement, ce qui provoque l’échec des sauvegardes
- Apple n’a pas officiellement communiqué ce changement
- Le réglage est passé de
Solution temporaire
-
En s’appuyant sur le Gist de Zahorone sur GitHub, il est possible de modifier le fichier
/etc/nsmb.conf- Ajouter les éléments suivants dans le fichier :
[default] signing_required=yes streams=yes soft=yes dir_cache_max_cnt=0 protocol_vers_map=6 mc_prefer_wired=yes - Avec ces réglages, les sauvegardes refonctionnent, mais elles pourraient à nouveau être cassées lors d’une future mise à jour de macOS
- Ajouter les éléments suivants dans le fichier :
-
Il est aussi recommandé d’ajuster les paramètres Synology DSM
- Version maximale du protocole SMB : SMB3
- Activer Opportunistic Locking, SMB2 Lease et Durable Handles
- Server signing : « No » ou « Auto »
- Transport encryption : désactivé
- Le nom des options peut varier selon la version de l’interface
Stratégie de sauvegarde alternative
-
Lassé des changements répétés d’Apple, l’auteur cherche à réduire la dépendance à Synology SMB
- Un serveur Proxmox (backend ZFS) exécute déjà un conteneur LXC Samba
- Pour l’utiliser comme cible Time Machine, l’image Docker mbentley/timemachine est en cours de test
- Un exemple Docker Compose inclut des réglages pour l’utilisateur, le groupe, les chemins de volumes et les permissions
-
Pour l’instant, le premier correctif fonctionne, mais un basculement vers une solution basée sur Docker est prévu
- Un environnement Docker permet de contrôler directement l’implémentation SMB et de supprimer la dépendance au logiciel Synology
Borg Backup envisagé
- Borg Backup est déjà utilisé sous Fedora, et son adoption sur macOS est à l’étude
- Le client GUI Vorta n’a pas encore été testé, mais il est mentionné comme une alternative prometteuse
Autre problème sur iOS
- Lors de la configuration d’un nouvel appareil iOS, le bug « Restore in Progress: An estimated 100 MB will be downloaded… » est toujours présent
- Ce problème se répète depuis six ans et, cette fois encore, il a fallu réinitialiser les réglages réseau et redémarrer trois fois pour le résoudre
- L’auteur souligne qu’Apple devrait davantage se concentrer sur la qualité de ses systèmes d’exploitation et l’expérience utilisateur
1 commentaires
Avis Hacker News
Cela évite d’avoir besoin d’un système de fichiers compatible avec les liens symboliques ou les noms de fichiers Unicode insensibles à la casse, ce qui est plus sûr
L’inconvénient, c’est qu’il est difficile de restaurer depuis un autre système qu’un Mac
Même après transfert vers un NAS, il n’y avait aucun problème, et la restauration était parfaite. Bien sûr, cela peut varier selon les personnes
C’est trop instable pour inspirer confiance. Récemment, c’est un peu mieux, peut-être grâce à APFS, mais au final on continue de voir des cas où toute la sauvegarde disparaît
J’utilise Arq pour des sauvegardes quotidiennes, et Time Machine uniquement pour les sauvegardes horaires. Même si Time Machine casse, j’ai toujours mes sauvegardes quotidiennes dans le cloud
Il gère aussi la reprise de transfert partiel et la comparaison par somme de contrôle, donc je ne vois pas pourquoi la sauvegarde réseau poserait problème
Je n’ai même pas de fichier /etc/nsmb.conf, j’ai suivi plusieurs tutoriels pour configurer tout ça, mais au final ça a encore planté et j’ai tout perdu
Ce n’est pas une sauvegarde horaire comme Time Machine, mais c’est une sauvegarde amorçable immédiatement si le disque système tombe en panne
On pourrait faire pareil avec cron et rsync, mais c’est pénible
Lien de présentation de SuperDuper
Article lié : You’re a mean one, Apple
L’interface de récupération intégrée est correcte, mais avoir une sauvegarde amorçable hors ligne est bien plus rassurant
Je pense programmer un dump mensuel de l’image de démarrage vers un disque externe
La sauvegarde initiale démarre bien sur un disque fraîchement formaté, mais elle est extrêmement lente et ne se termine pas même une fois arrivée à 100 %
Si je la relance, elle se bloque vers 10 %. J’ai essayé plusieurs disques, le mode sans échec, la désactivation du réseau, etc., mais c’est toujours pareil
Avec tar, la sauvegarde fonctionne normalement. On dirait que personne n’a testé les cas limites
C’est peut-être à cause de son interface de défilement tape-à-l’œil
Mais en pratique, les sauvegardes réseau sont instables, et au bout de quelques mois il annonce que la sauvegarde est corrompue et demande de tout recommencer depuis zéro
Si on n’a connu que les versions actuelles, où le contrôle qualité a disparu, il est difficile de comprendre pourquoi il a eu autant de succès
On branche l’USB, on clique sur « oui », et c’est tout. Même si ce n’est pas parfait, c’est largement mieux que rien
Elle permet de revenir facilement à un état passé, un peu comme git, mais avec beaucoup moins de choses à réfléchir
Les sauvegardes réseau fonctionnent aussi très bien chez moi depuis plusieurs années
J’en suis bien plus satisfait. Pour référence, je me suis appuyé sur ce script
Si je devais repartir de zéro aujourd’hui, j’utiliserais probablement rustic-rs ou borg backup
Je garde quand même les instantanés locaux avec
tmutil localsnapshotApple doit changer de cap
À ce stade, plusieurs correctifs sont sortis et c’est devenu stable. J’ai toujours un an de retard, mais je n’ai pas spécialement besoin des nouveautés
Du coup, je n’ai pas pu voir le contenu aujourd’hui. Je réessaierai demain
Je pense qu’ils sont en train de basculer progressivement vers des sauvegardes centrées sur iCloud