SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
Virtualização de servidores
   com tecnologia Linux
           SENAC TI
        Fernando Costa

        28 de julho de 2010
Histórico: o problema
Servidores centralizados possuem alto
 custo de aquisição e manutenção
Histórico: a solução
Descentralizar (escalabilidade horizontal)

• Baixo custo de aquisição (aparente)
• Baixo custo de manutenção (aparente)
  – Melhorias de hardware mais acessíveis

  – Facilidade para aplicar correções (patches) sem
    interferir outros sistemas

  – Sistemas isolados implicam em maior
    segurança
Histórico: novos problemas
• Mais equipamentos geram:
  – Mais gastos de energia
  – Maior espaço físico
  – Necessita melhor
    gerenciamento

• Redução da eficiência
  (85% do tempo ocioso)
                  ocioso

Gastos estimados em US$ 10 mil/máquina ao ano
Solução:



Virtualizar
  (desde 1959)
Virtualização
   Equilíbrio entre
Centralizar x Descentralizar
O que é virtualização?
Execução de instâncias de
 S.O.’s em um único
 computador

• Compartilhar recursos
  físicos
 (processador, memória, disco rígido, ...)
Metáfora
Terminologia
• Máquina virtual (VM)
   – Ambiente virtualizado onde um sistema operacional e
     seus aplicativos são executados.
• Hospedeiro (Host)
   – Computador onde são executadas as máquinas
     virtuais.
• Convidado (Guest)
   – Software que é executado dentro de uma máquina
     virtual.
• Hipervisor (Hypervisor ou Virtual Machine Monitor)
   – Camada entre VMs e Host que controla as VMs.
Porque virtualizar?
Economia e sustentabilidade:

•   Menor espaço físico
•   Redução de calor
•   Economia de energia
•   Menos contratos de hardware
•   Cabeamento reduzido
•   Economia no gerenciamento
Porque virtualizar?
• Alta-disponibilidade e redundância
  acessíveis
• Facilita o “disaster recovery”
• Rápido provisionamento de novos
  servidores
• Maior segurança
Quem pode virtualizar?
• Qualquer empresa com mais de um
  servidor
Virtualizar com Linux
• Xen (pronuncia ZEN)
• VMWare
• VirtualBox
• Qemu
• KVM
• OpenVZ
Benchmark: Xen vs VMWare
Visão geral
• Suporte ambientes heterogêneos (Linux,
  Windows, NetBSD, etc)

• Isolamento de serviços

• Facilidade de relocação e migração (Live-
  Migration)
Visão geral
• Eliminação de todos os serviços (ftp, http,
  smtp) no sistema operacional host (máquina
  física)

• Alocação de recursos para as necessidades
  específicas dos serviços executados em cada
  VM (máquina virtual)

• Baixa redução de desempenho (em média 8%)
Visão geral
• Possui uma versão paga e uma software
  livre.

• Contribuidores do projeto incluem
  empresas como: Intel, IBM, HP, AMD,
  Novell, Red Hat e Citrix / XenSource.
Arquitetura
Desvantagem
• Virtualização assistida por hardware
  – Depende do suporte do Hardware
    (Intel-VT ou AMD-V)

• Para-virtualização
  – Sistema operacional deve ser portado
    para o XEN
    (sistemas portados: windows, linux,
    solaris, freebsd, etc)
Recursos
• Capacidade de pausar, resumir, salvar e
  restaurar o estado de uma VM
Recursos
Recursos
• Capacidade de dar para a VM acesso direto a
  um hardware
• Suporte a hot-plug USB
• Suporte a som nas VMs
• Até 64GBs de memória em máquinas 32bits
  (PAE)
• API de programação com chamadas XML-RPC
• Esforço de colaboração para compatibilidade de
  formato de VM com Microsoft Virtual Server
Ferramentas
• XM - Ferramenta que recebe instruções
  via linha de comando.

# xm create maquinavirtual
# xm help

Usage: xm <subcommand> [args]
Control, list and manipulate Xen guest instances
Ferramentas
• Virtual Machine Manager - Ferramenta da
  RedHat para gerenciamento gráfico das VMs.
Ferramentas
• Convirt (antigo XenMan)
Ferramentas
• Enomalism – ferramenta de
  gerenciamento via web
Licença
GNU/GPL
Visão geral
• Virtualização de sistemas 32 e 64bits com
  processadores Intel e AMD
• Virtualização plena (sem necessidade de portar
  S.O.)
• Suporte a múltiplos S.O.’s
• Suporte a Remote Desktop Protocol (RDP).
• Testes e recuperação de desastres.
Visão geral
• Arquivos de configuração das máquinas
  virtuais são armazenadas em XML, facilitando
  a portabilidade.
