7 votes

TimeMachine/AFP extrêmement lent lors de l'accès au NAS par wifi

Nous utilisons un NAS QNAP de 80 To, à la fois pour le stockage de données en masse et pour les sauvegardes TimeMachine de nos ordinateurs portables. Le NAS lui-même peut supporter des vitesses d'écriture de plus de 300 MByte/sec lorsqu'on y accède à partir de plusieurs machines connectées en ethernet, et TimeMachine a des performances décentes (configuré en partage AFP).

Cependant, lorsqu'on y accède par wifi, la baisse de performance est massive - il n'y a pas d'affichage des vitesses "en direct" mais laisser un ordinateur portable pendant 20 heures (sans économie d'énergie) et seulement 850MB de données transférées est assez parlant. Il est vrai que notre configuration réseau est un peu atypique puisque notre contrôleur Cisco WLAN AP se trouve dans notre centre de données central et est connecté à notre bureau via une ligne louée 100/100 et doit partager le trafic avec d'autres clients, mais même dans des conditions de charge, un transfert SSH vers le NAS atteint ~5 MByte/sec.

Que fait exactement TimeMachine lorsqu'il utilise un partage réseau ? Est-il possible qu'il y ait des erreurs de MTU quelque part dans la connexion, ou est-ce que l'AFP nécessite des liaisons à très faible latence (en wifi, le ping est de 40 ms) ?

0 votes

Le WiFi sera presque toujours plus lent qu'une connexion câblée, car il s'agit d'une bande passante partagée et sujette aux interférences et à l'atténuation du signal. La meilleure solution consiste à effectuer la première sauvegarde via le réseau câblé, puis le WiFi n'aura plus qu'à mettre à jour les données. modifié des dossiers.

0 votes

@SteveChambers c'est ce que je fais, le problème c'est que les changesets atteignent facilement des centaines de mégaoctets en une heure pour moi.

12voto

Gummibando Points 2645

Après vos commentaires et les réponses à mes questions, voici mes recommandations/meilleures pratiques.

Le seul véritable remède serait probablement de faire en sorte que le PA du bureau commute effectivement le trafic local. Cette fonction est disponible dans le contrôleur APs/AP de Cisco, appelé FlexConnect.

Si vous lisez le premier paragraphe et regardez l'illustration dans le PDF suivant, vous verrez que c'est à peu près votre cas d'utilisation. Le contrôleur AP est situé dans un endroit distant connecté par une ligne dédiée (VPN) - mais le trafic au sein de la succursale/bureau local est commuté localement.

Vous devriez probablement discuter avec les responsables de vos opérations réseau pour voir si cette configuration est possible ou si votre PA répond aux exigences (une liste des PA pris en charge figure également dans le PDF).

https://www.cisco.com/c/en/us/td/docs/wireless/controller/8-1/Enterprise-Mobility-8-1-Design-Guide/Enterprise_Mobility_8-1_Deployment_Guide/ch7_HREA.pdf

Le PDF est issu de la version 8.1 du logiciel du contrôleur AP, mais cette fonctionnalité est plus ancienne (anciennement connue sous le nom de REAP hybride). Vous devriez probablement aussi consulter la version de la documentation correspondant à la version du logiciel de votre contrôleur AP pour avoir une liste précise des AP pris en charge.


Le véritable facteur limitant sera toujours la lenteur du débit de données causée par votre configuration réseau spécifique, indépendamment de l'AFP ou du SMB. Ainsi, toutes les mesures suivantes ne sont que des remèdes supplémentaires et des meilleures pratiques que vous pouvez essayer.

MTU

Vérifiez/réglez votre MTU maximum de réseau non fragmenté sur la connexion Wi-Fi.

http://www.mseri.me/fixing-wifi-on-os-x-by-tweaking-the-mtu/

Le nombre magique de MTU de 1453 circule toujours sur les interwebs en ce qui concerne les (au moins anciennes) versions de MacOS, en particulier lors de l'interaction avec l'équipement Cisco.

http://osxdaily.com/2013/01/14/set-mtu-size-from-the-command-line-of-mac-os-x/

PME et AFP

SMB devrait généralement être préféré à AFP maintenant, car Apple a déprécié AFP depuis un certain temps.

L'AFP n'est même plus pris en charge lors du partage à partir de volumes formatés en APFS.

https://support.apple.com/en-us/HT208018

MacOS SMB

Les sauvegardes Time Machine via SMB sont prises en charge par QNAP QTS version 4.3 et ultérieure.

