Você está na página 1de 15

Armazenamento de rede: DAS, NAS e SAN

Introdução

DAS, NAS e RAID

Quando você precisa de mais espaço de armazenamento no seu micro de trabalho, a opção mais comum é simplesmente
comprar outro HD. Quando falamos em redes, entretanto, três siglas vêm à tona: NAS, DAS e SAN, acompanhadas
geralmente por longas discussões sobre qual das três é mais adequada a determinada situação. Pode parecer estranho
que uma grande empresa pague 50.000 dólares para implementar uma SAN, que oferece apenas alguns terabytes de
espaço de armazenamento, quando seria possível obter o mesmo espaço usando um punhado de HDs comuns instalados
em um servidor de arquivos, mas, como de praxe, existem fatores que justificam o investimento em muitas situações.
Vamos então a uma explicação sobre as três tecnologias, começando com a mais simples: DAS.
A sigla DAS é abreviação de "Direct Attached Storage". Ela se refere a dispositivos de armazenamento externo ligados
diretamente ao servidor (ou a qualquer outro micro da rede), como no caso das gavetas de HD ligadas a portas eSATA (o
eSATA é uma versão externa das portas SATA, que mantém a mesma velocidade de 150 ou 300 MB/s, mas permite o
uso de um cabo externo) ou a portas USB, por exemplo.
Além de gavetas e suportes baratos para ligar HDs externos, a lista inclui dispositivos mais caros. Nas fotos a seguir
temos dois exemplos. O primeiro é uma gaveta de HD simples, ligada em uma porta USB e o segundo é uma unidade
eSATA da Micronet, que utiliza 5 HDs, com RAID via hardware e outras funções. Apesar da diferença de complexidade,
temos em ambos os casos unidade externa ligada à uma porta USB ou eSATA, que não tem nada a ver com redes:
Um NAS (Network Attached Storage), por sua vez, roda um sistema operacional completo e funciona como um servidor
de arquivos, ligado diretamente na rede.
Muitas vezes, eles são chamados de "network storage", ou simplesmente de "storage", termos que são mais descritivos
para o público não técnico do que "NAS". Entre o público técnico, eles são também chamado de "filers" (arquivadores). O
termo "storage" é na verdade um termo técnico genérico para soluções de armazenamento, que é usado também em
outras situações, como no caso das SANs.
Existem muitas opões de NAS, que vão desde sistemas baratos, que custam pouco mais que uma gaveta USB, até
equipamentos caros, que utilizam um grande número de HDs. Os modelos mais baratos comportam apenas um ou dois
HDs e oferecem apenas funções básicas. Alguns modelos incluem também um transmissor wireless ou disponibilizam
uma porta USB, o que permite que sejam ligados ao PC diretamente e seja usados como um DAS. Modelos
intermediários suportam em sua maioria 4 drives e modelos high-end ou racks para uso em datacenters suportam muitas
vezes 8 drives ou mais.
Os modelos com apenas um HD são genericamente chamados de single-drive e os que utilizam dois ou mais são
chamados de multi-drive. Alguns modelos são vendidos sem os drives, que forma que você pode instalar os HDs que
quiser (eles são chamados de "diskless") e são geralmente bem mais baratos, enquanto muitos fabricantes optam por
vender os aparelhos com drives pré-instalados (chamados genericamente de "diskfull"), de forma a tentar agregar valor
e trabalhar com margens de lucro um pouco maiores. Ao ver o anúncio de um "diskless NAS" no catálgo de alguma loja
do exterior, por exemplo, você pode presumir que se trata de um modelo sem os HDs.
Um exemplo de NAS é Buffalo TeraStation Pro II, que permite o uso de 4 discos, que podem ser configurados em modo
RAID 0, 1, 10 ou RAID 5. Originalmente ele vinha com 4 drives de 250 GB (daí o nome), mas logo foram lançadas
versões atualizadas, com drives de 500 GB, 750 GB e 1 TB, totalizando até 4 GB de espaço de armazenamento:
O mostrador frontal exibe informações básicas, como o endereço IP usado pelo servidor, o status da conexão e a
configuração dos discos, mas a configuração em si é feita remotamente, através da interface de administração via
navegador. É através dela que você escolhe qual modo RAID será usado, altera a configuração de rede do NAS, cria os
compartilhamentos de rede, executa operações administrativas (como realizar testes de superfície nos HDs ou recuperar
o array RAID em caso de falha em um dos discos) e assim por diante:
O uso da interface web não é uma exclusividade do TeraStation, muito pelo contrário. Quase todos os modelos de NAS
disponíveis são configurados via navegador, com alguns poucos modelos demandando o uso de um software cliente, ou
sendo configuráveis apenas via linha de comando (via SSH ou Telnet).
Via de regra, um NAS não faz nada que um PC tradicional não possa ser configurado para fazer. Um número
surpreendente deles utilizam processadores x86, rodam Linux e compartilham os arquivos com a rede utilizando o
Samba. Ou seja, nada mais são do que PCs compactos, otimizados para a tarefa.
A principal vantagem é que eles são soluções prontas, que podem ser instaladas rapidamente, sem exigir muitos
conhecimentos técnicos, o que os torna ideais para uso em escritórios e redes domésticas, por exemplo. Os modelos
mais simples são bem mais baratos que um PC, além de serem menos compactos e consumirem menos energia,
enquanto os modelos mais caros oferecem mais espaço de armazenamento, recursos de redundância e de gerenciamento
que permitem o uso em redes que demandam um maior nível de confiabilidade.
Existem ainda distribuições Linux ou BSD que permitem transformar um PC comum em um NAS de forma prática. Um
bom exemplo é o FreeNAS (baseado no FreeBSD), que pode ser instalado de forma simples, ocupando apenas 32 MB, e é
inteiramente administrado através de uma interface de gerenciamento via web, sem precisar de monitor. Ele suporta o
uso de RAID, compartilhamentos via CIFS (Samba), FTP, NFS e SFTP, além de oferecer um grande volume de recursos
de gerenciamento. Você pode baixá-lo no http://www.freenas.org. Outro projeto similar é o OpenFiler, disponível
nohttp://www.openfiler.com.
Com a adoção do WPA2, os pontos de acesso wireless passaram a utilizar controladores muito mais poderosos, de forma
a oferecerem suporte à encriptação usando o AES. Muitos fabricantes passaram então a incluir funções de
compartilhamento de arquivos, permitindo que o ponto de acesso funcione como um NAS simples, compartilhando pastas
em um pendrive ou HD externo, instalado em uma porta USB. Em geral, eles são muito mais limitados que um NAS "de
verdade", a começar pelo fato de suportarem um único pendrive ou HD e oferecerem poucas opções de configuração.
Apesar disso, eles podem ser uma opção interessante em algumas situações, já que a inclusão do recurso adiciona muito
pouco no custo do aparelho.
Um exemplo é o Linksys WRT600N, que apresenta uma porta USB escondida ao lado do conector da interface WAN (onde
você ligaria o cable modem ou o modem ADSL, de forma a compartilhá-lo com a rede). Ao instalar um pendrive ou HD
USB, você pode criar compartilhamentos através da opção "Storage" da interface de administração. Os recursos são
incrivelmente limitados (não é possível sequer alterar o grupo de trabalho), mas a função básica está presente:
Em muitas situações, entretanto, usar um NAS não é suficiente. Muitas empresas precisam de volumes gigantescos de
espaço de armazenamento, que deve não apenas oferecer um desempenho muito bom, mas também incluir backup dos
dados e redundância.
De acordo com a escala necessária, usar um único servidor, com HDs SATA regulares seria a solução mais barata, já que
muitas placas-mãe possuem até 10 portas SATA (e você poderia adicionar mais portas instalando controladoras
adicionais), de forma que, você poderia simplesmente instalar 10 HDs SATA de 1 TB e contar assim com um total de 10
TB de armazenamento.
Usando o Samba você não gastaria nada com o software, que forma que, além da mão de obra, o custo de resumiria ao
preços dos HDs e dos demais componentes escolhidos e usando um array RAID você poderia sacrificar parte do espaço
de armazenamento para melhorar o desempenho e a confiabilidade. De acordo com o número de HDs disponíveis e o
recursos oferecidos pelo sistema operacional usado, os modos RAID disponíveis são:

RAID 0 (Striping): No RAID 0 todos os HDs passam a ser acessados como se fossem um único drive. Ao serem
gravados, os arquivos são fragmentados nos vários discos, permitindo que os fragmentos possam ser lidos e gravados
simultaneamente, com cada HD realizando parte do trabalho. Isso permite melhorar brutalmente a taxa de leitura e de
gravação e continuar usando 100% do espaço disponível nos HDs. O problema é que no RAID 0 não existe redundância.
Os HDs armazenam fragmentos de arquivos, e não arquivos completos. Sem um dos HDs, a controladora não tem como
reconstruir os arquivos e tudo é perdido. Isso faz com que o modo RAID 0 seja raramente usado em servidores.
RAID 1 (Mirroring): No RAID 1 são usados dois HDs (ou qualquer outro número par). O primeiro HD armazena dados e
o segundo armazena um cópia exata do primeiro, atualizada em tempo real. Se o primeiro HD falha, a controladora
automaticamente chaveia para o segundo HD, permitindo que o sistema continue funcionando. Em servidores é comum o
uso de HDs com suporte a hot-swap, o que permite que o HD defeituoso seja substituído a quente, com o servidor
ligado. A desvantagem em usar RAID 0 é que metade do espaço de armazenamento é sacrificado.
RAID 10 (Mirror/Strip): Este modo combina os modos 0 e 1 e pode ser usado com a partir de 4 HDs (ou outro número
par). Metade dos HDs são usados em modo striping (RAID 0), enquanto a segunda metade armazena uma cópia dos
dados dos primeiros, oferecendo redundância.
RAID 5: Este é o modo mais utilizado em servidores com um grande número de HDs. O RAID 5 usa um sistema de
paridade para manter a integridade dos dados. Os arquivos são divididos em fragmentos e, para cada grupo de
fragmentos, é gerado um fragmento adicional, contendo códigos de paridade. Os códigos de correção são espalhados
entre os discos. Dessa forma, é possível gravar dados simultaneamente em todos os HDs, melhorando o desempenho.
O RAID 5 pode ser usado com a partir de 3 discos. Independentemente da quantidade de discos usados, sempre temos
sacrificado o espaço equivalente a um deles. Em um NAS com 4 HDs de 1 TB, por exemplo, você ficaria com 3 TB de
espaço disponível, em um servidor com 10 HDs de 1 TB, você ficaria com 9 TB disponíveis e assim por diante.  Os dados
continuam seguros caso qualquer um dos HDs usados falhe, mas se um segundo HD falhar antes que o primeiro seja
substituído (ou antes que a controladora tenha tempo de regravar os dados), todos os dados são perdidos. Você pode
pensar no RAID 5 como um RAID 0 com uma camada de redundância.
RAID 6: O RAID 6 dobra o número de bits de paridade, eliminando o ponto fraco do RAID 5, que é a perda de todos os
dados caso um segundo HD falhe. No RAID 6, a integridade dos dados é mantida caso dois HDs falhem simultaneamente,
o que reduz brutalmente as possibilidades matemáticas de perda de dados.
A percentagem de espaço sacrificado decai conforme são acrescentados mais discos, de forma que o uso do RAID 6 vai
tornado-se progressivamente mais atrativo. No caso de um grande servidor, com 20 HDs, por exemplo, seria sacrificado
o espaço equivalente a apenas dois discos, ou seja, apenas 10% do espaço total. O maior problema é que o RAID 6 exige
o uso de algoritmos muito mais complexos por parte da controladora, de forma que ele não é suportado por todos os
dispositivos.

