XENSERVER

Thiago Guedes Pereira
    Diretor Técnico




tguedes@gvtech.eti.br


       30/08/2012
                        1
Sumário
   Introdução
   Xen
   Citrix XenServer
   Citrix XenServer: Visão Geral
   Instalação
   Conclusão
   Referências




                                         2
Introdução
 História
    Inicio 1960




                   ILLIAC II - 1962

                                      3
Introdução
 História
    IBM foi a primeira a implementar

 Porque hoje voltou a se falar em virtualização?

 Desafios da Virtualização
    Acesso ao disco rígido
    Alocação de recursos para VMs
    Tráfego de rede
    Suportar várias plataformas de SO
    Baixo overhead da plataforma de virtualização

                                                     4
Xen
   Suporte a x86, x86-64, Itanium, Power PC e ARM
   Utiliza para-virtualização
   Hardware Virtual Machine (HVM)
   Primeira versão em 2003
   Sobre a licença GPLv2
   Oracle VirtualBox VM e XenServer




                                                     5
Citrix XenServer
 Citrix Systems, Inc. fundada em 1989
 Em outubro de 2007, adquiriu o XenSource




                                             6
Xen X Citrix XenServer




                         7
Citrix XenServer
 XenServer 6
 Licenças
      Free
      Advanced
      Enterprise
      Platinum
 XenCenter




                                       8
Citrix XenServer: Visão Geral
 XenServer Hypervisor




                                             9
Citrix XenServer: Visão Geral
 Para-virtualização
    Xen é o pioneiro em utilizar esta técnica de virtualização;
    Utiliza um sistema operacional modificado;
    Utilizando chamadas “hypercall ABI”;
    Garante alto desempenho mesmo em arquiteturas x86.




                                                                   10
Citrix XenServer: Visão Geral
 Vantagens da Para-virtualização
    Desempenho;
    Não tem limitação de drivers.

• Limitações da Para-virtualização
   • Exige que os sistemas operativos hóspedes sejam modificados;
   • Requer profundas modificações no kernel do SO.




                                                                11
Citrix XenServer: Visão Geral
 FullVirtualization
    Existem outras implementações que fazem o mesmo: Qemu,
     VMware, VirtualBox, Paralels, etc;
    Utiliza Hardware Virtual Machine (HVM);
    Suporte AMD-v e INTEL-vt;
    Virtualiza sistemas operacionais fechados.




                                                              12
Citrix XenServer: Visão Geral
 Vantagem da FullVirtualization
    Pode virtualizar qualquer sistema operacional.

 Limitações da FullVirtualization
    Hardware genérico;
    Menor desempenho em relação a para-virtualização.




                                                         13
Citrix XenServer: Visão Geral
 Conversion Tools




                                            14
Citrix XenServer: Visão Geral
 Management integration with Microsoft System Center VMM




                                                            15
Citrix XenServer: Visão Geral
 Resilient distributed management architecture




                                                  16
Citrix XenServer: Visão Geral
 VM disk snapshot and revert
    Copia fiel da VM
    Política de retenção de snapshot




                                              17
Citrix XenServer: Visão Geral
 XenCenter Management Console




                                            18
Citrix XenServer: Visão Geral
 XenServer por linha de comando




                                             19
Citrix XenServer: Visão Geral
 XenMotion Live Migration




                                              20
Citrix XenServer: Visão Geral
 XenMotion Live Migration




                                              21
Citrix XenServer: Visão Geral
 Storage
    Storage Repositories (SRs)
        SATA, SCSI and SAS drives locally connected, and iSCSI, NFS,
         SAS and Fibre Channel remotely connected.
    Virtual Disk Images (VDIs)




                                                                        22
Citrix XenServer: Visão Geral
 Storage
    Physical Block Devices (PBDs)
       Faz a coneção entre o servidor e o SR;
       Ex: Um dispositivo NFS.

    Virtual Block Devices (VBDs)
       Faz a coneção entre VDI e VM;
       QoS;
       Estatísticas;
       Boot.



                                                 23
Citrix XenServer: Visão Geral
 Storage




                                            24
Citrix XenServer: Visão Geral
 Limitação do VDI




                                             25
Instalação
 Citrix XenServer 6
    Ferramenta de gerência totalmente gráfica, a qual permite gerenciar
     visualmente todo o ciclo de vida de uma máquina virtual;
    Utiliza o CentOS no domínio de gerência, permitindo grande flexibilidade
     de configuração;
    Basta baixar a imagem do XenServer;
    XenCenter está também na imagem ou no IP onde XenServer foi
     instalado.




                                                                         26
Instalação
 Instalação pratica!




                                     27
Conclusão
   O Citrix XenServer é uma plataforma completa e gerenciada de
     virtualização de servidor montada em cima do potente hypervisor
    Xen. A tecnologia Xen é amplamente reconhecida como o software
    de virtualização mais rápido e mais seguro da indústria. O
    XenServer foi projetado para fornecer um gerenciamento eficiente
    de servidores virtuais Windows® e Linux® e entrega consolidação
    de servidor de baixo custo e continuidade dos negócios.




                                                                28
