3.1 Quanto à Arquitetura
Nesse tipo de arquitetura, o Monitor de Máquina
Virtual (MMV ou VMM) é implementado diretamente sobre o hardware hospedeiro, como
indicado
no esquema abaixo.
Dessa forma, o monitor controla todas as operações de
acesso requisitadas pelos sistemas convidados, simulando máquinas
físicas com
propriedades distintas, trabalhando de forma isolada. Com isso,
diferentes
computadores virtuais operam sobre o mesmo hardware.
Exemplos
de Monitores desse tipo: VMM’s XEN e VMWARE
ESX SERVER
3.1.1
Tipo II
A arquitetura Tipo 2 se caracteriza pela
implementação o Monitor de Máquina Virtual sobre o sistema operacional
instalado no hardware anfitrião e opera como um processo desse sistema
operacional. O esquema que ilustra essa arquitetura segue abaixo:
Vale
observar que as operações que seriam controladas
pelo sistema operacional do hospedeiro são simuladas pelo monitor para
as
máquinas virtuais.
Exemplos de Monitores desse tipo: VMWARE SERVER e VIRTUALBOX
3.1.1 Arquitetura
Híbrida
Existe ainda a arquitetura híbrida, que reúne qualidades
das duas arquiteturas anteriores. Nessa arquitetura, podem ser agregadas
características da arquitetura tipo I à arquitetura tipo II ou o contrário.
Tais mudanças são feitas habitualmente, pois a aplicação pura de apenas uma das
arquiteturas citadas nos itens anteriores pode comprometer o desempenho da
máquina virtual. Portanto, a hibridização tem por objetivo a otimização dos
sistemas acima.
Exemplos de Monitores desse tipo: VIRTUAL PC e
VIRTUAL SERVER
Otimização para MMV de Tipo I:
O sistema convidado acessa diretamente o hardware,
através de modificações no sistema convidado e no monitor. Essa otimização é
utilizada para algumas funcionalidades do Xen.
Otimização para MMV de Tipo II:
O sistema convidado acessa diretamente o SO real da
máquina, sobre o qual funciona o monitor. Dessa forma, alguns sistemas virtuais
não precisam ser inteiramente providos pelo monitor. No VMware, o sistema de
arquivos do SO real é utilizado pelo sistema convidado, poupando o monitor de
gerar um sistema similar na aplicação virtual.
|
Top
| Next