É possível criar um destino iSCSI multipath com dois nós DRBD?

2

Eu posso juntar dois servidores linux e usar o (mais ou menos) novo DRBD estado primário pessoal para obter um dispositivo de bloco compartilhado com acesso simultâneo de leitura / gravação nos dois nós.

Posso, então, exportar um destino iSCSI de cada nó e usar os dois como um único dispositivo iSCSI de múltiplos caminhos? por exemplo. para simular uma matriz de armazenamento iSCSI de controlador duplo

Eu sei que posso trabalhar em ambos os nós via iSCSI, apenas não sei se o recurso multipath precisa de algum conhecimento sobre ele dos dois destinos ou se eles são completamente independentes e sem estado compartilhado, contanto que o iSCSI esteja em questão.

(NB eu não vou usar essa configuração em produção, seria apenas um substituto de testbed para um verdadeiro controlador iSCSI matriz dupla que nós não possuímos ainda. Eu vou ligar um servidor para ambos os alvos e testar o multipath'ing, desconectando um dos dois links)

    
por Luke404 20.06.2012 / 19:16

1 resposta

2

Ok, isso foi fácil o suficiente para me fazer sentir estúpida por não encontrá-lo com o google em primeiro lugar.

Resposta curta: não

Resposta melhor: como pessoas da lista de discussão iSCSI Enterprise Target me disse , isso tem sido já discutido no passado e não é possível com as implementações atuais, porque os dois alvos iSCSI precisariam ter algum estado compartilhado e conversar entre si. Esse recurso per se não foi implementado em nenhum destino iSCSI do linux e, provavelmente, nunca será. Isso ocorre porque o principal (apenas?) Caso de uso útil é em conjunto com DRBD e se o caminho de dados entre os dois nós for interrompido, precisaria de um espaço muito rápido e realmente difícil de um nó (detalhes na entrada de blog vinculada).

    
por 20.06.2012 / 20:41