Virtualização com
Thiago Cavalcante
tlcavalcante@gmail.com
http://tlcavalcante.blogspot.com
Virtualização é o processo de
executar vários sistemas
operacionais num único
equipamento.
Virtualização com Xen
Máquina virtual é um ambiente
operacional completo que se
comporta como se fosse um
computador independente.
Virtualização com Xen
Virtualização com Xen
Full virtualization, o hardware é
completamente virtualizado
(processador, memoria...)
Paravirtualization, somente
alguns componentes são
virtualizados, compartilha-se
inclusive o mesmo kernel na
maquina real e virtual.
Virtualização com Xen
Estudo de Caso
Hospital de pesquisa, referência
internacional no estudo e
tratamento de doenças
infecto-contagiosas
Virtualização com Xen
Serviços virtualizados:
➔
Controladores de domínio;
➔
Servidores de arquivos e impressão;
➔
Anti-vírus e atualizações de SO (WSUS);
➔
Sistemas de apoio diversos;
➔
Firewall/Proxy/IDS/Wi-Fi;
Virtualização com Xen
Serviços virtualizados:
➔
Estrutura de correio eletrônico;
➔
Plataforma de contingencia;
➔
Ambientes de homologação;
➔
Servidores Web;
➔
Bancos de dados auxiliares.
Virtualização com Xen
Serviços NÃO virtualizados:
➔
Sistema Hospitalar
➔
Serviços de imagem e pesquisa;
➔
Segurança e controle de acesso;
➔
Armazenamento;
➔
Backup;
➔
Monitoramento.
Virtualização com Xen
Estrutura antiga:
30 máquinas: cada uma dedicada
há um serviço. Não existia
contingência e algumas
encontravam-se depreciadas.
Virtualização com Xen
Estrutura atual:
30 servidores: 23 virtuais e 8
físicos, novos incluindo a
contingência.
Virtualização com Xen
Sistema Operacional:
Virtualização com Xen
Hardware:
Instalação do CentOS mínima.
Desmarcando todas as opções
de pacotes.
Virtualização com Xen
Instalação de pacotes:
yum install setuptool ntsysv system-
config-network-tui vim-enhanced
kernel-xen libvirt xen virt-manager
vnc-server vixie-cron ntp libvirt
openssh-server
Virtualização com Xen
Configurando o GRUB:
vim /boot/grub/grub.conf
default=0
title CentOS (2.6.18-164.15.1.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-164.15.1.el5 dom0_mem=512M
module /vmlinuz-2.6.18-164.15.1.el5xen ro root=LABEL=/1
module /initrd-2.6.18-164.15.1.el5xen.img
Virtualização com Xen
Ajustes finos:
LIMITANDO AS CPUs DO DOM-0
vim /etc/xen/xend-config.sxp => (dom0-cpus 1)
DESATIVANDO TERMINAIS E CTRL+ALT+DEL
vim /etc/inittab
#ca::ctrlaltdel:/sbin/shutdown -t3 -r now
1:2345:respawn:/sbin/mingetty tty1
#2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6
IMPORTANTE: Desative o SELinux
Virtualização com Xen
Ajustes finos:
Serviços ativos no sistema (ntsysv)
iscsi → Storage ISCSI
iscsid → Storage ISCSI
libvirtd → Libvirt XEN
network → Rede do sistema
qemu → Qemu XEN
sshd → SSH Server
syslog → Log do sistema
vncserver → Sevidor VNC XEN
xend → XEN
xendomains → XEN
Virtualização com Xen
Comandos básicos:
xm list
Listar as máquinas virtuais criadas;
xm create <vm>
Ligar a máquina virtual (background);
xm shutdown <vm>
Desligar a máquina virtual (seguro);
xm shutdown –a
Desligar todas as máquinas virtuais ligadas (seguro);
Virtualização com Xen
Comandos básicos:
xm top
Listar as máquinas virtuais criadas (top);
xm destroy <vm>
Desligar a máquina virtual (PowerOff);
xm reboot <vm>
Deinicia a máquina virtual (init 6);
xm reboot –a
Reiniciar todas as máquinas virtuais ligadas.
Virtualização com Xen
Criando VMs:
Virtualizando máquinas Windows (Full Virtualization)
virt-install --hvm --name win2003 --ram 1024 --file
/dev/vm/win2003.disk --vnc --vncport 5901 --os-type windows
--os-variant win2k3 --cdrom /ISO/w3k.iso
Virtualizando máquinas Linux (Full Virtualization)
virt-install --hvm --name debian --ram 256 --file
/dev/vm/debian.disk --vnc --vncport 5902 --os-type linux
--cdrom /ISO/debian.iso
Clonando uma máquina Virtual
virt-clone --original vm --name novavm –file /dev/vm/vm_clone.disk
VM iniciando no boot da hospedeira
cd /etc/xen/auto
ln -s ../< nome-da-máquina>
Virtualização com Xen
Interface gráfica:
Virt-manager: http://virt-manager.et.redhat.com/
Virtualização com Xen
Interface gráfica:
ConVirt: http://www.convirture.com
Virtualização com Xen
Comparativo de custo de implantação
Xen X VMWare
A solução VMWare VSPhere foi orçada
em US$60.000 com implantação e
treinamento on site de três
profissionais.
A solução XEN foi implementada com
R$2.000 com treinamento em São
Paulo já incluso o deslocamento.
Virtualização com Xen
ECONOMIA EM LICENCIAMENTO:
US$60.000 * 1.70 = R$102.000
ECONOMIA TOTAL:
R$102.000 – R$2.000 = R$100.000
Virtualização com Xen
Virtualização com Xen

Palestra thiago cavacante virtualização

  • 1.
  • 2.
    Virtualização é oprocesso de executar vários sistemas operacionais num único equipamento. Virtualização com Xen
  • 3.
    Máquina virtual éum ambiente operacional completo que se comporta como se fosse um computador independente. Virtualização com Xen
  • 4.
  • 5.
    Full virtualization, ohardware é completamente virtualizado (processador, memoria...) Paravirtualization, somente alguns componentes são virtualizados, compartilha-se inclusive o mesmo kernel na maquina real e virtual. Virtualização com Xen
  • 6.
    Estudo de Caso Hospitalde pesquisa, referência internacional no estudo e tratamento de doenças infecto-contagiosas Virtualização com Xen
  • 7.
    Serviços virtualizados: ➔ Controladores dedomínio; ➔ Servidores de arquivos e impressão; ➔ Anti-vírus e atualizações de SO (WSUS); ➔ Sistemas de apoio diversos; ➔ Firewall/Proxy/IDS/Wi-Fi; Virtualização com Xen
  • 8.
    Serviços virtualizados: ➔ Estrutura decorreio eletrônico; ➔ Plataforma de contingencia; ➔ Ambientes de homologação; ➔ Servidores Web; ➔ Bancos de dados auxiliares. Virtualização com Xen
  • 9.
    Serviços NÃO virtualizados: ➔ SistemaHospitalar ➔ Serviços de imagem e pesquisa; ➔ Segurança e controle de acesso; ➔ Armazenamento; ➔ Backup; ➔ Monitoramento. Virtualização com Xen
  • 10.
    Estrutura antiga: 30 máquinas:cada uma dedicada há um serviço. Não existia contingência e algumas encontravam-se depreciadas. Virtualização com Xen
  • 11.
    Estrutura atual: 30 servidores:23 virtuais e 8 físicos, novos incluindo a contingência. Virtualização com Xen
  • 12.
  • 13.
    Instalação do CentOSmínima. Desmarcando todas as opções de pacotes. Virtualização com Xen
  • 14.
    Instalação de pacotes: yuminstall setuptool ntsysv system- config-network-tui vim-enhanced kernel-xen libvirt xen virt-manager vnc-server vixie-cron ntp libvirt openssh-server Virtualização com Xen
  • 15.
    Configurando o GRUB: vim/boot/grub/grub.conf default=0 title CentOS (2.6.18-164.15.1.el5xen) root (hd0,0) kernel /xen.gz-2.6.18-164.15.1.el5 dom0_mem=512M module /vmlinuz-2.6.18-164.15.1.el5xen ro root=LABEL=/1 module /initrd-2.6.18-164.15.1.el5xen.img Virtualização com Xen
  • 16.
    Ajustes finos: LIMITANDO ASCPUs DO DOM-0 vim /etc/xen/xend-config.sxp => (dom0-cpus 1) DESATIVANDO TERMINAIS E CTRL+ALT+DEL vim /etc/inittab #ca::ctrlaltdel:/sbin/shutdown -t3 -r now 1:2345:respawn:/sbin/mingetty tty1 #2:2345:respawn:/sbin/mingetty tty2 #3:2345:respawn:/sbin/mingetty tty3 #4:2345:respawn:/sbin/mingetty tty4 #5:2345:respawn:/sbin/mingetty tty5 #6:2345:respawn:/sbin/mingetty tty6 IMPORTANTE: Desative o SELinux Virtualização com Xen
  • 17.
    Ajustes finos: Serviços ativosno sistema (ntsysv) iscsi → Storage ISCSI iscsid → Storage ISCSI libvirtd → Libvirt XEN network → Rede do sistema qemu → Qemu XEN sshd → SSH Server syslog → Log do sistema vncserver → Sevidor VNC XEN xend → XEN xendomains → XEN Virtualização com Xen
  • 18.
    Comandos básicos: xm list Listaras máquinas virtuais criadas; xm create <vm> Ligar a máquina virtual (background); xm shutdown <vm> Desligar a máquina virtual (seguro); xm shutdown –a Desligar todas as máquinas virtuais ligadas (seguro); Virtualização com Xen
  • 19.
    Comandos básicos: xm top Listaras máquinas virtuais criadas (top); xm destroy <vm> Desligar a máquina virtual (PowerOff); xm reboot <vm> Deinicia a máquina virtual (init 6); xm reboot –a Reiniciar todas as máquinas virtuais ligadas. Virtualização com Xen
  • 20.
    Criando VMs: Virtualizando máquinasWindows (Full Virtualization) virt-install --hvm --name win2003 --ram 1024 --file /dev/vm/win2003.disk --vnc --vncport 5901 --os-type windows --os-variant win2k3 --cdrom /ISO/w3k.iso Virtualizando máquinas Linux (Full Virtualization) virt-install --hvm --name debian --ram 256 --file /dev/vm/debian.disk --vnc --vncport 5902 --os-type linux --cdrom /ISO/debian.iso Clonando uma máquina Virtual virt-clone --original vm --name novavm –file /dev/vm/vm_clone.disk VM iniciando no boot da hospedeira cd /etc/xen/auto ln -s ../< nome-da-máquina> Virtualização com Xen
  • 21.
  • 22.
  • 23.
    Comparativo de custode implantação Xen X VMWare A solução VMWare VSPhere foi orçada em US$60.000 com implantação e treinamento on site de três profissionais. A solução XEN foi implementada com R$2.000 com treinamento em São Paulo já incluso o deslocamento. Virtualização com Xen
  • 24.
    ECONOMIA EM LICENCIAMENTO: US$60.000* 1.70 = R$102.000 ECONOMIA TOTAL: R$102.000 – R$2.000 = R$100.000 Virtualização com Xen
  • 25.