SlideShare uma empresa Scribd logo

Palestra xen-flisol2011

O documento discute o hypervisor Xen, incluindo seu uso para virtualização de servidores, tipos de virtualização como HVM e paravirtualização, e ferramentas para configuração e gerenciamento de máquinas virtuais.

1 de 35
Baixar para ler offline
Virtualização com




André Luiz F. Moreira
 andrelfm22@gmail.com
Xen hypervisor (1/2)
●   Software de virtualização;
●   Também conhecido como VMM (Virtual
    Machine Monitor);
●   Lançado sob a licença GPL v2;
●   Suporta as arquiteturas:
        –   x86;
        –   x86-64;
        –   Itanium;
        –   Power PC;
        –   ARM.
Xen hypervisor (2/2)
●   Originalmente desenvolvido pelo Grupo
    de Pesquisa de Sistemas na Universidade
    de Cambridge como parte do projeto
    Xenoservers;
●   O projeto Xenoservers tem como objetivo
    proporcionar uma “infra-estrutura global
    para computação distribuída”;
●   Primeira versão lançada em Outubro de
    2003.
Cenários de uso
●   Consolidação de servidores;
●   Computação em cluster;
●   Variedade de sistemas operacionais;
●   Independência do hardware;
●   Desenvolvimento de kernel.
Tipos de virtualização
●   Virtualização completa (HVM):
       –   Vms não sabem que estão virtualizadas;
       –   Desempenho muito próximo a sistemas
            instalados do modo convencional;
       –   É necessário um processador adequado (IVT
             e AMD-V).
●   Paravirtualização
       –   Vms sabem que estão virtualizadas;
       –   Em geral, possui melhor desempenho do que
            o HVM;
       –   SO precisa ser modificado.
Virtualização completa (HVM)

Recomendados

Apresentação PGDAY - instalação e configuração - PostgreSQL
Apresentação PGDAY - instalação e configuração - PostgreSQLApresentação PGDAY - instalação e configuração - PostgreSQL
Apresentação PGDAY - instalação e configuração - PostgreSQLJohnes Castro
 
Rodando e instalandosistemas operacionaispela rede - Nasser Othman Rahman - ...
Rodando e instalandosistemas operacionaispela rede - Nasser Othman Rahman  - ...Rodando e instalandosistemas operacionaispela rede - Nasser Othman Rahman  - ...
Rodando e instalandosistemas operacionaispela rede - Nasser Othman Rahman - ...Tchelinux
 
Resumo LPIC-1 101
Resumo LPIC-1 101Resumo LPIC-1 101
Resumo LPIC-1 101foschi
 
Apresentação OpenSUSE 11.3 para Desenvolvedores - Portuguese
Apresentação OpenSUSE 11.3 para Desenvolvedores - PortugueseApresentação OpenSUSE 11.3 para Desenvolvedores - Portuguese
Apresentação OpenSUSE 11.3 para Desenvolvedores - PortugueseKomputer
 
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
 
Tutorial do shell script para Clonar HDs WIN7 usando Linux
Tutorial do shell script para Clonar HDs WIN7 usando LinuxTutorial do shell script para Clonar HDs WIN7 usando Linux
Tutorial do shell script para Clonar HDs WIN7 usando LinuxLuiz Francisco Bozo
 

Mais conteúdo relacionado

Mais procurados

Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Tchelinux
 
FreeBsd com Alta Disponibilidade
FreeBsd com Alta DisponibilidadeFreeBsd com Alta Disponibilidade
FreeBsd com Alta DisponibilidadeBoteco 4Linux
 
Instalando um servidor virtual Linux on z (Red hat ou SUSE) no emulador z pdt
Instalando um servidor virtual Linux on z (Red hat ou SUSE) no emulador z pdtInstalando um servidor virtual Linux on z (Red hat ou SUSE) no emulador z pdt
Instalando um servidor virtual Linux on z (Red hat ou SUSE) no emulador z pdtAnderson Bassani
 
FreeBSD para leigos
FreeBSD para leigosFreeBSD para leigos
FreeBSD para leigosPedro Neto
 
Análise comparativa de desempenho de FileSystems em ambientes virtualizados
Análise comparativa de desempenho de FileSystems em ambientes virtualizadosAnálise comparativa de desempenho de FileSystems em ambientes virtualizados
Análise comparativa de desempenho de FileSystems em ambientes virtualizadosKleber Silva
 
