estamos usando o Windows Server 2012 R2 para fornecer alguns destinos iSCSI para outros servidores. O servidor tem um pool de armazenamento e há um disco virtual em cima dele e, em seguida, um destino iSCSI é criado nesse disco virtual.
No entanto, após a reinicialização do servidor, o destino é sempre perdido e o iniciador não pode se conectar a esse destino. Se eu reiniciar o serviço Microsoft iSCSI Software Target (ou seja, "WinTarget"), o destino será inicializado corretamente e funcionará bem.
Como acredito que seja um problema de dependência, tentei definir a inicialização do serviço como "Automático (Início atrasado)", mas falhou com um erro ("Não foi possível definir o início atrasado, o parâmetro está incorreto").
Isso é um problema conhecido? Ou seja, se sim, como faço para atrasar a inicialização deste serviço?
Sim, este é um problema conhecido. Infelizmente, o Microsoft iSCSI Target nativo não é algo que possa ser colocado em produção. É lento, instável, tem desempenho limitado e sem cache, etc. Existem várias ferramentas gratuitas capazes de fornecer a você um destino iSCSI rápido e confiável. Estamos usando o Starwind https://www.starwindsoftware.com/starwind-virtual-san-free para essa finalidade, que fornece destinos iSCSI para servidores ESX e Windows. Resolverá seus problemas com certeza.
Solução alternativa de inicialização atrasada (funcionará para qualquer serviço/aplicativo):
Usando a ideia deste tópico , crédito para James Roper, defino o tipo de inicialização do serviço como Manual (essa opção funciona, ao contrário do Início atrasado) e adicionei um script de inicialização (com atraso) para iniciar o serviço, obtendo efetivamente uma "inicialização atrasada ":
Manual
Crie um arquivo nomeado
StartISCSI.CMD
em algum lugar, contendo os seguintes comandos (WinTarget
é o nome do iSCSI Target Service):Crie uma tarefa agendada para ser executada
StartISCSI.CMD
na inicialização (configurada para iniciar mesmo se ninguém estiver conectado).Esta não é exatamente uma resposta à minha pergunta, mas pelo menos é uma solução alternativa para que possa ser útil para outras pessoas até que alguém dê uma ideia melhor de por que isso não está funcionando corretamente.