• Suporte a Snapshot.
• API pública para controle da VM.
• Permite usar imagens de discos criadas no
  VMware.
• Suporte a USB.
• Suporte a iSCSI.
• Integração a AMD-V e Intel Core i7.
Características
• Amplo suporte a várias plataformas

• Hosts: Windows, Solaris, Linux, Mac OS X

• Convidados: Suporta quase todos os SO's

• Integração profunda host / guest.

• VirtualBox RDP Server para acesso remoto ao VMS

• API aberta e modular
Características
• Virtual SATA ou IDE: Até 32 discos

• Virtual NICs: Gigabit ethernet E1000

• Controlador USB Virtual: USB 1.1 e 2.0; filtro de dispositivo USB

• Suporte completo ACPI: As VMs refletem o nível de energia do
  HOST.

• CD/DVD Virtual: Escrita de CD/DVD.

• Procesador: Suporta Virtualização de Hardware(VT-x, AMD-V).
Características
• Servidor RDP construído dentro de uma
  base de virtualização.

• Acceso remoto a host.

• Acceso a nível Boot.

• USB remoto sobre RDP
Ferramentas
• Administração por ferramenta gráfica
Ferramentas
• phpVirtualBox – ferramenta de
  administração via web
Licença
Projeto Cauã




               US$ 36.70
         dealextreme.com
Casos de sucesso



•   Caixa Econômica Federal        • Rede de Farmácias

•   Procergs
                                   • SENAC TI
•   EMPREL: Prefeitura de Recife
Fernando Costa
www.fernandocosta.com.br
fernandocosta@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Explicação Virtualização Guilherme Lima
Explicação Virtualização Guilherme LimaExplicação Virtualização Guilherme Lima
Explicação Virtualização Guilherme LimaGuilherme Lima
 
Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...
Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...
Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...Arley Rodrigues
 
Apresentando Virtualização de computadores (vmware)
Apresentando Virtualização de computadores (vmware)Apresentando Virtualização de computadores (vmware)
Apresentando Virtualização de computadores (vmware)PEDRO DELFINO
 
Introdução à Virtualização
Introdução à VirtualizaçãoIntrodução à Virtualização
Introdução à VirtualizaçãoLucas Miranda
 
Xen Server X Vm Ware
Xen Server X Vm WareXen Server X Vm Ware
Xen Server X Vm WareAndre Flor
 
Aula 1: Virtualização
Aula 1: VirtualizaçãoAula 1: Virtualização
Aula 1: Virtualizaçãocamila_seixas
 
Virtualizacao
VirtualizacaoVirtualizacao
Virtualizacaohome
 
Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6Lorscheider Santiago
 
O que é virtualização
O que é virtualizaçãoO que é virtualização
O que é virtualizaçãoWILSON GOMES
 
Apresentação Monografia Virtualização
Apresentação Monografia VirtualizaçãoApresentação Monografia Virtualização
Apresentação Monografia VirtualizaçãoKleber Lyra
 
Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper VManoel Afonso
 
Virtualização - O Futuro é na NUVEM
Virtualização - O Futuro é na NUVEMVirtualização - O Futuro é na NUVEM
Virtualização - O Futuro é na NUVEMRodrigo Felipe Betussi
 

Was ist angesagt? (20)

Aula- Virtualização
Aula- VirtualizaçãoAula- Virtualização
Aula- Virtualização
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Explicação Virtualização Guilherme Lima
Explicação Virtualização Guilherme LimaExplicação Virtualização Guilherme Lima
Explicação Virtualização Guilherme Lima
 
Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...
Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...
Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...
 
Apresentando Virtualização de computadores (vmware)
Apresentando Virtualização de computadores (vmware)Apresentando Virtualização de computadores (vmware)
Apresentando Virtualização de computadores (vmware)
 
Introdução à Virtualização
Introdução à VirtualizaçãoIntrodução à Virtualização
Introdução à Virtualização
 
Xen Server X Vm Ware
Xen Server X Vm WareXen Server X Vm Ware
Xen Server X Vm Ware
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Aula 1: Virtualização
Aula 1: VirtualizaçãoAula 1: Virtualização
Aula 1: Virtualização
 
Virtualiza%e7%e3o(3)
Virtualiza%e7%e3o(3)Virtualiza%e7%e3o(3)
Virtualiza%e7%e3o(3)
 
Virtualizacao
VirtualizacaoVirtualizacao
Virtualizacao
 
Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
O que é virtualização
O que é virtualizaçãoO que é virtualização
O que é virtualização
 
