Introduo a Virtualizao Prof Eduardo Maroas Monks Sumrio

  • Slides: 29
Download presentation
Introdução a Virtualização Prof. Eduardo Maroñas Monks

Introdução a 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 Virtualização com o

Sumário Apresentação Virtualização Cenários de aplicação Soluções Hospedeiros Armazenamento (Storage) Referências Virtualização com o Open. VZ 2

Virtualização Breve histórico Anos 60 s - IBM S/360 Modelo 67 Anos 70 s

Virtualização Breve histórico Anos 60 s - IBM S/360 Modelo 67 Anos 70 s – IBM VM 370 Anos 90 s – Vmware Anos 2000 s – Xen, Virtual PC, extensões da Intel/AMD Virtual. Box, Open. VZ, . . . • 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

Virtualização Componentes básicos Sistema Hospedeiro (Host) Responsável por gerenciar o hardware físico e as máquinas virtuais Sistema Convidado (Guest) Sistemas operacionais virtualizados Armazenamento (Storage) Hospedagem centralizada das VMs Introdução a Virtualização 4

Cenários de aplicação Vantagens q Aproveitamento da capacidade do hardware q Diminuição drástica no

Cenários de aplicação Vantagens q Aproveitamento da capacidade do hardware q Diminuição drástica no valor do hardware ao longo dos anos q Economia no consumo de energia, climatização, espaço físico q Diminuição de fontes de alimentação q Agilidade na administração de servidores q Instalação de servidores em muito menor tempo q Uso de sistemas legados q Windows 98, XP, IBM OS/2, Novell Netware 4. 11. . . q Uso acadêmico q 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 q Na falha de um servidor hospedeiro, diversos serviços podem

Cenários de aplicação Desvantagens q Na falha de um servidor hospedeiro, diversos serviços podem parar q Provavelmente, a rede como um todo ficará indisponível q Aumento no custo de soluções que forneçam redundância q Duplicação de armazenamento e sistemas hospedeiros q Complexidade para o gerenciamento da infraestrutura q Com o uso de storages, a infraestutrura de rede deve fornecer alta vazão para não afetar o desempenho dos serviços q Desempenho q Acesso ao hardware é compartilhado com diversos sistemas convidados o que pode gerar problemas de desempenho Introdução a Virtualização 6

Soluções Algumas soluções populares de virtualização: Xen Vmware Hyper-V Virtual. Box Open. VZ Proxmox

Soluções Algumas soluções populares de virtualização: Xen Vmware Hyper-V Virtual. Box Open. VZ Proxmox (Open. VZ/KVM) Introdução a Virtualização 7

Soluções Em 2013, o Xen. Server passou a ser código-fonte aberto! Xen Projeto originado

Soluções Em 2013, o Xen. Server passou a ser código-fonte aberto! Xen 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) Xen. Server (comercial) Xen. Open. Source (código-fonte aberto) Projeto XCP (Xen Cloud Computing) em 2009, Xen. Server 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 Xen. Center Somente para Microsoft Windows Introdução a

Soluções Xen Console Acesso por SSH Xen. Center Somente para Microsoft Windows Introdução a Virtualização 9

Soluções Vmware Empresa 1998 uma VM em execução entre • VMotion — fundada capacidadeem

Soluções Vmware Empresa 1998 uma VM em execução entre • VMotion — fundada capacidadeem de mover hospedeiros Primeiro produto: VMware Workstation em maio 1999 Adquirida em 2004 pela empresa EMC (US$ 625 milhões) • Storage VMotion — capacidade de mover uma VM em execução entre storages Produtos: • DRS (Servidor Distributed Resource Scheduler) — balanceamento de carga entre hospedeiros ESX (comercial) (v. Motion, DRS, HA, Storage v. Motion) (freeware) • HA (High. ESXi Availability ) — alta disponibilidade, em caso de 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 v. Sphere: cliente para gerenciamento do hospedeiro ESXi (freeware) Vmware ESXi Vmware