Instalação de um servidor debian
Instalação de um servidor debianInstalação de um servidor debian
Instalação de um servidor debianEduardo Mendes
 
Alta disponibilidade com PostgreSQL
Alta disponibilidade com PostgreSQLAlta disponibilidade com PostgreSQL
Alta disponibilidade com PostgreSQLLeonardo Cezar
 
Backup Incremental auto - Windows Server 2008
Backup Incremental auto - Windows Server 2008Backup Incremental auto - Windows Server 2008
Backup Incremental auto - Windows Server 2008Carlos Eduardo
 
Palestra thiago cavacante virtualização
Palestra thiago cavacante virtualizaçãoPalestra thiago cavacante virtualização
Palestra thiago cavacante virtualizaçãomarleigrolli
 
Tutorial do shell script para criar imagens de HDs Win7 usando Linux
Tutorial do shell script para criar imagens de HDs Win7 usando LinuxTutorial do shell script para criar imagens de HDs Win7 usando Linux
Tutorial do shell script para criar imagens de HDs Win7 usando LinuxLuiz Francisco Bozo
 
Virtualização em Sistemas Embarcados
Virtualização em Sistemas EmbarcadosVirtualização em Sistemas Embarcados
Virtualização em Sistemas EmbarcadosCaio Pereira
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Marlon Willrich
 

Mais procurados (19)

Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
 
FreeBsd com Alta Disponibilidade
FreeBsd com Alta DisponibilidadeFreeBsd com Alta Disponibilidade
FreeBsd com Alta Disponibilidade
 
Montagem computadores
Montagem computadoresMontagem computadores
Montagem computadores
 
Instalando um servidor virtual Linux on z (Red hat ou SUSE) no emulador z pdt
Instalando um servidor virtual Linux on z (Red hat ou SUSE) no emulador z pdtInstalando um servidor virtual Linux on z (Red hat ou SUSE) no emulador z pdt
Instalando um servidor virtual Linux on z (Red hat ou SUSE) no emulador z pdt
 
Squid
SquidSquid
Squid
 
FreeBSD para leigos
FreeBSD para leigosFreeBSD para leigos
FreeBSD para leigos
 
Servidores Virtualizados
Servidores VirtualizadosServidores Virtualizados
Servidores Virtualizados
 
Análise comparativa de desempenho de FileSystems em ambientes virtualizados
Análise comparativa de desempenho de FileSystems em ambientes virtualizadosAnálise comparativa de desempenho de FileSystems em ambientes virtualizados
Análise comparativa de desempenho de FileSystems em ambientes virtualizados
 
Usuário LInux
Usuário LInuxUsuário LInux
Usuário LInux
 
Instalação de um servidor debian
Instalação de um servidor debianInstalação de um servidor debian
Instalação de um servidor debian
 
Alta disponibilidade com PostgreSQL
Alta disponibilidade com PostgreSQLAlta disponibilidade com PostgreSQL
Alta disponibilidade com PostgreSQL
 
Backup Incremental auto - Windows Server 2008
Backup Incremental auto - Windows Server 2008Backup Incremental auto - Windows Server 2008
Backup Incremental auto - Windows Server 2008
 
Palestra thiago cavacante virtualização
Palestra thiago cavacante virtualizaçãoPalestra thiago cavacante virtualização
Palestra thiago cavacante virtualização
 
Gentoo
GentooGentoo
Gentoo
 
Tutorial do shell script para criar imagens de HDs Win7 usando Linux
Tutorial do shell script para criar imagens de HDs Win7 usando LinuxTutorial do shell script para criar imagens de HDs Win7 usando Linux
Tutorial do shell script para criar imagens de HDs Win7 usando Linux
 
Montagem
MontagemMontagem
Montagem
 
Virtualização em Sistemas Embarcados
Virtualização em Sistemas EmbarcadosVirtualização em Sistemas Embarcados
Virtualização em Sistemas Embarcados
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
 
Compilando o kernel linux (2)
Compilando o kernel linux (2)Compilando o kernel linux (2)
Compilando o kernel linux (2)
 

Destaque

Expo luisa
Expo luisaExpo luisa
Expo luisaisabelb1
 
