RAID distribuído iSCSI?

1

Pensando em configurar como matriz RAID distribuída sobre iSCSI. Alguém mais tentou isso, se foi essa a sua experiência.

Para ser mais específico, estou pensando em alguns servidores CentOS, cada um com quatro unidades, todas publicadas como alvos iSCSI. Em seguida, um Windows Server acessando todos eles via iSCSI e conectando esses destinos juntos para criar uma matriz RAID de software.

Uma das minhas preocupações é o tempo de reconstrução, se um desses servidores estiver off-line por um curto período de tempo. Seria então necessário reconstruir a matriz inteira a partir do zero ou o software RAID é inteligente o suficiente para reescrever somente os setores que foram alterados? Minha preocupação é que uma pequena falha na rede poderia causar um longo processo de reconstrução.

Obrigado   Nick

    
por NickC 14.11.2012 / 00:23

5 respostas

4

Isso tem muitas desvantagens e não uma única vantagem que eu possa ver, então não entendo por que você gostaria de fazer isso.

  • Qualquer interrupção da conexão iSCSI provavelmente exigirá uma reconstrução RAID completa. O subsistema RAID não sabe que o disco é o mesmo se o vir novamente e que é mais ou menos não afetado, mas mesmo assim, ele não mantém um log de operações de gravação desde a falha ele poderia usar para atualizar a unidade novamente.

  • A conexão de rede será um afunilamento sério, especialmente no caso de uma reconstrução. Você terá um número pequeno (provavelmente apenas um) de conexões de rede de 1 GBit / s em comparação com várias conexões SATA / SAS com até 6 GBit / s cada, conectadas através do barramento PCIe.

  • Toda essa configuração é realmente delicada e fácil de parar completamente.

por 14.11.2012 / 00:47
2

Você não pode fazer o que pretende com um RAID de software interno da Microsoft. A razão está dentro da pilha de rede do Windows que vem antes da pilha de armazenamento, de modo que seu RAID sempre comece em estado quebrado e faça ressincronizações e reequilíbrios e reavaliações longos e dolorosos. No entanto, você pode usar algum software de terceiros para agregar volumes iSCSI em uma espécie de armazenamento central. Pode ser iSCSI e você pode se conectar a ele em um loopback. Empresas como a FalconStor, DataCore e StarWind também desenvolvem um pool de armazenamento unificado a partir de muitas caixas SAN e NAS separadas. DataCore e FalconStor são caros, já que F e StarWind podem fazer o que você quiser, mesmo com uma versão gratuita. Linux / FreeBSD com LIO é outra alternativa se você se importa. Boa sorte!

    
por 23.01.2016 / 18:36
1

Eu não faria assim. Há muitos dispositivos NAS fabricados com vários conjuntos de discos, tanto para uso doméstico quanto para uso comercial, com ISCSI integrado. Esses dispositivos são projetados com esse propósito e vão além da configuração de software na qual você está pensando a um custo comparável ou mais barato. .

    
por 08.03.2013 / 06:03
1

Para sua conveniência, aqui está um relatório de análise de desempenho da arquitetura RAID iSCSI distribuída.

link

    
por 27.09.2016 / 11:59
-1

Querer juntar vários alvos iscsi é uma ideia perfeitamente válida. Há muitas razões para você querer fazer isso.

Aqui está um cenário simples:

1) Eu tenho 2 servidores, e cada um tem 12 discos em um Raid6, dando-me 36TB de espaço utilizável em cada servidor. Todo esse armazenamento já está com RAID, para fornecer redundância e proteger contra falhas de disco, etc.

2) Eu quero configurar um servidor com um iniciador ISCSI que se conecta a todos os destinos e, em seguida, usar o LVM para colar os volumes ISCSI juntos em um único volume de 72 TB, com um único sistema de arquivos de 72 TB. Para fazer isso, eu deveria ser capaz de usar o LVM para unir os dois volumes iscsi em um volume de 72 TB e formatar com o XFS.

3) Quando esse sistema de arquivos de 72TB está cheio, eu quero ser capaz de obter um terceiro servidor e exportar outro disco ISTSI de 36TB. Em seguida, no meu servidor mestre, que está executando o iniciador / LVM, conecto-me ao novo disco iscsi, configuro um volume físico LVM, adiciono esse PV ao pool, expanda meu 72TB LV para 108TB LV e, em seguida, XFS me para expandir facilmente o sistema de arquivos para o novo espaço. Fácil.

Basicamente, essa deve ser uma maneira fácil de agregar armazenamento fragmentado em vários servidores, para fornecer um sistema de arquivos muito grande.

O objetivo do iSCSI é que ele deve apresentar um dispositivo SCSI remoto como local. Se não há problema em usar discos locais em um RAID, não há problema em usar discos ISCSI em um RAID.

Se eu retirar temporariamente um disco de um hardware RAID0 sem redundância, não perderei nenhum dado nesse RAID. EVER (supondo um sistema de arquivos devidamente atualizado). O RAID fica offline. E se eu colocar o disco de volta, o RAID estará novamente online. E não deve ser diferente para um RAID de alvos iSCSI.

    
por 22.01.2016 / 09:01