NAS
Definitivamente, não é NAS para o SQL Server. O SMB / CIFS não possui suporte adequado para o bloqueio de arquivos para suportar um DBMS (pelo menos há alguns anos, ca. 2002-2003). Note que o NFS faz e você pode realmente fazer isso com o Oracle em um servidor NFS. No entanto, o SQL Server em um compartilhamento CIFS não é confiável devido às limitações do protocolo. Talvez nem permita colocar arquivos em compartilhamentos montados no CIFS.
SAN
Isso é bom para aplicativos transacionais, pois o cache nos controladores RAID pode absorver conjuntos de trabalho bastante grandes. Os controladores SAN RAID normalmente suportam mais cache do que os controladores RAID baseados em host, particularmente no kit high-end, no qual um controlador RAID pode ser uma caixa de multiprocessador tão poderosa quanto um servidor.
As SANs com controladores duplos também têm uma arquitetura sem nenhum ponto de falha e oferecem muitas opções para backups a quente. Isso os torna uma vitória de uma perspectiva de gerenciamento e confiabilidade. No entanto, eles são caros e restritos para o streaming de volumes de dados, embora seja improvável que o último seja um problema em um sistema transacional.
Para sistemas operacionais, as SANs são quase sempre a melhor escolha, se disponível. Eles também podem ser compartilhados entre vários servidores que executam sistemas de volume baixo-médio. No entanto, eles vêm com um preço que coloca um limite inferior bastante substancial no menor sistema com o qual a tecnologia pode ser usada.
Ligação Directa
Em alguns casos, o armazenamento direto de anexos é o melhor. Uma possibilidade são os aplicativos de fluxo limitado por largura de banda, em que o número limitado de conexões de canal de fibra restringirá a largura de banda disponível a menos do que seria possível com um controlador SAS de ponta. No entanto, é provável que esses aplicativos sejam bastante especializados, como armazéns de dados muito grandes, em que uma arquitetura shared-nothing pode oferecer a melhor Taxa de transferência.
Na verdade, o armazenamento de anexação direta geralmente é melhor do que uma SAN para sistemas de data warehouse por vários motivos:
-
Os data warehouses colocam grandes picos de carga temporários nos subsistemas de disco. Isso os torna bastante antissociais em SANs, pois podem afetar o desempenho de outros sistemas na SAN.
-
O afunilamento de streaming acima mencionado.
-
Armazenamento de anexação direta é muito mais barato que o armazenamento SAN.
Outro mercado para armazenamento de anexação direta é quando você está vendendo para um mercado que não pagará dinheiro suficiente para uma SAN. Isso geralmente é verdade para aplicativos vendidos a clientes SMB. Para um sistema de ponto de venda ou sistema de gerenciamento de prática que terá seis usuários, uma SAN é provavelmente um exagero. Nesse tipo de situação, um pequeno servidor de torre independente com alguns discos internos é uma solução muito mais apropriada.