curso de virtualização bruno otto theodoro rosa (fcl) diego pagliarini vivencio (iq) rafael da...
TRANSCRIPT
![Page 1: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/1.jpg)
Curso de Virtualização
Curso de VirtualizaçãoBruno Otto Theodoro Rosa (FCL)
Diego Pagliarini Vivencio (IQ)Rafael da Silva Faria (FCL)
![Page 2: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/2.jpg)
Agenda
• Motivação• Conceitos• Storages• Prática I - Orientada• Prática II
![Page 3: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/3.jpg)
Motivação
• Agora que "ganhei" um DELL 2950, o que eu faço??o Instalo a última versão de um Linux novo e
migro todos os serviços para ele...Mas quanto tempo vou levar para
consolidar serviços?E o servidor de aplicações WINDOWS? E se o DELL cair?? Vão todos os serviços
de uma vez??
![Page 4: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/4.jpg)
Motivação
• Vou então solicitar dois servidores DELL 2950, um para WINDOWS e outro para Unixo OK. A carga do meu servidor WINDOWS fica
em 2%.o Ou a carga dos meus servidores UNIX não
atinge mais que "1"o "Compartilhamento" de serviços na
mesma máquina.
![Page 5: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/5.jpg)
Motivação
• Meu servidor pifou!!! E agora?• Tradicionalmente (2~3 dias + aquisição):
o backup dos dados, e da configuração do sistemao reinstalar sistema e restaurar o backup
• Virtualizando (1 hora):o pegar última cópia da VM e restaurar backupo sem ter que lembrar aquela linha mágica que
precisa mexer em um .conf • Com um Storage centralizado (1 minuto):
o reiniciar a VM em outro servidor
![Page 6: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/6.jpg)
Opção: Virtualização
• Melhor aproveitamento do hardware
• Consolidação de serviços em vários servidores.
• Provisionamento de servidores
• Backup de servidores• Testes de soluções sem a
necessidade de dispor de hardware ocioso
![Page 7: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/7.jpg)
Por que virtualizar?
• Menor número de servidores físicoso Melhor qualidade dos equipamentos
Servidor de verdade, e não um "DeskServer"RAID, memórias ECC
o Redução do TCOmenor infra estrutura de rede redução da necessidade de ar-condicionado redução de consumo de energia elétrica
![Page 8: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/8.jpg)
Por que virtualizar?
• Compatibilidade de hardwareo Hardware virtual estável no longo prazoo Linux de 2003 rodaria num hardware atual?
• Criação de Templateso Diminuir o Time to Market
• Criação de Appliances o Fornecer soluções prontas às outras Unidades,
eliminando incompatibilidades
![Page 9: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/9.jpg)
Por que virtualizar?
• SandBoxingo Isolar serviços, garantindo segurançao Restaurar após um update mal-sucedido
• Projeção de Crescimentoo Planejamento da implementação de vários
servidores ao longo do tempo com um investimento inicial único.
• Backup de servidores completoso Cópia full da VM, totalmente funcional
![Page 10: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/10.jpg)
Por que virtualizar?
• Manutençãoo A máquina toda é um diretório
pode ser copiado e armazenado compactado
mais prático que um HDo Tempo de manutenção ampliado
migração entre servidores o Monitoramento da performance de um
servidor virtualizado mais preciso (out-of-band)
![Page 11: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/11.jpg)
Por que virtualizar?
• Facilidade para lidar com aplicações legadas, que normalmente não se adaptam bem a Sistemas Operacionais mais novos.o PHP4 + MySQL 3.23o Aplicações em COBOLo Windows NTo Aplicações em DOSo Aplicações em CLIPPER
![Page 12: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/12.jpg)
"Capacity Planning"
• Ferramentas o VMware Capacity Planner
Cliente coletor local / Servidor: Visão organizada dos dados
"Dashboard" - ferramenta de análise de capacidade, com análises pré construída. É possível detectar "gargalos" e modelar cenários de execução.
• "Estimativas de Consolidação"• "Avaliação de capacidades"• Esta ferramenta/serviço só pode ser utilizado junto com o
produto comercial. A aquisição do "Infra-Structure" prevê este serviço incluído.
![Page 13: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/13.jpg)
"Capacity Planning"
• CPU• Memória• Disco• Rede
![Page 14: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/14.jpg)
CPU
• Quanto cada máquina consome de CPU?o E quando?
• Aumento da potencialidade do servidoro ganho exponencial com aumento de núcleos
![Page 15: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/15.jpg)
Memória
• Primeiro recurso a se esgotar• Memory Overcommitment
o Page Trimmingo Transparent Page Sharingo Memory Ballooning
• SOs de 32 bits consomem menos memória RAM
• Conjunto de SOs parecidos propicia maior compartilhamento de páginas
![Page 16: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/16.jpg)
Disco
• Quanto espaço é realmente ocupado?oE daqui 6 meses?oE daqui 3 anos?
• Quando os discos são acessados?oBootoBackup
![Page 17: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/17.jpg)
Rede Virtual
• Switches virtuais (vSwitches)
• Placa de rede do servidor se torna um uplink
![Page 18: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/18.jpg)
"Capacity Planning"
• Mais importanteo "Bom senso e prototipação"
![Page 19: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/19.jpg)
VMware Converter
• Conversões P2V (Physical To Virtual)o Permite converter uma máquina Windows "a quente"o Converter Enterprise permite cópia a frio, mas é pagoo VM convertida ser criada diretamente no servidor
• Conversões V2V (Virtual To Virtual) o Permite migrar VMs entre soluções diferentes (VMware
ESXi, VMware Server, MS Virtual Server, etc)o Permite criar templates padronizados (OVF)
padrão aberto proposto pela VMware inter-operável com outras soluções (Ex.: Xen)
![Page 20: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/20.jpg)
Tips & Tricks
• ESXi mantém RAM da VM disk-basedo Facilitar Suspend e Snapshots e swapping em caso de
falta de memória RAMo Política lazy de atualizaçãoo Manter nos discos locais, evitando tráfego com o
Storage (opção de configuração)• Reduzir carga no servidor físico
o Desativar serviços inúteis (cpuspeed, smartd)o Retirar modo gráfico do booto Reduzir freqüência do kernel para 100Hz (Linux 2.6.x e
FreeBSD)o Não utilizar vSMP se não for estritamente necessárioo Resultado: consumo em idle abaixo dos 30MHz/VM
![Page 21: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/21.jpg)
Tips & Tricks
• Separar em discos diferentes SO, arquivo de troca e dadoso maior flexibilidadeo alocar em arrays distintos
• Política para escolha de SOo VMs podem ser migradas eternamenteo Inviável se o SO tornar-se vulnerávelo SOs com suporte de longo prazo. Ex.:
RHEL/CentOS Ubuntu Server LTS Windows Server FreeBSD
• Sincronização de Relógio (NTP)o VMs podem atrasar ou adiantar levemente o relógioo Consistência de logs
![Page 22: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/22.jpg)
Storages
• Porque utilizar storage centralizado?• Hardware VS. Software RAID• Homebrew Storage - FreeBSD 7 - GEOM +
ZFS• GEOM - Gate Server• GEOM - Gate Client• ZFS - Pools• ZFS - Pontos de Montagem• ZFS - Snapshots
![Page 23: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/23.jpg)
ESXi + Storage
2 Nós de Processamento
![Page 24: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/24.jpg)
Porque utilizar Storage?
Sem Storage 1. Temos muito espaço em disco livre em diversos servidores2. Falta espaço em disco em servidores críticos3. As informações ficam espalhadas4. Dados normalmente não tem replicação5. Backup dificil
Com Storage
1. Dados centralizados– Discos centralizados– Único sistema de backup– Espaço em disco bem otimizado– Facilidade para crescimento da área em disco disponível,
agregando-se mais discos ao Storage
![Page 25: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/25.jpg)
Hardware VS Software RAID
Hardware • Gerenciamento fácil• Alto desempenho• Cada controladora
armazena os dados da sua maneira
• Baixa intercompatibilidade• Alto downtime em
problemas.• RAID-5 não confiável
(Write Hole)
Software • Gerenciamento
especializado • Médio Desempenho• Sistema Operacional
gerencia os dados• Baixo downtime em
problemas• RAID-5 com Copy On Write
usando ZFS (RAIDZ)
![Page 26: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/26.jpg)
Storage FreeBSD
GEOM + ZFS
ZFS• SUN Microsystems – Novembro 2005• Novo método de alocação de espaços em “Pools”• Facilidade de exportação de NFS (possível atravéz de uma “flag” em
um diretório)• Capacidade de manter integridade de arquivos em desastres• Ao adicionar um novo disco, a capacidade da pool é alterada
GEOM• Gated – Exportação de dispositivos (/dev/ad0) via TCP-IP• Facilidade de configuração e de uso
![Page 27: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/27.jpg)
GEOM Gated
Configurando o GEOM Gated:
• Editando o arquivo /etc/gg.exportso 10.0.0.0/8 RW /dev/da1o 10.0.0.0/8 RW /dev/da2
• Editando o arquivo /etc/rc.localo /sbin/ggated
• Executando o GEOM Gated para iniciar o processo imediatamenteo ggated
• Liberando a porta do GEOM Gated no firewallo pass on $ext_if inet proto tcp from 10.0.0.0/8 to ($ext_if) port 3080
![Page 28: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/28.jpg)
GEOM Gate Client
Configurando o GEOM Gatec: • Habilitando o GEOM Gatec no FreeBSD:
o Editando o /boot/loader.conf geom_gate_enable="YES"
• Editando o /etc/rc.localo /sbin/ggatec create 10.0.0.1 /dev/da1o /sbin/ggatec create 10.0.0.1 /dev/da2
• Executando os comandos acima para ativar o GEOM Gate imediatamenteo ggatec create 10.0.0.1 /dev/da1
ggate0 o ggatec create 10.0.0.1 /dev/da2
ggate1
![Page 29: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/29.jpg)
ZFS - Pools
• Habilitando o ZFS no /etc/rc.confo zfs_enable="YES"
• Criando o pool e adicionando discoso zpool create datastore raidz /dev/da1 /dev/da2 /dev/da3
• Verificando a estrutura do poolo zpool status
• Exibir estado da utilização do poolo zpool list
• Ver histórico de comandos do poolo zpool history
• Ver utilização do pool em intervalos de 1 segundoo zpool iostat 1
![Page 30: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/30.jpg)
ZFS - Pontos de Montagem
• Criando um novo ponto de montagem no poolo zfs create datastore/backups
• Definindo compressão nível 9 neste ponto de montagemo zfs set compression=gzip-9 datastore/backups
• Desativando indicador de último acesso nos arquivos do ponto de montagemo zfs set atime=off datastore/backups
• Habilitando exportação de NFS no /etc/rc.confo rpcbind_enable="YES"o rpc_lockd_enable="YES"o rpc_statd_enable="YES"o nfs_server_enable="YES"
• Compartilhando o ponto de montagem no ZFSo zfs set sharenfs=on datastore/backups
![Page 31: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/31.jpg)
ZFS - Snapshots
• Criando um snapshot de um ponto de montagemo zfs snapshot datastore/backups@20081101
• Criando um clone do snapshoto zfs clone datastore/backups@20081101
datastore/backups_anterior• Destruindo o clone
o zfs destroy datastore/backups_anterior• Restaurando o snapshot
o zfs rollback datastore/backups@20081101• Destruindo o snapshot
o zfs destroy datastore/backups@20081101
![Page 32: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/32.jpg)
Parte Prática I
• Objetivos:o Instalação do VMware ESXio Configuração para utilização de um Storage
centralizadoo Configuração de Redeo Criação de Pool de Recursoso Demonstração de Instalação de VMs
Windows 2000Linux - CentOS 5.2FreeBSD 7Linux - Ubuntu JeOS 8.04.1 LTS
![Page 33: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/33.jpg)
VMware Tools
• Pacote de drivers e utilitáriosoDriver de rede pára-virtualizado (vmxnet)oGerenciador de memória para Ballooning oDesligamento e reínicio amigável da VMo Integração do desktop da VM com o do SO
do VI ClientMouseCopy'n'Paste
oExecução de scripts dentro da VMoSincronização de relógio
![Page 34: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/34.jpg)
Parte Prática II
• Objetivos:o Auxílio na configuração dos Servidoreso Acompanhamento na criação de VMs o Dúvidas em geral
VMware ESXiVI ClientConversões StorageComo convencer meu diretor a adotar?
![Page 35: Curso de Virtualização Bruno Otto Theodoro Rosa (FCL) Diego Pagliarini Vivencio (IQ) Rafael da Silva Faria (FCL)](https://reader035.vdocuments.com.br/reader035/viewer/2022062512/552fc15e497959413d8e5418/html5/thumbnails/35.jpg)
Obrigado!!!
Dúvidas?
Bruno Otto Theodoro Rosa (FCL)[email protected] (16) 3301-6278
Diego Pagliarini Vivencio (IQ)[email protected] (16) 3301-6690
Rafael da Silva Faria (FCL)[email protected] (16) 3301-6278
Mais informações?
“Grupo de Estudos em Virtualização”<[email protected]>