SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Virtualização Xen




       CompileMG - Guilherme Domingues de Oliveira
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
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
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
Definições 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

Classes de Virtualização


    Desktop;
    Network;
    Aplicação;
    Servidor e Máquina;




             Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Definições de Virtualização

Desktop




          Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
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

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
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
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
Carga Inicial – “How to” Servidor Xen

Configuração básica :




Configuração repositório Árvore Stable Debian




              Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Carga Inicial – “How to” Servidor Xen

Atualizando a base de dados:




              Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Carga Inicial – “How to” Servidor Xen

Preparando o Disco:




Instalando o Xen 3.2




            Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Carga Inicial – “How to” Servidor Xen

Ajustando /etc/xen/xend-config.sxp




         Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
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
Carga Inicial – “How to” Servidor Xen

Dedicando algumas interfaces de rede às bridges :




              Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
Carga Inicial – “How to” Servidor Xen

Vinculando as interfaces à um guest Xen:




              Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
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
Bibliografia
•Professional Xen Virtualization – Willian von Hagen - books.google.com.br
•www.howtoforge.net

•www.vivaolinux.com.br




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

Mais conteúdo relacionado

Semelhante a Xen Source - Minicurso CompileMG 2009

Virtualização e consolidação de servidores
Virtualização e consolidação de servidoresVirtualização e consolidação de servidores
Virtualização e consolidação de servidoresRuy Mendonça
 
Filsol CE 2011 - Overview XCP - Xen Cloud Platform
Filsol CE 2011 - Overview XCP - Xen Cloud PlatformFilsol CE 2011 - Overview XCP - Xen Cloud Platform
Filsol CE 2011 - Overview XCP - Xen Cloud PlatformLorscheider Santiago
 
Instalação e Configuração do Hipervisor xen pvm
Instalação e Configuração do Hipervisor xen pvmInstalação e Configuração do Hipervisor xen pvm
Instalação e Configuração do Hipervisor xen pvmFernando Pessoa
 
Guia de avaliação do XenClient
Guia de avaliação do XenClientGuia de avaliação do XenClient
Guia de avaliação do XenClientNuno Alves
 
Palestra thiago cavacante virtualização
Palestra thiago cavacante virtualizaçãoPalestra thiago cavacante virtualização
Palestra thiago cavacante virtualizaçãomarleigrolli
 
Curso Virtualizacao Profissional com Xen em Sao Paulo
Curso Virtualizacao Profissional com Xen em Sao PauloCurso Virtualizacao Profissional com Xen em Sao Paulo
Curso Virtualizacao Profissional com Xen em Sao PauloGrupo Treinar
 
Apresentação Monografia Virtualização
Apresentação Monografia VirtualizaçãoApresentação Monografia Virtualização
Apresentação Monografia VirtualizaçãoKleber Lyra
 
Maximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerMaximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerLorscheider Santiago
 
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdfArquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdfFabianoGisbert1
 
INT302 - VDI com Linux
INT302 - VDI com LinuxINT302 - VDI com Linux
INT302 - VDI com Linuxmestresemhd
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-VCDS
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreFrederico Madeira
 
Virtualização em Software Livre
Virtualização em Software LivreVirtualização em Software Livre
Virtualização em Software Livreelliando dias
 
33333907 tcc-virtualizacao-xen-neto
33333907 tcc-virtualizacao-xen-neto33333907 tcc-virtualizacao-xen-neto
33333907 tcc-virtualizacao-xen-netositedebuscajunior
 
Introdução à Virtualização
Introdução à VirtualizaçãoIntrodução à Virtualização
Introdução à VirtualizaçãoLucas Miranda
 

Semelhante a Xen Source - Minicurso CompileMG 2009 (20)

Virtualização e consolidação de servidores
Virtualização e consolidação de servidoresVirtualização e consolidação de servidores
Virtualização e consolidação de servidores
 
Filsol CE 2011 - Overview XCP - Xen Cloud Platform
Filsol CE 2011 - Overview XCP - Xen Cloud PlatformFilsol CE 2011 - Overview XCP - Xen Cloud Platform
Filsol CE 2011 - Overview XCP - Xen Cloud Platform
 
Citrix XenServer
Citrix XenServerCitrix XenServer
Citrix XenServer
 
Instalação e Configuração do Hipervisor xen pvm
Instalação e Configuração do Hipervisor xen pvmInstalação e Configuração do Hipervisor xen pvm
Instalação e Configuração do Hipervisor xen pvm
 
Guia de avaliação do XenClient
Guia de avaliação do XenClientGuia de avaliação do XenClient
Guia de avaliação do XenClient
 
Palestra thiago cavacante virtualização
Palestra thiago cavacante virtualizaçãoPalestra thiago cavacante virtualização
Palestra thiago cavacante virtualização
 
Curso Virtualizacao Profissional com Xen em Sao Paulo
Curso Virtualizacao Profissional com Xen em Sao PauloCurso Virtualizacao Profissional com Xen em Sao Paulo
Curso Virtualizacao Profissional com Xen em Sao Paulo
 
Apresentação Monografia Virtualização
Apresentação Monografia VirtualizaçãoApresentação Monografia Virtualização
Apresentação Monografia Virtualização
 
Maximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerMaximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServer
 
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdfArquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
 
INT302 - VDI com Linux
INT302 - VDI com LinuxINT302 - VDI com Linux
INT302 - VDI com Linux
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-V
 
Consolidação Mic&Mac Soluções em TI
Consolidação Mic&Mac Soluções em TIConsolidação Mic&Mac Soluções em TI
Consolidação Mic&Mac Soluções em TI
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software Livre
 
What's New On Azure IaaS
What's New On Azure IaaSWhat's New On Azure IaaS
What's New On Azure IaaS
 
Virtualização em Software Livre
Virtualização em Software LivreVirtualização em Software Livre
Virtualização em Software Livre
 
33333907 tcc-virtualizacao-xen-neto
33333907 tcc-virtualizacao-xen-neto33333907 tcc-virtualizacao-xen-neto
33333907 tcc-virtualizacao-xen-neto
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Consegi 2011: Ganeti + Puppet
Consegi 2011: Ganeti + PuppetConsegi 2011: Ganeti + Puppet
Consegi 2011: Ganeti + Puppet
 
Introdução à Virtualização
Introdução à VirtualizaçãoIntrodução à Virtualização
Introdução à Virtualização
 

Xen Source - Minicurso CompileMG 2009

  • 1. Virtualização Xen CompileMG - Guilherme Domingues de Oliveira
  • 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
  • 8. Definições de Virtualização Desktop 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
  • 11. Definições de Virtualizaçã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
  • 15. Carga Inicial – “How to” Servidor Xen Configuração básica : Configuração repositório Árvore Stable Debian Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
  • 16. Carga Inicial – “How to” Servidor Xen Atualizando a base de dados: Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
  • 17. Carga Inicial – “How to” Servidor Xen Preparando o Disco: Instalando o Xen 3.2 Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira
  • 18. Carga Inicial – “How to” Servidor Xen Ajustando /etc/xen/xend-config.sxp 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
  • 23. Bibliografia •Professional Xen Virtualization – Willian von Hagen - books.google.com.br •www.howtoforge.net •www.vivaolinux.com.br Virtualização Xen – CompileMG – Guilherme Domingues de Oliveira