Você precisa verificar se o atributo emulate_tpu
está habilitado para o backstore (arquivo esparso que você criou e anexado como LUN ao destino iscsi)
Eu instalei o Windows 8.1 em um destino iSCSI. Este alvo é fornecido pelo Linux LIO e é apoiado por um arquivo esparso.
Uma das razões pelas quais criei essa instalação foi o provisionamento thin. Em outras palavras, quando eu libero espaço em disco no Windows, o LIO deve fazer furos no arquivo, liberando espaço de armazenamento no servidor Linux também.
Eu verifiquei as fontes do meu kernel e o comando SCSI UNMAP é realmente suportado para os alvos suportados por arquivos. Por outro lado, a exclusão de arquivos no Windows não diminui a quantidade de espaço ocupado pelo arquivo de backup no Linux (verificado com du
). Na verdade, o arquivo de apoio às vezes cresce ainda mais.
Algumas fontes no Google dizem que o Win8 deve oferecer suporte a UNMAP / DISCARD no iSCSI, mas mesmo no Wireshark eu vejo apenas comandos comuns de leitura e gravação quando os arquivos estão sendo excluídos. Qualquer maneira de consertar ou solucionar problemas?
Você pode querer verificar se o alvo publicado que suporta UNMAP, você pode ler como o Windows espera que o alvo mostre isso em link A parte importante está na página de consulta B0h.
Tags iscsi linux windows-8.1