20Jul

O que é um Hypervisor de Máquina Virtual?

click fraud protection

Hypervisors são o que torna as máquinas virtuais possíveis e não são apenas para servidores. Você provavelmente usa um todos os dias e nem sequer sabe disso. Se você não usar um agora, você irá no futuro próximo.

Um hypervisor é um software que existe fora do sistema operacional convidado para interceptar os comandos enviados para o hardware do computador. O termo "hipervisor" vem dos diferentes níveis de um kernel de sistemas operacionais;executa ações com mais autoridade do que o nível "supervisor", portanto, hiper -visor.

Imagem através da estria em Flickr

Hypervisor Basics

Um hypervisor também é conhecido como Virtual Machine Manager( VMM) e seu único propósito é permitir que várias "máquinas" compartilhem uma única plataforma de hardware. Os sistemas operacionais são projetados para que eles tenham um relacionamento individual com o hardware em que estão sendo executados, mas com processadores multi-core, multi-threaded e quantidades ridículas de RAM, executando múltiplas de uma só vez é uma brisa.

instagram viewer

O hipervisor separa o sistema operacional( SO) do hardware, assumindo a responsabilidade de permitir que cada tempo operacional do sistema operacional com o hardware subjacente. Atua como um policial de trânsito para permitir o tempo de uso da CPU, memória, GPU e outros equipamentos. Cada sistema operacional controlado pelo hypervisor é chamado de sistema operacional convidado, e o sistema operacional do hipervisor, se for o caso, é chamado de sistema operacional host. Como está entre o sistema operacional convidado e o hardware, você pode ter tantos sistemas operacionais convidados diferentes quanto o seu sistema pode manipular;Você pode até ter diferentes tipos( por exemplo, Windows, OS X, Linux).

Separar hardware e software também é bom para portabilidade. Como o hypervisor atua como intermediário, é muito mais fácil mudar de computador para computador sem precisar instalar novos drivers ou atualizar o SO convidado. Você pode ter notado isso se você levou suas VMs do Virtualbox e colocá-las em um computador diferente. Para o sistema operacional convidado, não há mudanças visíveis, embora o sistema operacional host e o hardware possam ser completamente diferentes.

Outro grande benefício da virtualização de um sistema operacional é a segurança. Se você deseja testar o software que pode ser prejudicial ao seu computador, recomenda-se testá-lo em uma máquina virtual em vez de seu sistema operacional host. Se o sistema operacional convidado estiver infectado e riscado com vírus, isso não afetará os arquivos no sistema operacional host, a menos que pastas compartilhadas ou uma ponte de rede conecte os dois. Os dois sistemas operacionais existem completamente separados um do outro e não têm conhecimento da existência uns dos outros, o que torna a computação segura.

Alguns hypervisors populares são VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox e Microsoft VirtualPC.Tudo isso permite que um usuário virtualize um ou mais sistemas operacionais em uma única peça de hardware.

Diferentes tipos de hipervisor

Os hipervisores podem ser quebrados em dois tipos principais:

  • Tipo 1 , a.k.a. metal nua, é um hipervisor que instala diretamente em um computador. Não há sistema operacional host e o hypervisor tem acesso direto a todos os recursos e hardware. Os principais motivos para instalar um hypervisor de tipo 1 é executar vários sistemas operacionais no mesmo computador sem a sobrecarga de um sistema operacional host ou aproveitar a portabilidade e a abstração de hardware. O metal nu é mais usado para servidores por causa de sua segurança e portabilidade para passar de hardware para hardware em caso de falha. Os bons exemplos de hipervisores de tipo 1 são VMware ESXi, Citrix XenServer e Microsoft Hyper-V.
  • Tipo 2 , a.k.a. hospedado, é o que a maioria das pessoas provavelmente conhece quando se trata de virtualizar sistemas operacionais. Os hypervisores hospedados requerem um sistema operacional host e são frequentemente tratados como software instalado dentro do host. O Type 2 ainda pode executar vários sistemas operacionais por vez, mas não possui acesso direto ao hardware e, portanto, tem mais sobrecarga ao executar um convidado. Isso significa que o sistema operacional visitante não será executado em seu potencial máximo e se seu host falhar, você também não terá acesso aos seus convidados. Os hipervisores de tipo 2 são o caminho ideal para testar vários sistemas operacionais no Windows, OS X ou Linux. Os bons exemplos são VMWare Workstation, VMware Parallels, Oracle Virtualbox e Microsoft VirtualPC.

Hypervisors of the Future

A maioria dos hypervisors hoje são usados ​​para implantações de servidores em larga escala ou para usuários finais para executar aplicativos legados ou experimentar um sistema operacional diferente. Já houve alguma mudança nesse pensamento, no entanto, com as versões atuais do Android e rumores do Windows 8. O

Android usa um kernel do Linux para interação com os serviços de hardware e de fundo e, em seguida, usa uma máquina virtual chamada Dalvik para executar o software que o usuário interagecom. Apesar de não permitir que um usuário execute múltiplos sistemas operacionais ao mesmo tempo, o Android é muito semelhante a um hypervisor de tipo 1.O host Linux subjacente é completamente transparente para o usuário final, a menos que você crie seu telefone e deseje interagir com ele.

O Windows 8 é rumado para ser executado inteiramente como um SO convidado no topo do Hyper-V da Microsoft. O Hyper-V assumirá a responsabilidade de gerenciar seu hardware e fazer tarefas em segundo plano, como backups e verificações do sistema de arquivos. Semelhante ao Android, isso permitirá que você tenha melhor portabilidade, flexibilidade e segurança em seu sistema operacional. Para não mencionar, faria sua instalação do Windows 8 completamente portátil para que você possa levá-la de computador para computador. Os servidores da Web

continuarão a aproveitar os hipervisores para maximizar a utilização do hardware e reduzir os custos. Se você compartilhou hospedagem na web através de um host popular, você provavelmente estará em um hipervisor de tipo 1 e não o conheceu. Com o bom hardware do servidor, os hipervisores de metal nua podem empurrar os limites de normalmente apenas ter um sistema operacional instalado, literalmente, milhares disponíveis. Isso não só economiza dinheiro quando se trata de comprar hardware, mas também o resfriamento e a energia são reduzidos a uma pequena fração do que costumava ser executar a mesma quantidade de máquinas.