Referência
http://i.techrepublic.com.com/blogs/Xen%20Hypervisor%20Architecture.jpg
http://www.vmware.com/br/virtualization/virtualization-basics/history.html
http://www.xen.org/files/Marketing/WhatisXen.pdf
http://www.gta.ufrj.br/grad/08_1/virtual/Virtualizaototalepara-virtualizao.html
http://support.citrix.com/article/CTX116603
http://www.gta.ufrj.br/ensino/eel879/trabalhos_v1_2009_2/seabra/componentes.
html
http://www.computersciencelab.com/ComputerHistory/HistoryPt4.htm
http://www.cl.cam.ac.uk/research/srg/netos/papers/2005-migration-nsdi-pre.pdf
redes-e-servidores.blogspot.com.br/2011/11/para-e-um-prefixo-de-origem-
grega-que.html
http://www.gta.ufrj.br/grad/08_1/virtual/artigo.pdf




                                                                                  29
XENSERVER




Obrigado!


Dúvidas?
             30
Backup Slides
 Virtualização total




                                    31
Backup Slides
 Para-virtualização




                                   32

Citrix XenServer

Notas do Editor

  • #2 * Formado em Segurança da Informação * Estudante do MBA de Gestão Empresarial * Sócio fundador da GVTech * Caso da Cloud Uolhost * XenServer * GlusterFS * Amazon Elastic Compute Cloud
  • #4 * A virtualização foi desenvolvida na década de 1960 para criar partições dos hardwares grandes de mainframe a fim de obter uma melhor utilização. * Hoje, os computadores baseados na arquitetura x86 enfrentam os mesmos problemas de rigidez e subutilização dos mainframes dos anos 60. * ILLIAC II tinha 8192 palavras na memória e 65,536 palavras no storage.
  • #5 * Em 1972, um cientista da computação americano, Robert P. Goldberg, lançou a base teórica da arquitetura para sistemas computacionais virtuais em sua dissertação na universidade de Harvard. * No mesmo ano a IBM lançou um mainframe capaz de executar simultaneamente diferentes sistemas operacionais sob a supervisão de um programa de controle – hypervisor. * A virtualização foi abandonada durante as décadas de 80 e 90, quando os aplicativos cliente-servidor e os desktops e servidores x86 baratos levaram a uma computação distribuída. * A ampla adoção do Windows e o surgimento do Linux como sistema operacional de servidor nos anos 90 estabeleceram os servidores x86 como padrão do setor.
  • #6 * Xen foi originalmente desenvolvido como um projeto de pesquisa na Universidade de Cambridge (Próximo a Londrez), liderado por Ian Pratt, fundador da XenSource, Inc. * O primeiro lançamento público do Xen foi disponibilizado em 2003. * Em 15 de agosto de 2007, a XenSource foi adquirida pela Citrix System Inc. pelo valor de 500 milhões de dólares. * A Citrix agora suporta o desenvolvimento do projeto open source e vende também uma versão "empresarial" do software * HVM Fullvirtualization isola completamente.
  • #7 * Citrix foi fundada em 1989, pelo ex-desenvolvedor da IBM Ed Iacobucci, com US $3 milhões em financiamento. Citrix foi originalmente chamado Citrus, mas mudou seu nome depois de uma empresa já existente alegou direitos de marca. O nome Citrix é uma junção de Citrus e UNIX. * De 1989 a 1995, a empresa não ter lucro. Em 1989 e 1990 não houve renda. Entre 1991 e 1993, a Citrix recebeu financiamento da Intel e da Microsoft, bem como capital de risco. Sem a ajuda deste financiamento, a Citrix não teria sobrevivido. * A empresa veio a público em dezembro de 1995. * Em 1993 a Citrix comprou um produto chamado "Netware Access Server" da Novell. Que depois virou WinView. Foi o primeiro produto de sucesso da Citrix.
  • #10 Dom0 é o domínio privilegiado - Acessa por completo o Hardware DomU (Umprivileged Domain) – Não possuem acesso direto ao hardware
  • #11 Dom0 é o domínio privilegiado - Acessa por completo o Hardware DomU (Umprivileged Domain) – Não possuem acesso direto ao hardware
  • #12 Vantagens * A capacidade do kernel do hóspede para comunicar directamente com o hipervisor resulta em maiores níveis de desempenho. Lembram-se certamente que a virtualização total insere uma grande camada de emulação de hardware entre o sistema operativo hóspede e o hardware físico. basta dizer que este é um benefício, uma vez que permite às organizações tirar partido de todas as capacidades do hardware do servidor, em vez de estarem limitadas ao hardware para o qual os drivers estão disponíveis no software de virtualização como na virtualização total.
  • #13 * Paralels – Caso da SouthTech
  • #16 * A relação Citrix e Microsoft é baseada em uma aliança de 20 anos, que começou em 1989, quando licenciou o Citrix OS/2 código fonte. * Citrix obteve uma licença de código fonte para o Microsoft Windows NT 3.51. Em 1995, a Citrix enviou uma versão multiusuário do Windows NT com acesso remoto, conhecido como WinFrame. Este produto foi uma oferta única, visando as necessidades das grandes empresas. * Em 11 de fevereiro de 2008, a Citrix mudou o nome de sua linha de produtos Presentation Server para XenApp. * Em janeiro de 2008, a Citrix anunciou uma aliança ampliada com a Microsoft para oferecer um conjunto de soluções de virtualização para atender os mercados de virtualização de desktop e servidor para assegurar ampla interoperabilidade entre suas tecnologias. [10]
  • #25 * Physical Block Devices (PBDs) * Storage Repositories (SRs) * Virtual Disk Images (VDIs) * Virtual Block Devices (VBDs)
  • #28 - Não esquecer de ativar