Na arquitetura x86 a virtualização pode ser classificada em três tipos:
• Virtualização totalbaseada em translação binária;
• Paravirtualizaçãoou virtualização assistida pelo S.O.;
• Virtualização assistida pelo hardware.
A figura acima indica a estrutura de um hypervisor do tipo?
a) Baremetal monolítico
b) Tipo 1 microkernelizado
c) Tipo 2 (hosted)
c)
Hypervisor do Tipo 2 (hosted) - funciona como uma aplicação que fornece um ambiente de execução para outras aplicações
A figura acima indica a estrutura de um hypervisor do tipo?
a) Baremetal monolítico
b) Tipo 1 microkernelizado
c) Tipo 2 (hosted)
b)
Tipo 1 (Baremetal) microkernelizado, onde os drivers fazem parte de cada VM
A figura acima indica a estrutura de um hypervisor do tipo?
a) Baremetal monolítico
b) Tipo 1 microkernelizado
c) Tipo 2
a)
Tipo 1 (Baremetal) monolítico, onde os drivers fazem parte do hypervisor
São exemplos de hypervisor do Tipo 1:
E)
Tipo 1: VMWare ESX Server,
Microsoft Hyper-V e
Citrix XenServer.
Tipo 2: Virtualbox,
VMware Player,
VMware Server e
QEMU.
Tipos de Hypervisor Tipo 1 (baremetal):
- Hypervisor monolítico- emula todo o hardware para as VMs. Os drivers estão no próprio hypervisor (como se fosse um S.O. com todos os drivers necessários);
- Hypervisor microkernelizado- utiliza driversem cadaVM, tendo o hypervisor como única camada entre o S.O. guest e o hardware.
Tipos de Hypervisor:
- Hypervisor Tipo 1 (baremetal) - mais “baixo nível” - hardware
- Hypervisor Tipo 2 (hosted) - Funciona como uma aplicação que fornece um ambiente de execução para outras aplicações.
Certo/Errado?
Na virtualização, a migraçãoé um processo que move as máquinas virtuais de um hipervisor para outro sem ocorrer desligamento dessas máquinas. A migração é usada para garantir continuidade de negócios em caso de falha no hipervisor ou manutenção programada.
Certo
O termo mais comum para isso é “migração viva”.
No que consiste a Migração viva ou live migration?
Migração viva (live migration): processo que move as VMs de um hypervisor para outro sem ocorrer desligamento dessas máquinas, garantindo a continuidade de negócios.
Os níveis de virtualização são:
1 - Nível de hardware: camada de virtualização localizada diretamente sobre o hardware (sem um sistema operacional);
2 - Nível de sistema operacional: partições lógicas em uma plataforma, sendo que cada partição é vista como uma máquina isolada. Localizado entre o S.O. e as aplicações;
3 - Nível de linguagem de programação: a camada de virtualização é um programa de aplicação.
Quais as três partes básica da Virtualização?
- Sistema real, nativo ou hospedeiro (host system): possui os recursos reais de hardware e software do sistema, ex.: processador Intel com S.O. Windows;
- Camada de virtualização, hypervisor ou monitor (VMM- Virtual Machine Monitor): disponibiliza as interfaces virtuais e provê suporte às máquinas virtuais;
- Sistema virtual ou sistema convidado (guest system): executa sobre o sistema virtualizado, vários sistemas virtuais podem coexistir sobre o mesmo sistema real, ex.: uma VM Linux Ubuntu e uma VM Windows XP rodando sobre um sistema operacional Windows Server 2012.
Assinale a opção correta a respeito de virtualização de máquinas.
D)
Na virtualização de hardware é possível que N VMs em uma mesma máquina física utilizem o mesmo HD, sendo que cada uma “enxerga” apenas um determinado tamanho. O mesmo acontece com o “compartilhamento” de uma mesma interface de rede ou outros componentes. Essa camada física virtual
emula as características do componente real.
Virtualizaçãoé a técnica que permite particionar um único sistema computacional em vários outros denominados máquinas virtuais. Acerca desse assunto, assinale a opção correta.
B)
(A) O hypervisorfornece uma completa camada de abstração entre o sistema convidado e o computador hospedeiro, mas nãoum controle da VM!
(B) A paravirtualizaçãoexige que o sistema convidado, que será virtualizado, sofra modificações para ser executado de forma mais eficiente.
(C) Uma das vantagens da virtualização de servidores é o consumo compartilhado da RAM do computador hospedeiro, tendo um melhor aproveitamento de recursos.
O tipo de virtualização utilizada para separar o sistema operacional e suas aplicações do dispositivo físico é denominado virtualização de:
E)
Um exemplo de virtualização de desktop: instalar em uma VM o Linux e alguns softwares e essa VM pode rodar em um sistema operacional Windows, através do VMWare, VirtualBox, ou outro player.
CERTO/ERRADO? Paravirtualizaçãoé a situação em que um sistema operacional que esteja sendo executado em uma máquina virtual faz suas chamadas diretamente no hardware para operações de entrada e saída.
Errado.
Qualquer sistema operacional que estiver sendo executado em uma VM deve passar pelo hypervisor (VMM).
Paravirtualizaçãoé aquele tipo de virtualização que exige que o sistema operacional convidado seja modificadopara as instruções de “baixo nível”.
Certo/Errado?
Na paravirtualização, quando uma instrução é executada, são alterados tanto o sistema convidado como as instruções de usuário, as quais são executadas diretamente sobre o processador nativo.
Errado.
Apenas as instruções de “mais baixo nível” são alteradas. As requisições da aplicação são executadas diretamente.
CERTO/ERRADO?
A substituição da chamada de uma instrução sensível pela chamada de um tratador de interrupção de software (trap) com uma parametrização adequada de registradores é conhecida como hypercall.
Certo
É exatamente a definição de Hypercall.
Certo/Errado?
Emulador permite a um programa feito para um computador ser
executado em outro computador.
Certo.
Emuladoré um software que permite a que um software feito para uma arquitetura seja executado em outra. Um exemplo clássico são os emuladores de videogame, como o emulador Stella (emulador do videogame Atari).
A capacidade do kernel do SO hóspede comunicar-se com hypervisor resulta em melhor desempenho. Trata-se de um esquema de
B)
No momento em que a questão “fala” que o núcleo do S.O. convidado (hóspede) pode se comunicar com o hypervisor, resultando em um MELHOR desempenho, podemos pensar na paravirtualização. Vale a pena lembrar que a paravirtualização exige a modificaçãodoS.O.convidado.
Um monitor de máquina virtual (VMM – Virtual Machine
Monitor) também é conhecido como hypervisor. Assinale a alternativa correta em relação a sua característica.
D)
(A) Hipervisores do tipo 1 são aqueles que "ficam diretamente sobre o hardware", os do tipo 2 são aqueles
conhecidos como hipervisores hospedados.
(B) O VMWare ESX Server 1.0 é considerado um hypervisor do tipo 1.
(C) A virtualização completa engloba todo o sistema, diferentemente da virtualização em nível de processo.
(D) O sistema operacional hospedeiroé um termo utilizado apenas com hipervisores do tipo 2, ou seja, tem um sistema operacional que possui o hipervisor (VMM), que possui sistemas operacionais convidados.
(E) VMWare Workstationé um sistema hypervisor do tipo 2.
Um hipervisor do tipo bare metal
E)
Baremetal(tipo 1) é aquele baixo nível, que roda direto sobre o hardware. Portanto exerce controle total sobre o processador e o resto do hardware, isolando as máquinas virtuais
Certo/Errado?
A virtualização de servidores exige a compatibilidade entre o sistema operacional da máquina virtual e o sistema hospedeiro.
Errado.
Um pode ser Mac com IOS, o outro pode ser Windows, Linux, qualquer coisa.
Certo/Errado?
A paravirtualização proporciona melhor desempenho em relação à virtualização total, uma vez que não há teste de cada instrução e os dispositivos de hardware são acessados por drivers da própria máquina virtualizada.
Certo
Com a virtualização é possível usar a capacidade total de uma máquina física, distribuindo seus recursos entre muitos usuários ou ambientes. A virtualização
C)
Uma tecnologia que vem sendo amplamente utilizada, principalmente em Datacenter, é a virtualização, pois obedecidas determinadas condições, transforma um servidor físico em vários servidores virtuais. Uma das definições de virtualização trata-se do particionamento de um servidor físico em vários servidores lógicos. Na virtualização tem-se a possibilidade de isolamento da camada de software da camada de hardware. Três técnicas de virtualização são conhecidas: virtualização total; virtualização assistida por hardware; e, paravirtualização. Sobre as técnicas de
virtualização, assinale a alternativa INCORRETA:
C)
Na paravirtualizaçãoo S.O. convidado depende do VMM, inclusive o S.O. deve ser modificadopara que funcione
com o VMM.
(A) Em relação à virtualização total, a paravirtualização tende a ter melhor desempenho.
(B) Na virtualização assistida por hardware tende-se a ter o melhor desempenho dos 3 tipos.
A virtualização permite que em uma mesma máquina sejam executados simultaneamente dois ou mais sistemas operacionais distintos e isolados. Sobre os conceitos de
virtualização, as afirmativas estão corretas, EXCETO:
e da AMD (AMD-Virtualization) têm melhorado o desempenho da virtualização total.
D) No modelo de para-virtualização, o sistema operacional é modificado para chamar o hipervisor sempre que executar uma instrução que possa alterar o estado do sistema.
A)
Na virtualização total, a “imitação” de cada hardware é algo complexo, pois é feito com base em hardwares genéricos, o que também interfere no desempenho. Os drivers devem estar bem configurados no sistema operacional hospedeiro.
Sobre virtualização, analise as afirmações a seguir.
I. Arquitetura tipo hosted requer que o sistema operacional convidado seja igual ao sistema operacional hospedeiro.
II. O hypervisor da arquitetura tipo bare-metal é caracterizado pelo isolamento elétrico entre as partições.
III. Arquitetura bare-metal apresenta um desempenho superior em relação ao tipo hosted.
Está correto o que se afirma em
A)
(I) Não tem essa de exigir que os sistemas operacionais convidado e hospedeiro sejam iguais. Um pode ser Linux e o outro Windows, por exemplo.
(II) O hypervisor da arquitetura tipo baremetal (tipo 1) é aquele que roda direto sobre o hardware, não tem nada a ver com isolamento elétrico!
(III) Arquitetura baremetal apresenta um desempenho superior em relação ao tipo hosted, pois tem uma “camada” a menos, não necessita de um sistema operacional na máquina hospedeira.
A virtualização do hardware é uma combinação de suporte de hardware e software que permite a execução simultânea de múltiplos sistemas operacionais em um único computador
físico. Para o usuário, cada máquina virtual que roda no computador hóspede, ou host, parece ser um sistema de computação completamente independente. Sobre virtualização do hardware, é INCORRETO afirmar:
A) O hardware oferece os eventos visíveis ao software, que são necessários para o hipervisor executar políticas de compartilhamento de recursos de CPU, de armazenamento e de dispositivos de E/S.
B) O hipervisor é um componente de software, semelhante ao núcleo do sistema operacional, que cria e gerencia instâncias de máquinas virtuais.
C) Em sistemas de servidor, a virtualização permite aos administradores de sistemas colocar diversas máquinas virtuais no mesmo servidor físico e mudar as máquinas virtuais em execução entre os servidores, para distribuir melhor a carga total.
D) Para realizar a virtualização no hardware, todas as instruções na arquitetura somente necessitam acessar
os recursos da máquina virtual atual.
E) A virtualização de instruções de acesso à memória, como cargas e armazenamentos, é simples, pois essas instruções podem acessar a memória física alocada para qualquer das máquinas virtuais em execução.
E)
Cada VM fica no “seu quadrado”, sem poder acessar o espaço de memória de outra. Ou seja, cada VM possui o seu espaço de memória.
Quais os componentes de uma virtualização?
- a máquina virtual (interface) e o
- hypervisor ou monitor de máquina virtual (VMM) - camada de virtualização em si