Можем ли мы использовать FILESTREAM в случае кластера SQL Server
Я видел этот пункт в статье Technet о RBS.
Локальный поставщик FILESTREAM поддерживается только в том случае, если он используется на локальных жестких дисках или подключенном устройстве с интерфейсом ISCSI. Вы не можете использовать локальный поставщик RBS FILESTREAM на удаленных устройствах хранения, таких как сетевое хранилище (NAS).
Означает ли это, что мы не можем использовать FILESTREAM в случае отказоустойчивого кластера SQL, поскольку отказоустойчивый кластер работает только на NAS? Но дело в том, что NAS становится доступным локально при настройке отказоустойчивого кластера, поэтому, возможно, FILESTREAM будет работать, но я не уверен в этом.
1 ответ
Это не будет работать, скорее всего. В зависимости от типа отказоустойчивого кластера, базового раздела (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. Мы должны использовать не-CSV-том для содержимого FileStream.