SAS ou SATA para unidades de 3 TB?

9

Queremos comprar novas unidades de 3 TB de nível empresarial e podemos comprar modelos SAS ou SATA.

O AFAIK, SAS geralmente oferece um desempenho melhor que o SATA, mas, procurando referências, encontrei o artigo Seagate Constellation.2 e Constellation ES.2 Hard Drive Review .

O resumo é que o SATA era realmente mais rápido que o SAS na maioria dos testes. Mas, lendo os comentários, parece que existe um recurso chamado "prescan", que aparentemente foi responsável pelo baixo desempenho.

O que pode ser recomendado do ponto de vista de desempenho, é SATA ou SAS? O desempenho do mundo real é aceitável?

O tipo de carga de trabalho de nossos sistemas é a gravação e apagamento sequencial multithread pesado, com acesso ocasional de leitura aleatória.

SyRenity
fonte

Respostas:

9

Acredito que o comentário de Womble a Peter Schofield é a melhor observação aqui ... estes não são verdadeiros discos SAS.

Sem dúvida, você está sendo vendido como "nearline SAS", que é onde eles pegam um disco SATA e colocam uma interface SAS nele. A mecânica da unidade é idêntica à versão SATA; somente a interconexão mudou.

Quando você conecta uma unidade SAS nearline a um controlador SAS, ela é mais rápida que a unidade SATA equivalente, porque os protocolos são diferentes e leva um certo tempo para converter entre o protocolo SATA e o protocolo SAS. A Wikipedia diz que pode haver um aumento de 30% na velocidade, mas eu nunca mergulhei nos protocolos, então não pude contar.

-

Como um aparte, eu realmente não sei que tipo de fé eu colocaria nesses números. O Storage Review faz um trabalho bastante decente, eu acho, mas não consigo entender por que eles não receberam outra unidade para testar quando o disco começou a ter o seguinte desempenho:


(fonte: storagereview.com )

Essa é uma unidade que deve ser fisicamente idêntica e, em termos de interface, deve estar executando muito mais alinhada com as outras. O fato de mostrar uma discrepância como essa indica (para mim, pelo menos), que havia algo errado com o dispositivo.

Eles dizem que faz o check-out com o conjunto de testes da Seagate, mas eu não colocaria em estoque os resultados até que eles fossem verificados em outra unidade do mesmo modelo. Esses resultados são muito estranhos.

Editar

Como soube que eu realmente não respondi à pergunta, meu palpite é que a unidade SAS oferecerá melhor desempenho por causa dos motivos listados acima. É com isso que eu iria, a menos que a pesquisa confirme os resultados ímpares que a Storage Review obteve.

Matt Simmons
fonte
6
+1 para Interessante e Esclarecedor -1 para Não Resposta
Chris S
LOL justo o suficiente :-) +1 no seu comentário por ser sincero!
Matt Simmons
Apenas para esclarecer seu comentário, dizendo "você conecta uma unidade SAS nearline em um controlador SAS, será mais rápido que a unidade SATA equivalente", você quer dizer que o protocolo SAS ou serial é sempre usado nativamente nos servidores, portanto, as unidades SATA sempre requer conversão? Ficarei feliz em preencher o possível buraco de conhecimento que tenho aqui.
SyRenity
Vi resultados consistentemente piores para acesso seqüencial com unidade SAS de 7200 rpm em comparação com unidades SATA de 7200 rpm. O conjunto de comandos do SAS pode melhorar o desempenho para acesso aleatório, mas não acredito que seja verdade dizer que simplesmente alterar seu conjunto de comandos melhorará o desempenho geral.
Daniel Lawson
@SyRenity - Pelo que entendi (o que pode estar incorreto), conectar uma unidade SATA a um controlador SAS funciona porque as interfaces físicas são idênticas; no entanto, o controlador SAS precisa converter suas instruções SAS nativas em SATA. Se estiver errado, dou as boas-vindas a alguém que me diga como isso realmente funciona.
Matt Simmons
8

Nos testes para um único usuário, a SATA pode realmente superar o SAS, mas, quando as coisas começam a ficar simultâneas, sim o SAS prova. Portanto, depende da carga, você não menciona seu caso de uso, para servidores ocupados que não podem armazenar em cache o conteúdo suficiente das unidades, o SAS pode fazer muito mais sentido.

Dito isso, peço que você considere se esses discos de 3 TB fazem muito sentido em um servidor, certamente se você estiver perguntando sobre desempenho e discos de 7.2 krpm na mesma frase de qualquer maneira. Na minha experiência, você precisa de capacidade ou desempenho, se quiser os dois, precisará gastar muito dinheiro.

