SCSI vs SATA? O SCSI é “realmente” melhor? [fechadas]

11

Bem, eu estava conversando com um cara sobre servidores no outro dia. Fiquei um pouco chocado quando perguntei se havia alguma diferença significativa entre o SCSI e o SATA e por que ele sempre usa o SCSI. (note, não tenho certeza se por SCSI ele quis dizer SAS)

Ele me disse que o SCSI é sempre mais rápido e que as unidades são sempre mais confiáveis. Quero dizer, isso parece uma afirmação ousada.

Ele me disse algo sobre como o SCSI sempre será mais rápido que o SATA, porque o sistema operacional envia ao SCSI (controlador?) Uma solicitação para obter um arquivo e ele cria o arquivo dentro do controlador SCSI, em vez de pesquisar em todo o disco. que eu não entendo como isso funcionaria, então acho que é BS.

O SAS e o SATA atualmente têm velocidades equivalentes de taxa de dados.

Existe algum apoio verdadeiro para o seu raciocínio de que o SCSI é sempre mais rápido e mais confiável que o SATA?

Earlz
fonte
2
Embora o SAS tenha algumas vantagens de latência on-wire sobre o SATA, você precisaria de um dispositivo de armazenamento muito rápido para diferenciar. Quanto à confiabilidade, não há diferença entre high-end engrenagem SCSI e low-end engrenagem SATA: labs.google.com/papers/disk_failures.pdf
Alex Holst
Eu apenas estou tendo um monte de problemas para encontrar um SATA e uma unidade SAS, que são na sua maioria equivalente (tamanho e RPM) com preços ..
Earlz
2
SAS é SCSI, mas com uma interface diferente. SCSI é muito mais do que apenas o conector.
John Gardeniers 30/12/2009

Respostas:

4

Para SATA, você precisa ter cuidado ao usar uma unidade consumidora se estiver criando uma matriz RAID.

Alguns recursos de economia de energia e, no caso da Western Digital, algumas de suas unidades SATA têm um processo de "recuperação profunda" quando um erro é detectado. Isso pode fazer com que um membro do SATA RAID seja eliminado ou marcado como com falha se não responder após o período de tempo limite.

Quando um volume SATA RAID5 com unidades enormes deixa um membro, não é incomum que a reconstrução leve várias horas. Durante esse período, o desempenho será péssimo.

Western Digital - diferença entre os discos rígidos Desktop Edition e RAID (Enterprise)? http://wdc.custhelp.com/cgi-bin/wdc.cfg/php/enduser/std_adp.php?p_faqid=1397

http://en.wikipedia.org/wiki/Time-Limited_Error_Recovery

Greg Askew
fonte
Greg está se referindo ao tler, recuperação de erro por tempo limitado, sendo muito curto para unidades Raid da WD e, portanto, não descarta essas unidades da matriz e, portanto, faz com que ela fique em um estado degradado (supostamente degradado). Você obterá uma matriz degradada se o controlador RAID estiver aguardando a recuperação de uma unidade SATA normal, o tempo limite for muito longo nas unidades regulares. Isso é verdade para placas controladoras como uma placa 3ware. Se você estava usando um sistema de ataque ZFS da solaris, pode usar unidades sata regulares da estação de trabalho.
10

Por uma questão de simplicidade, quando digo "SCSI", estou falando de SCSI e SAS "tradicionais"

Portanto, no nível mais básico, as unidades SCSI serão mais confiáveis, simples porque são construídas melhor. Eles foram projetados e com preços para serem colocados em máquinas de última geração - principalmente servidores nos quais eles sofrerão muitos abusos e, possivelmente, serão executados 24/7/365 por 5-7 anos. Eles são feitos de peças de alta qualidade, etc. Os drives SATA são drives de CONSUMER GRADE. Elas são feitas o mais barato possível e não são projetadas com o tipo de carga de trabalho que os servidores normalmente fazem em mente.

Apenas como exemplo, você não (bem, alguns podem tentar, mas ...) pegar um roteador Linksys de prateleira e tentar empurrar 100 Mbps de tráfego da Internet de 2000 clientes através dele.

