Virtualização: VMWare e Xen

Documentos relacionados
Virtualização: VMWare e Xen

Virtualização Gerencia de Redes Redes de Computadores II

Professor Esp.: Douglas Diego de Paiva

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

Virtualização. O conceito de VIRTUALIZAÇÃO

Análise Comparativa de Desempenho do Hipervisor Xen: Paravirtualização versus Virtualização Total

Sistemas Operacionais 1/66

Sistemas Operacionais. Roteiro. Sistemas de Computadores. Os sistemas de computadores são projetados com basicamente 3 componentes: Marcos Laureano

Introdução a Virtualização. Sergio Roberto Charpinel Junior Profa. Roberta Lima Gomes

Estudo dos Principais Conceitos de Virtualização

Aplicações. Sistema Operacional Hardware. Os sistemas de computadores são projetados com basicamente 3 componentes: Máquinas Virtuais e Emuladores

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

Prof. Ms. José Eduardo Santarem Segundo Demonstrar o impacto que o tema virtualização tem representado no mercado

Gabriel Oliveira do Nascimento Rogério Libarino Aguilar. UFF - Universidade Federal Fluminense

Virtualização de Sistemas Operacionais

Virtualização - VMWare e Xen

Prof. José Maurício S. Pinheiro UniFOA

UNIVERSIDADE FEDERAL DE SANTA CATARINA UFSC DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA INE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO.

ATIVIDADE 1 MÁQUINAS VIRTUAIS. 1.1 Arquiteturas não virtualizadas

TÉCNICAS DE VIRTUALIZAÇÃO E SUAS IMPLEMENTAÇÕES

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

A SALA DE AULA é meu paraíso. Nela me realizo, nela exercito minha cidadania e nela me sinto útil.

Virtualização. Presente e futuro

Introdução. Sistemas Operacionais. Introdução. Roteiro (1 / 2) Por que Máquinas Virtuais Existem? Roteiro (2 / 2)

4 Estrutura do Sistema Operacional Kernel

Máquinas Virtuais. Virtualização Tornar virtual. Exemplo comum de Virtualização PORTABILIDADE

Benefícios da Virtualização as para empresas

Avaliação do Uso de Xen em Ambientes de Computação de Alto Desempenho

ANDRE KUSUMOTO VIRTUALIZAÇÃO

Virtualização. P r e s e n t e e f u t u r o Andréa Garcia Trindade 2º. sem/2010. Virtualização Presente e Futuro

Uso de Virtualização de Recursos Computacionais na Administração de Redes

Unidade III FUNDAMENTOS DE SISTEMAS. Prof. Victor Halla

Máquinas Virtuais E eu com isso???

Virtualização e kernel, vistos por dentro

Agenda. Histórico Máquinas virtuais X Emuladores Vantagens & Desvantagens Vmware Quemu Xen UML Comparação entre VM's Conclusão

INE Sistemas Operacionais I

SISTEMAS OPERACIONAIS

Hypervisor. Diego Souza Gomes 3 de maio de 2007

Departamento de Tecnologia da Informação

Prof. Victor Halla. Unidade IV FUNDAMENTOS DE SISTEMAS

ETEC RAPOSO TAVARES GESTÃO DE SISTEMAS OPERACIONAIS I. Máquina Virtual. Instalação de S.O. em dual boot. 1º Semestre 2010 PROF.

Virtualização de Máquinas Uma experiência baseada em ferramentas livres

Foz do Iguaçu PR Brasil

Alta disponibilidade em máquinas

Virtualização de Máquinas Uma experiência baseada em ferramentas livres

Virtualização: da teoria a soluções

VIRTUALIZAÇÃO EM SERVIDORES DE BANCO DE DADOS. Resumo: A estratégia de virtualização de servidores de banco de dados é uma tendência

Sistemas Operacionais

SISTEMAS OPERACIONAIS

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Visão do Sistema Operacional

Máquinas Virtuais: Windows 2008 Server

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron

A consolidação de servidores traz uma séria de vantagens, como por exemplo:

Xen e a Arte da Virtualização

Processos (Threads,Virtualização e Migração de Código)

Redes de Computadores

Tópicos Especiais em Redes de Telecomunicações

Figura 01 Kernel de um Sistema Operacional

SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

Consolidação de Servidores com VMware

Sistemas Operacionais

Virtualização de Software

Análise de Desempenho da Virtualização de Rede nos Sistemas Xen e OpenVZ

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

40 ERAD 2009 Caxias do Sul, 17 a 20 de março de 2009

SFD Carla Souza Otacílio Lacerda

Sistemas Operacionais

Capítulo 1. Introdução

EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS

Virtualização e Consolidação de Centro de Dados O Caso da UTAD António Costa - acosta@utad.pt

VirtualBox Mario Hato Instituto de Computação UNICAMP VirtualBox

Marcos Vinicios Marques Professor Cidão. Professor Marcelo Neves

ARQUITETURA DE COMPUTADORES E SISTEMAS OPERACIONAIS P/ CONCURSOS PÚBLICOS FOCO: ESAF/CESGRANRIO/FCC. Prof. Almeida Jr

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Planejamento Estratégico de TI. Felipe Pontes

ESTUDO DE CASO WINDOWS VISTA

CloudNet: dynamic pooling of cloud resources by live WAN migration of virtual machines

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

Computação na Nuvem: Virtualização e Migração de VM. André Meireles Estêvão Monteiro Monique Soares

Sistemas Virtualizados

Fernando Seabra Chirigati. Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte

Introdução Âmbito do Documento

Virtualização de Sistemas Operacionais

Prof. Luiz Fernando Bittencourt MO809L. Tópicos em Sistemas Distribuídos 1 semestre, 2015

Treinamento PostgreSQL Cluster de Banco de Dados - Aula 01

Virtualização e Criação de uma rede Virtual utilizando Virtual Box Professor: João Paulo de Brito Gonçalves

SO - Conceitos Básicos. Introdução ao Computador 2010/01 Renan Manola

Sistemas Operacionais

Sistemas Operacionais

Sistemas Operacionais. Conceitos de um Sistema Operacional

CA Access Control for Virtual Environments

Transcrição:

Virtualização: VMWare e Xen Diogo Menezes Ferrazani Mattos Professor: Otto Carlos Disciplina: Redes I Universidade Federal do Rio de Janeiro POLI/COPPE 1

Introdução Virtualização Divisão da máquina física em ambientes distintos e isolados entre si. Década de 70 Primeira tentativa CP 67 mainframe IBM 360/67 Divisão do sistema para vários usuários Isolamento entre os ambientes 2

Introdução Década de 80 e 90 Surgimento dos PCs Arquitetura x86 Sem suporte de hardware para virtualização Commodities Um computador por usuário Desaparecimento da virtualização 3

Introdução Década de 2000 Aumento do poder computacional Aumento dos recursos computacionais ociosos Virtualização Melhor aproveitamento de recursos Baixo custo Confiabilidade Isolamento Escalabilidade Projetos VMWare Xen Virtual PC 4

Definições e Conceitos Instruções Não-privilegiadas Não alteram o estado do sistema Privilegiadas Alteram o estado do sistema Níveis de Privilégio Modo Usuário Só executa instruções não-privilegiadas Modo Supervisor Executa instruções privilegiadas e não-privilegiadas Arquitetura x86 3 níveis de privilégios rings 5

Definições e Conceitos Ambiente Virtualizado Sistema operacional hospedeiro Sistema operacional visitante VMM (Virtual Machine Monitor) ou Hypervisor 6

Vantagens e Desvantagens Vantagens Segurança Confiança e disponibilidade Custo Adaptação às diferentes carga de trabalho Balanceamento de cargas Suporte a aplicações legadas 7

Vantagens e Desvantagens Desvantagens Segurança VMM é uma camada de software, portanto está sujeito a falhas. Gerenciamento Desempenho 8

Virtualização Total Réplica do hardware subjacente Drivers de dispositivos genéricos Execução direta das instruções não-privilegiadas nos dispositivos Instruções privilegiadas são executadas pelo VMM 9

Virtualização Total Sem virtualização Com virtualização total Fonte: VMware (11 Sep 2007). Understanding Full Virtualization, Paravirtualization, and Hardware Assist (PDF). VMWare. Retrieved on 2007-12-09. 10