Chopper3
fonte
1
Esperamos ter o máximo de capacidade possível por unidade e, como a diferença de preço entre SATA e SAS é tolerável (~ 40 $), ela não serve como principal fator de decisão.
SyRenity
Ok, esteja ciente de que suas habilidades de leitura aleatória são muito mais baixas do que você veria em discos de 10 krpm.
Chopper3
@SyRenity - De onde diabos você está conseguindo suas unidades SAS, se houver apenas uma diferença de preço de US $ 40 entre SAS e SATA? Nesse extremo do mercado, eu esperaria ver centenas, se não milhares, de diferença de dólares. A menos, é claro, que seja quase a linha, que é uma técnica de marketing escassa para vender unidades SATA para os mercados SAS. Na verdade, eu nunca tinha sequer visto um disco SAS "real" 3TB comercializado ...
Mark Henderson
O disco SAS que mencionei realmente parece um disco SATA regular com interface SAS, conforme identificado corretamente por vários membros do SF aqui.
precisa saber é o seguinte
4

Dependendo do seu design, você poderá se safar das duas: unidades SAS 15K menores e mais rápidas em uma configuração RAID 0 (ou possivelmente SSD) para seus conjuntos de dados que exigem o máximo desempenho de E / S; e unidades SATA maiores e mais lentas em uma configuração RAID 5 para necessidades de armazenamento menos freqüentes de arquivamento.

Lançar um pouco mais os requisitos de armazenamento ajudaria você a tirar o máximo proveito da falha do servidor.

gravyface
fonte
Como acrescentei à descrição: o tipo de carga de trabalho de nossos sistemas é a gravação e apagamento sequencial multithread pesado, com ocasional acesso aleatório de leitura. Precisamos que as unidades ofereçam capacidade e permitam gravação sequencial rápida.
SyRenity
4

Não é diretamente uma resposta para a (antiga) pergunta, mas eis o que a própria Seagate diz:
Caça-mitos SAS: estradas de dados e SAS vs. SATA

... existe a suposição geral de que um sistema baseado em SAS sempre deve ser mais rápido que o SATA. Afinal, o SAS é a interface corporativa tradicionalmente preferida, custa mais e, portanto, deve ser superior em todos os aspectos, certo? A resposta, porém, é realmente dependente do aplicativo e do ambiente em que o armazenamento é usado. O SAS tem muito mais inteligência onboard, e muito disso está relacionado à manutenção da integridade dos dados. Bem, essa inteligência adicionada significa mais funcionalidade, que pode estar relacionada a mais tempo necessário para concluir algumas operações. Um exemplo simples é a inicialização - há mais verificações em andamento com um sistema SAS na inicialização do que um sistema SATA. Então, adivinhe qual será mais rápido? SATA .

Mas e o desempenho transacional ? Mais uma vez, depende do sistema. Coloque uma unidade SAS única equivalente em uma estação de trabalho (as unidades Seagate Constellation e Constellation ES são oferecidas com SATA ou SAS) e as várias verificações de erros e integridade de dados podem resultar em desempenho um pouco mais lento. Mas se estivermos falando de um grupo de unidades SAS em um servidor ou matriz de armazenamento, começaremos a ter um ótimo desempenho em relação ao que um grupo de unidades SATA poderia fazer. O SAS permite mais personalização do sistema e muitos profissionais de TI configuram seus sistemas através do ajuste das configurações da página no modo das unidades. Por exemplo, as unidades Seagate SAS, como o Constellation, permitem a dupla portabilidade, podem ser configuradas para ativar ou desativar o cache de gravação e personalizadas para gerenciamento de energia por meio de quatro modos de configuração do PowerChoice.

Portanto, a conclusão é que um sistema baseado em SAS brilhará quando houver várias unidades em execução em um servidor ou matriz de armazenamento, além de fornecer proteção para dados essenciais que a SATA não pode oferecer. Mas para pequenos sistemas em que a funcionalidade extra não é necessária ou ambientes de unidade única para desktops e estações de trabalho, o SATA é ideal . Cada interface tem seu lugar.

OC2PS
fonte
2

As unidades SATA não têm a confiabilidade das unidades SCSI / SAS (MTB), portanto, geralmente não são consideradas adequadas para a maioria das empresas.

As coisas estão mudando porque muitas empresas estão colocando dados (arquivos) raramente acessados ​​em unidades SATA em SANs, que são protegidas usando o RAID apropriado. Mas o material crítico continua no SCSI / SAS, com o RAID apropriado. Então - há um equilíbrio a ser tido.

Peter Schofield
fonte
8
As chances de uma unidade "SAS" de 3 TB ser outra que não seja uma unidade SATA de 3 TB com componentes eletrônicos diferentes (o que não é o bocado) são infinitesimais.
womble
1
No caso de o OP ter especificado o MTBF etc., é o mesmo entre SAS e SATA, mas eu diria que as unidades SAS geralmente têm melhores estatísticas de confiabilidade do que as unidades SATA de consumo.
Chopper3
1
O SATA e o SAS (pelo menos da Seagate) fornecem o mesmo MTBF corporativo de 1,2 milhão de horas.
SyRenity
Falamos sobre o nível da empresa, tanto para SAS quanto para SATA.
SyRenity
3
Eu nem acho que você encontrará unidades SAS verdadeiras de 3 TB (não SAS local). A última vez que verifiquei (maio), a maior que consegui foi de 600 GB.
Gravyface