Não estou familiarizado com o "Modo de canal espelhado" da Intel para uma configuração do servidor blade (seu banco de dados MySQL OLTP típico, moderadamente pesado, executando no blade bare metal; sem virtualização no momento).
Nos documentos da Intel, eu pude encontrar:
O processador Intel Xeon série 5500 e o processador Intel Xeon série 5600 oferecem suporte ao espelhamento de canal para configurar os canais disponíveis de DDR3 DIMMs na configuração espelhada. A configuração espelhada é uma imagem redundante da memória e pode continuar a operar, apesar da presença de erros incorrigíveis esporádicos. O espelhamento de canal é um recurso RAS no qual são mantidas duas imagens idênticas de dados da memória, proporcionando assim redundância máxima.
Nas placas para servidor Intel baseadas nos processadores Intel Xeon Processor série 5500 e Intel Xeon Processor série 5600, o espelhamento é obtido através dos canais. Os canais ativos mantêm a imagem principal e os outros canais mantêm a imagem secundária da memória do sistema. O controlador de memória integrado nos processadores Intel Xeon Processor série 5500 e Intel Xeon Processor série 5600 alterna entre os dois canais para transações de leitura. As transações de gravação são emitidas para os dois canais em circunstâncias normais.
No entanto, eu realmente não estou pegando o que eles estão deitado aqui. Perco metade da minha capacidade de armazenamento, mas ganho "redundância" de memória e ganho possível de benefícios de desempenho de leitura / gravação? Como RAID 1 para RAM? Alguém tem alguma experiência prática com essa configuração?
"RAID 1 para RAM" é uma descrição precisa. Na minha experiência, não há muitos benefícios de desempenho, mas, dependendo da velocidade do barramento versus a velocidade dos módulos, sua milhagem pode variar.
No que diz respeito à redundância ... bem, não é muito terrível que um módulo fique ruim.
Pessoalmente, desativo o espelhamento sempre que o vejo ativado.
fonte
Eu li que esse tipo de coisa (você também pode fazer isso com CPUs) é 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 a computação. Adicionar redundância como essa a cada nó pode mais que dobrar o tempo entre falhas.
fonte
Esse 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), no entanto, você perde bastante memória RAM. Com o espelhamento ativado, apenas um terço da memória total está disponível para uso porque dois slots DIMM são o canal principal, dois slots DIMM são o canal de backup e dois slots DIMM não são usados. (pelo menos é assim nas IBMs)
Normalmente, recomendo que seja desativado (se você tiver um aplicativo ou sistema operacional que goste de ram - e convenhamos: existe um que não goste?) Ou economize para atualizar para o chipset ex5 da IBM (hp e outros em breve a seguir com ofertas semelhantes) que adicionam um barco a mais QPI.
Ocasionalmente, "esse servidor precisa ser ativado, independentemente do número de disparos disparados", e esse tipo de redundância ajuda. Além disso, se você comprou menos do que um RAM de qualidade estelar, isso pode salvá-lo de uma tela azul ou 2.
fonte