NAS
Определенно не NAS для SQL Server. SMB / CIFS не имеет адекватной поддержки блокировки файлов для поддержки СУБД (по крайней мере, несколько лет назад, около 2002-2003). Обратите внимание, что NFS делает, и вы можете сделать это с Oracle на сервере NFS. Однако SQL Server на общем ресурсе CIFS ненадежен из-за ограничений протокола. Это может даже не позволить вам поместить файлы на смонтированные общие ресурсы CIFS.
SAN
Это хорошо для транзакционных приложений, поскольку кэш на контроллерах RAID может поглощать довольно большие рабочие наборы. RAID-контроллеры SAN обычно поддерживают больше кеша, чем RAID-контроллеры на основе хоста, особенно в высокопроизводительном комплекте, где RAID-контроллер может быть многопроцессорным блоком, который столь же мощен, как и сервер.
Сети SAN с двумя контроллерами также имеют архитектуру без единой точки отказа и предлагают множество вариантов оперативного резервного копирования. Это делает их победой с точки зрения управляемости и надежности. Однако они дороги и ограничены для потоковых объемов данных, хотя последние вряд ли будут проблемой в транзакционной системе.
Для операционных систем SAN почти всегда являются лучшим выбором, если таковые имеются. Они также могут быть разделены между несколькими серверами, работающими в системах с низким средним объемом. Тем не менее, они поставляются с ценой, которая устанавливает довольно существенную нижнюю границу для самой маленькой системы, с которой технология может быть использована.
Прямое присоединение
В некоторых случаях лучше использовать хранилище с прямым подключением. Одна из возможностей - потоковые приложения с ограниченной пропускной способностью, где ограниченное количество соединений по оптоволоконному каналу будет ограничивать доступную пропускную способность меньше, чем это возможно с высокопроизводительным контроллером SAS. Тем не менее, это, вероятно, будут довольно специализированные приложения, такие как очень большие хранилища данных, где архитектура без общего доступа может обеспечить наилучшую пропускную способность.
На самом деле хранилище с прямым подключением часто лучше, чем SAN для систем хранилищ данных по ряду причин:
Хранилища данных создают большие скачки переходной нагрузки на дисковые подсистемы. Это делает их довольно антисоциальными в сетях SAN, поскольку они могут влиять на производительность других систем в сети SAN.
Вышеупомянутое потоковое узкое место.
Хранилище с прямым подключением намного дешевле, чем хранилище SAN.
Другой рынок для хранилищ с прямым подключением - это когда вы продаете на рынок, который не будет платить достаточно денег за SAN. Это часто относится к приложениям, продаваемым клиентам SMB. Для системы торговой точки или системы управления практикой, в которой будет шесть пользователей, SAN, вероятно, является излишним. В такой ситуации небольшой автономный сервер Tower с некоторыми внутренними дисками является гораздо более подходящим решением.