SeminarioSoftwareLivreNuvens_Xen.odp

Documentos relacionados
ANDRE KUSUMOTO VIRTUALIZAÇÃO

Virtualização. Prof. Emiliano Monteiro

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

Consolidação de Servidores com VMware

Departamento de Tecnologia da Informação

Capítulo 1. Introdução

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

Marcos Vinicios Marques Professor Cidão. Professor Marcelo Neves

Virtualização - VMWare e Xen

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

Prof. José Maurício S. Pinheiro UniFOA

Estudo dos Principais Conceitos de Virtualização

Virtualização pela Prefeitura da Cidade do Recife: Um caso de sucesso

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

CST em Redes de Computadores

Virtualização Gerencia de Redes Redes de Computadores II

4 Estrutura do Sistema Operacional Kernel

Cloud Computing. Eduardo Roloff

poupar o meio ambiente. O Gartner declarou que a TI verde é a tendência do ano em Se a questão for virtualizar aplicações

SERVIDORES REDES E SR1

XenServer 6 FREE. Autor: Marcos José Andrade Viana Analista de Infraestrutura de TI Embrapa Milho e Sorgo

Desmitificando OpenStack. Filipe Fernandes S B de Matos

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

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

Virtualização de Sistemas Operacionais

Virtualização e economia de recursos públicos

Virtualização de Sistemas Operacionais

Virtualização. Presente e futuro

Professor Esp.: Douglas Diego de Paiva

Benefícios da Virtualização as para empresas

Máquinas Virtuais: Windows 2008 Server

Visão do Sistema Operacional

CA Access Control for Virtual Environments

Xen e a Arte da Virtualização

PROPOSTA COMERCIAL CLOUD SERVER

CATÁLOGO DE SERVIÇOS DIRETORIA DE SUPORTE COMPUTACIONAL VERSÃO 1.0

João Víctor Rocon Maia Engenharia de Computação - UFES

Professor: Gládston Duarte

UNIVERSIDADE TUIUTI DO PARANÁ. Andrey Rafael Intima VIRTUALIZAÇÃO DE SERVIDORES CORPORATIVOS EM AMBIENTE WINDOWS COM MONITORAMENTO VIA ZABBIX

INSTALANDO UM SERVIDOR WINDOWS SERVER 2012 R2 SERVER CORE

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

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

Virtualização: VMWare e Xen

CA ControlMinder for Virtual Environments

A Academia Brasileira de Letras diz que este verbete não existe.

MUM. Mikrotik User s Meeting Rio de Janeiro Mikrotik e a Computação nas nuvens. Maila Networks

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

Benefícios e processos relacionados à migração e servidores dedicados para cloud servers. Juliano Simões. Diretor de Tecnologia

Minicurso Computação em Nuvem

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

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

Xen Cloud Platform Xen descomplicado

Máquinas Virtuais E eu com isso???

Ubuntu Cloud Infrastructure. Trazendo a nuvem para sua Empresa. Mauricio Pretto Mauricio.pretto@canonical.com

Segurança sem complicações. os ambientes virtuais SECURITY FOR VIRTUAL AND CLOUD ENVIRONMENTS

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

QUESTIONAMENTOS ACERCA DO EDITAL DO PREGÃO ELETRÔNICO AA Nº 22/ BNDES. Em resposta aos questionamentos formulados, o BNDES esclarece:

Sistemas Operacionais 1/66

Virtualização Visão de Negócios. Fabio Hara Infrastructure Specialist MCSA/MCSE/MCT/MCTS/MVP Microsoft Brasil / TechNet

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

DATA CENTER INOVAÇÃO PARA RESPONDER À EXPLOSÃO DE TENDÊNCIAS GERMANO ALVES DA COSTA ENGENHEIRO DE APLICAÇÃO

Alta disponibilidade em máquinas

Virtualização: Uma análise de desempenho das soluções mais utilizadas do mercado.

Gerenciamento e Interoperabilidade de Redes

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

Virtual Operating Environment (VOE) Marcelo Tomoyose, Kodak Brasileira

Catálogo de Serviços Tecnologia da Informação

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

Otimização de recursos de TI

JOF - JOINT OPERATIONS FACILITY

Classificação::Modelo de implantação

Cloud Computing. Andrêza Leite.

Paravirtualização com o XEN no Debian. Aldrey Galindo

EA080- Laboratório de Redes de Computadores Laboratório 2 Virtualização (Relatório Individual) Prof. Responsável: Mauricio Ferreira Magalhães

Cloud Computing. Edy Hayashida

