Desempenho de gravação lenta com HP H240 HBA usando Armazenamento interno com SSD do Raid 5

2

Estou usando um servidor HP Proliant DL 160 Gen9 com um adaptador de barramento de host HP H240. SSD Samsung de 6 TB 1 TB configurado em um RAID 5 usando diretamente o armazenamento interno da máquina. Depois de instalar uma VM usando o VMware (6.0), fiz um benchmark com o seguinte resultado:

Depoisdealgumaspesquisas,chegueiàseguinteconclusão:

UmControladorsemCacheteráproblemasparacalcularasraid5bandaseeupagoissonodesempenhodegravação.Mas630MB/sdeleiturae40MB/sparecemserumpoucopobres.Dequalquerforma,encontreioutraspessoascomomesmoproblema.

Comonãopossoalterarocontroladorhoje,existeumamaneiradetestarseocontroladorestánaborda?Oueurealmentetenhoquetentarummelhoreveroresultado?Quaissãominhasopções?EusoumuitonovonoServidor/Hardware/instalação,poisnaminhaempresaanterior,issoeragerenciadoporumprovedordehospedagemterceirizado.

EDITARATUALIZAÇÃO

Aquiagoraodesempenhocomocachedegravaçãoativado.Aleiturasubiumesmoantesdeeufazeramudança.Nãoseioqueaconteceu,euapenasbrinqueinasconfiguraçõesdoBIOSdamáquinawindows.Hojeeuvouatualizarofirmwareparaaversãomaisrecente,vamosveroqueissonosdá.

AquiestáumacapturadeteladeumbenchmarkcomonovocontroladorP440comumcachede4GBativado.(AtivarocaminhointeligentedoHPSSDnãotrouxeumamelhoriadedesempenhoentre.)Mascomumcacheobtemosresultadosmuitomelhores.Claroqueeutesteicomarquivos>4GB,paracertificar-sedetestarodiscoenãoocache.

    
por RayofCommand 13.10.2015 / 11:35

4 respostas

3

O HP H240 não é um controlador RAID. É um adaptador de barramento de host destinado a fornecer acesso direto a discos para um sistema operacional host. Isso se aplica a pessoas que usam software RAID, ZFS, Hadoop, espaços de armazenamento do Windows, etc. Ele tem um recurso de RAID limitado, mas, como você pode ver, não é suficiente.

Para fins de VMware, você deseja um controlador RAID HP Smart Array como o HP Smart Array P440 .

    
por 13.10.2015 / 14:16
2

Como você já descobriu, a baixa velocidade de gravação não tem nada a ver com cálculo de paridade lenta (a CPU moderna é muito rápida), mas devido ao cache DRAM privado do disco desativado e mais precisamente à necessidade de memória flash ruim para dar um bom desempenho sustentado.

Eu vou citar-me :

Even my laptop's ancient CPU (Core i5 M 520, Westmere generation) have XOR performance of over 4 GB/s and RAID-6 syndrome performance over 3 GB/s over a single execution core.

The advantage that hardware RAID maintains today is the presence of a power-loss protected DRAM cache, in the form of BBU or NVRAM. This protected cache give very low latency for random write access (and reads that hit) and basically transform random writes into sequential writes. A RAID controller without such a cache is near useless. Moreover, some low-end RAID controllers do not only came without a cache, but forcibly disable the disk's private DRAM cache, leading to slower performance than without RAID card at all. An example are DELL's PERC H200 and H300 cards: if newer firmware has not changed that, they totally disable the disk's private cache (and it can not be re-enabled while the disks are connected to the RAID controller). Do a favor yourself and do not, ever, never buy such controllers. While even higher-end controller often disable disk's private cache, they at least have they own protected cache - making HDD's (but not SSD's!) private cache somewhat redundant.

This is not the end, though. Even capable controllers (the one with BBU or NVRAM cache) can give inconsistent results when used with SSD, basically because SSD really need a fast private cache for efficient FLASH page programming/erasing. And while some (most?) controller let you re-enable disk's private cache (eg: PERC H700/710/710P let the user re-enable it), if that private cache is not write-protected you risks to lose data in case of power loss. The exact behavior really is controller and firmware dependent (eg: on a DELL S6/i with 256 MB WB cache and enabled disk's cache, I had no losses during multiple, planned power loss testing), giving uncertainty and much concerns.

e um pouco mais info :

Some RAID card will forcibidy disable the disk's private cache. This kill performance for consumer-level SSD, as they make heavy use of private DRAM cache both to cache their indirection table and to mask the heavy latency involved into erasing/programming MLC NAND. For example, an otherwise very fast Crucial M550 240GB drive write at incredibly slow rate of 5 MB/S when its internal cache is disabled

Linha de fundo: enquanto habilitar o cache privado do disco pode aumentar muito sua velocidade de I / O, por favor, certifique-se (por meio de testes) que uma falta de energia não causará nenhuma perda inesperada de dados. / p>     

por 28.10.2015 / 13:03
1

A invasão 5 sempre apresenta desempenho ruim de gravação. Eu sugiro usar o RAID 10, mas, de qualquer forma, você instalou os drivers do VMware ESXI no site da HP? Além disso, considere fazer uma atualização de firmware. Se o Raid ainda estiver no status de construir / inicializar, o desempenho do array será temporariamente desatualizado. Isso às vezes pode levar alguns dias, se for uma inicialização completa.

[ link

    
por 13.10.2015 / 12:32
0

O h240 tem um processador real? Você não precisa de um FBWC para RAID 5 com SSDs, porque a RAM é mais lenta que o SSD RAID. Com meu 8x 256gb 850 pro, recebo 2.9Gb / s com um antigo LSI 9260 e desabilitado o cache de gravação. Com o cache de gravação ativado, tenho apenas 900Mb / s.

    
por 14.10.2015 / 22:15