Eu tenho um servidor com 3 discos rígidos instalados e uma capacidade total de 6. Planejamos maximizar o desempenho, mas nosso consultor também sugeriu a obtenção de um segundo controlador RAID "por redundância" para dar suporte às novas unidades. Para mim, isso não faz muito sentido. Mesmo com um segundo controlador RAID executando metade dos discos, ainda estamos com apenas metade dos nossos discos / programas / dados se um dos controladores morrer (o que não é muito melhor do que executar com nenhum). Estamos colocando o vmware no servidor e ele mencionou vagamente alguns recursos avançados de tolerância a falhas / failover, mas se os discos estiverem inacessíveis devido a um controlador com falha, como ele deve funcionar?
Contando apenas os motivos da redundância, não do desempenho, por que eu gostaria de ter um segundo controlador RAID no meu servidor?
fonte
Respostas:
Em um design de 'caixa única de alta disponibilidade', sim, você desejaria um segundo controlador, de preferência em um segundo barramento também. Mas esse tipo de abordagem deu lugar a um design mais barato, baseado em cluster, onde a falha de uma caixa não interrompe o serviço. Portanto, depende se você planeja usar um ambiente em cluster ou confiar em uma única caixa. Mesmo que a sua resposta seja a última, ter controladores duplos pode ser visto como adicionando complexidade extra e talvez exagerando.
editar - com base no seu comentário sobre o uso do ESXi em sua outra pergunta, eu diria que seu cluster é fabuloso , temos muitos clusters de 32 maneiras que funcionam de maneira brilhante.
fonte
Um segundo controlador RAID usado ativamente não é para redundância. Somente se for um controlador de espera a frio em que você alterna todos os seus discos quando o primeiro morre. Então você tem redundância (para o controlador). Mas cuidado, como publicado aqui .
Portanto, o RAID é para redundância de discos, levando a um único ponto de falha no controlador. Ter um segundo controlador (não utilizado) pode resolver isso, pois você pode mudar todo o disco para o novo. Se isso funcionar depende de outros fatores ...
Não sou falante nativo, mas para mim "tolerância a falhas" é algo diferente de "redundância". Alguns falantes de inglês podem me ajudar aqui?
fonte
Em uma única caixa, você realmente precisa de dois controladores RAID, conectados a dois complexos raiz PCI-E diferentes, para ter redundância completa do subsistema de E / S. Isso pode ser alcançado por duas configurações diferentes:
Um dos principais problemas das duas abordagens é que você não possui redundância total do sistema: um problema de placa-mãe / CPU pode derrubar todo o sistema, independentemente da quantidade de controladores / discos que você possui.
Por esse motivo, esse tipo de redundância na caixa raramente é usado ultimamente (exceto em implantações de SAN de médio / alto padrão); em vez disso, o clustering / espelhamento de rede está ganhando força. Com o clustering (ou o espelhamento de rede), você tem redundância total do sistema, pois um único sistema com falha não pode negar o acesso aos dados. Obviamente, o agrupamento tem suas próprias armadilhas, por isso não é uma tarefa fácil / prateada, mas em algumas situações suas vantagens não podem ser negadas. Além disso, você também pode usar o espelhamento de rede assíncrono para ter uma redundância de dados quase em tempo real em locais geograficamente diferentes, para que um único evento catastrófico não cause estragos em seus dados.
fonte
Você precisaria de unidades SAS de duas portas para fornecer failover real em vários controladores. Embora existam, é decididamente descomplicado - não na faixa de preço de um único servidor que possui apenas armazenamento interno.
Essas são tecnologias frequentemente empregadas em sistemas SAN, onde a morte do controlador é um problema real.
Para um único servidor sem outros recursos de failover, um segundo controlador não ganhará nada - apenas custará mais dinheiro e proporcionará ao consultor mais lucro.
fonte