Primeiros Socorros
Primeiros SocorrosPrimeiros Socorros
Primeiros SocorrosLuana Silva
 
Abuntool presentation
Abuntool presentationAbuntool presentation
Abuntool presentationCarlos Toxtli
 
Introduccion a las cs mariana alonso personajes
Introduccion a las cs mariana alonso personajesIntroduccion a las cs mariana alonso personajes
Introduccion a las cs mariana alonso personajesMariana Alonso Mayor
 
Zarco diaz ana lilia 1rm11 p3
Zarco diaz ana lilia 1rm11 p3Zarco diaz ana lilia 1rm11 p3
Zarco diaz ana lilia 1rm11 p3analiliazarcodiaz
 
Los recursos tecnológicos
Los recursos tecnológicosLos recursos tecnológicos
Los recursos tecnológicosLadyAshey
 
A fragilidade dos seres bviw
A fragilidade dos seres   bviwA fragilidade dos seres   bviw
A fragilidade dos seres bviwbudcesar13
 
GTS 17 - OWASP em prol de um mundo mais seguro
GTS 17 - OWASP em prol de um mundo mais seguroGTS 17 - OWASP em prol de um mundo mais seguro
GTS 17 - OWASP em prol de um mundo mais seguroMagno Logan
 

Destaque (9)

Expo luisa
Expo luisaExpo luisa
Expo luisa
 
Primeiros Socorros
Primeiros SocorrosPrimeiros Socorros
Primeiros Socorros
 
Abuntool presentation
Abuntool presentationAbuntool presentation
Abuntool presentation
 
Introduccion a las cs mariana alonso personajes
Introduccion a las cs mariana alonso personajesIntroduccion a las cs mariana alonso personajes
Introduccion a las cs mariana alonso personajes
 
Zarco diaz ana lilia 1rm11 p3
Zarco diaz ana lilia 1rm11 p3Zarco diaz ana lilia 1rm11 p3
Zarco diaz ana lilia 1rm11 p3
 
Los recursos tecnológicos
Los recursos tecnológicosLos recursos tecnológicos
Los recursos tecnológicos
 
A fragilidade dos seres bviw
A fragilidade dos seres   bviwA fragilidade dos seres   bviw
A fragilidade dos seres bviw
 
Tema 6 animagia
Tema 6 animagiaTema 6 animagia
Tema 6 animagia
 
GTS 17 - OWASP em prol de um mundo mais seguro
GTS 17 - OWASP em prol de um mundo mais seguroGTS 17 - OWASP em prol de um mundo mais seguro
GTS 17 - OWASP em prol de um mundo mais seguro
 

Semelhante a Palestra xen-flisol2011

Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalaçãoLuís Eduardo
 
Evitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadEvitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadDanilo Esser
 
Debian 6: Instalação e Hardening
Debian 6: Instalação e HardeningDebian 6: Instalação e Hardening
Debian 6: Instalação e HardeningBruna Griebeler
 
Virtualização com Citrix XENSERVER
Virtualização com Citrix XENSERVERVirtualização com Citrix XENSERVER
Virtualização com Citrix XENSERVERImpacta Eventos
 
Linux Deployment: Como instalar Linux sem sair da cadeira - Jonathan Meller e...
Linux Deployment: Como instalar Linux sem sair da cadeira - Jonathan Meller e...Linux Deployment: Como instalar Linux sem sair da cadeira - Jonathan Meller e...
Linux Deployment: Como instalar Linux sem sair da cadeira - Jonathan Meller e...Tchelinux
 
Virtualização de servidores com tecnologia Linux
Virtualização de servidores com tecnologia LinuxVirtualização de servidores com tecnologia Linux
Virtualização de servidores com tecnologia LinuxFernando Costa
 
Instalação e configuração do windows server 2003
Instalação e configuração do windows server 2003Instalação e configuração do windows server 2003
Instalação e configuração do windows server 2003andrefrois2
 
Instalação do Windows Server 2003
Instalação do Windows Server 2003Instalação do Windows Server 2003
Instalação do Windows Server 2003andrefrois2
 
Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Lorscheider Santiago
 
Alta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e DrbdAlta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e DrbdFrederico Madeira
 
Linux4all#2
Linux4all#2Linux4all#2
Linux4all#2Daniel
 
