O documento discute a virtualização Xen, incluindo sua motivação para diluir serviços críticos, prover segurança e disponibilidade, reduzir desperdício e prover flexibilidade. Explora conceitos de virtualização como alocação lógica de recursos e tipos como desktop, rede, aplicação e servidor/máquina. Detalha a introdução ao Xen, instalação e execução de domínios xen.
2. Contexto
Motivação
Conceitos de Virtualização
Porque a Virtualização ?
Introdução ao Xen
Instalação e execução de Domínios xen
Conclusão
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
3. Motivação
Necessidade diluir serviços críticos;
Prover maior segurança e disponibilidade;
Reduzir o desperdício de recursos computacionais;
Prover flexibilidade e dinamismo ao corpo de servidores da
instituição;
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
4. Conceito de Virtualização
Alocação lógica de recursos fisicos destinados a aplicações, sistemas
operacionais ou serviços requisitados por ambientes distintos e isolados
do ambiente computacional fisíco.
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
5. Definições de Virtualização
• Páginação de memória ambiente Gnu/Linux
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
6. Definições de Virtualização
• Páginação de memória ambiente Microsoft Windows
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
7. Definições de Virtualização
Classes de Virtualização
Desktop;
Network;
Aplicação;
Servidor e Máquina;
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
9. Definições de Virtualização
• Network
Bridges de Comunicação aplicados para Domínios Xen
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
10. Definições de Virtualização
• Network
Aplicação bridges em um servidor Xen em “produção”
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
12. Definições de Virtualização
Servidor e Máquina
Definição: Sistema hábil de prover todo o ambiente virtual e incluindo o seu proprio,
sobre uma plataforma operacional.
Fortemente associada atualmente ao conceito de “Virtualização”
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
13. Definições de Virtualização
Tipos de Virtualização Servidor e Máquina
Guest OS
Sistema Hospedeiro é tratado como uma instância do sistema operacional host.
Exemplos : Parallels WorkStation, Sun Virtualbox, VMWare Workstation
Parallel Virtual Machine
Abstração de um cluster de Alto Desempenho em um único nodo
Exemplo : PVM
Hypervisor
Pequeno sistema de monitor de máquinas virtuais que se estabelece mais
proximo ao hardware,que executa duas funções: Proteger as requisições de
hardware pelas máquinas virtuais e Gerenciar a sua fila de execução.
Exemplo:Xen
Full Virtualization
Virtualização completa de hardware, que inclui a tecnologia Hypervisor.
Permitindo a execução da virtualização com sistemas operacionais de kernel
não modificados sobre a camada Hypervisor.
Exemplo: VmWare ESX
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
14. Introdução ao Xen
Projeto desenvolvido pela XenSource, que é mantida atualmente pela
Citrix System, que também disponibiliza versões proprietárias destinada
a empresas;
Alternativa livre de Virtualização Hypervisor;
Paravirtualização;
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
19. Carga Inicial – “How to” Servidor Xen
Efetivando as alterações feitas :
Criando uma máquina virtual “openvpn2” :
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
20. Carga Inicial – “How to” Servidor Xen
Dedicando algumas interfaces de rede às bridges :
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
21. Carga Inicial – “How to” Servidor Xen
Vinculando as interfaces à um guest Xen:
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
22. Carga Inicial – “How to” Servidor Xen
Comandos úteis :
Iniciando um máquina :
xm create </etc/xen/nomedamáquina.cfg>
Parando a máquina :
xm destroy <nomedamáquina>
Listando instâncias de máquinas virtuais:
xm list
Acesso ao terminal da máquina :
xm console <nomemáquina>
Lista de recursos utilizados em tempo real (top):
xm top
Mais informações :
xm –help & man xm
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira