Eu tenho que completar um projeto acadêmico no kvm + ssd. Topic é um cache baseado em SSD para máquinas virtuais.
Acho que quando os problemas do sistema operacional convidado são lidos, ele passa pelo KVM e depois pelo sistema operacional host. Eu quero verificar se o bloco solicitado está presente no cache de SSD ou não quando o controle chega ao KVM. Se estiver presente, retorne o bloco do cache. Caso contrário, leia a partir do HDD, salve no cache e retorne. Haverá algumas tabelas de mapeamento para fornecer isolamento.
Suponha que o convidado esteja tentando acessar um número de bloco x no disco rígido virtual. Então, qual será o número do bloco quando o KVM tentar acessar o mesmo? Se o número do bloco é diferente onde a conversão ocorre?
Para implementar este sistema, onde deve fazer modificações para que eu possa verificar se ele está em cache ou não?