Apresentação Monografia Virtualização
Apresentação Monografia VirtualizaçãoApresentação Monografia Virtualização
Apresentação Monografia Virtualização
 
Servidores Virtualizados
Servidores VirtualizadosServidores Virtualizados
Servidores Virtualizados
 
Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper V
 
Virtualização - O Futuro é na NUVEM
Virtualização - O Futuro é na NUVEMVirtualização - O Futuro é na NUVEM
Virtualização - O Futuro é na NUVEM
 
Kvm
KvmKvm
Kvm
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 

Ähnlich wie Virtualização de servidores com tecnologia Linux

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
 
Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz nilsonspa
 
Introduction to the citrix xenserver
Introduction to the citrix xenserverIntroduction to the citrix xenserver
Introduction to the citrix xenserverLorscheider Santiago
 
Ws2012r2 hyper v
Ws2012r2 hyper vWs2012r2 hyper v
Ws2012r2 hyper vFabio Hara
 
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
 
Windows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSWindows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSFabio Hara
 
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
 
INT302 - VDI com Linux
INT302 - VDI com LinuxINT302 - VDI com Linux
INT302 - VDI com Linuxmestresemhd
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server EmbratelAlex Hübner
 
Virtualização de Servidores Usando Microsoft® Hyper-V ™ Server 2008 R2
Virtualização de Servidores Usando Microsoft® Hyper-V ™ Server 2008 R2Virtualização de Servidores Usando Microsoft® Hyper-V ™ Server 2008 R2
Virtualização de Servidores Usando Microsoft® Hyper-V ™ Server 2008 R2David Adam
 
Apresentação HyperCloud GT8
Apresentação HyperCloud GT8Apresentação HyperCloud GT8
Apresentação HyperCloud GT8HyperCloud UFS
 

Ähnlich wie Virtualização de servidores com tecnologia Linux (20)

Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-V
 
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
 
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
 
Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz
 
Introduction to the citrix xenserver
Introduction to the citrix xenserverIntroduction to the citrix xenserver
Introduction to the citrix xenserver
 
Boteco Xen
Boteco XenBoteco Xen
Boteco Xen
 
Ws2012r2 hyper v
Ws2012r2 hyper vWs2012r2 hyper v
Ws2012r2 hyper v
 
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
 
Aula01
Aula01Aula01
Aula01
 
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
 
Windows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSWindows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMS
 
Consolidação winintel
Consolidação winintelConsolidação winintel
Consolidação winintel
 
Virtualizadores
VirtualizadoresVirtualizadores
Virtualizadores
 
Virtualização.ppt
Virtualização.pptVirtualização.ppt
Virtualização.ppt
 
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
 
INT302 - VDI com Linux
INT302 - VDI com LinuxINT302 - VDI com Linux
INT302 - VDI com Linux
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server Embratel
 
Hyper-V
Hyper-VHyper-V
Hyper-V
 
Virtualização de Servidores Usando Microsoft® Hyper-V ™ Server 2008 R2
Virtualização de Servidores Usando Microsoft® Hyper-V ™ Server 2008 R2Virtualização de Servidores Usando Microsoft® Hyper-V ™ Server 2008 R2
Virtualização de Servidores Usando Microsoft® Hyper-V ™ Server 2008 R2
 
Apresentação HyperCloud GT8
Apresentação HyperCloud GT8Apresentação HyperCloud GT8
Apresentação HyperCloud GT8
 