https://www.qnap.com/en-us/how-to/tutorial/article/using-time-machine-to-back-up-your-mac-to-a-qnap-nas-via-smb/

Par défaut, MacOS signe les connexions SMB par paquets, ce qui a un impact considérable sur les performances de transfert (ici, la vitesse de transfert est doublée lorsque la signature est désactivée !)

Comme je n'ai aucune idée si/où vous pouvez désactiver la signature globalement/sur le serveur dans QTS (Syno guy :) ou si cela serait recommandé dans votre cas d'utilisation, vous pouvez désactiver la signature des paquets SMB côté client sur des machines MacOS spécifiques.

https://support.apple.com/en-us/HT205926

Vous pouvez vérifier si la signature est désactivée en utilisant la commande "smbutil statshares -a" (un volume SMB doit être monté, sinon la sortie de la commande sera vide).

Veuillez consulter l'URL suivante pour plus d'informations :

https://kb.promise.com/thread/disable-smb-signing-on-os-x-10-11-5-10-12-x/

Paramètres Samba

Les deux meilleures pratiques suivantes ne sont pas vraiment liées à Time Machine mais améliorent grandement l'expérience générale de SMB pour les clients MacOS.

Vous devez augmenter le fichier de configuration Samba (smb.conf) sur le NAS QNAP selon l'URL suivante :

https://support.apple.com/en-us/HT207128

Ignorez la spécificité de FCP X, ce paramètre permet d'activer les fonctions spécifiques à MacOS dans Samba.

Veuillez consulter les spécificités du QNAP pour la configuration de Samba. (Par exemple, Synology utilise une version privée de Samba avec quelques différences de configuration, comme des virgules au lieu d'espaces pour les lignes de configuration à attributs multiples.

Complétez également le fichier de configuration Samba par ceci :

access based share enum=yes

Ce paramètre force les partages SMB de Samba à ressembler au comportement des partages AFP en affichant uniquement les partages pour lesquels vous avez des autorisations. Par défaut, Samba affiche tous les partages, même ceux pour lesquels vous n'avez pas d'autorisation, ce qui entraîne l'affichage d'un message d'erreur sur les autorisations lorsque vous essayez d'accéder à un partage sans autorisation.

Désactiver .DS_Store sur les partages réseau

Vous pouvez essayer de désactiver la création de fichiers .DS_Store sur les volumes réseau. Cela peut accélérer les performances de SMB. Premier paragraphe dans l'URL suivante :

https://support.apple.com/en-us/HT208209

La machine à remonter le temps

Essayez d'exclure autant d'éléments/localisations que possible dans les préférences Time Machine. Par exemple, j'ai exclu le dossier /Applications, car il est généralement plus facile de réinstaller une application que de la récupérer à partir d'une sauvegarde. De même, le dossier ~/Downloads est généralement un bon candidat à la non-sauvegarde. En outre - mais cela dépend du flux de travail spécifique - il peut être possible d'exclure les répertoires qui contiennent des données gérées par des systèmes de contrôle de version.

Time Machine est un processus à faible priorité. Toute autre activité suspend le processus de sauvegarde de Time Machine. Vous pouvez essayer de désactiver la limitation des basses priorités dans MacOS pour accélérer Time Machine. Veuillez consulter l'URL suivante pour plus d'informations (notamment pour savoir comment rendre ce paramètre permanent) :

http://www.mackungfu.org/massively-speed-up-time-capsule-time-machine-backups

Vous pouvez ensuite utiliser l'outil gratuit "Time Machine Editor" pour exclure vos heures de travail de la programmation de Time Machine.

https://tclementdev.com/timemachineeditor/


CLAUSE DE NON-RESPONSABILITÉ : Utilisez ces recommandations à vos propres risques. En particulier, essayez d'abord les paramètres/modifications sur une machine de test avant de les appliquer aux systèmes de production.

Ce sont mes deux centimes (en fait, c'est plutôt 1,50 euro).

En supposant d'après votre nom que vous êtes situé dans une région germanophone :

Viel Erfolg !

[EDIT] Avec QTS 4.3.5, il semble que QNAP ait ajouté des options GUI pour activer l'énumération des partages basée sur l'accès, il n'est donc probablement plus nécessaire de modifier manuellement le smb.conf pour cette fonctionnalité. Extrait des notes de version de QNAP QTS 4.3.5 :

SAMBA - Ajout des options avancées de Microsoft Networking pour ABE (énumération basée sur l'accès) et ABSE (énumération de partage basée sur l'accès).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X