Para-virtualização Sistema operacional visitante modificado Drivers de dispositivo específicos da máquina física Instruções sempre executadas pelo VMM Abordagem da para-virtualização na arquitetura x86. Fonte: VMware (11 Sep 2007). Understanding Full Virtualization, Paravirtualization, and Hardware Assist (PDF). VMWare. Retrieved on 2007-12-09. 11

VMWare Solução proprietária Infra-estrutura de virtualização Gerenciamento e automação Infra-estrutura virtual Plataformas de virtualização Desktop Servidores Data Centres 12

VMWare Virtualização total Abstração do hardware subjacente VMDriver Conjunto de drivers padronizados Emulação dos dispositivos reais para as máquinas virtuais Tradução dos pedidos virtuais, para os dispositivos reais Acesso direto aos dispositivos Exemplo: Interface de rede modo promíscuo Bridge NAT (Network Adress Translation) 13

VMWare Virtualização total Virtualização de dispositivos Fonte: VMware (11 Sep 2007). Understanding Full Virtualization, Paravirtualization, and Hardware Assist (PDF). VMWare. Retrieved on 2007-12-09. 14

Xen Alternativa de software livre Versões mais atuais são proprietarias XenSource Inc. adquirida pela Cytrix System em 2007 Sistema operacional visitante modificado Dois conceitos principais Domínio Privilegiado Domínio 0 Não-privilegiado Domínio U Hypervisor 15

Xen 16

Xen Hypervisor Não manipula os dispositivos diretamente Controlar recursos Domínio 0 Linux com núcleo modificado Controle e gerenciamento demais máquinas virtuais Drivers da máquina física Acesso direto aos dispositivos Domínio U Sistemas portados Acesso a dispositivos através do Domínio 0 17

Xen Comunicação entre interfaces de redes virtuais Dois token rings Virtualização total A partir da versão 3.0 Hardware com suporte à virtualização Intel VT AMD-V 18

Comparação Estudos realizados pela: VMWare VMWare Server ESX 3.01 XenEnterprise 3.03 XenSource VMWare Server ESX 3.01 XenEnterprise 3.2 Suporte a SMP Uso de máquinas com suporte de hardware à virtualização 19

Comparação Não existem benchmarks para sistemas virtualizados Uso de benchmarks comuns para a medida de desempenho SPECcpu2000 Integer Passmark NetPerf SPECjbb2005 Compilação do pacote SPECcpu2000 INT 20

Comparação SPECcpu2000 Integer VMWare XenSource 21

Comparação Passmark VMWare XenSource 22

Comparação NetPerf VMWare XenSource 23

Comparação SPECjbb2005 VMWare XenSource 24

Comparação Compilação do pacote SPECcpu2000 INT VMWare XenSource 25

Usos da virtualização Consolidação de servidores Diversos ambientes Isolamento Flexibilidade Corte de custos Aumento da taxa de utilização dos servidores físicos Aumento da segurança Um servidor por serviço Adição de uma cada extra de software Hypervisor 26

Usos da virtualização Virtualização da infra-estrutura de TI Roteadore, comutadores e outros dispositivos virtuais Balanceamento de cargas Adaptação às diferentes cargas de trabalho Laboratório de ensino Fácil recuperação de falhas Redução dos custos de manutenção Flexibilidade Desenvolvimento de software Diversos ambientes Isolamento 27

Conclusão Virtualização cada vez mais presente na área de TI Crescente número de soluções em ambientes virtuais Aumento dos investimentos na área Adoção do paradigma da virtualização Mudanças nas políticas de compra e instalação de sistemas Virtualização total vs. para-virtualização Suporte de hardware à virtualização Projeto de longo prazo Implementação passo-a-passo Questões não resolvidas 28

Perguntas e Respostas A virtualização não é um conceito novo, por que ficou esquecido durante tanto tempo? O que é o hypervisor ou VMM (Virtual Machine Monitor Monitor de Máquina Virtual)? Qual a diferença prática entre para-virtualização e virtualização total? Na para-virtualização, qual é a diferença entre domínio 0 e domínio U? A consolidação de servidores é um processo seguro? 29

Virtualização: VMWare e Xen Diogo Menezes Ferrazani Mattos Professor: Otto Carlos Disciplina: Redes I Universidade Federal do Rio de Janeiro POLI/COPPE 30