JBOD: No JBOD (Just a Bunch Of Disks) os HDs disponíveis são simplesmente concatenados e passam a ser vistos pelo
sistema como um único disco, com a capacidade de todos somada. Os arquivos são simplesmente espalhados pelos
discos, com cada um armazenando parte dos arquivos (nesse caso arquivos completos, e não fragmentos como no caso
do RAID 0). No JBOD não existe qualquer ganho de desempenho, nem de confiabilidade, ele é apenas uma forma simples
de juntar vários HDs de forma a criar uma única unidade de armazenamento. Ele não é uma boa opção para
armazenamento de dados importantes, mas pode ser usado para tarefas secundária, como no caso de servidores de
backup.
O uso de um NAS, ou de um servidor de arquivos com vários HDs atende bem à maioria das redes de pequeno e médio
porte. Entretanto, muitas empresas precisam de muito mais do que 10 TB de espaço de armazenamento, sobretudo
quando falamos em grandes bancos de dados e aplicações web. Usar vários pequenos servidores seria uma solução
barata, mas em compensação complexa e mais propensa a falhas. Surge então a opção de usar uma  SAN (Storage Area
Network).

SAN
Toda SAN tem como bloco de montagem HDs tradicionais, que são ligados a uma unidade controladora (que se
encarrega do acesso aos dados, RAID e outras funções) e é ligada a um servidor através de uma interface dedicada, que
pode ser tanto uma interface Fibre Channel quanto uma interface de rede Gigabit Ethernet ou 10 Gigabit Ethernet
(usando o iSCSI). O servidor se encarrega então de distribuir os dados para os clientes da rede ou fornecê-los para
aplicativos específicos, como no caso de um cluster de servidores web, que utilizam a SAN para armazenar um grande
banco de dados usado para atender às requisições dos clientes.

