Sim, eu senti falta de algo. O problema ainda é que o protocolo subjacente (SCSI) é um protocolo stateful . Portanto, mesmo que eu consiga desligar o alvo (por exemplo, com parada forçada), ele deixará os iniciadores ativados em um estado "suspenso".
Mas: No meu caso de uso, há uma solução para o problema.
- no vCenter desabilite todos os caminhos para um determinado servidor iSCSI.
- Isso encerrará ordenadamente todas as transações iSCSI abertas e abrirá novas transações no outro caminho para o outro servidor.
- Depois disso, o iSCSI-Server pode ser reiniciado com segurança sem interrupção do cliente.
- Depois que o iSCSI-Server estiver ativo e em execução novamente, os caminhos iSCSI originais poderão ser reativados ao ativar esses caminhos no vCenter.
Então a resposta adequada para minhas perguntas parece ser:
Curto: Não há um caminho adequado. Seus clientes vão parar.
Long: Depende. Se você tiver uma camada intermediária capaz de silenciar / terminar adequadamente o tráfego iSCSI primeiro, poderá finalizar o destino posteriormente (mesmo que o servidor de destino ainda pense que há clientes iniciadores conectados).