Xen Source - Minicurso CompileMG 2009
-
Upload
guilherme-domingues -
Category
Documents
-
view
511 -
download
0
description
Transcript of Xen Source - Minicurso CompileMG 2009
Virtualização Xen
CompileMG - Guilherme Domingues de Oliveira
Contexto
MotivaçãoConceitos de VirtualizaçãoPorque a Virtualização ?Introdução ao XenInstalação e execução de Domínios xenConclusão
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
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
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
Conceito de Virtualização
•Páginação de memória ambiente Gnu/Linux
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Definições de Virtualização
• Páginação de memória ambiente Microsoft Windows
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Definições de Virtualização
Definições de Virtualização
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Classes de Virtualização
Desktop;Network;Aplicação;Servidor e Máquina;
Definições de Virtualização
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Desktop
Definições de Virtualização
• Network
Bridges de Comunicação aplicados para Domínios Xen
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Definições de Virtualização
• Network
Aplicação bridges em um servidor Xen em “produção”
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Definições de Virtualização
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Definições de Virtualização
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
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”
Definições de Virtualização
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Tipos de Virtualização Servidor e Máquina
Guest OSSistema Hospedeiro é tratado como uma instância do sistema operacional host. Exemplos : Parallels WorkStation, Sun Virtualbox, VMWare Workstation
Parallel Virtual MachineAbstração de um cluster de Alto Desempenho em um único nodoExemplo : 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:XenFull 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
Introdução ao Xen
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Projeto desenvolvido pela XenSource, que é mantida atualmente pelaCitrix System, que também disponibiliza versões proprietárias destinadaa empresas;Alternativa livre de Virtualização Hypervisor;Paravirtualização;
Carga Inicial – “How to” Servidor Xen
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Configuração básica :
Configuração repositório Árvore Stable Debian
Carga Inicial – “How to” Servidor Xen
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Atualizando a base de dados:
Carga Inicial – “How to” Servidor Xen
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Preparando o Disco:
Instalando o Xen 3.2
Carga Inicial – “How to” Servidor Xen
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Ajustando /etc/xen/xend-config.sxp
Carga Inicial – “How to” Servidor Xen
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Efetivando as alterações feitas :
Criando uma máquina virtual “openvpn2” :
Carga Inicial – “How to” Servidor Xen
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Dedicando algumas interfaces de rede às bridges :
Carga Inicial – “How to” Servidor Xen
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Vinculando as interfaces à um guest Xen:
Carga Inicial – “How to” Servidor Xen
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
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
Bibliografia
Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
•Professional Xen Virtualization – Willian von Hagen - books.google.com.br•www.howtoforge.net•www.vivaolinux.com.br