Soluções Vmware v. Sphere: cliente para gerenciamento do hospedeiro ESXi (freeware) Vmware ESXi Vmware Player 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

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 Red. Hat (Cent. OS, 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

Soluções Hyper-V Console de gerenciamento Acesso remoto as VMs por Remote Desktop Introdução a Virtualização 13

Soluções Virtual. Box Criada pela empresa alemã innotek Adquirida pela Sun em 2008 (atualmente

Soluções Virtual. Box Criada pela empresa alemã innotek Adquirida pela Sun em 2008 (atualmente Oracle) Direcionada para uso em desktops Livre para uso pessoal (GPL 2) Oracle VM Virtual. Box Extension Pack, licença diferente Virtual. Box Personal Use and Evaluation License (PUEL). Utiliza virtualização por software, quando não há recursos em hardware (Intel VT-x e AMD-V) VMs em 64 bits somente com virtualização em hardware Similar ao Vmware Player Introdução a Virtualização 14

Soluções Virtual. Box Console de gerenciamento Introdução a Virtualização 15

Soluções Virtual. Box Console de gerenciamento Introdução a Virtualização 15

Soluções Open. VZ (Open Virtuozzo) Versão aberta da solução Virtuozzo • Alta escalabilidade de

Soluções Open. VZ (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 de com instâncias • Exemplo: 30 VMs 512 MBde desistemas RAM em um operacionais com o uso 8 GB de containers ou VPS (Virtual Private Quadcore de RAM Server) Similar ao Free. BSD 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 hospedeiro Introdução a Virtualização 16

Soluções Linha de comando Painel (Open. VZ Web Panel) Introdução a Virtualização 17

Soluções Linha de comando Painel (Open. VZ Web Panel) Introdução a Virtualização 17

Soluções Gerenciamento de recursos das VMs Modelos de sistemas operacionais (OS Templates) Modelos de

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 q Instalação em uma distribuição Cent. OS 6. 3 (32 bits) q Desabilitar

Soluções q Instalação em uma distribuição Cent. OS 6. 3 (32 bits) q Desabilitar o SELINUX de rede: • Configuração q Virtualizado no VMware Player 5. 0. 2 • NAT (1: 1, PAT) q 1 GB de RAM q 25 GB de disco q Ativar o repositório do Open. VZ • Bridge q wget http: //download. openvz. org/openvz. repo q Instalar o kernel modificado e utilitários q yum install vzkernel q yum install vzctl vzquota q Fazer o download dos templates q http: //openvz. org/Download/template/precreated q Instalar o Open. VZ Web Panel q wget -O - http: //ovz-web-panel. googlecode. com/svn/installer/ai. sh | sh Introdução a Virtualização 19

Soluções Introdução a Virtualização 20

Soluções Introdução a Virtualização 20

Soluções Proxmox VE (Virtual Environment) Utiliza as soluções Open. VZ e KVM em uma

Soluções Proxmox VE (Virtual Environment) Utiliza as soluções Open. VZ e KVM em uma única administração Open. Vz para guests Linux KVM para guests Windows e outros Possui recursos de migração de VMs (Live Migration), balanceamento de carga, clustering, backup/restore, console de administração via web Baseado em Debian Licença GPL 3 (existe assinatura de suporte pago) Introdução a Virtualização 21

Soluções Proxmox VE (Virtual Environment) Instalação com arquivo de imagem. ISO Disponível em https:

Soluções Proxmox VE (Virtual Environment) Instalação com arquivo de imagem. ISO Disponível em https: //www. proxmox. com/downloads Configuração de storage (opcional) Disponibilização de templates para criação de VMs com o Open. VZ Templates disponíveis em http: //wiki. openvz. org/Download/template/precreated Disponibilização de arquivos. ISO para instalação de outros sistemas operacionais (Windows, Free. BSD, MSDOS) Introdução a Virtualização 22

Armazenamento (Storage) O uso de armazenamento centralizado torna possível o balanceamento de carga e

Armazenamento (Storage) O uso de armazenamento centralizado torna possível o balanceamento de carga e a redundância de sistemas hospedeiros A disponibilização das áreas de armazenamento se dão, comumente, por meio dos protocolos NFS ou i. SCSI Podem ser usados dispositivos otimizados para storage (appliances) ou servidores comuns A diferença está na quantidade de discos suportados e na confiabilidade dos equipamentos específicos de armazenamento Outra diferença importante é o preço de uma solução otimizada para uma solução adaptada Introdução a Virtualização 23

Armazenamento (Storage) Alguns exemplos de soluções para storage, em hardware comum: Free. NAS –

Armazenamento (Storage) Alguns exemplos de soluções para storage, em hardware comum: Free. NAS – baseado no Free. BSD, roda em servidores comuns, possui diversos protocolos para exportação dos compartilhamentos, utiliza o sistema de arquivos ZFS para grande volumes de dados, interface de gerenciamento web. Gluster. FS – sistema de arquivos em rede que utiliza “bricks”, bloco de armazenamento distribuídos entre hosts na rede. Funciona como um sistema RAID 0 ou 1 fazendo uso de diversos hosts comuns para formar um único volume. Pode ser exportado em NFS ou no cliente nativo Gluster. FS. Servidor NFS/i. SCSI – utiliza o protocolo NFS ou o protocolo i. SCSI para disponibilizar um compartilhamento/volume para os hospedeiros. A confiabilidade está no hardware e na rede do servidor. Introdução a Virtualização 24

Armazenamento (Storage) Alguns exemplos de soluções para storage, em hardware otimizado: Dell Power. Vault

Armazenamento (Storage) Alguns exemplos de soluções para storage, em hardware otimizado: Dell Power. Vault MD 1220 – servidor de armazenamento de entrada da Dell, possui fonte redundante, controladora RAID em hardware, com capacidade máxima de 14 TB, usando 24 discos 600 GB SAS de 2, 5 polegadas. Valor aproximado com a capacidade total R$ 64. 000, 00. Super. Micro NAS Super. Server modelo 6027 r-e 1 r 12 n – suporta até 12 discos SATA de 3 TB. Valor com 4 discos SATA de 3 TB, totalizando 12 TB, R$ 24. 000, 00 Introdução a Virtualização 25

Considerações Finais q A virtualização de servidores é imprescindível na infraestrutura de TI q.

Considerações Finais q A virtualização de servidores é imprescindível na infraestrutura de TI q. A virtualização de desktops já é uma realidade q. Diversas ferramentas de virtualização disponíveis, com características similares q. Open. VZ (Proxmox) é ideal para uso em plataformas Linux q. LAMP (Linux/Apache/My. SQL/PHP) q. Gerenciamento simples q. Baixo consumo de recursos da máquina hospedeira Introdução a Virtualização 26

Considerações Finais q O Xen. Server na versão 6. 2, possui recursos avançados para

Considerações Finais q O Xen. Server na versão 6. 2, possui recursos avançados para administração das VMs de forma gratuita q. Existe a opção de suporte pago q. O VMware ESXi é um ótima solução para virtualização, porém, não possui diversos recursos importantes e tem limitações para uso dos recursos de hardware (limita em 1 CPU e memória 32 GB de RAM) q. Existe a opção de licenciamento que não tem estas limitações e possui recursos avançados de gerenciamento de VMs Introdução a Virtualização 27

Referências Site do Open. VZ - http: //openvz. org/ Templates para o Open. VZ

Referências Site do Open. VZ - http: //openvz. org/ Templates para o Open. VZ - http: //openvz. org/Download/template/precreated Open. VZ Web Panel - http: //code. google. com/p/ovz-web-panel/ Open. VZ Quick Installation - http: //openvz. org/Quick_installation Open. VZ User Guide - http: //download. openvz. org/doc/Open. VZ- Users-Guide. pdf Xen Project - http: //www. xenproject. org/ Vmware – http: //www. vmware. com/ Hyper-V - http: //www. microsoft. com/en-us/server-cloud/hyper-vserver/default. aspx Introdução a Virtualização 28

Referências Hyper-V Survival Guide - http: //social. technet. microsoft. com/wiki/contents/articles/125. hyperv-survival-guide. aspx Virtual. Box

Referências Hyper-V Survival Guide - http: //social. technet. microsoft. com/wiki/contents/articles/125. hyperv-survival-guide. aspx Virtual. Box - https: //www. virtualbox. org/wiki/Virtual. Box Proxmox VE - https: //www. proxmox. com/proxmox-ve Introdução a Virtualização 29