Qual é o limite de destino do iniciador iSCSI da Microsoft?

4

Qual é o limite de destino do iniciador iSCSI da Microsoft? Quero dizer - quantos discos do servidor iSCSI único o iniciador pode manipular? Eu tenho um alvo iSCSI do kernel FreeBSD 11.xe centenas de discos configurados, que o servidor iSCSI serve para centenas de VMs, dois discos por VM. Eu começo a obter os erros de ctld assim que eu cruzar o limite de 573 discos configurados no servidor iSCSI (um LUN por destino; menos discos funcionam bem, além disso, 573 discos conectados continuam a funcionar, apenas discos mais recentes, 574 e então um é problemático). Então agora eu me pergunto se este é o bug alvo FreeBSD, ou limitação do iniciador Miscosoft.

É claro, eu tenho os Limites de Escalabilidade do Servidor de Destino iSCSI artigo, e o Microsoft iSCSI Software Target 3.3 um, mas estes são os documentos alvo, não os iniciadores (pelo menos como eu os interpreto).

Alguém tem experiência em trabalhar com mais de 580 discos de um único servidor iSCSI, independentemente da implementação do iSCSI, mas usando os iniciadores iSCSI da Microsoft (por exemplo, o subsistema iSCSI do Windows 7)?

    
por drookie 02.10.2017 / 00:51

1 resposta

1

Bem, eu perguntei na lista de discussão freebsd-stable @, e depois de analisar o rastreamento de pacotes, aqui está o que o desenvolvedor do alvo iSCSI do Kernel do FreeBSD contada :

Thanks for the packet trace. What happens there is that the Windows initiator logs in, requests Discovery ("SendTargets=All"), receives the list of targets, as expected, and then... sends "SendTargets=All" again, instead of logging off. This results in ctld(8) dropping the session. The initiator then starts the Discovery session again, but this time it only logs in and then out, without actually requesting the target list.

Perhaps you could work around this by using "discovery-filter", as documented in ctl.conf(5)?

Eu segui o conselho dele, limitando a descoberta a apenas os alvos que são acessíveis a partir do iniciador em questão e o problema desapareceu.

Portanto, parece haver alguma limitação no iniciador MSSC iSCSi, que é acionado no estágio de descoberta. Desde que o alvo iSCSI de MSFT tem a limitação de 512 alvos, sua somente parece compreensível que o iniciador começa a se comportar mal em torno do número de alvos 573.

    
por 04.10.2017 / 09:50