Alcyon Junior é um professor e instrutor apaixonado por tecnologia e software livre com experiência em redes de computador e certificações em administração de sistemas. O documento fornece detalhes sobre sua experiência acadêmica e profissional, contatos e informações sobre virtualização e a ferramenta Proxmox.
2. http://portaltic.com
alcyon@portaltic.com
2
● Alcyon Junior é professor da faculdade IESB e
instrutor na Training Tecnologia.
● Apaixonado por tecnologia e software livre.
● Graduado em 3 diferentes cursos de Tecnologia de
Informação, com ênfase em redes de computador.
● Possui também certificação internacional LPIC-1, CNAP,
título de Especialista em Redes de Computador pela
CISCO e MBA em Governança de TI.
● Agora, mestrando em Gestão do Conhecimento e da
Tecnologia da Informação pela Universidade Católica de
Brasília.
5. http://portaltic.com
alcyon@portaltic.com
5
Introdução
Este cenário enfoca a função de virtualização de servidores que permite as organizações de
TI reduzir custos e criar um centro de dados ágil e dinâmico.
A função de virtualização oferece um paradigma inteiramente novo de implantação e
licenciamento para que permitir múltiplas instâncias de sistema operacional sejam
executados em uma infraestrutura virtual separada do hardware por uma tecnologia de
virtualização.
Conforme examinarmos este cenário, será importante manter o foco não apenas no que o
cenário oferece, mas também naquilo que possibilita o Linux e outros sistemas
operacionais.
8. http://portaltic.com
alcyon@portaltic.com
8
Introdução
• Permitir que mais de um Sistemas Operacional funcione em um
mesmo hardware, em um mesmo instante
• Cada máquina virtual funciona isoladamente do sistema
operacional hospedeiro e de outras máquinas virtuais.
•
Cada máquina virtual possui o seu próprio hardware virtual (como
RAM, CPU, Placa de Rede, etc)
9. http://portaltic.com
alcyon@portaltic.com
9
Tipos de Virtualização
1. Emulador - é o oposto da máquina real
• Implementa todas as instruções realizadas pela máquina real em um
ambiente abstrato de software;
• “Engana”, fazendo com que todas as operações da máquina real sejam
implementadas em um software;
• Interpreta um código desenvolvido para outra plataforma.
10. http://portaltic.com
alcyon@portaltic.com
10
Tipos de Virtualização
2. VMM – Virtual Machine Monitor
• Conhecida como Hypervisor;
• Fornece uma interface (através da multiplexação do hardware)
que é idêntica ao hardware subjacente e controla uma ou mais
máquinas virtuais;
• Pode ser implementado entre o hardware e o SO hospedeiro ou
como um processo do SO hospedeiro.
11. http://portaltic.com
alcyon@portaltic.com
11
Funções da Virtualização
A função de virtualização possibilita que organizações criem um centro de dados ágil e
dinâmico e reduzam custos. As principais propostas de valor que a virtualização de servidor
permitem são essas:
• Consolidação de servidor: Possibilitar que os clientes reduzam a quantidade total e o
custo de propriedade de servidor minimizando a utilização do hardware, consolidando
cargas de trabalho e reduzindo os custos de gerenciamento.
• Ambientes de desenvolvimento e teste. Criar um ambiente mais flexível e fácil de
gerenciar que maximize o hardware de teste, reduza custos, melhore o gerenciamento do
ciclo de vida e melhore a cobertura dos testes.
• Gerenciamento de continuidade de negócios. Eliminar o impacto de tempos de
inatividade programados e não programados e permitir capacidades de recuperação de
desastres com recursos como a Migração ao Vivo e clustering de host.
• Centro de dados dinâmico. Utilizar os benefícios da virtualização para criar uma infra-
estrutura mais ágil combinada com novos recursos de gerenciamento para permitir a você
mover máquinas virtuais sem causar impacto sobre os usuários.
12. http://portaltic.com
alcyon@portaltic.com
12
Tipos de virtualização
Virtualização Completa ou Total
Toda a estrutura de hardware é virtualizada, porem o
sistema virtualizado executa de forma mais lenta. Caso o
hardware não suporte esta tecnologia o monitor terá que
implementar alternativas para que as operações
privilegiadas sejam executadas. O acesso aos
dispositivos de entrada e saída é realizado pelo monitor
de maquinas virtuais. (KOCKLER TORSTEN, 2007)
14. http://portaltic.com
alcyon@portaltic.com
14
Tipos de virtualização
Recompilação dinâmica
É recompilação de partes do código, durante a
execução, onde o sistema adéqua o código ao ambiente
em execução. (LAUREANO, 2006)
Segundo Grazziotin (2007), ele explica que, na
virtualização, os dois componentes principais são o
hospedeiro e o convidado:
● O hospedeiro é o sistema operacional a ser
instalado inicialmente no servidor.
● O convidado, não é tão restrito, porque representa
o ambiente virtual executado sobre o sistema
operacional hospedeiro como uma máquina virtual.
18. http://portaltic.com
alcyon@portaltic.com
18
Recursos para administração
● Virtual Machine Manager que suporta criação, edição,
inicialização, terminação de máquinas virtuais baseadas
na KVM.
● ConVirt que suporta criação, edição, inicialização,
terminação de máquinas virtuais baseadas na KVM, além de migração
arraste-e-solte de máquinas virtuais em execução ou suspensas entre
hospedeiros.
● Proxmox Virtual Environment que é um Software livre de
virtualização incluindo KVM e OpenVZ - instalador de metal-exposto,
IU de gerenciamento e suporte comercial opcional.
19. http://portaltic.com
alcyon@portaltic.com
19
VMM
● O controle do software (chamado VMM, Virtual
Machine Monitor) pode ser mais simples, o que
resulta em um maior desempenho se comparado a
soluções baseadas apenas em software.
● Os emuladores são máquinas virtuais que simulam
computadores reais. São bastante conhecidos os
emuladores de vídeo games antigos e os
emuladores de microcomputadores, como o VMware,
o Bochs e o VM VirtualBox, software livre da
Oracle.
20. http://portaltic.com
alcyon@portaltic.com
20
PROXMOX
● O Proxmox, tendo como líder o desenvolvedor Martin Maurer,
anunciou a liberação de sua versão "Environment Virtual" 1.9, que
traz diversas atualizações e ajustes. A versão também traz o
OpenVZ 2.6.32 (estável), o KVM 0.15 com suporte a KSM e o PVE
kernel 2.6.32. Além disso, há atualizações de drivers, incluindo
e1000e para 1.5.1, driver ARECA RAID, megaraid_sas, bnx2, igb
para 3.1.16, ixgbe para 3.5.14-NAPI, drbd 8.3.10; vzctl (3.0.28),
entre outras mudanças importantes.
● O Proxmox é uma solução de virtualização (Completa/Para
virtualização) de Código Aberto para rodar suas appliances e
Máquinas Virtuais, e fácil de administrar pois possui uma
interface WEB limpa. Em sua versão atual, 1.9, está rodando em
cima da distribuição GNU/Linux Debian 5.0 (Lenny), mas a versão
2.0 beta deverá rodar em cima da Versão 6.0 (Squeeze), irei
cobrir as alterações dessa nova versão assim que for lançada.
21. http://portaltic.com
alcyon@portaltic.com
21
PROXMOX - Características
As principais caraterísticas são: É livre, Roda em Distribuição Debian
(Lenny), KVM/OpenVZ, Backup/Restauração via interface Web, Cluster, Live
Migration da VM, Bonding de Interfaces de rede, etc.
Requirimentos:
• Socket Duplo, Quad Core CPU
• CPU: 64bit (Intel EMT64 or AMD64)
• Intel VT/AMD-V (para suporte a virtualização KVM)
• 8 GB RAM é bom, mas quanto mais é melhor
• RAID por Hardware
• Disco Rígidos Rápidos, para melhores resultados, utilizar discos com 15K
RPM SAS, Raid10 são bem vindos.
• 2 Gbit NIC (para bonding), Interfaces de redes adicionais só dependem do
tipo de storage utilizado.
22. http://portaltic.com
alcyon@portaltic.com
22
PROXMOX - Características
Minimo (apenas teste)
• CPU: 64bit (Intel EMT64 ou AMD64)
• Intel VT/AMD-V (para suporte a virtualização KVM)
• Minimo 1 GB RAM
• Hard drive
• Uma interface de Rede
As seguintes tecnologias de storage são suportadas:
• Local storage (mandatory)
• iSCSI
• FC
• NFS
• DRBD
• AoE
• CIFS
• Todas as outras soluções baseadas em Debian.