É possível instalar o KVM no bare metal?

7

Eu passei por muitos sites e tutoriais para a instalação do KVM e cada tutorial diz "instalar o KVM sob o XYZ OS".

O KVM é um hypervisor tipo 1 (bare-metal). Então, o KVM não deve ser instalado diretamente em cima do hardware?

É possível instalar o KVM em um metal completamente vazio sem qualquer SO como o ESXi?

Para o ESXi, não precisamos de nenhum sistema operacional, podemos instalá-lo diretamente da mídia. Nosso objetivo é instalar diretamente o hipervisor KVM em uma CPU bare metal com no sistema operacional.

    
por arpit joshi 11.03.2016 / 00:51

3 respostas

6

Eu acredito que você está entendendo mal como isso funciona. KVM é uma combinação dos módulos do kernel (principal no kernel desde 2.6.20 se bem me lembro) e utilitários necessários para executar um Ambiente Virtual ( libvirt , virt-install , virt-manager , qemu , etc ).

Veja o ESXi. Esse é um sistema Linux por si só, que fica no bare metal com os bits necessários para executar a parte do Virtual Host, incluindo os módulos do kernel, binários, etc. Qualquer máquina que seja considerada um host KVM estará fazendo a mesma coisa, agindo como um host virtual. Pense nisso. O sistema operacional está sempre instalado para o bare metal.

Eu recomendaria ler aqui: link

Eu sei que isso não faz parte da sua pergunta, mas eu realmente recomendo instalar um sistema BARE absoluto, ou seja, apenas a quantidade mínima de pacotes para um sistema ser funcional, e então ir de lá. Mantenha o host em uma finalidade e apenas uma finalidade: ser um host virtual para um ambiente virtual. Eu corro quatro máquinas CentOS 7 KVM em casa em um cluster. Isso é tudo que eles fazem, execute libvirt (o serviço vital para o KVM).

    
por 11.03.2016 / 00:58
1

O KVM, como qualquer máquina virtual, precisa de algum sistema operacional para ser lançado. Esse sistema operacional pode ser pequeno, existem VMs que funcionam no Android, mas você ainda precisa de algum sistema operacional. O ESXi tem seu próprio sistema interno, assim como qualquer roteador de hardware.

    
por 11.03.2016 / 00:58
1

Incrível como as pessoas ainda se apaixonam pelo campo de marketing "baremetal". Não existe tal coisa, ou melhor, se houvesse, teria sido implementado em firmware e não em software.

Você precisa entender que qualquer máquina x86 precisa de um sistema operacional para operar, você precisa de drivers para interagir com o hardware e controle de processo, agendadores e assim por diante, caso contrário, você não pode fazer nada. A parte "baremetal" de qualquer SO são os drivers, já que esta é a parte que interage diretamente com o hardware. Intel VT e AMD SVM também são hardware, e um hipervisor é praticamente um driver para esse hardware. ESXi é um sistema operacional, aparado para baixo e designado para tipos específicos de carga, mas um SO, no entanto. O KVM é esse driver muito para o VT e, como o Linux (o kernel) já tem o restante do suporte de hardware e dos planejadores, para se tornar um hipervisor "baremetal" adequado, tudo o que precisava era o módulo KVM.

Agora você pode argumentar qual abordagem - reutilizar o kernel Linux, que foi testado e comprovado ao longo dos anos, ou reescrevê-lo como um novo sistema operacional é melhor, mas essencialmente, não existe hipervisor baremetal para x86. Deixe o marketing em paz e escolha o hipervisor que melhor atenda às suas necessidades.

    
por 12.03.2016 / 03:05