Servidor KVM do Debian Squeeze com o convidado do servidor Win2k8. O servidor tem 16 GB de RAM e o convidado só executa o MS SQL, com um banco de dados de 15 GB. Eu estou querendo saber se há algo que eu possa ajustar a partir da memória padrão ou das configurações de armazenamento no Kernel ou nas configurações padrão da Debian que podem ajudar no desempenho aqui.
Idealmente, no convidado do Windows, terei que encontrar uma maneira de fazer com que o servidor MS-SQL mantenha o máximo de DB possível em RAM, o que esperamos que traduza diretamente na RAM do host físico. O DB é para um sistema de votação, então é uma mistura de escrever para votos e ler relatórios e resultados diários. Existe alguma coisa que eu possa ajustar sobre o FS do host talvez como swapiness ou dirty_ratio que seria benéfico aqui?
Eu não sei muito bem o MS-SQL, eu diria que não consigo ajustar como as gravações são tratadas. Eu assumo que, mesmo que o banco de dados esteja na RAM, as gravações do banco de dados no Windows serão liberadas para o disco em um ponto distante do convidado, portanto, isso será transmitido ao host. O host executa o DRBD e replica a VM guest para outro servidor. Qualquer coisa que eu precise estar ciente aqui, talvez?
Muito obrigado.
user@machine:~$ kvm -version
QEMU PC emulator version 0.12.5 (qemu-kvm-0.12.5), Copyright (c) 2003-2008 Fabrice Bellard
user@machine:~$ uname -a
Linux myhost 3.4.9 #1 SMP Wed Aug 22 19:08:46 BST 2012 x86_64 GNU/Linux