No que diz respeito à velocidade, você realmente verá uma diferença bastante grande na velocidade, assim como as velocidades dos eixos dos dispositivos SCSI, sendo muito mais altas. Você está falando de 7200 RPM vs 15k RPM nas extremidades altas de ambos os dispositivos. A velocidade mais alta do fuso oferece menor latência e maiores velocidades de acesso. O disco pode enviar dados para fora ... mais rápido.

Decidir sobre o Drive para colocar em sua máquina é muito mais do que as velocidades máximas teóricas da taxa de dados da interface. Com as unidades SCSI, você se aproximará disso mais do que com as unidades SATA.

Zypher
fonte
Tudo isso pode ser verdade ... Para unidades de consumo. Mas existem também unidades SATA de 15k RPM que são feitas para uso corporativo.
Earlz
Não. Nenhum animal como 15K SATA. 10K - sim (WD [Veloci] Raptors).
Max Alginin
E o [Veloci] Raptors são quase tão caro como unidades SAS também ...
Zypher
2
Portanto, não é que o SCSI seja melhor, mas sim que seja automaticamente de nível corporativo ... o que é algo mais difícil de encontrar com a SATA, porque os discos rígidos de consumo são os que mais são usados ​​com ele ... Então, na verdade, apenas existem menos empresas SATA harddrives que existem discos rígidos SCSI (que acontecerá a ser sempre a empresa)
Earlz
Por que essa não é a resposta aceita?
Hashim
1

Até recentemente, eu teria concordado com o cara e dito que o SCSI (ou SAS) é uma solução melhor que o SATA. No entanto, as unidades SATA decentes de hoje são tipicamente mais rápidas, mais confiáveis ​​e mais baratas que o equivalente em SCSI. Aqui está um artigo interessante que li há algum tempo comparando os dois ( http://www.westerndigital.com/en/library/sata/2579-001097.pdf ).

Bip Bip
fonte
-1 "Mais confiável" é válido apenas para certas definições de confiável - e há muito poucas unidades SATA mais confiáveis ​​do que uma unidade SAS típica. Vitrificar as principais diferenças entre SCSI e SATA é perigoso, na melhor das hipóteses.
Chris S
1
  • a coisa sobre o sistema operacional que solicita o arquivo é totalmente BS. Se assim fosse, qualquer novo sistema de arquivos precisaria de atualizações de firmware em todas as unidades. SCSI é um protocolo em nível de bloco. AFAIR, não existe nem um comando de leitura da 'lista de bloqueio', apenas um comando de 'intervalo de bloco'. (*)

  • O driver SCSI (e SAS) geralmente é mais rápido e mais confiável; mas é apenas um resultado de marketing: é o diferenciador mais fácil; portanto, se você criar um mecanismo 'melhor', coloque uma interface SAS nele e venda por muito mais; crie um mecanismo mais barato e coloque uma interface SATA para que não seja usada nos seus modelos mais avançados

(*): existe um recurso chamado 'scatter-gather'; mas é uma coisa diferente: significa que um controlador (SCSI, SATA, rede, quase tudo hoje em dia) pode usar o DMA para ler dados de diferentes endereços espalhados na RAM e enviar tudo reunido como um todo.

Javier
fonte
Meu palpite é que o 'SO que solicita o arquivo' é realmente uma interpretação / mal-entendido do fato de que o processamento de E / S é transferido para um controlador externo para SCSI, em vez de ser executado na CPU como no SATA / IDE.
pboin
IDE = Eletrônica de acionamento integrada. a inovação foi que havia um controlador no inversor que usa um endereço de bloco e um comando de leitura / gravação, em vez de o controlador estar em uma 'placa controladora' (em um slot ISA) que aciona diretamente os atuadores principais e interpreta os dados brutos sinais magnéticos da própria cabeça. chips IDE antigos tributavam muito mais a CPU, porque tinham que ler / escrever byte a byte no chip. mas isso foi muito tempo atrás, todos os IDE é DMA-impulsionado por mais de uma década já
Javier
Sim, isso eu sabia .. PIO (IIRC) é o modo lento para IDE (onde ele faz uma interrupção de CPU para receber um byte a partir do disco rígido)
Earlz
1

Para aplicativos de usuário único / threaded, a diferença de desempenho é muito pequena, mas, para qualquer coisa, as unidades SAS / SCSI multiusuário ou multi threaded serão mais rápidas, geralmente significativamente. Os discos SATA também serão menos confiáveis.

Isso se deve simplesmente ao design, ao que eles foram projetados para fazer quando há apenas uma folha de papel limpa. É também por isso que carros alemães caros são geralmente mais rápidos e confiáveis ​​do que carros baratos, tempo extra, esforço e engenharia foram incluídos nas especificações SCSI e na qualidade de construção dos discos SAS / SCSI - isso é tudo, sem mágica, apenas esforço e custo.

Ah, e a coisa sobre arquivos e discos, etc., é bullcrap :)

