Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: ✔️ общие папки SMB
Служба "Файлы Azure" предоставляет общие папки корпоративного класса, которые можно масштабировать в соответствии с потребностями хранилища, и тысячи клиентов могут получить к ним доступ одновременно. Файлы Azure предлагает два стандартных протокола для подключения общих папок Azure: протокола Server Message Block (SMB) и протокола Network File System (NFS). Выберите протокол, подходящий для вашей рабочей нагрузки. Файлы Azure не поддерживает доступ к отдельному файловому ресурсу Azure одновременно по протоколам SMB и NFS, хотя в одной учетной записи хранения можно создать классические файловые ресурсы SMB и NFS.
В этой статье рассматриваются файловые ресурсы SMB Azure. Сведения о файловых ресурсах NFS Azure см. в разделе NFS Azure файловые ресурсы.
Распространенные сценарии
Используйте общие файловые ресурсы SMB для самых разных приложений, включая файловые ресурсы для конечных пользователей и файловые ресурсы, которые используются базами данных и приложениями. Используйте общие папки SMB в следующих сценариях:
- Общие папки конечных пользователей, такие как общие папки группы и домашние каталоги
- Резервное хранилище для приложений на основе Windows, таких как SQL Server базы данных или бизнес-приложения
- Разработка новых приложений и служб, особенно при необходимости случайного ввода-вывода и иерархического хранилища
Функции
Файлы Azure поддерживает основные функции SMB и Azure, необходимые для производственных развертываний общих папок SMB:
- Непрерывная доступность SMB (CA)
- Присоединение к домену AD и дискреционные списки управления доступом (DACLs)
- Интегрированное бессерверное резервное копирование с Azure Backup
- Сетевая изоляция с помощью частных конечных точек Azure
- Высокая пропускная способность сети с помощью SMB Multichannel (только общие папки SSD)
- Шифрование каналов SMB, включая AES-256-GCM, AES-128-GCM и AES-128-CCM
- Поддержка предыдущих версий с помощью моментальных снимков интегрированной общей папки VSS
- Автоматическое обратимое удаление в общих папках Azure, чтобы предотвратить случайное удаление
- По выбору доступные через Интернет общие папки с интернет-сейфом SMB 3.0+
Вы можете подключать SMB-файловые ресурсы напрямую или кэшировать их в локальной среде с помощью Синхронизация файлов Azure.
Поддержка SMB в Windows и возможности Файлы Azure
В следующей таблице показана поддержка Windows для версии SMB, функции SMB Multichannel1 и шифрования каналов SMB при подключении файловых хранилищ Azure. Эта таблица позволяет определить требования к поддержке функций и безопасности для клиентских операционных систем, обращаюющихся к Azure общей папке. Используйте последнюю базу знаний для вашей версии Windows.
| версия Windows | Версия SMB | SMB Multichannel (только SSD) | Максимальное шифрование канала SMB |
|---|---|---|---|
| Windows Server 2025 г. | SMB 3.1.1 | Да | AES-256-GCM. |
| Windows 11 версии 24H2 | SMB 3.1.1 | Да | AES-256-GCM. |
| Windows 11 версии 23H2 | SMB 3.1.1 | Да | AES-256-GCM. |
| Windows 11 версии 22H2 | SMB 3.1.1 | Да | AES-256-GCM. |
| Windows 10 версии 22H2 | SMB 3.1.1 | Да | AES-128-GCM; |
| Windows Server 2022 | SMB 3.1.1 | Да | AES-256-GCM. |
| Windows 11 версии 21H2 | SMB 3.1.1 | Да | AES-256-GCM. |
| Windows 10 версии 21H2 | SMB 3.1.1 | Да | AES-128-GCM; |
| Windows 10 версии 21H1 | SMB 3.1.1 | Да, с KB5003690 или более поздней версией | AES-128-GCM; |
| Windows Server версии 20H2 | SMB 3.1.1 | Да, с KB5003690 или более поздней версией | AES-128-GCM; |
| Windows 10 версии 20H2 | SMB 3.1.1 | Да, с KB5003690 или более поздней версией | AES-128-GCM; |
| Windows Server версии 2004 | SMB 3.1.1 | Да, с KB5003690 или более поздней версией | AES-128-GCM; |
| Windows 10 версии 2004 | SMB 3.1.1 | Да, с KB5003690 или более поздней версией | AES-128-GCM; |
| Windows Server 2019 | SMB 3.1.1 | Да, с KB5003703 или более поздней версией | AES-128-GCM; |
| Windows 10 версии 1809 | SMB 3.1.1 | Да, с KB5003703 или более поздней версией | AES-128-GCM; |
| Windows Server 2016 | SMB 3.1.1 | Да, с KB5004238 или новой версией и примененным ключом реестра | AES-128-GCM; |
| Windows 10 версии 1607 | SMB 3.1.1 | Да, с KB5004238 или новой версией и примененным ключом реестра | AES-128-GCM; |
| Windows 10 версии 1507 | SMB 3.1.1 | Да, с обновлением KB5004249 или более новым и применённым ключом реестра | AES-128-GCM; |
| Windows Server 2012 R22 | SMB 3.0 | Нет | AES-128-CCM |
| Windows Server 2012 2 | SMB 3.0 | Нет | AES-128-CCM |
| Windows 8.13 | SMB 3.0 | Нет | AES-128-CCM |
| Windows Server 2008 R23 | SMB 2.1 | Нет | Не поддерживаются |
| Windows 73 | SMB 2.1 | Нет | Не поддерживаются |
1 Файлы Azure поддерживает SMB Multichannel только для файловых ресурсов SSD (премиум-класса).
2Обычная поддержка Microsoft для Windows Server 2012 и Windows Server 2012 R2 окончена. Вы можете приобрести дополнительную поддержку обновлений безопасности только в программе расширенного обновления безопасности (ESU).
3Microsoft поддержка Windows 7, Windows 8.1 и Windows Server 2008 R2 закончилась. Перейдите с этих операционных систем.
Параметры протокола SMB
Файлы Azure предлагает несколько параметров, влияющих на поведение, производительность и безопасность протокола SMB. Они настроены для всех классических файловых ресурсов Azure в учетной записи хранения Azure.
Непрерывная доступность SMB
Файлы Azure поддерживает непрерывную доступность SMB (CA), что помогает приложениям оставаться доступными во время кратковременных сбоев инфраструктуры. Непрерывная доступность — это функция протокола SMB, обеспечивающая сохранение активности открытых дескрипторов файлов во время кратковременных прерываний, таких как переключение при отказе сервера или кратковременные сбои сети. Все общие папки SMB Azure по умолчанию постоянно доступны. Этот параметр нельзя отключить.
Что обеспечивает непрерывная доступность
Непрерывная доступность обеспечивает следующие преимущества:
- Постоянные дескрипторы файлов, которые устойчивы к временным сбоям
- Прозрачное восстановление операций ввода-вывода после переключения на резервную систему
- Согласованность данных во время переходов инфраструктуры
- Снижение риска нарушения работы приложений
Если происходит краткое прерывание подключения, клиенты SMB автоматически повторяют операции и повторно получают доступ к открытым файлам, не требуя повторного открытия приложений. Это поведение особенно важно для рабочих нагрузок, которые поддерживают длительное использование файловых сессий.
Принцип работы непрерывной доступности
Непрерывная доступность зависит от постоянных дескрипторов SMB. Во время временного прерывания, который обычно длится до нескольких минут, применяются следующие инструкции:
- Открытые дескрипторы файлов остаются допустимыми.
- Клиент SMB повторно пытается выполнить ожидающие операции ввода-вывода.
- Файлы Azure прозрачно возобновляет операции после восстановления подключения.
Поскольку Файлы Azure ставит приоритет на правильность и долговечность, клиент ожидает и повторяет попытку вместо того, чтобы немедленно завершить операцию сбоем.
Поведение времени ожидания во время потери подключения
Из-за поведения повторных попыток, требуемого для обеспечения непрерывной доступности, операции SMB могут занимать больше времени для завершения во время сетевых сбоев.
Например, может возникнуть следующее:
- Windows клиенты SMB могут повторить операции в течение нескольких минут, прежде чем возвращать ошибку.
- Приложения могут временно приостановиться при повторном подключении.
Это поведение является запланированным, так как оно помогает сохранить целостность дескрипторов и предотвратить повреждение данных. Рабочие нагрузки, которые часто отключаются, например перемещаемые ноутбуки или неустойчивые сетевые подключения, могут испытывать более длительные задержки прежде чем произойдут сбои.
SMB Multichannel
Функция SMB Multichannel позволяет клиенту SMB 3.x устанавливать несколько сетевых подключений к общей папке SMB. Файлы Azure поддерживает SMB Multichannel только для файловых ресурсов SSD (premium). Для клиентов Windows протокол SMB Multichannel включен по умолчанию во всех Azure регионах. В большинстве сценариев, особенно многопоточных рабочих нагрузок, клиенты видят улучшенную производительность с помощью SMB Multichannel. Однако для некоторых конкретных сценариев, таких как однопоточные рабочие нагрузки или для тестирования, может потребоваться отключить SMB Multichannel. Дополнительные сведения см. в разделе SMB Multichannel .
Безопасность
Файлы Azure шифрует все данные в состоянии покоя с помощью функции шифрования службы хранилища Azure (SSE). Вы также можете зашифровать данные во время передачи.
Шифрование данных в состоянии покоя
Шифрование службы хранилища работает аналогично BitLocker в Windows: оно шифрует данные под уровнем файловой системы. Поскольку данные шифруются ниже уровня файловой системы общего файлового ресурса Azure при записи на диск, для чтения или записи в общий файловый ресурс Azure доступ к нижележащему ключу на стороне клиента не требуется.
Шифрование при передаче
Файлы Azure предоставляет выделенный параметр Require Encryption in Transit for SMB, который можно использовать для независимого управления необходимостью шифрования для доступа SMB к общим папкам Azure. Этот параметр для каждого протокола обеспечивает более детализированный контроль, чем обязательный параметр безопасной передачи на уровне учетной записи хранения, который теперь применяется только к трафику REST/HTTPS. Для новых учетных записей хранения, созданных с помощью портала Azure, Require Encryption in Transit for SMB включен по умолчанию, поэтому разрешены только подключения SMB 3.x с шифрованием. Подключения от клиентов, которые не поддерживают шифрование канала SMB 3.x, отклоняются при включении шифрования при передаче. Учетные записи хранения, созданные с помощью Azure PowerShell, Azure CLI или API FileREST, устанавливают транзитное шифрование для SMB как Не выбрано для обеспечения обратной совместимости.
Для существующих учетных записей хранения функция Требовать шифрование при передаче для SMB изначально отображается как Не выбрано. Хотя это не выбрано, параметр безопасной передачи продолжает управлять поведением шифрования SMB. После явной настройки обязательного шифрования в транзитном режиме для SMB этот параметр имеет приоритет для доступа SMB независимо от требуемого значения безопасной передачи .
Файлы Azure поддерживает AES-256-GCM с SMB 3.1.1 при использовании с Windows Server 2022 или Windows 11. SMB 3.1.1 также поддерживает AES-128-GCM, а SMB 3.0 поддерживает AES-128-CCM. По умолчанию AES-128-GCM согласован в Windows 10, версии 21H1, по соображениям производительности.
Вы можете отключить шифрование в процессе передачи для файлового хранилища Azure. При отключении шифрования Файлы Azure разрешает SMB 2.1 и SMB 3.x без шифрования. Основная причина отключения шифрования при передаче заключается в поддержке устаревшего приложения, которое должно работать в старой операционной системе, например Windows Server 2008 R2 или более старое дистрибутив Linux. Файлы Azure поддерживает подключения по протоколу SMB 2.1 только в пределах того же региона Azure, что и файловый ресурс Azure. Клиент SMB 2.1, находящийся за пределами региона Azure, в котором расположен общий файловый ресурс Azure, например в локальной среде или в другом регионе Azure, не может получить доступ к этому общему файловому ресурсу.
Параметры безопасности SMB
Файлы Azure предоставляет параметры, которые можно переключать, чтобы сделать протокол SMB более совместимым или более безопасным в зависимости от требований вашей организации. По умолчанию Файлы Azure настроены на максимальную совместимость, поэтому помните, что ограничение этих параметров может привести к тому, что некоторые клиенты не смогут подключаться.
Файлы Azure предоставляет следующие параметры:
- Версии SMB. Разрешенные версии протокола SMB. Поддерживаются следующие версии этого протокола: SMB 3.1.1, SMB 3.0 и SMB 2.1. По умолчанию разрешены все версии SMB, хотя SMB 2.1 запрещено, если включено шифрование при передаче для SMB (или если требуемый параметр безопасной передачи управляет поведением SMB), так как SMB 2.1 не поддерживает шифрование при передаче.
- Методы проверки подлинности. Разрешенные методы проверки подлинности для протокола SMB. Поддерживаемые методы проверки подлинности: NTLMv2 (только ключ учетной записи хранилища) и Kerberos. По умолчанию разрешены все методы проверки подлинности. Удаление NTLMv2 запрещает использование ключа учетной записи хранения для монтирования файлового ресурса Azure. Файлы Azure не поддерживает проверку подлинности NTLM для учетных данных домена.
- Шифрование билета Kerberos. Разрешенные алгоритмы шифрования. Поддерживаемые алгоритмы шифрования : AES-256 (настоятельно рекомендуется) и RC4-HMAC.
-
Шифрование канала SMB. Разрешенные алгоритмы шифрования канала SMB. Поддерживаются алгоритмы шифрования AES-256-GCM, AES-128-GCM и AES-128-CCM. Если выбран только AES-256-GCM, необходимо указать подключающимся клиентам использовать его, открыв терминал PowerShell от имени администратора на каждом клиентском устройстве и выполнив
Set-SmbClientConfiguration -EncryptionCiphers "AES_256_GCM" -Confirm:$false. Использование AES-256-GCM не поддерживается для клиентов Windows старше Windows 11/Windows Server 2022.
Параметры безопасности SMB можно просматривать и изменять с помощью портала Azure, Azure PowerShell или Azure CLI. Выберите нужную вкладку, чтобы узнать, как получить и задать параметры безопасности SMB. Обратите внимание, что эти параметры проверяются при установке сеанса SMB и, если он не выполнен, установка сеанса SMB завершается ошибкой STATUS_ACCESS_DENIED.
Чтобы просмотреть или изменить параметры безопасности SMB с помощью портала Azure, выполните следующие действия.
Войдите на портал Azure и найдите учетные записи Storage. Выберите учетную запись хранения, для которой вы хотите просмотреть или изменить параметры безопасности SMB.
В меню службы выберите хранилище данных>общие папки.
В разделе Параметры общей папки выберите значение, связанное с безопасностью.
Вы можете явно включить или отключить требование шифрования в транзитном режиме для SMB. Для новых учетных записей хранения, созданных с помощью портала Azure, этот параметр включен по умолчанию.
В разделе Профиль выберите Максимальная совместимость, Максимальная безопасность или Пользовательский. Выбор значения Пользовательский позволяет вам создать пользовательский профиль для версий протокола SMB, шифрования каналов SMB, механизмов проверки подлинности и шифрования билетов Kerberos.
Внимание
Выбор максимальной безопасности или использование пользовательских параметров может привести к тому, что некоторые клиенты не смогут подключаться. Например, AES-256-GCM был представлен как вариант шифрования каналов SMB, начиная с Windows Server 2022 и Windows 11. Это означает, что старые клиенты, не поддерживающие AES-256-GCM, не могут подключаться. Если выбрать только AES-256-GCM, необходимо сообщить Windows Server 2022 и Windows 11 клиентам использовать только AES-256-GCM, открыв терминал PowerShell в качестве администратора на каждом клиенте и выполнив
Set-SmbClientConfiguration -EncryptionCiphers "AES_256_GCM" -Confirm:$false.
После ввода требуемых параметров безопасности нажмите кнопку "Сохранить".
Ограничения
Общие папки SMB Azure поддерживают подмножество функций, поддерживаемых протоколом SMB и файловой системой NTFS. Хотя большинство вариантов использования и приложений не требуют этих функций, некоторые приложения могут работать неправильно с Файлы Azure если они используют неподдерживаемые функции. Следующие функции не поддерживаются:
- SMB Direct
- Аренда каталогов SMB
- VSS для общих папок SMB (эта функция позволяет поставщикам VSS сбрасывать данные в общую папку SMB до создания моментального снимка)
- Альтернативные потоки данных.
- Дополнительные атрибуты.
- Идентификаторы объектов
- Жесткие связи
- Мягкие ссылки
- Точки повторного анализа
- Разреженные файлы
- Короткие имена файлов (псевдонимы 8.3)
- Compression
Доступность в регионах
Общие папки SMB Azure доступны в каждом регионе Azure, включая все общедоступные и суверенные регионы. Файловые ресурсы SSD доступны в подмножестве регионов.
Следующие шаги
- План развертывания Файлы Azure
- Создание общей папки Azure
- Подключите общие папки SMB к предпочитаемой операционной системе: