O que é um hipervisor?

Copiar URL

Um hipervisor é um programa que acrescenta recursos de computação, como processamento, memória e armazenamento, e os redireciona entre máquinas virtuais (VMs) Essa tecnologia possibilita a virtualização, isso significa que você pode criar e executar muitas VMs de uma única máquina física.

Um hipervisor é chamado também de monitor de máquina virtual (VMM - Virtual Machine Monitor). Pense nele como um supervisor responsável por dispersar os componentes das VMs. Ele retém esses recursos do hardware físico e os oferece às diversas VMs de uma vez, permitindo a criação de novas e o gerenciamento de VMs existentes. O hardware físico é chamado de host quando utilizado como um hipervisor, e as VMs que usam os recursos do host são chamadas de guests.

Como funciona um hipervisor?

Para executar máquinas virtuais, os hipervisores precisam de alguns componentes no nível do sistema operacional, como gerenciador de memória, agendador de processos, stack de entrada/saída (E/S), drivers de dispositivos, gerenciador de segurança, stack de rede, entre outros.

O hipervisor disponibiliza para cada máquina virtual os recursos alocados e gerencia o agendamento dos recursos da VM em relação aos recursos físicos. O hardware físico ainda realiza a execução, então a CPU ainda executa as instruções conforme solicitado pelas VMs, por exemplo, enquanto o hipervisor gerencia o agendamento.

Vários sistemas operacionais podem ser executados lado a lado e compartilhar os mesmos recursos de hardware virtualizados por meio de um hipervisor. Esse é um dos principais benefícios da virtualização. Sem ela, você só consegue executar um sistema operacional no hardware. 

Existem muitas opções de hipervisores de fornecedores tradicionais open source. A VMware é uma opção popular para a virtualização. Ela oferece o hipervisor ESXi e a plataforma de virtualização vSphere.

Já a máquina virtual baseada em Kernel (KVM) é open source e está integrada ao kernel Linux®. Outras opções são o Xen, que é open source, e Microsoft Hyper-V. 

Conheça a solução de virtualização da Red Hat

Existem dois tipos diferentes de hipervisores que podem ser usados para virtualização.

Tipo 1

Um hipervisor tipo 1, também conhecido como hipervisor nativo ou bare metal, é executado diretamente no hardware do host para gerenciar sistemas operacionais guest. Ele substitui um sistema operacional host, e os recursos da VM são agendados diretamente no hardware pelo hipervisor. 

Esse tipo de hipervisor é mais comum em data centers empresariais e outros ambientes baseados em servidor.

KVM, Microsoft Hyper-V e VMware vSphere são exemplos de hipervisores tipo 1. O KVM foi incorporado ao kernel do Linux em 2007. Então, se está usando uma versão moderna do Linux, você já tem acesso a ele. 

Tipo 2

Um hipervisor tipo 2, também conhecido como hipervisor hospedado, é executado em um sistema operacional convencional como uma camada de software ou aplicação.

Ele abstrai os sistemas operacionais guest do sistema operacional host. Os recursos da VM são agendados em um sistema operacional host, o qual é então executado no hardware. 

Um hipervisor tipo 2 é melhor para usuários individuais que querem executar vários sistemas operacionais em um computador pessoal. 

VMware Workstation e Oracle VirtualBox são exemplos de hipervisores tipo 2. 

Recursos da Red Hat

A princípio, containers e VMs parecem semelhantes. Ambos são ambientes de computação empacotados que combinam vários componentes de TI e os isolam do resto do sistema. A diferença entre eles está na escala e na portabilidade. 

Um container Linux é um conjunto de um ou mais processos organizados isoladamente do restante do sistema. Ele permite que o processo acesse apenas as solicitações de recursos especificadas. Essas limitações de recursos asseguram que o container possa ser executado em um com capacidade suficiente.

As VMs contêm seus próprios sistemas operacionais (SOs), o que permite que elas executem várias funções com uso intensivo de recursos simultaneamente. A maior disponibilidade de recursos para as máquinas virtuais permite que elas extraiam, dividam, dupliquem e repliquem servidores, sistemas operacionais, desktops, bancos de dados e redes