Garantindo a. Máquinas Virtuais do. alta disponibilidade nas. Microsoft Azure MDC305

A.S.P. Servidores Windows

Uso de Computação em Nuvem no SISP

Benefícios do Windows Server 2008 R2 Hyper-V para SMB

Portabilidade da Linha RM Versão

TERMINAIS LEVES COM LTSP (LINUX TERMINAL SERVER PROJECT) Lucas Queiroz Braga ¹, Hermes Nunes Pereira Júnior ²

Kaspersky Security for Virtualization. Overview

Unidade III FUNDAMENTOS DE SISTEMAS. Prof. Victor Halla

Uma nova marca para um novo futuro

CLOUD COMPUTING NAS EMPRESAS: NUVEM PÚBLICA OU NUVEM PRIVADA? nubeliu.com

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

Virtualização e kernel, vistos por dentro

3. Faça uma breve descrição sobre a topologia da rede e o Active Directory-AD DISCIPLINA DE ARQUITETURA FECHADA WINDOWS SERVER

Soluções IBM SmartCloud IBM Corporation

Prof. Victor Halla. Unidade IV FUNDAMENTOS DE SISTEMAS

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Prefácio da Edição Brasileira 11 Editorial 19

Apresentação resumida

LEVANTAMENTO DE HARDWARES PARA O DESENVOLVIMENTO DE SOFTWARE. Graphics

CA Server Automation. Visão geral. Benefícios. agility made possible

Transcrição:

Software Livre nas Nuvens - XEN Apresentador: Gunther Boeckmann

Objetivos

Objetivos Introduzir os conceitos básicos de virtualização: explicar os tipos existentes, citar suas principais características e aplicações. Expor os direcionamentos e requisitos da solução para o SERPRO. Apresentar a arquitetura do Xen. Expor as tecnologias e padrões adotados.

Roteiro

Roteiro Conceitos Gerais de Virtualização Motivações Tipos de Virtualização Principais Players Aplicações Direcionamentos e requisitos Arquitetura do Xen Modelo Tecnológico e Topologia adotada

Conceitos Gerais

Conceitos Gerais Virtualização:... do latim virtus: qualidades do homem, coragem, energia, valor, mérito. http://www.priberam.pt/dlpo/default.aspx?pal=virtual Virtualização de Hardware Técnica que permite compartilhar e utilizar recursos de um único sistema computacional em vários outros denominados de máquinas virtuais. http://pt.wikipedia.org/wiki/virtualização

Conceitos Gerais Motivações: Melhor aproveitamento dos recursos do servidor Redução do ROI (Return of Investiment). Economia de espaço e energia elétrica Redução do TCO (Total Cost of Ownership). Fácil isolamento de máquinas. Rápido provisionamento. Compartilhamento de recursos físicos. Ambientes facilmente portáveis e redundantes.

Conceitos Gerais Máquina real: Host, Hospedeiro. Máquina virtual (VM): Guest, Convidado, Dom0 (Privilegiada) ou DomU. Sistemas de Virtualização: Hypervisor, VMM, Microkernel. Recursos virtuais: CPUs, memória, discos, placas de rede, switchs.

Conceitos Gerais Sem Virtualização Com Virtualização

Conceitos Gerais Tipos de Virtualização: Completa: implementado como um processo em um kernel real as VMs são executadas sobre ele. - Emulação de Hardware: abstração completa, mas fraco desempenho. Ex: QEMU - Tradução Binária: bom desempenho, mas alta complexidade. Ex: VMware ESX - Virtualização Nativa (Virtualização Assistida por Hardware): médio desempenho e baixa complexidade, Intel-VT ou AMD-V. Ex: Xen, KVM Paravirtualização: implementado entre o hardware e os sistemas convidados (VM) através de modificação do Kernel.

Conceitos Gerais Tipos de virtualização: Virtualização Completa Exemplos: VMware Server VirtualBox QEMU

Conceitos Gerais Tipos de virtualização: Paravirtualização Exemplos: Xen GPL Citrix XenServer XCP MS Hyper-V Sun xvm Oracle VI

Conceitos Gerais Principais Players Destaques: VMware ** Hyper-V ** Citrix XenServer * QEMU KVM Xen Outros: MS Virtual Server ** Virtual Box * Parallels ** Bochs UML * - Parcialmente proprietário ** - Completamente proprietário

Conceitos Gerais Outros tipos: Virtualização do Desktop: FreeNX, MS TService Virtualiação de Código: Java VM Virtualização do Sistema Operacional: Chroot, Jails, OpenVZ Sb 2 Contexto 1002 Processos IPC /proc eth0:0 Processos Kernel Devices Drivers Hardware Sb 3 Contexto 1003 Processos eth0:2 Sb 1 Contexto 1001

