palestra thiago cavacante virtualização

25
Virtualização com Thiago Cavalcante [email protected] http://tlcavalcante.blogspot.com

Upload: marleigrolli

Post on 25-Dec-2014

1.897 views

Category:

Technology


0 download

DESCRIPTION

Palestra apresentada no solisc 2010, por Thiado Cavalcante.

TRANSCRIPT

Page 1: Palestra thiago cavacante virtualização

Virtualização com

Thiago [email protected]

http://tlcavalcante.blogspot.com

Page 2: Palestra thiago cavacante virtualização

Virtualização é o processo de executar vários sistemas operacionais num único

equipamento.

Virtualização com Xen

Page 3: Palestra thiago cavacante virtualização

Máquina virtual é um ambiente operacional completo que se comporta como se fosse um computador independente.

Virtualização com Xen

Page 4: Palestra thiago cavacante virtualização

Virtualização com Xen

Page 5: Palestra thiago cavacante virtualização

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

Page 6: Palestra thiago cavacante virtualização

Estudo de Caso

Hospital de pesquisa, referência internacional no estudo e tratamento de doenças

infecto-contagiosas

Virtualização com Xen

Page 7: Palestra thiago cavacante virtualização

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

Page 8: Palestra thiago cavacante virtualização

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

Page 9: Palestra thiago cavacante virtualização

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

Page 10: Palestra thiago cavacante virtualização

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

Page 11: Palestra thiago cavacante virtualização

Estrutura atual:

30 servidores: 23 virtuais e 8 físicos, novos incluindo a

contingência.

Virtualização com Xen

Page 12: Palestra thiago cavacante virtualização

Sistema Operacional:

Virtualização com Xen

Hardware:

Page 13: Palestra thiago cavacante virtualização

Instalação do CentOS mínima. Desmarcando todas as opções

de pacotes.

Virtualização com Xen

Page 14: Palestra thiago cavacante virtualização

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

Page 15: Palestra thiago cavacante virtualização

Configurando o GRUB:vim /boot/grub/grub.confdefault=0title 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

Page 16: Palestra thiago cavacante virtualização

Ajustes finos:

LIMITANDO AS CPUs DO DOM-0vim /etc/xen/xend-config.sxp => (dom0-cpus 1)

DESATIVANDO TERMINAIS E CTRL+ALT+DELvim /etc/inittab#ca::ctrlaltdel:/sbin/shutdown -t3 -r now1: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

Page 17: Palestra thiago cavacante virtualização

Ajustes finos:Serviços ativos no sistema (ntsysv)

iscsi → Storage ISCSIiscsid → Storage ISCSIlibvirtd → Libvirt XENnetwork → Rede do sistemaqemu → Qemu XENsshd → SSH Serversyslog → Log do sistemavncserver → Sevidor VNC XENxend → XENxendomains → XEN

Virtualização com Xen

Page 18: Palestra thiago cavacante virtualização

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 –aDesligar todas as máquinas virtuais ligadas (seguro);

Virtualização com Xen

Page 19: Palestra thiago cavacante virtualização

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 –aReiniciar todas as máquinas virtuais ligadas.

Virtualização com Xen

Page 20: Palestra thiago cavacante virtualização

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 Virtualvirt-clone --original vm --name novavm –file /dev/vm/vm_clone.disk

VM iniciando no boot da hospedeiracd /etc/xen/autoln -s ../< nome-da-máquina>

Virtualização com Xen

Page 21: Palestra thiago cavacante virtualização

Interface gráfica:Virt-manager: http://virt-manager.et.redhat.com/

Virtualização com Xen

Page 22: Palestra thiago cavacante virtualização

Interface gráfica:

ConVirt: http://www.convirture.com

Virtualização com Xen

Page 23: Palestra thiago cavacante virtualização

Comparativo de custo de implantaçãoXen 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

Page 24: Palestra thiago cavacante virtualização

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

Page 25: Palestra thiago cavacante virtualização

Virtualização com Xen