Modo Espelhado RAM: Vale a pena?

18

Não é muito familiarizado com o "Modo de Canal Espelhado" da Intel para uma configuração do Blade Server (seu banco de dados OLTP moderadamente pesado e moderado sendo executado no blade bare metal; sem virtualização no momento).

A partir dos documentos da Intel, consegui encontrar:

The Intel Xeon Processor 5500 series and Intel Xeon Processor 5600 series support channel mirroring to configure available channels of DDR3 DIMMs in the mirrored configuration. The mirrored configuration is a redundant image of the memory, and can continue to operate despite the presence of sporadic uncorrectable errors. Channel mirroring is a RAS feature in which two identical images of memory data are maintained, thus providing maximum redundancy.

On the Intel Xeon Processor 5500 series and Intel Xeon Processor 5600 series processors based Intel server boards, mirroring is achieved across channels. Active channels hold the primary image and the other channels hold the secondary image of the system memory. The integrated memory controller in the Intel Xeon Processor 5500 series and Intel Xeon Processor 5600 series processors alternates between both channels for read transactions. Write transactions are issued to both channels under normal circumstances.

No entanto, eu não estou realmente pegando o que eles estão aqui. Eu perco metade da minha capacidade de armazenamento, mas ganho "redundância" de memória e benefícios de desempenho de leitura / gravação possíveis? Como o RAID 1 para RAM? Alguém tem alguma experiência prática com essa configuração?

    
por gravyface 04.03.2011 / 20:11

4 respostas

7

Pessoalmente, prefiro usar alguma forma de cluster em vez daquele nível de resiliência de hardware. Faz sentido que componentes baratos, como discos, dupliquem, mas espelhar a memória é algo muito útil, mas não tão útil. Quero dizer, o que é mais provável que falhe; uma CPU, seu sistema operacional, seu software, sua mobo, sua PSU / s. Eu preferiria colocar o dinheiro no agrupamento.

    
por 05.03.2011 / 00:28
7

"RAID 1 for RAM" é uma descrição precisa. Na minha experiência, não há muito benefício de desempenho, mas dependendo da velocidade do barramento versus a velocidade dos módulos, sua quilometragem pode variar.

No que diz respeito à redundância, bem, não é muito comum que um módulo seja ruim.

Pessoalmente, desativo o espelhamento sempre que o vejo ativado.

    
por 04.03.2011 / 20:24
4

Eu li que esse tipo de coisa (você pode fazer isso com CPUs também) é muito útil nos enormes clusters de supercomputadores.

Alguns desses clusters estão executando tantas máquinas que haverá uma falha na máquina a cada duas horas. Mais rápido que os trabalhos podem ser concluídos. Isso realmente atrapalha o cálculo. Adicionar redundância como essa a cada nó pode mais que dobrar o tempo entre falhas.

    
por 04.03.2011 / 22:32
3

Este modo de memória foi realmente projetado para situações em que você precisa de alta disponibilidade. Você não deve ver muita diferença de desempenho (já que a perda de um canal provavelmente não é perceptível em operações normais), mas você perderá muito ram. Com o espelhamento ativado, apenas um terço da memória total está disponível para uso porque dois slots DIMM são os principais canal, dois slots DIMM são o canal de backup e dois slots DIMM não são usados. (pelo menos é assim nas IBMs)

Eu normalmente recomendo que ele seja desativado (se você tiver um aplicativo ou sistema operacional que goste de ram - e sejamos sinceros: existe algum que não goste?) ou salve para atualizar para o chipset ex5 da IBM (hp e outros em breve a seguir com ofertas semelhantes) que adiciona mais QPI ao barco.

Ocasionalmente, "esse servidor precisa estar ativo, independentemente do número de disparos feitos nele", e esse tipo de redundância ajuda. Além de você ter comprado menos do que a qualidade estelar, isso pode salvá-lo de uma tela azul ou 2.

    
por 04.03.2011 / 21:29

Tags