Colobridge WIKI

почему бы для доступа к серверу резервного копирования нельзя использовать сеть windows

Вопрос:

Почему для доступа к серверу резервного копирования нельзя использовать сеть Windows?

Ответ:

Мы используем для этого только те протоколы которые разработаны для использования в глобальной сети. Поэтому набор ограничен - NFS и SFTP

Протоколы файлового доступа NFS и CIFS (родной для Windows) различаются способами обращения к данным: т.н. stateless и stateful.

  • NFS это протокол stateless. Это означает, что он по своей природе не сохраняет состояние соединения, и каждое обращение к файлу начинается заново. Причиной этого было то, что NFS специально создавался как протокол доступа к данным по ненадежным (глобальным) сетям. Между обращениям к файлу мог случиться обрыв и восстановление соединения или измениться маршрут к файлу. Для правильной обработки подобных ситуаций была выбрана так называемая «stateless» модель соединения.
  • CIFS (Common Internet File System) разрабатывался как сетевой протокол, применявшийся в среде системы Microsoft LAN Manager, сперва для DOS, а потом для Windows, как совместная разработка MS и IBM. Это более сложный, чем NFS, протокол. Его область применения это уже гораздо более надежная локальная сеть. Это позволило использовать модель «stateful», при этом открытое соединение не требует для каждой записи проходить все операции с самого начала.

Но накладные расходы не мешают NFS быть быстрее благодаря тому, что он очень простой и рациональый. А для операций с переподключением хранилища данных в отказоустойчивой конфигурации, еще и более предпочтительным.

Для использования NFS в среде Windows можно использовать бесплатно распространяемый ныне Microsoft продукт MS Services for UNIX (SFU), в который включен клиент для NFS. Поддержка протокола NFS для среды UNIX же обычно включена по умолчанию во все дистрибутивы UNIX и Linux.

Поддержка же CIFS в среде UNIX-Linux осуществляется через продукт под названием SAMBA, это результат обратного инжениринга путем исследования сетевого обмена протокола и воссоздания средств использования протокола в независимом свободно распространяемом продукте. Такое непростое и чреватое будущими проблемами совместимости решение было выбрано потому, что, несмотря на свою стандартизацию в IETF, протокол CIFS закрыт и является собственностью Microsoft, что ограничивает его использвание в ряде случаев в продуктах т.н. «свободного программного обеспечения» (GNU).