Назад | Перейти на главную страницу

Можем ли мы использовать FILESTREAM в случае кластера SQL Server?

Я видел этот пункт в статье Technet о RBS.

Локальный поставщик FILESTREAM поддерживается только в том случае, если он используется на локальных жестких дисках или подключенном устройстве с интерфейсом малых компьютеров в Интернете (iSCSI). Вы не можете использовать локального поставщика RBS FILESTREAM на удаленных устройствах хранения, таких как сетевое хранилище (NAS).

Означает ли это, что мы не можем использовать FILESTREAM в случае отказоустойчивого кластера SQL, поскольку отказоустойчивый кластер работает только на NAS? Но дело в том, что NAS становится доступным локально при настройке отказоустойчивого кластера, поэтому, возможно, FILESTREAM будет работать, но я не уверен в этом.

Скорее всего, это не сработает. В зависимости от типа отказоустойчивого кластера, базового раздела (ReFS ​​/ NTFS), а также системы хранения.

Согласно статье Technet Установите SQL Server с SMB Fileshare в качестве варианта хранилища SMB 3 не поддерживается. Вы можете ознакомиться с требованиями в Использование общих томов кластера в отказоустойчивом кластере. Однако похоже, что он работает с Microsoft SMB 3 (хотя указано, что он не работает).

Если вы используете VmWare, на этой стороне книги есть обширная документация. Виртуализация SQL Server с помощью VMware: делать ИТ правильно.

У нас есть сценарий, в котором приложение .Net не может получить доступ к FileStream с помощью API .Net SqlFileStream. MSFT подтвердил, что API не поддерживается, когда FileStream находится в CSV. Для содержимого FileStream необходимо использовать том, отличный от CSV.