O que é um gerenciador de virtualização?
Também conhecido como monitor de máquina virtual (VMM), um gerenciador de virtualização é um tipo de software que permite que vários sistemas operacionais executem, sem modificação, em um único computador host. Ele é instalado diretamente no computador host e controla o hardware, além dos sistemas operacionais convidados. O gerenciador de virtualização representa a implementação mais comum das arquiteturas de computadores virtuais. De fato, o CP / CMS®, o primeiro gerenciador virtual, era um sistema operacional de compartilhamento de tempo (SO) desenvolvido na década de 1960 pela IBM e é considerado o ancestral do produto z / VM® OS da empresa.
Um gerenciador de virtualização cria uma camada fina entre o hardware e os aplicativos de software em execução na máquina virtual. Esse nível de separação permite controlar como a multiplicidade de sistemas operacionais no ambiente virtual utiliza os recursos de hardware. Esses recursos incluem memória, CPUs e placas de interface de rede (NICs), entre outros. É por isso que o gerente de virtualização costuma fornecer uma visão uniforme do hardware subjacente.
Existem essencialmente dois tipos de gerenciadores de virtualização. O primeiro, descrito acima, é frequentemente chamado de arquitetura bare-metal . O tipo dois é conhecido como arquitetura hospedada . Isso difere do bare-metal por ser executado em um sistema operacional, enquanto o sistema convidado é executado acima do hardware em um terceiro nível. Alguns dos exemplos mais populares desse software são o VMware Server ™ e o Linux KVM de código aberto.
Durante o processo de virtualização, um gerenciador de virtualização coloca o SO e seus aplicativos em um ambiente isolado, para que possa ser portado e gerenciado independentemente. Isso permite que o software mapeie e remapeie as máquinas virtuais para os recursos disponíveis a qualquer momento, ou mesmo as migre por vários servidores. Também pode ajudar a equilibrar a carga entre um grupo de servidores; dimensionar redes para capacidades mais altas; e para resolver falhas de hardware. Por exemplo, se um servidor falhar e um novo ocorrer, o gerenciador de virtualização poderá remapear as máquinas virtuais associadas adequadamente. Esses recursos permitem oferecer um desempenho ideal, melhorando a disponibilidade e a segurança.
O crescente interesse no segmento de hardware de servidor high-end resultou no desenvolvimento de soluções de gerenciador de virtualização projetadas para máquinas de conjunto de instruções x86. O X86 representa uma família de arquiteturas de conjuntos de instruções baseadas em microprocessadores projetados pela Intel®. Essa é a mesma arquitetura usada na maioria dos computadores pessoais (PCs) e um elemento que levou ao desenvolvimento da virtualização de desktops. O VMware® é conhecido como um dos primeiros fornecedores a introduzir software capaz de virtualizar o PC desktop doméstico.
Um gerenciador de virtualização é o componente principal da tecnologia de virtualização. É o elemento que facilita o particionamento do hardware físico e o gerenciamento das máquinas virtuais. Os gerenciadores de virtualização são distribuídos por vários fornecedores, sendo Microsoft®, Oracle® e VMware® entre os mais populares.