Mini-curso de linux básico
Mini-curso de linux básicoMini-curso de linux básico
Mini-curso de linux básicoAdriano Melo
 
oVirt - gerenciamento de máquinas virtuais com código aberto
oVirt - gerenciamento de máquinas virtuais com código abertooVirt - gerenciamento de máquinas virtuais com código aberto
oVirt - gerenciamento de máquinas virtuais com código abertoehabkost
 
Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory gigadrop
 

Semelhante a Palestra xen-flisol2011 (20)

Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalação
 
Evitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadEvitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel Homestead
 
Debian 6: Instalação e Hardening
Debian 6: Instalação e HardeningDebian 6: Instalação e Hardening
Debian 6: Instalação e Hardening
 
Virtualização com Citrix XENSERVER
Virtualização com Citrix XENSERVERVirtualização com Citrix XENSERVER
Virtualização com Citrix XENSERVER
 
Consegi 2011: Ganeti + Puppet
Consegi 2011: Ganeti + PuppetConsegi 2011: Ganeti + Puppet
Consegi 2011: Ganeti + Puppet
 
Linux Deployment: Como instalar Linux sem sair da cadeira - Jonathan Meller e...
Linux Deployment: Como instalar Linux sem sair da cadeira - Jonathan Meller e...Linux Deployment: Como instalar Linux sem sair da cadeira - Jonathan Meller e...
Linux Deployment: Como instalar Linux sem sair da cadeira - Jonathan Meller e...
 
GlusterFs
GlusterFsGlusterFs
GlusterFs
 
Virtualização de servidores com tecnologia Linux
Virtualização de servidores com tecnologia LinuxVirtualização de servidores com tecnologia Linux
Virtualização de servidores com tecnologia Linux
 
Instalação e configuração do windows server 2003
Instalação e configuração do windows server 2003Instalação e configuração do windows server 2003
Instalação e configuração do windows server 2003
 
Instalação do Windows Server 2003
Instalação do Windows Server 2003Instalação do Windows Server 2003
Instalação do Windows Server 2003
 
Tutorialclonehdg01
Tutorialclonehdg01Tutorialclonehdg01
Tutorialclonehdg01
 
Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6
 
Alta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e DrbdAlta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e Drbd
 
Linux4all#2
Linux4all#2Linux4all#2
Linux4all#2
 
Axuste do Kernel 2.6
Axuste do Kernel 2.6Axuste do Kernel 2.6
Axuste do Kernel 2.6
 
Mini-curso de linux básico
Mini-curso de linux básicoMini-curso de linux básico
Mini-curso de linux básico
 
IntroduçãO Ao Linux
IntroduçãO Ao LinuxIntroduçãO Ao Linux
IntroduçãO Ao Linux
 
Virtualização com Xen
Virtualização com XenVirtualização com Xen
Virtualização com Xen
 
oVirt - gerenciamento de máquinas virtuais com código aberto
oVirt - gerenciamento de máquinas virtuais com código abertooVirt - gerenciamento de máquinas virtuais com código aberto
oVirt - gerenciamento de máquinas virtuais com código aberto
 
Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory
 

Último

ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docxATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx2m Assessoria
 
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docxATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx2m Assessoria
 
ATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
ATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES  - 512024.docxATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES  - 512024.docx
ATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx2m Assessoria
 
ATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docx
ATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docxATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docx
ATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docx2m Assessoria
 
ATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docx
ATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docxATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docx
ATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docx2m Assessoria
 
Serviços para fazer deploy do seu Frontend - react ceara 8 meetup 2024
Serviços para fazer deploy do seu Frontend - react ceara 8 meetup 2024Serviços para fazer deploy do seu Frontend - react ceara 8 meetup 2024
Serviços para fazer deploy do seu Frontend - react ceara 8 meetup 2024Ismael Ash
 
MAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
MAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES  - 512024.docxMAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES  - 512024.docx
MAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx2m Assessoria
 
ATIVIDADE 1 - MODELAGEM DE SOFTWARE – 512024.docx
ATIVIDADE 1 - MODELAGEM DE SOFTWARE – 512024.docxATIVIDADE 1 - MODELAGEM DE SOFTWARE – 512024.docx
ATIVIDADE 1 - MODELAGEM DE SOFTWARE – 512024.docxjosecarlos413721
 
