Je m'efforce de résoudre plusieurs problèmes depuis que je suis passé à Lion (cf. ici et là ), je suis tombé sur plusieurs façons de connecter des partages réseau à mon MBP : NFS, AFP, SMB, CIFS (peut-être d'autres).
Quelles sont les différences entre tous ces protocoles et quel est celui qui offre le plus d'avantages à un système MacOS ?
Réponses
Trop de publicités?En gros, NFS est la façon Unix de faire des partages réseau, AFP est la façon Apple, et SMB/CIFS (c'est à peu près la même chose) est la façon Microsoft. L'AFP fonctionnera généralement mieux avec un système MacOS (sauf que la plupart des implémentations tierces luttent actuellement pour rattraper un changement effectué dans Lion où une méthode d'authentification plus ancienne et moins sûre a été abandonnée) car elle est mieux intégrée à l'authentification OS X et à Time Machine.
J'ai tendance à considérer AFP et SMB/CIFS comme des méthodes pour l'utilisateur final. NFS peut facilement être utilisé sous OS X comme un système autofs pour monter automatiquement tout ce qui se trouve sur un ou plusieurs serveurs de fichiers.
En général, pour AFP et SMB/CIFS, il faut utiliser le Finder, mais pour NFS, il suffit d'aller à /net
et commencer à visiter n'importe quel hôte.
L'AFP va prendre en charge les fourches et les attributs de ressources d'Apple de manière native, SMB/CIFS va par défaut transférer ces attributs dans un nouveau dossier. .DS_Store
partout.
Le document Administration des services de fichiers du serveur Mac OS X contient un chapitre utile intitulé "Comprendre les services de fichiers" qui présente également les différences.
J'écris ce commentaire en 2016, Apple utilise maintenant SMB par défaut, mais les performances de MacOS restent abyssales en SMB. Sur Gigabit ethernet, c'est généralement 40% plus lent (50 à 75 Mo/s en SMB contre 80 à 120 Mo/s en AFP ou NFS). Avec 10GigEthernet, c'est encore pire : SMB plafonne à 250 Mo/s, tandis que AFP atteint allègrement 1 Go/s et plafonne la liaison.
Je fais des comparaisons en utilisant des serveurs de stockage linux haut de gamme à partir de diverses machines clientes. Un client Windows ou Linux comparable atteint un maximum de 1 GgigE sur SMB (100-120 Mo/s), et atteint 800 Mo/s ou plus avec 10 GigE. C'est vraiment l'implémentation du client SMB de MacOS qui craint le plus.
Le lien (Administration des services de fichiers du serveur Mac OS X) renvoie un fichier endommagé lors de la tentative d'ouverture. J'ai trouvé ce qui s'est passé : http://manuals.info.apple.com/en_US/FileServerAdmin_v10.6.pdf