Xen Source - Minicurso CompileMG 2009

23
Virtualização Xen CompileMG - Guilherme Domingues de Oliveira

description

Minicurso Xen Source - CompileMG CefetMG ( Vale do Aço ) - 2009

Transcript of Xen Source - Minicurso CompileMG 2009

Page 1: Xen Source - Minicurso CompileMG 2009

Virtualização Xen

CompileMG - Guilherme Domingues de Oliveira

Page 2: Xen Source - Minicurso CompileMG 2009

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

Page 3: Xen Source - Minicurso CompileMG 2009

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

Page 4: Xen Source - Minicurso CompileMG 2009

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

Page 5: Xen Source - Minicurso CompileMG 2009

•Páginação de memória ambiente Gnu/Linux

Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira

Definições de Virtualização

Page 6: Xen Source - Minicurso CompileMG 2009

• Páginação de memória ambiente Microsoft Windows

Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira

Definições de Virtualização

Page 7: Xen Source - Minicurso CompileMG 2009

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;

Page 8: Xen Source - Minicurso CompileMG 2009

Definições de Virtualização

Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira

Desktop

Page 9: Xen Source - Minicurso CompileMG 2009

Definições de Virtualização

• Network

Bridges de Comunicação aplicados para Domínios Xen

Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira

Page 10: Xen Source - Minicurso CompileMG 2009

Definições de Virtualização

• Network

Aplicação bridges em um servidor Xen em “produção”

Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira

Page 11: Xen Source - Minicurso CompileMG 2009

Definições de Virtualização

Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira

Page 12: Xen Source - Minicurso CompileMG 2009

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”

Page 13: Xen Source - Minicurso CompileMG 2009

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

Page 14: Xen Source - Minicurso CompileMG 2009

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;

Page 15: Xen Source - Minicurso CompileMG 2009

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

Page 16: Xen Source - Minicurso CompileMG 2009

Carga Inicial – “How to” Servidor Xen

Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira

Atualizando a base de dados:

Page 17: Xen Source - Minicurso CompileMG 2009

Carga Inicial – “How to” Servidor Xen

Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira

Preparando o Disco:

Instalando o Xen 3.2

Page 18: Xen Source - Minicurso CompileMG 2009

Carga Inicial – “How to” Servidor Xen

Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira

Ajustando /etc/xen/xend-config.sxp

Page 19: Xen Source - Minicurso CompileMG 2009

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” :

Page 20: Xen Source - Minicurso CompileMG 2009

Carga Inicial – “How to” Servidor Xen

Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira

Dedicando algumas interfaces de rede às bridges :

Page 21: Xen Source - Minicurso CompileMG 2009

Carga Inicial – “How to” Servidor Xen

Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira

Vinculando as interfaces à um guest Xen:

Page 22: Xen Source - Minicurso CompileMG 2009

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

Page 23: Xen Source - Minicurso CompileMG 2009

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