MAPA -INTRODUÇÃO À ENGENHARIA - 512024.docx
MAPA -INTRODUÇÃO À ENGENHARIA  - 512024.docxMAPA -INTRODUÇÃO À ENGENHARIA  - 512024.docx
MAPA -INTRODUÇÃO À ENGENHARIA - 512024.docx2m Assessoria
 
ATIVIDADE 1 - TEORIA DAS ESTRUTURAS I - 512024.docx
ATIVIDADE 1 - TEORIA DAS ESTRUTURAS I - 512024.docxATIVIDADE 1 - TEORIA DAS ESTRUTURAS I - 512024.docx
ATIVIDADE 1 - TEORIA DAS ESTRUTURAS I - 512024.docx2m Assessoria
 
Apresentação bichinhos da TI: o que é esse arquiteto de software
Apresentação bichinhos da TI: o que é esse arquiteto de softwareApresentação bichinhos da TI: o que é esse arquiteto de software
Apresentação bichinhos da TI: o que é esse arquiteto de softwareAleatório .
 
ATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docx
ATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docxATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docx
ATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docxjosecarlos413721
 
MAPA - INTRODUÇÃO À ENGENHARIA - 51-2024.docx
MAPA - INTRODUÇÃO À ENGENHARIA - 51-2024.docxMAPA - INTRODUÇÃO À ENGENHARIA - 51-2024.docx
MAPA - INTRODUÇÃO À ENGENHARIA - 51-2024.docxjosecarlos413721
 
ATIVIDADE 1 - CONTABILIDADE EMPRESARIAL - 512024.docx
ATIVIDADE 1 - CONTABILIDADE EMPRESARIAL - 512024.docxATIVIDADE 1 - CONTABILIDADE EMPRESARIAL - 512024.docx
ATIVIDADE 1 - CONTABILIDADE EMPRESARIAL - 512024.docx2m Assessoria
 
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docxATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docxjosecarlos413721
 
MAPA -INTRODUÇÃO À ENGENHARIA - 512024.docx
MAPA -INTRODUÇÃO À ENGENHARIA  - 512024.docxMAPA -INTRODUÇÃO À ENGENHARIA  - 512024.docx
MAPA -INTRODUÇÃO À ENGENHARIA - 512024.docx2m Assessoria
 

Último (16)

ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docxATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
 
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docxATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
 
ATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
ATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES  - 512024.docxATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES  - 512024.docx
ATIVIDADE 1 - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
 
ATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docx
ATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docxATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docx
ATIVIDADE 1 - PESQUISA OPERACIONAL - 512024.docx
 
ATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docx
ATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docxATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docx
ATIVIDADE 1- LÓGICA PARA COMPUTAÇÃO - 512024.docx
 
Serviços para fazer deploy do seu Frontend - react ceara 8 meetup 2024
Serviços para fazer deploy do seu Frontend - react ceara 8 meetup 2024Serviços para fazer deploy do seu Frontend - react ceara 8 meetup 2024
Serviços para fazer deploy do seu Frontend - react ceara 8 meetup 2024
 
MAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
MAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES  - 512024.docxMAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES  - 512024.docx
MAPA - ADSIS - FUNDAMENTOS E ARQUITETURA DE COMPUTADORES - 512024.docx
 
ATIVIDADE 1 - MODELAGEM DE SOFTWARE – 512024.docx
ATIVIDADE 1 - MODELAGEM DE SOFTWARE – 512024.docxATIVIDADE 1 - MODELAGEM DE SOFTWARE – 512024.docx
ATIVIDADE 1 - MODELAGEM DE SOFTWARE – 512024.docx
 
MAPA -INTRODUÇÃO À ENGENHARIA - 512024.docx
MAPA -INTRODUÇÃO À ENGENHARIA  - 512024.docxMAPA -INTRODUÇÃO À ENGENHARIA  - 512024.docx
MAPA -INTRODUÇÃO À ENGENHARIA - 512024.docx
 
ATIVIDADE 1 - TEORIA DAS ESTRUTURAS I - 512024.docx
ATIVIDADE 1 - TEORIA DAS ESTRUTURAS I - 512024.docxATIVIDADE 1 - TEORIA DAS ESTRUTURAS I - 512024.docx
ATIVIDADE 1 - TEORIA DAS ESTRUTURAS I - 512024.docx
 
