Luchando por arreglar varios problemas desde que cambié a Lion (ver aquí y allí ), me encontré con varias formas de conectar recursos compartidos de red a mi MBP: NFS, AFP, SMB, CIFS (quizás otras).
¿Cuáles son las diferencias entre todos estos protocolos y cuál es el que da más ventajas a un sistema MacOS?
Respuestas
¿Demasiados anuncios?Esencialmente, NFS es la forma de Unix de compartir la red, AFP es la forma de Apple, y SMB/CIFS (son básicamente la misma cosa) es la forma de Microsoft. AFP generalmente funcionará mejor con un sistema MacOS (excepto que la mayoría de las implementaciones de terceros están luchando actualmente para ponerse al día con un cambio realizado en Lion donde se eliminó un método de autenticación más antiguo y menos seguro) porque está mejor integrado con la autenticación de OS X y con Time Machine.
Tiendo a ver AFP y SMB/CIFS como métodos para el usuario final, NFS puede ser fácilmente usado en OS X como un sistema autofs para montar automáticamente todo desde uno o más servidores de archivos.
Por lo general, para AFP y SMB/CIFS es necesario utilizar Finder, pero para NFS basta con ir a /net
y empezar a visitar cualquier host.
AFP va a soportar las bifurcaciones de recursos y atributos de Apple de forma nativa, SMB/CIFS volcará por defecto estos atributos en una nueva carpeta .DS_Store
en todas partes.
El documento Administración de los servicios de archivos del servidor de Mac OS X tiene un útil capítulo titulado "Understanding File Services" que también introduce las diferencias.
Estoy escribiendo este comentario en 2016, Apple por defecto ahora se pone en SMB, sin embargo el rendimiento de MacOS sigue siendo pésimo en SMB. En Gigabit ethernet, es generalmente un 40% más lento (50 a 75 MB/s en SMB frente a 80 a 120 MB/s en AFP o NFS). Con 10GigEthernet, es incluso peor: SMB alcanza un máximo de 250 MB/s, mientras que AFP llega felizmente a 1 GB/s y alcanza el máximo del enlace.
Estoy haciendo comparaciones utilizando servidores de almacenamiento linux de gama alta desde varias máquinas cliente. Un cliente comparable de Windows o Linux alcanza el máximo de un enlace de 1 GgigE en SMB (100-120 MB/s), y llega a 800 MB/s o más con 10 GigE. En realidad, lo que apesta es la implementación del cliente SMB de MacOS.
El enlace (Mac OS X Server File Services Administration) devuelve un archivo dañado al intentar abrirlo. Lo rastreé hasta esto: http://manuals.info.apple.com/en_US/FileServerAdmin_v10.6.pdf