Além da maior capacidade de armazenamento e de recursos de redundância, a principal diferença de uma SAN e um NAS
ou um servidor de arquivos tradicional é que o SAN se comporta como se fosse uma única unidade de armazenamento,
que o servidor pode acessar diretamente, de forma transparente. Ou seja, é como se você conectasse um único HD de
100 TB (por exemplo) no servidor, diferente de um NAS, que se comporta como um servidor de arquivos e pode ser
acessado simultaneamente por vários clientes.
Apesar disso, na grande maioria dos casos, o objetivo de usar uma SAN não é simplesmente obter um grande espaço de
armazenamento, mas sim obter ganhos de desempenho e de confiabilidade para aplicações críticas . Imagine o caso de
um cluster de servidores responsáveis pelo site de um grande portal. As páginas são montadas a partir de um enorme
banco de dados, armazenado na SAN, que é acessado de forma conjunta por todos os servidores do cluster. As unidades
de armazenamento combinam um grande número de HDs em RAID, o que as torna capazes de atender a um grande
volume de requisições por segundo, o que permite atender aos muitos visitantes simultâneos. Além do desempenho e do
armazenamento centralizado, temos também a questão da redundância, que garante que o sistema funcione de forma
contínua, sobrevivendo a falhas em componentes diversos.
Os componentes básicos de uma SAN são um ou storage racks (as unidades de armazenamento, com os arrays de
discos), um switch Fibre Channel, os cabos e o servidor ao qual a SAN é conectada. Apesar disso, é comum o uso de dois
switchs e dois servidores, de forma a oferecer um sistema redundante (o segundo servidor fica a postos para assumir o
lugar o primeiro em caso de falha). Os componentes são ligados como na figura abaixo, de forma a garantir que o
sistema continue funcionando caso qualquer um dos componentes falhe. O próprio array de discos é constituído por
componentes redundantes, incluindo o uso de fontes e outros circuitos redundantes e RAID:

A principal vantagem do uso de uma SAN é que o sistema pode ser expandido conforme necessário, incluindo mais
storage racks e mais switchs. Os diferentes arrays podem então ser acessados por diferentes servidores e, dependendo
da configuração, até mesmo serem configurados para se comportarem como uma única unidade, com as capacidades
somadas. Se dinheiro não for problema, é possível atingir facilmente a marca de 100 terabytes de espaço de
armazenamento, com direito a um sistema de redundância completo.
O grande problema é mesmo a questão do custo, já que um SAN completa pode facilmente superar a marca dos US$
50.000, em preços do exterior. Isso faz com que elas fiquem restritas a ambientes onde as vantagens compensam o
maior custo. Para pequenas redes, servidores com diversos HDs (configurados como um array RAID) acabam sendo a
melhor opção, já que podem oferecer um espaço de armazenamento similar ao de uma pequena SAN (embora com um
desempenho e confiabilidade inferiores) a uma fração do custo.