Apresentação bichinhos da TI: o que é esse arquiteto de software
Apresentação bichinhos da TI: o que é esse arquiteto de softwareApresentação bichinhos da TI: o que é esse arquiteto de software
Apresentação bichinhos da TI: o que é esse arquiteto de software
 
ATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docx
ATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docxATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docx
ATIVIDADE 1 - TI - BOAS PRÁTICAS DE GOVERNANÇA EM TI - 512024.docx
 
MAPA - INTRODUÇÃO À ENGENHARIA - 51-2024.docx
MAPA - INTRODUÇÃO À ENGENHARIA - 51-2024.docxMAPA - INTRODUÇÃO À ENGENHARIA - 51-2024.docx
MAPA - INTRODUÇÃO À ENGENHARIA - 51-2024.docx
 
ATIVIDADE 1 - CONTABILIDADE EMPRESARIAL - 512024.docx
ATIVIDADE 1 - CONTABILIDADE EMPRESARIAL - 512024.docxATIVIDADE 1 - CONTABILIDADE EMPRESARIAL - 512024.docx
ATIVIDADE 1 - CONTABILIDADE EMPRESARIAL - 512024.docx
 
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docxATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
ATIVIDADE 1 - ESTATÍSTICA E PROBABILIDADE - 512024.docx
 
MAPA -INTRODUÇÃO À ENGENHARIA - 512024.docx
MAPA -INTRODUÇÃO À ENGENHARIA  - 512024.docxMAPA -INTRODUÇÃO À ENGENHARIA  - 512024.docx
MAPA -INTRODUÇÃO À ENGENHARIA - 512024.docx
 