Um hipervisor também permite executar vários sistemas operacionais em VMs, enquanto os containers só conseguem executar um. Por exemplo, um container em execução em um servidor Linux só pode executar um sistema operacional Linux. 

Às vezes, os containers são considerados substitutos dos hipervisores. Essa visão não é totalmente precisa, pois os containers e a virtualização atendem a necessidades diferentes.

Leia mais

Virtual machines oferecem um ambiente isolado do resto do sistema, garantindo que o que está sendo executado no hardware host não sofra interferência alguma do que está sendo executado na VM.

Como as virtual machines são isoladas, mesmo em caso de comprometimento de uma VM, o sistema como um todo não deve ser afetado. 

Contudo, uma invasão do hipervisor pode comprometer todas as máquinas virtuais gerenciadas por ele, expondo os dados em cada uma delas a vulnerabilidades. 

Os protocolos e requisitos de segurança podem variar conforme o tipo de hipervisor.

O OpenShift Virtualization é a escolha certa para suas VMs? Duração do vídeo: 1:57

Um hipervisor fornece a base para sua plataforma de virtualização. A Red Hat® tem uma longa tradição no suporte ao desenvolvimento da virtualização, aperfeiçoando o hipervisor da KVM e contribuindo para as comunidades KVM e oVirt desde que foram fundadas.

Migre suas VMs e continue sua evolução

As soluções e o ecossistema de parceiros confiáveis da Red Hat oferecem abrangentes soluções de virtualização. Migre suas máquinas virtuais agora mesmo para o Red Hat® OpenShift® Virtualization: uma plataforma de apps modernas (baseada na KVMKubevirt) que integra cargas de trabalho virtuais e em container para conceder flexibilidade sem aumentar a complexidade. Ou, para uma solução de virtualização dedicada, conheça o Red Hat OpenShift Virtualization Engine, uma oferta simplificada e econômica para implantar, gerenciar e escalar VMs exclusivamente. Ele inclui o kit de ferramentas de migração para máquinas virtuais com tudo que você precisa para iniciar a migração em poucas etapas simples.

Automatize a migração

Use a automação para acelerar a entrega com o Red Hat Ansible® Automation Platform, seja na migração em escala, nas operações do Dia 2 ou nas correções. Com essa abordagem flexível, você pode automatizar tarefas para melhorar a velocidade e a eficiência das operações de TI.

Gerencie e modernize no seu ritmo

Monitore a segurança e o desempenho de suas VMs em um único console com o Red Hat Advanced Cluster Management. Com opções adicionais de suporte e integrações de parceiros, você pode contar com a Red Hat para manter sua infraestrutura virtual funcionando perfeitamente em toda a nuvem híbrida, além de contar com a nossa ajuda quando chegar a hora de se modernizar. 

Conheça o Red Hat Virtualization

Recurso

Virtualization Migration Assessment

O Red Hat Virtualization Migration Assessment é um framework baseado em experiência que ajuda você a criar um caminho de migração para a infraestrutura de VM.

Teste as soluções da Red Hat

Você sabia que a Red Hat oferece versões de teste gratuitas de suas soluções? Aproveite e obtenha experiência prática, prepare-se para uma certificação da Red Hat ou avalie na prática se a solução é adequada para ao caso de uso.

Leia mais

Como escolher uma plataforma de virtualização

Aprenda conceitos que podem ajudar você a escolher uma plataforma de virtualização para gerenciar máquinas virtuais (VMs).

O que é KubeVirt?

O KubeVirt é um projeto open source que possibilita a execução, implantação e gerenciamento de máquinas virtuais (VMs) utilizando o Kubernetes como plataforma subjacente de orquestração.

O que é migração em tempo real?

A migração ao vivo move uma máquina virtual (VM) de um host para outro sem interromper o acesso à ela.

Virtualização: leitura recomendada