Desempenho de velocidade de disco em uma SAN

11

No momento, estamos procurando comprar uma SAN e temos algumas preocupações sobre a velocidade dos discos que serão colocados na matriz. Nós normalmente teríamos ido para 15k discos em cima de 10k toda vez, mas um dos vendedores nos falou nós não notaremos muita diferença entre os 2, e a diferença de preço é completamente diferente.

Estamos olhando para uma HP 2040 ou 4400 san, com discos SAS. Não veremos muita diferença entre os discos, e se não for por quê?

    
por beakersoft 16.01.2014 / 17:31

4 respostas

9

O desempenho do armazenamento pode ficar um pouco complexo, mas a afirmação subjacente é verdadeira. 10k ou 15k têm desempenho similar, na maior parte. Se você colocá-los lado a lado fazendo o tipo de trabalho que os discos são piores (IO aleatório de bloco pequeno), você medirá a diferença, mas a realidade é que, com a maioria dos controladores de armazenamento, isso é muito raro.

Hoje em dia, com a maior parte do storage sendo capaz de colocar hot spots em sua própria camada, a necessidade de uma camada pesada de 15k é bastante reduzida, porque a maior parte do trabalho de leitura intensiva de IO pode ser colocada em uma camada mais alta de SSD. No meu ambiente, o único lugar onde realmente precisamos é de enormes bancos de dados que permanecem 99% do tempo, mas precisam de um desempenho estridente para relatórios trimestrais e anuais que tocam quase todos os dados.

    
por 16.01.2014 / 19:22
11

Você geralmente não notará a diferença entre os discos SAS corporativos modernos de 2,5 "e 10k em algo como um Matriz de armazenamento HP MSA 2040 ... Você terá outras limitações de plataforma antes que isso se torne um problema. Quando as pessoas estão preocupadas com isso diferença de latência, quase faz mais sentido buscar os SSDs (que são suportados na unidade 2040).

Com todo o armazenamento, isso se resume a seus padrões de acesso previstos (leitura / polarização / mesclagem de gravação / mista?), requisitos de desempenho do aplicativo (banco de dados / aplicativo / virtualização?), transporte (fibra / SAS / iSCSI) e composição da matriz (nível de RAID, número de discos).

Você pode fornecer mais detalhes sobre o que planeja fazer com a matriz? Eu poderei esclarecer esta resposta.

    
por 16.01.2014 / 17:43
8

"Desempenho" inclui duas métricas principais para acesso ao disco: largura de banda e IOps.

A velocidade de rotação dos discos do disco afeta principalmente os IOps. Discos mais rápidos = > mais IOps.

Tenho discos mais antigos de 5400 RPM em um servidor doméstico do que os 85 MBps. Um Seagate 300GB Cheetah 15K.7 (disco muito moderno) é especificado em apenas 125MBps, não muito mais rápido, mas 10x o preço.

Mas minhas unidades ficam muito ruins IOps, quase no dobro dos dígitos. Você precisa de IOps se estiver fazendo muitas pequenas leituras / gravações em todo o lugar. A unidade Cheetah recebe 500 IOps (em média). Então, ao escrever uma tonelada de pequenos arquivos ou muitas pequenas atualizações de banco de dados, o Cheetah será cerca de 50 vezes mais rápido.

Atualmente, há discos de 5400, 7200, 10k e 15k normalmente disponíveis. O que você precisa depende do que você estará fazendo com eles. Para armazenamento de arquivamento, os discos lentos são baratos e ainda obtêm boa largura de banda. Para o OLTP, você quer o máximo de dinheiro que o IO pode comprar. A maioria das pessoas cai em algum lugar no meio.

    
por 16.01.2014 / 17:43
2

We would normally have gone for 15k disks over 10k every time, but one of the vendors has told us we wont notice much difference between the 2

Isso é totalmente verdade se não for uma SAN de baixo nível. O armazenamento em cache - especialmente quando algum buffer SSD maior é insolvido - pode realmente eliminar essas diferenças. Por exemplo, estou agora copiando arquivos regularmente com 600mb - 900mb / segundo. Em um Raid 6 de 5400 discos RPM. As latências são regularmente baixas em um único dígito, apesar de pesadas cargas de trabalho aleatórias e de gravação pesada. O truque? Um buffer de write back de 20% do SSD.

Então, em um san "adequado" com algum buffer pesado, você pode não ver muitas diferenças. Na verdade, eu diria que você desperdiça uma tonelada de dinheiro.

    
por 16.01.2014 / 17:45