Palestra xen-flisol2011

  • 1. Virtualização com André Luiz F. Moreira andrelfm22@gmail.com
  • 2. Xen hypervisor (1/2) ● Software de virtualização; ● Também conhecido como VMM (Virtual Machine Monitor); ● Lançado sob a licença GPL v2; ● Suporta as arquiteturas: – x86; – x86-64; – Itanium; – Power PC; – ARM.
  • 3. Xen hypervisor (2/2) ● Originalmente desenvolvido pelo Grupo de Pesquisa de Sistemas na Universidade de Cambridge como parte do projeto Xenoservers; ● O projeto Xenoservers tem como objetivo proporcionar uma “infra-estrutura global para computação distribuída”; ● Primeira versão lançada em Outubro de 2003.
  • 4. Cenários de uso ● Consolidação de servidores; ● Computação em cluster; ● Variedade de sistemas operacionais; ● Independência do hardware; ● Desenvolvimento de kernel.
  • 5. Tipos de virtualização ● Virtualização completa (HVM): – Vms não sabem que estão virtualizadas; – Desempenho muito próximo a sistemas instalados do modo convencional; – É necessário um processador adequado (IVT e AMD-V). ● Paravirtualização – Vms sabem que estão virtualizadas; – Em geral, possui melhor desempenho do que o HVM; – SO precisa ser modificado.
  • 8. Verificando se o processador tem suporte a HVM ● Intel VT: – # grep vmx /proc/cpuinfo ● AMD-V: – # grep svm /proc/cpuinfo ● Ativar na BIOS a opção de virtualização do processador caso o mesmo tenha suporte;
  • 9. Hypervisor, dom0 e domU ● Hypervisor: – Controla os recursos de comunicação,memória e processamento das vms. ● dom0: – Iniciado pelo hypervisor após o boot do sistema; – Possui privilégios que permitem gerenciar as outras máquinas virtuais. ● domU: – Domínios não-privilegiados (Unprivileged) lançados e controlados pelo dom0;
  • 12. Rings
  • 14. SOs que podem ser utilizados como dom0
  • 15. Instalação do Xen 4 ● Debian: – # apt-get install xen-linux-system-2.6-xen- amd64 ● Opensuse: – # zypper install xen xen-libs xen-tools vm- install kernel-xen virt-manager virt- viewer
  • 17. Entrada no GRUB title Debian Xen 2.0.7/2.6.11 root (hd0,0) kernel /boot/xen-2.0.7.gz dom0_mem=65536 noreboot module /boot/xen-linux-2.6.11-ksxen0 root=/dev/hda1 ro ramdisk_size=24576 console=tty0 module /boot/initrd-2.6.11-ksxen0
  • 18. Arquivos de configuração ● /etc/xen/xend-config.sxp ● /etc/xen/scripts/ ● /etc/xen/vm.cfg ● /etc/xen/auto/vm.cfg
  • 19. Criando máquinas virtuais (domUs) ● Criação manual: – Criação dos discos; – Criação do chroot; – Ajustes em alguns arquivos do chroot; – Usar o kernel do Xen; – Criação do arquivo de configuração. ● Uso de ferramentas automáticas: – xen-create-image; – virt-install.
  • 20. Criando arquivos para serem usados como partições do domU ● # dd if=/dev/zero of=vm.img bs=1M count=10240 ● # qemu-img create vm.img 10G
  • 21. Criando as partições do domU usando LVM ● # pvcreate /dev/sda3 ● # vgcreate vgxen01 /dev/sda3 ● # lvcreate -L 2G -n vm-root vgxen01 ● # lvcreate -L 3G -n vm-usr vgxen01 ● # lvcreate -L 512M -n vm-swap vgxen01 ● # mkfs.ext3 /dev/vgxen01/vm-root ● # mkfs.ext3 /dev/vgxen01/vm-usr ● # mkswap /dev/vgxen01/vm-swap
  • 22. Criação do chroot ● Usando debootstrap: – # debootstrap --arch=amd64 squeeze /mnt http://ftp.us.debian.org ● Usando o tar: – # tar -zcpvf chroot.tar.gz --exclude /proc --exclude /sys --exclude /chroot.tar.gz / – # tar -xzpvf chroot.tar.gz -C /mnt
  • 23. Ajustes no chroot e uso do kernel do Xen ● /etc/inittab ● /etc/securetty ● /etc/fstab ● linux-image-2.6.32-5-xen-amd64 ● linux-image-2.6.32-5-xen-686 ● kernel-xen-2.6.18-194.32.1.el5
  • 24. Arquivo de configuração (HVM) kernel = “/usr/lib/xen/boot/hvmloader” builder = “hvm” name = “vm-web” memory = “256” vcpus = “2” vif = [ “bridge = eth0” ] disk = [ 'phy:/dev/vgxen01/vm-web-root,xvda1,w', 'phy:/dev/vgxen01/vm-web-swap,xvda2,w' ] root = "/dev/xvda1 ro"
  • 25. Arquivo de configuração (paravirtualização) kernel = “/boot/vmlinuz” ramdisk = “/boot/initrd.img” builder = “linux” name = “vm-web” memory = “256” vcpus = “2” vif = [ “bridge = eth0” ] disk = [ 'phy:/dev/vgxen01/vm-web-root,xvda1,w', 'phy:/dev/vgxen01/vm-web-swap,xvda2,w' ] root = "/dev/xvda1 ro"
  • 26. Ferramentas automáticas ● xen-create-image: – xen-create-image --hostname <hostname> --ip <ip> --scsi --vcpus 2 --pygrub --dist <lenny| maverick|whatever> ● virt-install --prompt
  • 27. Comandos para gerenciamento dos domUs ● # xm list ● # xm create -c vm-web.cfg ● # xm console vm-web ● # xm reboot vm-web ● # xm shutdown vm-web ● # xm destroy vm-web ● # xm mem-set vm-web ● # xm info ● # xm migrate vm-web xen-server -l
  • 28. Remus ● Fornece alta disponibilidade para as vms do Xen; ● Mantém uma cópia atualizada da vm em um servidor de backup; ● É transparente.
  • 29. Ferramentas gráficas ● Virt-manager; ● Convirture; ● Enomalism.
  • 33. Xen 4.1 ● Suporte para sistemas com mais de 255 processadores e super-páginas de 1GB/2MB; ● Advanced Vector Extension (AVX); ● API Access Memory; ● Mais informações sobre a release: http://wiki.xen.org/xenwiki/Xen4.1
  • 34. Mais informações ● http://www.xen.org ● http://www.xen.org/support/community.html ● http://wiki.xen.org ● http://wiki.debian.org/Xen ● http://en.gentoo-wiki.com/wiki/Xen ● http://wiki.freebsd.org/FreeBSD/Xen ● http://www.netbsd.org/ports/xen/howto.html