Storage rack com redundância


Continuando, é possível também que um único array seja dividido em várias unidades lógicas, cada uma com um
identificador próprio (chamado de LUN, ou "Logical Unit Number"), permitindo que cada unidade possa ser acessada por
um servidor diferente. Isso permite centralizar o armazenamento de dados da rede, armazenando todos os dados
importantes na SAN, ao invés de utilizar HDs separados em cada servidor. As unidades podem ser inclusive
redimensionadas durante o uso, realocando o espaço entre os servidores conforme necessário.
O Fibre Channel é um padrão de redes desenvolvido especialmente para uso de unidades remotas de armazenamento.
Existem diversos padrões de Fibre Channel, que incluem o 1GFC (1.06 gigabits), 2GFC (2.12 gigabits), 4 GFC (4.25
gigabits), 8GFC (8.5 gigabits) e o 10GFC (10.5 gigabits), sendo que atualmente (início de 2008) os padrões mais usados
ainda são o 2GFC e o 4GFC.
Existem três topologias de Fibre Channel: Ponto-a-ponto (dois dispositivos ligados diretamente), Arbitrated loop (onde os
dispositivos são ligados uns aos outros, formando um anel) e Switched fabric (onde os dispositivos são ligados a um
switch central, de forma similar ao que temos em uma rede de par trançado). Como pode imaginar a topologia Switched
fabric é de longe a mais utilizada atualmente.

Switch Fibre Channel


Embora exista um padrão de Fibre Channel que utiliza fios de cobre, os cabos de fibra óptica são de longe os mais
comuns. É possível utilizar cabos de fibra óptica de até 50 km, utilizando cabos monomodo, mas o mais comum é que
sejam usados cabos multimodo (mais baratos e suficientes para a maioria das situações), que oferecem um alcance de
até 300 metros. Tipicamente, os cabos são curtos, com de 2 a 10 metros, de forma que a questão do alcance raramente
é um problema. As controladoras Fibre Channel são chamadas de FC HBA (Fibre Channel Host Bus Adapter).
Fibre Channel HBA e conectores de um cabo Fibre Channel LC/LC
Outra tecnologia, mais recente é o iSCSI (pronuncia-se "ai-iscâzi") que permite que o cliente (chamado de initiator)
envie comandos SCSI para um array de armazenamento (chamado de target) via TCP/IP, utilizando uma rede Ethernet
tradicional. Isso permite que eles sejam sejam acessados como se fossem unidades de armazenamento local através de
cabos de rede. Você pode pensar no iSCSI como um protocolo para encapsular comandos de acesso a disco, juntamente
com os dados resultantes, transformando-os em pacotes TCP/IP.
A função é basicamente a mesma do Fibre Channel, ou seja, interligar os servidores aos arrays de discos que formam a
SAN, mas nesse caso a um custo mais baixo, já que dispensa o uso dos caros switchs, controladores e cabos Fibre
Channel, substituídos por cabos de rede e switchs Ethernet.
Abaixo temos uma controladora iSCSI Adaptec 7211C. À primeira vista ela parece uma placa de rede, incluindo o uso do
conector RJ45, mas a presença do processador, chipset e chips de memória denunciam sua verdadeira função. As
controladoras iSCSI (chamadas de iSCSI HBA) executam muito mais processamento que uma simples placa de rede e
por isso incluem um volume muito maior de componentes. Quando instaladas, as controladoras iSCSI são vistas pelo
sistema como controladoras de disco e não como interfaces de rede:
As funções da controladora SCSI podem ser também executadas via software (o software cliente é chamado de iSCSI
initiator), o que permite utilizar uma placa de rede Ethernet regular no lugar da controladora iSCSI. O desempenho é
naturalmente mais baixo, mas a redução no custo faz com que esta seja a opção mais usada em pequenas instalações.
Com relação ao cabeamento, o ideal é que seja utilizado um segmento dedicado entre o servidor e os arrays de discos,
mas o tráfego do iSCSI pode conviver com o tráfego Ethernet da rede, de forma que (embora não seja a solução ideal do
ponto de vista do desempenho, nem da segurança) é possível simplesmente ligar os arrays em uma rede já existente,
utilizando inclusive links de longa distância, o que permite a criação de sistemas de armazenamento remoto.
A popularização dos arrays iSCSI tornou as SANs muito mais acessíveis. Montar uma pequena SAN usando Fibre Channel
custa, pelo menos, US$ 10.000 (em preços do exterior, sem contar os impostos) apenas em equipamento básico (o array
de discos, o switch, as controladoras e os cabos), sem sequer incluir os HDs. Um array de discos iSCSI, por sua vez,
pode ser ligado diretamente a uma placa gigabit Ethernet no servidor, o que torna possível montar uma pequena SAN
utilizando apenas o array (os mais simples custam a partir de US$ 1500) e os HDs.
Aqui temos o iX8-RAID, um exemplo de array iSCSI de baixo custo. Ele permite o uso de até 8 HDs SATA, que podem ser
usados em modo RAID 0, 10, 5, 50, 6 ou 60 e é conectado ao servidor através de um ou duas interfaces Gigabit Ethernet
(a segunda é usada para redundância). Ele inclui um processador de Intel IOP 331 e 512 MB de memória, usada pra
cache de disco e é administrado através de uma interface web. Mas, diferente de um NAS, ele não compartilha arquivos
diretamente na rede. Depois de ligá-lo ao servidor, você instala o iSCSI initiator, que faz com que ele seja visto pelo
servidor como uma unidade local. A partir daí, você pode formatar os discos e usar o espaço como quiser, inclusive
criando compartilhamentos de rede:
Com 8 HDs, os modos RAID com melhor custo-benefício são os modos 5 e 6. Optando pelo RAID 5, você sacrifica o
espaço equivalente a apenas um dos discos e tem segurança contra falha de qualquer um dos HDs. Melhor ainda, o
sistema pode continuar funcionando normalmente, mesmo sem um dos HDs, já que a controladora é capaz de
reconstruir os dados a partir dos códigos de paridade em tempo real.
A falha é reportada através do display frontal e através da interface web (opcionalmente, você pode configurar também o
envio de avisos por e-mail) e a troca pode ser feita à quente, sem precisar desativar a SAN. Desde que dois HDs não
falhem simultaneamente e que você não demore muito para trocar o HD defeituoso, todos os dados ficam protegidos.
Existe ainda a opção de usar o modo RAID 6, onde dois dos HDs são sacrificados, dobrando o volume de bits de
redundância e permitindo que o array resista à falha de dois dos HDs.
Hoje em dia é comum também o uso de servidores de armazenamento que oferecem diversas opções de interface de
comunicação, já que isso adiciona relativamente pouco (proporcionalmente) ao custo. Eles podem ser tanto usados em
uma SAN, conectados via iSCSI ou Fibre Channel quanto trabalharem ligados diretamente na rede, como um NAS. Nas
fotos temos um StorMaster SNi-4020ez SAN NAS iSCSI Storage Server, um exemplo de storage rack de maior porte, que
oferece as três interfaces e permite o uso de até 40 HDs (com mais dois HDs extra, instalados na parte traseira, usados
pelo sistema operacional):

