Académique Documents
Professionnel Documents
Culture Documents
Virtualização
Prof. Eduardo Maroñas Monks
Sumário
Apresentação
Virtualização
Cenários de aplicação
Soluções
Hospedeiros
Armazenamento (Storage)
Referências
Breve histórico
Anos 60s - IBM S/360 Modelo 67
Anos 70s – IBM VM370
Anos 90s – Vmware
Anos 2000s – Xen, Virtual PC,
extensões da Intel/AMD
VirtualBox, OpenVZ,...
•Timesharing
•Memória Virtual
Introdução a Virtualização 3
Virtualização
Componentes básicos
Sistema Hospedeiro (Host)
Responsável por gerenciar o hardware
físico e as máquinas virtuais
Armazenamento (Storage)
Hospedagem centralizada das VMs
Introdução a Virtualização 4
Cenários de aplicação
Vantagens
Aproveitamento da capacidade do
hardware
Diminuição drástica no valor do hardware ao longo dos
anos
Economia no consumo de energia,
climatização, espaço físico
Diminuição de fontes de alimentação
Agilidade na administração de servidores
Instalação de servidores em muito menor tempo
Uso de sistemas legados
Windows 98, XP, IBM OS/2, Novell Netware 4.11...
Uso acadêmico
Facilidade no estudo de diversos sistemas
operacionais e aplicações, com variação de recursos
Introdução a Virtualização 5
Cenários de aplicação Desvantagens
Na falha de um servidor hospedeiro,
diversos serviços podem parar
Provavelmente, a rede como um todo ficará
indisponível
Aumento no custo de soluções que
forneçam redundância
Duplicação de armazenamento e sistemas hospedeiros
Complexidade para o gerenciamento da
infraestrutura
Com o uso de storages, a infraestutrura de rede deve
fornecer alta vazão para não afetar o desempenho dos
serviços
Desempenho
Acesso ao hardware é compartilhado com diversos
sistemas convidados o que pode gerar problemas de
desempenho
Introdução a Virtualização 6
Soluções
Introdução a Virtualização 7
Soluções
Em 2013, o XenServer
passou
Xen a ser código-fonte
aberto!
Projeto originado na Cambridge University no final
dos anos 90
Paravirtualização (necessidade de modificações
no SO convidado)
Código-fonte aberto em 2002, desenvolvimento
intenso da comunidade
Adquirido em 2007 pela Citrix Systems (U$ 500
milhões)
XenServer (comercial)
XenOpenSource (código-fonte aberto)
Projeto XCP (Xen Cloud Computing) em 2009,
XenServer em código-fonte aberto
Sem algumas funcionalidades da versão comercial
Introdução a Virtualização 8
Soluções
Xen
Console
Acesso por SSH
XenCenter
Somente para Microsoft Windows
Introdução a Virtualização 9
Soluções
Vmware
Empresa fundada
•VMotion em 1998
— capacidade de mover uma VM em
execução entre hospedeiros
Primeiro produto: VMware Workstation em maio 1999
Adquirida
•Storage em 2004—pela
VMotion empresa EMC
capacidade (US$ 625
de mover umamilhões)
VM
em execução entre storages
Produtos:
•DRSServidor
(Distributed Resource Scheduler) —
balanceamento de carga entre hospedeiros
ESX (comercial) (vMotion, DRS, HA, Storage
vMotion)
•HA (High Availability) — alta disponibilidade, em
caso deESXi (freeware)
falha do hardware, as VMs iniciam
automaticamente em outro hospedeiro
VMware Server (freeware) (descontinuado)
Desktop
VMware Workstation (comercial)
VMware Player (gratuito para uso não comercial)
Introdução a Virtualização 10
Soluções
Vmware
Introdução a Virtualização 11
Soluções
Hyper-V
Solução de virtualização para servidores da Microsoft
Disponível a partir do Windows Server 2008
(também para Windows 8)
Primeiras iniciativas de virtualização: Microsoft Virtual
Server e Windows Virtual PC
Somente para arquitetura 64 bits (os sistemas
operacionais convidados podem ser 32 bits)
Limitações para VMs com Linux (somente algumas
distribuições baseadas em RedHat (CentOS, Suse))
Número de VMs depende de licenciamento (Windows
Server Datacenter não possui limitações de VMs)
Freeware?
Introdução a Virtualização 12
Soluções
Hyper-V
Console de gerenciamento
Acesso remoto as VMs por Remote Desktop
Introdução a Virtualização 13
Soluções
VirtualBox
Criada pela empresa alemã innotek
Adquirida pela Sun em 2008 (atualmente Oracle)
Direcionada para uso em desktops
Livre para uso pessoal (GPL2)
Oracle VM VirtualBox Extension Pack, licença
diferente VirtualBox Personal Use and Evaluation
License (PUEL).
Utiliza virtualização por software, quando não há
recursos em hardware (Intel VT-x e AMD AMD-V)
VMs em 64 bits somente com virtualização em
hardware
Similar ao Vmware Player
Introdução a Virtualização 14
Soluções
VirtualBox
Console de gerenciamento
Introdução a Virtualização 15
Soluções
OpenVZ (Open Virtuozzo)
Versão aberta da solução Virtuozzo
•Alta escalabilidade de VMs em hardware modesto
(http://www.parallels.com/products/pvc/)
Permite o isolamento
• Exemplo: 30 VMsdecom
instâncias
512 MBdedesistemas
RAM em um
operacionais com com
Quadcore o uso8GB
de containers
de RAM ou VPS (Virtual Private
Server)
Similar ao FreeBSD jails e Solaris Zones.
Muito utilizado em serviços de hospedagem
Não é considerado virtualização verdadeira devido a não
virtualizar o hardware para o SO convidado
Somente VMs com sistema operacional Linux
Baseado em um kernel modificado
Baixo overhead de virtualização
A VM se comporta como uma aplicação,
compartilhando recursos com o sistema operacional
Introdução a Virtualização 16
Soluções
Linha de comando
Painel (OpenVZ Web Panel)
Introdução a Virtualização 17
Soluções
Gerenciamento de recursos das VMs
Modelos de sistemas operacionais (OS Templates)
Modelos de recursos (Server Templates)
Introdução a Virtualização 18
Soluções
Introdução a Virtualização 19
Soluções
Introdução a Virtualização 20
Soluções
Introdução a Virtualização 21
Soluções
Introdução a Virtualização 22
Armazenamento (Storage)
Introdução a Virtualização 23
Armazenamento (Storage)
Introdução a Virtualização 25
Considerações Finais
Introdução a Virtualização 27
Referências
Vmware – http://www.vmware.com/
Hyper-V - http://www.microsoft.com/en-us/server-cloud/hyper-v-
server/default.aspx
Introdução a Virtualização 28
Referências
VirtualBox - https://www.virtualbox.org/wiki/VirtualBox
Proxmox VE - https://www.proxmox.com/proxmox-ve
Introdução a Virtualização 29