• Like
Apostila - Tutorial Citrix XenServer 6
Upcoming SlideShare
Loading in...5
×

Apostila - Tutorial Citrix XenServer 6

  • 44,303 views
Uploaded on

Esse tutorial visa descrever a instalação e configuração de um ambiente para virtualização de servidores usando o Xen Server 6, versão FREE

Esse tutorial visa descrever a instalação e configuração de um ambiente para virtualização de servidores usando o Xen Server 6, versão FREE

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
44,303
On Slideshare
0
From Embeds
0
Number of Embeds
7

Actions

Shares
Downloads
2,930
Comments
3
Likes
21

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. XenServer 6 FREE Autor: Marcos José Andrade Viana – Analista de Infraestrutura de TI – Embrapa Milho e Sorgo Conteúdo 1. Introdução ............................................................................................................................. 1 2. Requerimentos para o XenServer ......................................................................................... 2 3. Baixando Citrix XenServer 6 e XenCenter ............................................................................. 3 4. Resumos da instalação do Xen .............................................................................................. 3 5. Instalação e Requerimentos do XenCenter........................................................................... 3 6. Instalando o XenServer ......................................................................................................... 3 7. Instalando o XenCenter ...................................................................................................... 15 8. Conhecendo o XenCenter................................................................................................... 16 9. Criando uma Máquina Virtual (VM) .................................................................................... 20 10. Criando uma Storage NFS................................................................................................ 26 11. Criando uma Storage ISO ................................................................................................ 29 12. Clonar uma VM................................................................................................................ 32 13. Snapshots de VMs ........................................................................................................... 33 14. Instalação e utilização do XenServer Tools ..................................................................... 35 1. Introdução Esse tutorial visa descrever a instalação e configuração de um ambiente para virtualização de servidores usando o Xen Server 6, versão FREE. A escolha do Xen Server 6 FREE da Citrix foi devido a essa distribuição possuir várias vantagens em relação a versão FREE de seu maior concorrente da VmWARE, como pode-se verificar no quadro abaixo.Funcionalidades Citrix XenServer 6 VMware ESXi 5Suporte a Vários Sockets Sem restrições Suporte a Somente 01 Socket(Processador Físico) (Processador Físico)Memória Ram no Host 1 TB RAM no Host 32 GB no HostTamanho máximo de Memória 128 GB RAM 32 GB RAMRAM na VM
  • 2. Instalação Bare-metal Gratuito GratuitoFerramentas de migração P2V e Gratuito GratuitoV2V GratuitasGerenciamento Múltiplo de Gratuito Não possui. GerenciamentoServidores Comprar vCenter ServerPools de Recursos (Cluster) e Gratuito. Para servidores Não possuiStorage Compartilhado com mesmo hardwareSnapshots de máquinas virtuais Gratuito Não possui(VM)Monitoramento de performance em Grauito Não possuitempo RealMigração a Quente (XenMotion) e Gratuito Não possuiBackup de VMs InclusoQuantidade de vCPU (Processador Suporte a 16 vCPU para 8 vCPU para cada VMVirtual) por máquina Virtual VMs Windows e suporte a 32 vCPU para VMs LinuxModo Manutenção Incluso Não possuiAtualização do Hypervisor Facilitado com Assistentes Linha de comando dentro do XenCenterTemplates VMs Gratuito Não PossuiClonar VMs Gratuito Não PossuiSuporte a SNMP Gratuito Não Possui Fonte: http://www.centralcloud.info/?p=788 2. Requerimentos para o XenServer XenServer é executado diretamente no seu hardware, então não haverá nada entre o hardware e o XenServer. Em outras palavras, o XenServer funcionará literalmente como o sistema operacional. Ele vai falar diretamente com o hardware, incluindo a interface de rede (NIC) e controlador de armazenamento. Ele requer uma CPU 64-bit com a tecnologia Intel VT ou AMD-V habilitado, isso é mais como uma especificação recomendada, não significa que XenServer não será instalado se o seu processador não possuir suporte a Intel VT ou AMD-V habilitado. Porém, ele terá seus recursos e funcionalidades bem limitadas. O XenServer é um hypervisor paravirtualizado, usa a técnica de paravirtualização. Portanto, requer que o processador existente em seu servidor físico possua suporte a tecnologia de virtualização para que você aproveite todas as funcionalidades e vantagens dessa tecnologia. É peciso de um mínimo de 2 GB de RAM só para instalar XenServer, mas o recomendado é de pelo menos 8 GB, especialmente se você pretende hospedar múltiplas máquinas virtuais. XenServer sozinho vai exigir 16 GB de espaço em disco. Mas, novamente, você vai precisar de mais para as máquinas virtuais caso deseje hospedá-las localmente.
  • 3. Pode-se instalar até 1 TB de RAM, 16 placas de rede, e 64 processadores lógicos emum host físico que executa o XenServer. Lembre-se que os processadores lógicos éuma combinação dos núcleos, o hyperthreading que está ativado, etc.É recomendado que você verifique a lista de compatibilidade de hardware (HCL) nohcl.xensource.com antes de comprar qualquer do hardware ou periféricos que vocêpretende anexar ao seu servidor.3. Baixando Citrix XenServer 6 e XenCenterVocê pode baixar XenServer e XenCenter de http://www.citrix.com/XenServer . Ou sevocê tiver uma conta MyCitrix, você pode ir para http://www.citrix.com/mycitrix e baixá-lo de lá. XenServer 6 é um 508 MB download (ISO), enquanto XenCenter é umadescarga 41 MB.4. Resumos da instalação do XenConfigurar o XenServer é rápido e fácil e leva aproximadamente 10 minutos. Abaixoestão os passos:1. Queime o ISO baixado para um CD e insira em sua unidade óptica.2. Certifique-se de VT (ou AMD-V) está ativado no BIOS do seu servidor.3. Inicialize o CD.4. Responda às perguntas básicas de instalação e reinicie.5. Realizar configurações iniciais, como atribuir um endereço IP, um nome de host,senha, e assim por diante.6. Conecte o seu XenServer usando XenCenter.5. Instalação e Requerimentos do XenCenterCitrix XenCenter é um aplicativo baseado no Windows que pode ser instalado em umamáquina física ou virtual. Deve ser instalado em qualquer um dos seguintes Windows:Windows XP, Vista, 7, Server 2003, 2008 e 2008R2.Ele requer .NET Framework 3.5. O requisito de CPU mínima é de 750 MHz e 1 Ghz éo mais recomendado. RAM mínima exigida é de 1 GB, mas o recomendado é 2 GB.Ocupa 100 MB de espaço em disco e funciona com uma placa de rede com pelomenos 100 Mb de velocidade. Finalmente, a resolução mínima exigida é de tela de1024 x 768. Mais adiante será demonstrado o processo de instalação.6. Instalando o XenServerMonte o ISO CD que queimou em seu servidor físico.
  • 4. Uma vez que ele inicia já vai começar a instalar automaticamente o XenServer.A primeira informação que será solicitada é o tipo de teclado que pretende utilizar.Escolha um e clique em OK.
  • 5. Clique OK novamente na tela seguinte que é apenas informativa sobre instalação doXenServer.Sinta-se a vontade para ler o Contrato de Licença e clique em Aceitar EULA quandovocê estiver pronto clique em Accept EULA.
  • 6. A CPU desse servidor já está com a tecnologia Intel VT habilitada. No entanto,propositalmente ela foi desativada, a fim de mostrar o que você vai encontrar aoinstalar XenServer em um sistema que não tem Intel VT (ou AMD-V) habilitado. Assimcomo, se seu sistema já possui Intel VT (ou AMD-V), porém você se esqueceu deativá-lo. Então é isso que você vai ver.Tudo que você tem a fazer é voltar para a BIOS e habilitá-lo lá. Agora, vamos ver oque acontece quando você clica em OK. O sistema irá continuar a ser instaladonormalmente e a próxima pergunta é referente ao lugar onde você gostaria de instalaro XenServer. Em nosso caso, existe 50 GB de espaço em disco local livre, entãovamos em frente e instalar XenServer lá. Eu só selecionar a e clique em OK. Nãovamos marcar a opção Enable. ...XenDesktop ela só deve ser marcarda para otimizar
  • 7. a utilização de virtualização de Desktops no XEN e isso não é nosso foco nomomento.Selecione a fonte de sua mídia de instalação. Em nosso caso, é a mídia local, maspode ser HTTP, FTP ou NFS para você. Clique em OK.Em seguida, você será perguntado se deseja instalar quaisquer pacotes adicionais,como drivers. Em nosso caso, não temos nenhum, então só selecione Não.
  • 8. Depois disso, você será perguntado se deseja verificar a integridade da ISO que vocêbaixou para se certificar de que não está corrompido e que ele é um bom ISO paraefetuar a instalação. Desde que se tenha certeza que o ISO está ok não é precisorealizar esse teste, então vamos optar por pular esta parte e clique em OK.Configure uma senha para a conta de root.
  • 9. Você pode então escolher se deve permitir que o DHCP atribua a esta instalação umendereço IP ou se vai atribuir um endereço IP manualmente. Em nosso caso, vamosdeixar o DHCP fazer a atribuição. Mas quando for usar em um ambiente de produçãoé aconselhado que se destine um ip estático para o servidor.Em seguida será a configuração do host. Novamente, você pode deixar DHCP cuidardisso, caso deseje, ou pode atribuir um nome manualmente ao host. Escolhemosatribuir um, dando-lhe o nome de "xs.trainsignal.com". No entanto, vamos deixar paraDHCP definir a configuração de DNS. Como você pode ver, você também pode fazeras coisas manualmente. Clique em OK.
  • 10. Encontre sua localização geográfica, selecione e clique OK.Encontre sua cidade ou área e clique em OK.
  • 11. Se você tiver um servidor NTP, é fundamental que você configure as definições detempo em seu XenServer corretamente. E recomendado, que se você vai fazer váriasinstalações do XenServer deve ter um servidor NTP de algum tipo rodando em suarede. Selecionar a opção using NTP na tela e digite o endereço IP do servidor NTP natela seguinte e clique em OK.Neste ponto, você deve estar pronto para instalar XenServer, então vá em frente eclique em Install XenServer.
  • 12. Em seguida, você verá a preparação para a tela de instalação.Se você optar por definir a hora manualmente, como fizemos, você verá algo comoisto:
  • 13. Digite o horário correto (ou fazer com que tudo está bem) e clique em OK. Quandovocê chegar à tela de Instalação Concluída, clique em OK para concluir o processo.Você vai então passar por uma reinicialização final, imediatamente após o qual oXenServer deve ser instalado e pronto. Só não se esqueça de ejetar a mídia ótica quecontinham o seu instalador.
  • 14. O que fizemos até agora foi cobrir a configuração básica do servidor. Ele já incluiuuma atribuição de endereço IP, assim você pode se conectar a esse servidorimediatamente apóso boot. Tome nota de que o endereço IP, porque você vai precisardele logo a afrente nesse tutorial.
  • 15. 7. Instalando o XenCenterEntão, agora vamos mostrar o processo de instalação do XenCenter e como conectarao seu servidor recém-configurado. Baixe o arquivo de instalação para XenCenter emum ambiente Windows. Pode ser qualqeur estação de sua rede.Quando ele estiver pronto, inicie o instalador. É apenas uma simples instalação, entãobasicamente você só precisa continuar clicando em Next até chegar à tela com obotão Install e clicar nele.Clique Yes.
  • 16. Então clique em Finish.8. Conhecendo o XenCenterVamos dar um breve passeio no XenCenter. Para isso, inicialmente Inicie o programano menu Iniciar.
  • 17. A primeira coisa que vai lhe será pergunto é se você quer verificar periodicamente aInternet para atualizações. Eu sugiro que você clique em Yes.Veja como XenCenter parece (vide imagem abaixo) antes de qualquer host ou poolsde servidroes serem adicionados a ele. Para se conectar ao host XenServer que vocêconfigurou anteriormente, clique em Adicionar um servidor.
  • 18. Digite o endereço IP do servidor e também a senha que você atribuiu para a sua contaroot. Depois clique em Add.Uma das primeiras coisas que você deve ter certeza é de que você realmente dicionouum novo XenServer no XenCenter, para isso é necessário salvar e restaurar o estadode conexão do servidor . Marque a caixa abaixo que vai fazer exatamente isso.
  • 19. Depois disso você terá permissão para configurar uma senha mestre para todos osXenServers você estará associando com este XenCenter. Clique Require a masterpassword e em seguida, digite sua senha mestra desejada nos campos fornecidos.Após clicar em OK, você será levado de volta à tela principal, onde você verá o seuXenServer já adicionado XenCenter.
  • 20. 9. Criando uma Máquina Virtual (VM)No XenCenter Clique com o botão direito do mouse sobre o servidor físico que vocêdeseja instalar uma nova máquina virtual. Quando fizer isso, surgirá um menususpenso, nele escolha a opção New VM...
  • 21. Surgirá uma tela com várias Templates, você deve escolher uma delas, vamosescolher o Debian Squeeze 64 bits, depois clique em Next.Na próxima tela você vai escolher um nome e escrever um comentário para a máquinavirtual que está sendo criada.
  • 22. Na próxima tela escolha o dispositivo onde você vai colocar o CD/DVD de instalaçãodo Sistema Operacional que você está instalado na máquina virtual, em nosso caso,Debian Squeeze.Na próxima tela você vai escolher o local onde vai instalar a máquina virtual, seexistisse um pool de servidores configurado, nessa tela seriam mostrados todos osservidores desse pool pra que você escolhesse onde desejava colocar a máquina virtual.No entanto como não temos só surgirá o servidor no qual clicamos com o botão diretopara iniciar a instalação da VM.
  • 23. Nessa próxima tela, você vai escolher o número de CPUs e quantidade de memória quedeseja destinar a maquina virtual.Agora você vai informar o tamanho do disco que deseja destinar a maquina virtual. Porpadrão surgira um disco de 8GB você pode clicar sobre ele depois no botão
  • 24. Proprierties e alterar o tamanho desse disco. Assim como você também pode adicionarum novo disco clicando em Add...Depois vai escolher qual a placa de rede que deseja utilizar. No caso abaixo estão sendoexibidas as 4(quatro) interfaces que nosso servidor possui.
  • 25. E então, na próxima janela clique em Finish para finalizar a instalação. Perceba que aopção para deixar a maquina virtual startar automaticamente após sua criação ficouselecionada.Depois de finalizada, certifique-se de que o disco de instalação está dentro da unidadede CD/DVD para iniciar a instalação do sistema operacional na VM, o processo deinstalação pode ser acompanhado pela console no XenCenter. Para isso, clique namaquina virtual que você acabou de criar e depois na aba console. Dê prosseguimento ainstalação normalmente como se instala em qualquer máquina física. Depois definalizada voe poderá fazer acesso a máquina virtual via SSH ou pelo próprio consoledo XenCenter.
  • 26. Obs.: Caso ocorra algum erro na primeira inicialização da maquina virtual você deveexecutar o comando abaixo dentro da console do Servidor(Máquina Física e não virtual)no XenCenter, no caso acima o servidor físico é o xenserver2, então clique nele edepois na aba Console. O número uuid é o da máquina virtual e você pode coletá-loclicando na aba General da máquina virtual.xe vm-param-set uuid=2e6340b8-30ec-30a9-126f-d10201ab4f28 HVM-boot-policy="BIOS order" HVM-boot-params:order="dc"10. Criando uma Storage NFSAbaixo será demonstrado como criar um Storage NFS para ser utilizado pelas máquinasvirtuais a serem criados em um servidor XenServer. Como não temos um pool deservidores o storage será criado individualmente só para um XenServer econsequentemente as VMs que serão criadas nele.OBS.: Se houvesse um pool de servidores ele poderia ser criado para esse pool e amigração de maquina virtuais entre servidores do pool seria feita de forma trivial,mesmo na versão free do XenServer.O Primeiro passo é instalar e configurar o NFS no Storage para que seja possível oacesso a partir do XenSever. Em nosso caso instalamos o NFS em um Storage(que narealidade é um servidor Linx Debian) e criamos um compartilhamento NFS chamado“storage”. Depois disso é só clicar como botão direito do mouse sobre o XenServer parao qual deseja disponibilizar um storage e escolher a opção New SR...
  • 27. Surgirá uma tela onde você poderá escolher o tipo de conexão com o Storage, percebaque o XenServer possui suporte a várias conexões, aqui vamos usar a NFS escolhendo aopção NFS VHD e depois clicando em Next.Na próxima tela você irá digitar um nome para o Storage.
  • 28. Agora é necessário informar o nome ou ip do Storage e o compartilhamento NFS quevocê deseja conectar. Para certificar-se que o acesso ao compartilhamento NFS está okclique no botão Scan. Se não surgir nenhum erro basta clicar em Finish para finalizar ainstalação do Storage.
  • 29. O Sotrage criado agora será exibido na tela do XenCenter como mostramos na figuraabaixo.Com um storage configurado agora quando for criar uma máquina virtual e chegar najanela de criar o disco da maquina virtual você poderá optar por criar o disco localmenteou no storage. Como pode-se perceber na janela abaixo.Obs: Se o disco for criado no Storage, pricipalment usando tecnologia NFS, o acessoaos dados ficará mais lento. O ideal é usar tecnologias Fiber Channel ou iSCSI parafazer conexão a um Storage.11. Criando uma Storage ISO
  • 30. Um Storage de ISOs facilita o processo de instalação do Sistema Operacional emmáquinas virtuais, com ele configurado não é preciso inserir o CD/DVD do SO sempreque for iniciar a instalação de uma nova VM.O Procedimento é muito parecido com o de criar um Storage NFS. Clique com o botãodireito sobre o XenServer e escolha New SR...Na próxima janela escolha a opção NFS ISO e clique em Next.Escolha um nome para o Storage de ISOs
  • 31. Informe o caminho de acesso. Perceba que criamos um repositório dentro do nossoStorage NFS, mas poderia ser em qualquer outro local que use NFS para conexão.Depois clique em Finish.Agora, quando for criar uma máquina virtual e chegar na janela onde escolhe odispositivo onde está o CD/DVD de instalação do Sistema Operacional poderá optar por
  • 32. apontar para um ISO que deve estar armazenada no Storage ISO que acabamos de criar.O procedimento é exibido na janela abaixo.12. Clonar uma VMA funcionalidade de clonar VM é trivial usando o XenCenter. Bastar clicar com o botãodiretito sobre a VM que deseja clonar e escolher a opção Copy VM... .
  • 33. Depois é só escolher o local para onde deseja copiar a VM, perceba que você tambémtem a opção de copiá-la para o Storage. Se tivéssemos um pool de servidorespoderíamos copiar para qualquer outro servidor do pool.13. Snapshots de VMsPodemos realizar backups de VMs por meio de snapshots mesmo com ela em plenofuncionamento. Basta ir a guia Snapshots e depois escolher a opção Take Snapshot..
  • 34. Será solicitado um nome para o snapshot e logo depois ele será criado.Depois de criado o snapshot ele pode ser utilizado como template para criar outras VMsou mesmo ser exportada para outro repositório. Para exportar basta clicar com o botãodireito sobre o snapshot, como exibimos na imagem abaixo
  • 35. 14. Instalação e utilização do XenServer ToolsSem o XenServer Tools não podemos:- Efetuar shutdown, reboot ou suspend em VM.- Visualizar desempenho de dados das VMs no XenCenter- Migrar uma VM online com o XenMotion- Criar snapshot em memória ou reverter para snapshot- Ajustar o número de vCPUs em uma VM rodando Linux (VM Windows requeremreboot para surtir efeito)- Criação de um único pool com todos os servidoresPara instalar Xenserver Tools clique com botão direito na máquina virtual e escolher aopção Instalar XenServer Tools. Ele deve ser instalado para cada máquina virtual.
  • 36. Então o XenCenter abrirá automaticamente a console da VM na qual deseja instalar oXenServer Tools. Execute os comandos abaixo para completar a instalação:cd /mnt/mkdir xs-toolsmount /dev/scd0 xs-tools/cd xs-tools/Linux/Para versões baseadas em Debian:./install.shPara versões baseadas em RedHat:rpm -Uhv xe*x86_64.rpmDepois de instalado o XenServer Tools você poderá acompanhar a performance devários aspectos de hardware de sua VM, como: Processador, Memória e Placas de Rede.É importante ressaltar que também podemos instalar o pacote para acompanhar odesempenho do Servidor Físico. Abaixo exibimos a tela de performance para o servidorfísico e para uma máquina virtual.
  • 37. FIMReferências:http://www.petri.co.il/install-xenserver-6.htmhttp://www.citrix.com.brhttp://virtualizacao.ribafs.org/citrix-xenserver/23-roteiro-xenserver