Instalando o Windows VM em setores não reivindicados de uma unidade com QEMU / KVM

0

Eu tenho uma única unidade NVMe de 500 GB. Estou usando o GPT e tenho as seguintes partições:

  1. 1G de ef00 / EFI System para /boot
  2. 4G de 8200 / Linux swap
  3. 245G de 8300 / Linux filesystem para uma instalação no Linux, meu host / sistema operacional principal

O restante da unidade, 250G , é espaço livre. Eu gostaria de usá-lo para minha VM do Windows 10, virtualizada com o KVM, evitando o máximo de sobrecarga possível. Eu vi três abordagens para isso:

  1. Tenha uma única partição grande e coloque uma imagem raw nela.
  2. Tenha uma segunda partição 8300 e passe-a como um disco para o KVM.
  3. Truques de RAID de software (a complexidade é desconcertante).

No entanto, eu estava pensando, existe alguma maneira de deixar o instalador do Windows 10 cuidar do particionamento de espaço livre para mim, dando-lhe acesso a uma determinada gama de setores e fingindo que é uma unidade física real autônoma?

Como alternativa, não seria possível pré-alocar todas as partições necessárias para o Windows (ou seja, uma partição do sistema, uma MSR, uma partição do Windows e uma partição de ferramentas de recuperação, conforme descrito aqui ), e de alguma forma os passa para o KVM?

E minhas teorias de lado, qual é a melhor solução de desempenho inicial? Eu pesquisei isso por um tempo, mas sem sorte. Nem mesmo uma única anedota ou comparação casual, para não mencionar referências adequadas.

    
por Olegs Jeremejevs 25.06.2017 / 17:47

1 resposta

1

Portanto, há dois níveis a considerar, no convidado do Windows ter uma única unidade de sistema com várias partições é provavelmente o mais fácil de configurar. Também é uma baixa sobrecarga, pois uma tabela de partição (ou metadados de disco dinâmico) é basicamente apenas um mapeamento de compensações de setor.

No host, você pode fornecer um disco a partir de um disco físico ou uma partição de disco ou um volume lógico. Essas três opções basicamente têm a mesma sobrecarga (cálculos insignificantes de deslocamento do setor).

Se você colocar o dispositivo em um arquivo, a sobrecarga será um pouco maior, pois ele terá que passar pela camada de tradução do sistema de arquivos.

Eu provavelmente usaria um volume lógico ou mesmo um arquivo para ter o benefício de flexibilidade de vários clones, instantâneos e poder redimensionar. Isso depende do que você está fazendo. Se você tem que experimentar regularmente diferentes softwares e versões do Windows, é melhor ter menos configurações estáticas. Com volumes fixos, você obtém a vantagem de desempenho ao evitar o sistema de arquivos host.

    
por 25.06.2017 / 19:52