Conceitos Gerais Aplicações Consolidação de Servidores e Data Centers

Conceitos Gerais Aplicações: Migração de Plataformas ou Manutenção de Sistemas Legados

Conceitos Gerais Aplicações: Serviços de Internet Hosting Internet Server Farm / Pool

Conceitos Gerais Aplicações: Ensino, pesquisa e laboratórios Solução 1 Máquinas físicas com imagens de Sistemas Virtuais. Solução 2 Servidor único com várias Máquinas Virtuais.

Conceitos Gerais Aplicações: Segurança: Honeypots, Honeynets e Detecção de Intrusão Servidor Real VLAN 03 VLAN 02

Conceitos Gerais Aplicações: Alta Disponibilidade (HA) e Balanceamento de Carga (melhor performance ou economia de energia)

Conceitos Gerais O Futuro Novas arquiteturas de Hardware: Acesso aos recursos físicos (Barramento, DMA, I/O etc.): Intel Virtualization Technology for Directed I/O (VT-d), Intel VT-c (Intel VT for Connectivity), NPIV, SR IOV etc. Cloud Computing IaaS Infrasctructure as a Service PaaS Plataform as a Service SaaS Software as a Service

Conceitos Gerais Evolução: Automatização baseada em políticas Cloud Valor de Negócio Particionamento consolidação Rápido Provisionamento Alta disponibilidade Recuperação desastre Gerenciamento de carga Redução do custo operacional Qualquer aplicação ou recurso a qualquer tempo Eficiência operacional Custo reduzido de soluções em HA e DR Investimento reduzido e melhor utilização do hardware Maturidade da Virtualização

Direcionamentos

Conceitos Gerais Problemas atuais no SERPRO: Parque antigo Salas de Central de Dados lotadas Consumo de energia elétrica elevado Frequente necessidade de adequação dos Nobreaks Administração do parque complexa Ambiente de homologação e de teste inflexíveis para as Superintendências de desenvolvimento Dificuldade de disponibilizar servidores frentes as demandas atuais

Conceitos Gerais Estratégico (Diretoria e Coordenações) Primário: Utilizar Hypervisor GPL e ferramentas de administração gratuitas e sem subscrição. Apenas em casos excepcionais deverá haver aquisição de uma solução proprietária. Secundário: Dominar uma solução de Virtualização GPL sem depender de fornecedores. Gerencial e Operacional (Superintendências) Oferecer Suporte Técnico de 1º, 2º e 3º nível Assimilar e Disseminar o conhecimento Desenvolver ferramentas complementares de virtualização, como HA e Console de Gerência GPL Integrar a outros Projetos (Segmentação de Rede, Cloud Computing, VDI e de Clientes do Serpro)

Direcionamentos Solução: Adotar como padrão o Hypervisor GPL Xen Citrix XenServer Free Estratégia: 3ª Fase - Evolução - Solução de Cloud Computing - Virtualização de Desktop 1ª Fase Adaptação e Implantação - Definição e capacitação da equipe - Personalização do Citrix XenServer - Repasse de conhecimento - Integração com outros Projetos 2ª Fase - Melhorias - Desenvolvimento Ferramentas complementares - Autenticação no Serviço de Diretório - Política de Backup - Avaliação do Xen Cloud Plataform (XCP) - Gerenciamento e monitoração

Direcionamentos Ações pontuais: Formação de um Grupo de Trabalho de Virtualização Execução de Laboratórios Documentação: Modelo de Serviço, Tecnológico e Manuais Operacionais Treinamento nas Regionais Repositório Central de Virtualização - Imagens ISO, Virtual Appliance, Templates, Ferramentas, Atualizações etc.

Direcionamentos Estado atual: Modernização do Ambiente de Desenvolvimento 10 Regionais, Ferramentas: Jboss, Demoiselle, Apache, Pentaho, Zope/Plone,.NET, ASP/VB, Cold Fusion, Lotus Notes etc. 74 Servidores físicos Expresso em Nuvem 750.000 usuários, 80.000 simultâneos, 6 Hosts, >20 VM (4xQuad, 32GB RAM e 6TB SAN) Consolidação de Servidores nas Regionais 30 Servidores físicos (4xQuad, 128GB RAM, 2xDual HBA, 2x QuadEthernet, Mananger) e 106 TB de Storage distribuídos

Resultados Uso da virtualização Total: 755 Máquinas Virtuais (SUPOP, jun/2011)