Chopper3
fonte
1

Até muito recentemente, o SCSI identificava o enfileiramento de comandos, o que significa que poderia haver até 255 solicitações pendentes para a unidade, o que permite otimizar sua ordem muito melhor do que o IDE, que tinha no máximo 4 (?).

Mas agora a SATA suporta isso, e não acho que haja muita diferença. Sim, o SCSI provavelmente está melhor otimizado para io multiusuário / encadeado, mas não tem certeza do quanto isso importa.

O SCSI é substituído principalmente pelo SAS e matrizes de um tipo ou de outro. A outra questão é: quais são os seus requisitos? Espaço vs velocidade vs custo? Eu poderia ir para o Solaris em zraid com pen drives para o registro de velocidade barata.

Por apenas 100G, o SSD é o caminho a percorrer, já que é bastante acessível, US $ 3 mil para você obter 4 unidades Intel 64GB X25 Enterprise, colocá-las em um software RAID10 e esmagar praticamente qualquer combinação sadia de unidades rotativas ( SAS, SATA, SCSI, etc).

http://it.anandtech.com/IT/showdoc.aspx?i=3532

"Para o restante de nós, provavelmente 90% do mercado, o Intel X25-E é nada menos que incrível: oferece pelo menos 3 a 13 vezes melhor desempenho OLTP com menos de um décimo do consumo de energia dos drives SAS clássicos Sinceramente, não vemos mais razão para comprar unidades SAS ou FC para bancos de dados OLTP críticos de desempenho, a menos que os tamanhos dos bancos de dados sejam realmente enormes. "

Ronald Pottol
fonte
basicamente o custo de velocidade vs. com pelo menos 100g de espaço (ou por discos rígidos separados, ou apenas um) ...
Earlz
-4

No passado, você sabia que tinha uma unidade SCSI porque ela pesava mais. O que os tornou melhores foram a maior velocidade do eixo, maior taxa de transferência de dados, buffer maior, fila de comandos, um volante mais pesado e um motor mais potente para girar esse otário.

Agora, muitos desses benefícios foram incorporados ao SATA e outras medidas fornecem estabilização do eixo sem o volante pesado. Mesmo com menor velocidade do eixo, as taxas de transferência de dados continuam a superar o SCSI "clássico" no SATA 3.

É claro que, com a retrospectiva disponível agora, os SSDs dão mais valor à velocidade do sangramento nasal do que qualquer Velociraptor ou unidade híbrida, com uma força de potência, calor mínimo e silêncio completo.

me_2
fonte
2
Oh, meu Deus. Esta é uma resposta ruim. Há uma razão pela qual o SCSI (e o SAS - Serial Attached SCSI) são considerados de nível corporativo e o SATA não. A mesma razão, aliás, que as unidades SATA são mais baratas que as SCSI. Esta, a meu ver, é uma resposta perigosa, se alguém for insensato o suficiente para substituir suas unidades SCSI por SATA.
HopelessN00b
Pegue um espelho SATA e um espelho SAS em um servidor; com o servidor executando, esmague uma unidade de cada uma das matrizes com um martelo. Veja qual array continua funcionando - darei uma dica, apenas um deles continuará funcionando. Sob operação "normal", há muito pouca diferença entre SATA e SAS. Sob condições de carga e falha elevadas, quando realmente importa, é quando você descobre que há diferenças significativas.
Chris S
Uau. Apenas Uau. O SATA definitivamente não é "tão bom quanto o SAS". Aqui está um bom link para iniciantes: serverfault.com/a/394600/73435
Magellan
Este também: serverfault.com/a/394611/73435
Magellan