Armazenamento
Quando falamos em HDs para servidores, a primeira sigla que vem à mente é o SCSI, mas o antigo barramento SCSI
paralelo está dando lugar a uma versão serial, o SAS, da mesma forma que os antigos HDs IDE deram lugar aos HDs
com interface SATA.
O SAS (Serial Attached SCSI), é um barramento serial, muito similar ao SATA utilizado em HDs domésticos em diversos
aspectos, mas que adiciona várias possibilidades interessantes voltadas para o uso em servidores. As versões iniciais do
SAS suportavam taxas de transferência de 150 e 300 MB/s. Recentemente foi introduzido o padrão de 600 MB/s e
passou a ser desenvolvido o padrão seguinte, de 1.2 GB/s. A evolução é similar à do padrão SATA (note que as
velocidades são as mesmas), porém o SAS tende a ficar sempre um degrau acima.
A maior velocidade é necessária, pois o SAS permite o uso de extensores (expanders), dispositivos que permitem ligar
diversos discos SAS a uma única porta. Existem dois tipos de extensores SAS, chamados de "Edge Expanders" e "Fanout
Expanders". Os Edge Expanders permitem ligar até 128 discos na mesma porta, enquanto os Fanout Expanders
permitem conectar até 128 Edge Expanders (cada um com seus 128 discos!), chegando a um limite teórico de até
16.384 discos por porta SAS.
Este recurso foi desenvolvido pensando sobretudo nos servidores de armazenamento. Com a popularização dos webmails
e outros serviços, o armazenamento de grandes quantidades de dados tornou-se um problema. Não estamos falando
aqui de alguns poucos gigabytes, mas sim de vários terabytes ou mesmo petabytes de dados. Imagine o caso do Gmail,
por exemplo, onde temos vários milhões de usuários, cada um com mais de 2 GB de espaço disponível.
Os extensores SAS normalmente possuem a forma de um gabinete 1U ou 2U, destinados a serem instalados nos mesmos
racks usados pelos próprios servidores. Em muitos, os discos são instalados em gavetas removíveis e podem ser
trocados com o servidor ligado (hot swap). Isto permite substituir rapidamente HDs defeituosos, sem precisar desligar o
servidor:

Gabinete 1U com HDs SAS removíveis


Nesses casos, seria utilizado um sistema RAID, onde parte do espaço e armazenamento é destinado a armazenar
informações de redundância, que permitem restaurar o conteúdo de um HD defeituoso assim que ele é substituído, sem
interrupção ou perda de dados. Ao contrário das controladoras RAID de baixo custo, encontradas nas placas-mãe para
desktop, que executam suas funções via software, as controladoras SAS tipicamente executam todas as funções via
hardware, facilitando a configuração (já que deixa de ser necessário instalar drivers adicionais) e oferecendo um maior
desempenho e flexibilidade.
As controladoras SAS incluem normalmente 4 ou 8 portas e são instaladas em um slot PCI-X, ou PCI Express. Nada
impede também que você instale duas ou até mesmo três controladoras no mesmo servidor caso precise de mais portas:

Controladora SAS
Um detalhe interessante é que o padrão SAS oferece compatibilidade retroativa com os HDs SATA, permitindo que você
use HDs SATA convencionais como uma forma de cortar custos, sem ter que abrir mão da possibilidade de usar os
extensores. É possível também combinar HDs dos dois padrões, usando HDs SATA comuns em tarefas que demandem
um nível menor de confiabilidade.
A maior parte dos HDs de alto desempenho, com rotação de 15.000 RPM, que antes só existiam em versão SCSI, estão
sendo lançados também em versão SAS. Nos próximos anos é de se esperar que o SAS substitua gradualmente o SCSI,
assim como o SATA já substituiu o IDE quase que completamente nos micros novos.
Em geral, HDs SAS e SCSI são certificados para operação contínua e são produzidos com componentes de maior
durabilidade. Via de regra, existem ganhos do ponto de vista da confiabilidade e os fabricantes oferecem garantias de 5
anos. Isso faz com que eles sejam preferidos em situações onde é exigido um maior nível de confiabilidade, mesmo que
o desempenho não seja um fator importante.
Entretanto, vale lembrar que a confiabilidade pode ser obtida também através do uso de RAID, de forma que muitos
preferem utilizar HDs domésticos, reservando mais discos do array RAID para redundância. Se um HD SAS custa o dobro
de um HD SATA equivalente, por exemplo, faria mais sentido comprar dois HDs SATA e usá-los em RAID 1, do que usar
um único HD SAS.
Um bom exemplo de uso desta filosofia é o Google, que utiliza servidores de baixo custo, montados com HDs e placas
comuns, o que permite que construam seus gigantescos datacenters a preços relativamente baixos. Quase todas as
funções de redundância e tolerância a falhas são implementadas via software as transferências executadas usando
interfaces de rede.

Você também pode gostar