Resultados Regional Fortaleza SUPOP: 04 SUPDE: 39 SUPST: 46 Total: 89 VM +207 % - 25 % Fev/2011 Abr/2011

Arquitetura do Xen

Arquitetura do Xen Anéis de Cebola e o Xen:

Arquitetura do Xen Paravirtualização Exemplos: Xen GPL UML MS Hyper-V Ring3 Execução direta (Código Guest - UserMode) Ring1 Ring0 PageFaults, Syscall int. OS modificados KernelMode VMM Manipulação do Código Guest IRET, sysret

Arquitetura do Xen Máquinas Virtuais

Arquitetura do Xen Controle e Gerenciamento dos Domínios Conjunto de Deamons (Serviços) que tem por objetivo manter o controle e viabilizar o gerenciamento dos Domínios do Xen. xm (xe): principal comando de interação com o Xen. xend: Aplicação em Python considerado como gerenciador do ambiente. Libxenctrl: Biblioteca em C que provê ao Xend a abilidade de interagir com o Hypervisor via Dom0 através de mensagens XML RPC. XenStored: Mantem o registro de informações em memória e canais de evento entre Dom0 e os DomU

Arquitetura do Xen Interaguindo com o Hypervisor XenStored XenStored Xend Xend Libxenctrl Libxenctrl XML RPC # xm # xm DomU DomU Dom0 Dom0 privcmd Xen Xen Hypervisor

Modelo Tecnológico

Modelo Tecnológico Tecnologias adotadas Sistemas homologados Padrões de nome Configuração do ambiente Políticas de: Sistemas, segurança e uso Definição da topologia do ambiente

Modelo Tecnológico Sistemas suportados (versão 2.2): Xenserver 5.6 SP2 Virtualização completa (HVM) Microsoft Windows 32 e 64-bit: Server 2000 SP4, Server 2003 SP2, Server 2008, Server 2008 R2 e Windows 7 Paravirtualização (PVM): CentOS 5.0, 5.1, 5.2, 5.3, 5.4, 5.5 RedHat 5.0, 5.1, 5.2, 5.3, 5.4, 5.5 RedHat 6.0 Debian Lenny e Squeeze 5.0 32bits Ubuntu 10.04 LTS

Modelo Tecnológico Requisitos de Hardware Arquitetura 64-bit x86 CPU: 2 GHz ou superior e Multi-core Intel VT ou AMD-V 3 Placas de rede 1 Gb/s ou superior 8 GB de memória física. 100 GB de Disco Local em RAID para XenServer 2 Placas HBA conectadas em Storage remoto. Controladoras de acesso remoto a console física dos Servidores (DRAC, RSA, ILO etc.)

Modelo Tecnológico Serviços e Aplicações Virtualizáveis Serviços de rede em geral IO Bond x CPU Bond Nem todas as aplicações são interessantes de serem utilizadas em ambientes virtuais compartilhados de produção. Possível, mas não recomendado: Bancos de Dados IDS/IPS Proxy/Cache

Modelo Tecnológico Configuração de Básica da Rede Host X VM01 VM04 VM05 Host Y VM02 Host Z VM03 VM06 KVM Xen DRAC/ILO/RSA Gerência da Virtualização Redes de Produção das VM Rede A Rede B Rede C

Modelo Tecnológico Configuração de rede com VLAN (802.1q) Host X Rede FC VM01 VM04 VM05 Host Y VM02 Host Z VM03 Storage VM06 KVM Xen Tagged DRAC/ILO/RSA Ger. XenServer VLan A VLan B VLan C Rede de Produção das VM

Modelo Tecnológico Áreas de exclusão de Pools, segundo os níveis de segurança: Host X VM01 Nível 0 Nível 1 Nível 2 Nível 3 Pools #1 Host Y VM03 Host N VM01 Pools #2 Host P VM03 Host W VM01 Pools #3 Host Z VM03 Outros Pools Host N VM01 Host P VM03 VM02 VM02 VM02 VM02 Internet Após o Firewall Intranet Outros Casos ZDM 0 ZDM 1 ZDM 2 ZDM4 Entreposto Local Serviços Desenvolv. RFB SUSEP

Modelo Tecnológico Integração Projeto de Segmentação de Rede: Interligação entre as ZDM de Gerência de Virtualização

Modelo Tecnológico Integração Projeto de Segmentação de Rede: Entreposto

Dúvidas? Elaboração por Gunther Boeckmann - gunther.silva@serpro.gov.br e José Oliveira - jose.almeida-filho@serpro.gov.br