Общие сведения о протоколе SMB

 

Применимо к:Windows Server 2012 R2, Windows Server 2012

В этом разделе описывается компонент SMB 3.0 в Windows Server® 2012 — его практическое применение, наиболее важные новые и обновленные возможности и требования к оборудованию данной версии компонента.

Описание компонента

Протокол SMB — это сетевой протокол для общего доступа к файлам, который позволяет приложениям компьютера читать и записывать файлы, а также запрашивать службы серверных программ в компьютерной сети.Протокол SMB может использоваться поверх протокола TCP/IP или других сетевых протоколов.С помощью протокола SMB приложение (или использующий его пользователь) может получать доступ к файлам и другим ресурсам удаленного сервера.Это позволяет приложениям читать, создавать и обновлять файлы на удаленном сервере.Этот протокол может также обмениваться данными с любой серверной программой, которая настроена на получение клиентских запросов SMB.В Windows Server 2012 используется новая версия протокола SMB — SMB 3.0.

Практическое применение

В этом подразделе описан ряд способов использования нового протокола SMB 3.0.

Хранилище файлов для виртуализации (Hyper-V™ через SMB).С помощью протокола SMB 3.0 Hyper-V может хранить в файловых ресурсах общего доступа файлы виртуального компьютера, например файлы конфигурации, файлы виртуального жесткого диска (VHD) и снимки.Этот способ может использоваться как для изолированных файловых серверов, так и для кластерных файловых серверов, которые используют Hyper-V вместе с общедоступным хранилищем файлов для кластера.

Microsoft SQL Server через SMB.SQL Server может хранить файлы базы данных пользователей в файловых ресурсах SMB.Сейчас эта возможность поддерживается SQL Server 2008 R2 для изолированных серверов SQL.В будущих версиях SQL Server будет добавлена поддержка кластерных серверов SQL и системных баз данных.

Традиционное хранение данных пользователя.Протокол SMB 3.0 предоставляет дополнительные возможности для рабочих нагрузок клиентов или сотрудников, работающих с информацией.Эти возможности включают сокращение задержек приложений при получении пользователями филиала доступа к данным через глобальную сеть и защиту данных от перехвата злоумышленниками.

Новые и измененные функции

Сведения о новых и измененных возможностях в Windows Server 2012 R2 см. в разделе Новые возможности SMB в Windows Server.

SMB в Windows Server 2012 содержит новый протокол SMB 3.0 и много улучшений, описанных в следующей таблице.

Компонент или функция

Новинка или обновление

Сводка

Прозрачная отказоустойчивость SMB

Создать

Позволяет администраторам обслуживать аппаратное и программное обеспечение узлов кластерного файлового сервера, не прерывая работу приложений сервера, хранящих данные в этих файловых ресурсах.Кроме того, при сбое оборудования или программного обеспечения в узле кластера клиенты SMB подключатся к другому узлу кластера, не прерывая работу приложений сервера, хранящих данные в этих файловых ресурсах.

Масштабирование SMB

Создать

С помощью версии 2 общих томов кластера (CSV) администраторы могут создавать файловые ресурсы, предоставляющие одновременный доступ к файлам данных с прямыми операциями ввода-вывода через все узлы кластера файлового сервера.Это улучшает использование пропускной способности сети и балансировку нагрузки клиентов файлового сервера, а также оптимизирует производительность серверных приложений.

Технология SMB Multichannel

Создать

Обеспечивает агрегирование пропускной способности и отказоустойчивости сети, если доступно несколько путей между клиентом SMB 3.0 и сервером SMB 3.0.Это позволяет приложениям сервера использовать всю доступную пропускную способность сети и быть устойчивыми к сетевым сбоям.

SMB Direct

Создать

Поддерживает использование сетевых адаптеров, которые поддерживают RDMA и могут работать на полной скорости с очень низкой задержкой, используя очень малую часть ЦП.При использовании этой функции для таких рабочих нагрузок, как Hyper-V и Microsoft SQL Server, работа с удаленным файловым сервером будет похожа на работу с локальным хранилищем.

Счетчики производительности для серверных приложений

Создать

Новые счетчики производительности SMB предоставляют подробную информацию о пропускной способности, задержке и числе операций ввода-вывода в секунду каждого ресурса, что позволяет администраторам анализировать производительность файловых ресурсов SMB 3.0, в которых они хранят данные.Эти счетчики разработаны специально для серверных приложений, таких как Hyper-V и SQL Server, которые хранят файлы в удаленных файловых ресурсах.

Оптимизация производительности

Обновлено

Клиент SMB 3.0 и сервер SMB 3.0 были оптимизированы с целью уменьшения числа случайных операций ввода-вывода для чтения-записи, которые часто встречаются в таких серверных приложениях, как SQL Server OLTP (оперативная обработка транзакций).Помимо этого, большое значение для наибольшего размера передаваемых данных (MTU) теперь включено по умолчанию, что значительно повышает производительность больших последовательных передач, таких как работа с хранилищем данных SQL Server, архивация и восстановление базы данных, развертывание и копирование виртуальных жестких дисков.

Командлеты Windows PowerShell для SMB

Создать

С помощью командлетов Windows PowerShell для SMB администраторы могут полностью управлять файловыми ресурсами файлового сервера из командной строки.

Шифрование SMB

Создать

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

Аренда каталогов SMB

Создать

Сокращает время ответа приложений в филиалахПри использовании аренды каталогов число передач пакетов от клиента к серверу и обратно сокращается, так как метаданные извлекаются из кэша каталога с большим временем хранения.Обеспечивается согласованность кэша, так как клиенты извещаются об изменениях информации о каталоге на сервере.Данная возможность работает со сценариями Домашняя папка (чтение-запись без общего доступа) и Публикация (только чтение без общего доступа).

Требования к оборудованию

Для обеспечения прозрачной отказоустойчивости SMB необходимо соблюдать следующие требования.

  • Отказоустойчивый кластер под управлением Windows Server 2012 с минимум двумя узлами.Кластер должен пройти проверочный тест для кластеров, входящий в состав мастера проверки.

  • Файловые ресурсы должны быть созданы со свойством "Постоянная доступность" (CA), что является настройкой по умолчанию.

  • Файловые ресурсы нужно создавать на путях к тому CSV, чтобы обеспечить масштабирование SMB.

  • Клиентские компьютеры должны работать под управлением Windows® 8 или Windows Server 2012, которые содержат обновленный клиент SMB, поддерживающий постоянную доступность.

Примечание

Обратите внимание, что клиенты нижнего уровня могут подключаться к файловым ресурсам со свойством "Постоянная доступность", но для таких клиентов прозрачная отказоустойчивость не поддерживается.

Для поддержки многоканальности SMB необходимо соблюдать следующие требования.

  • Минимум два компьютера с Windows Server 2012.Установки дополнительных компонентов не требуется — эта технология включена по умолчанию.

  • Сведения о рекомендуемых сетевых настройках см. в подразделе "Дополнительные сведения" в конце этого раздела.

Для поддержки прямой технологии SMB необходимо соблюдать следующие требования.

  • Минимум два компьютера с Windows Server 2012.Установки дополнительных компонентов не требуется — эта технология включена по умолчанию.

  • Сетевые адаптеры с поддержкой RDMA.На данный момент существует три типа таких адаптеров: iWARP, Infiniband и RoCE (RDMA over Converged Ethernet).

См. также:

В следующем списке приведены дополнительные ресурсы Интернета с информацией о SMB и связанных технологиях в Windows Server 2012 R2 и Windows Server 2012.