Virtualização de servidores com tecnologia Linux

  • 1. Virtualização de servidores com tecnologia Linux SENAC TI Fernando Costa 28 de julho de 2010
  • 2. Histórico: o problema Servidores centralizados possuem alto custo de aquisição e manutenção
  • 3. Histórico: a solução Descentralizar (escalabilidade horizontal) • Baixo custo de aquisição (aparente) • Baixo custo de manutenção (aparente) – Melhorias de hardware mais acessíveis – Facilidade para aplicar correções (patches) sem interferir outros sistemas – Sistemas isolados implicam em maior segurança
  • 4. Histórico: novos problemas • Mais equipamentos geram: – Mais gastos de energia – Maior espaço físico – Necessita melhor gerenciamento • Redução da eficiência (85% do tempo ocioso) ocioso Gastos estimados em US$ 10 mil/máquina ao ano
  • 6. Virtualização Equilíbrio entre Centralizar x Descentralizar
  • 7. O que é virtualização? Execução de instâncias de S.O.’s em um único computador • Compartilhar recursos físicos (processador, memória, disco rígido, ...)
  • 9. Terminologia • Máquina virtual (VM) – Ambiente virtualizado onde um sistema operacional e seus aplicativos são executados. • Hospedeiro (Host) – Computador onde são executadas as máquinas virtuais. • Convidado (Guest) – Software que é executado dentro de uma máquina virtual. • Hipervisor (Hypervisor ou Virtual Machine Monitor) – Camada entre VMs e Host que controla as VMs.
  • 10. Porque virtualizar? Economia e sustentabilidade: • Menor espaço físico • Redução de calor • Economia de energia • Menos contratos de hardware • Cabeamento reduzido • Economia no gerenciamento
  • 11. Porque virtualizar? • Alta-disponibilidade e redundância acessíveis • Facilita o “disaster recovery” • Rápido provisionamento de novos servidores • Maior segurança
  • 12. Quem pode virtualizar? • Qualquer empresa com mais de um servidor
  • 13. Virtualizar com Linux • Xen (pronuncia ZEN) • VMWare • VirtualBox • Qemu • KVM • OpenVZ
  • 15. Visão geral • Suporte ambientes heterogêneos (Linux, Windows, NetBSD, etc) • Isolamento de serviços • Facilidade de relocação e migração (Live- Migration)
  • 16. Visão geral • Eliminação de todos os serviços (ftp, http, smtp) no sistema operacional host (máquina física) • Alocação de recursos para as necessidades específicas dos serviços executados em cada VM (máquina virtual) • Baixa redução de desempenho (em média 8%)
  • 17. Visão geral • Possui uma versão paga e uma software livre. • Contribuidores do projeto incluem empresas como: Intel, IBM, HP, AMD, Novell, Red Hat e Citrix / XenSource.
  • 19. Desvantagem • Virtualização assistida por hardware – Depende do suporte do Hardware (Intel-VT ou AMD-V) • Para-virtualização – Sistema operacional deve ser portado para o XEN (sistemas portados: windows, linux, solaris, freebsd, etc)
  • 20. Recursos • Capacidade de pausar, resumir, salvar e restaurar o estado de uma VM
  • 22. Recursos • Capacidade de dar para a VM acesso direto a um hardware • Suporte a hot-plug USB • Suporte a som nas VMs • Até 64GBs de memória em máquinas 32bits (PAE) • API de programação com chamadas XML-RPC • Esforço de colaboração para compatibilidade de formato de VM com Microsoft Virtual Server
  • 23. Ferramentas • XM - Ferramenta que recebe instruções via linha de comando. # xm create maquinavirtual # xm help Usage: xm <subcommand> [args] Control, list and manipulate Xen guest instances
  • 24. Ferramentas • Virtual Machine Manager - Ferramenta da RedHat para gerenciamento gráfico das VMs.
  • 26. Ferramentas • Enomalism – ferramenta de gerenciamento via web
  • 28. Visão geral • Virtualização de sistemas 32 e 64bits com processadores Intel e AMD • Virtualização plena (sem necessidade de portar S.O.) • Suporte a múltiplos S.O.’s • Suporte a Remote Desktop Protocol (RDP). • Testes e recuperação de desastres.
  • 29. Visão geral • Arquivos de configuração das máquinas virtuais são armazenadas em XML, facilitando a portabilidade. • Suporte a Snapshot. • API pública para controle da VM. • Permite usar imagens de discos criadas no VMware. • Suporte a USB. • Suporte a iSCSI. • Integração a AMD-V e Intel Core i7.
  • 30. Características • Amplo suporte a várias plataformas • Hosts: Windows, Solaris, Linux, Mac OS X • Convidados: Suporta quase todos os SO's • Integração profunda host / guest. • VirtualBox RDP Server para acesso remoto ao VMS • API aberta e modular
  • 31. Características • Virtual SATA ou IDE: Até 32 discos • Virtual NICs: Gigabit ethernet E1000 • Controlador USB Virtual: USB 1.1 e 2.0; filtro de dispositivo USB • Suporte completo ACPI: As VMs refletem o nível de energia do HOST. • CD/DVD Virtual: Escrita de CD/DVD. • Procesador: Suporta Virtualização de Hardware(VT-x, AMD-V).
  • 32. Características • Servidor RDP construído dentro de uma base de virtualização. • Acceso remoto a host. • Acceso a nível Boot. • USB remoto sobre RDP
  • 33. Ferramentas • Administração por ferramenta gráfica
  • 34. Ferramentas • phpVirtualBox – ferramenta de administração via web
  • 36. Projeto Cauã US$ 36.70 dealextreme.com
  • 37. Casos de sucesso • Caixa Econômica Federal • Rede de Farmácias • Procergs • SENAC TI • EMPREL: Prefeitura de Recife