Você está na página 1de 37

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 5

Suporte a Vários Sockets (Processador Físico)

Sem restrições

Suporte a Somente 01 Socket (Processador Físico)

 

Memória Ram no Host

1 TB RAM no Host

32

GB no Host

Tamanho máximo de Memória RAM na VM

128 GB RAM

32

GB RAM

 

Instalação Bare-metal

Gratuito

Gratuito

Ferramentas de migração P2V e V2V Gratuitas

Gratuito

Gratuito

   

Gerenciamento Múltiplo de Servidores

Gratuito

Não possui. Gerenciamento Comprar vCenter Server

 

Pools de Recursos (Cluster) e Storage Compartilhado

Gratuito. Para servidores com mesmo hardware

Não possui

 

Snapshots de máquinas virtuais (VM)

Gratuito

Não possui

   

Monitoramento de performance em tempo Real

Grauito

Não possui

   

Migração a Quente (XenMotion) e Backup de VMs Incluso

Gratuito

Não possui

   

Quantidade de vCPU (Processador Virtual) por máquina Virtual

Suporte a 16 vCPU para VMs Windows e suporte a 32 vCPU para VMs Linux

8 vCPU para cada VM

 
 

Modo Manutenção

Incluso

Não possui

Atualização do Hypervisor

Facilitado com Assistentes dentro do XenCenter

Linha de comando

   

Templates VMs

Gratuito

Não Possui

Clonar VMs

Gratuito

Não Possui

Suporte a SNMP

Gratuito

Não Possui

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.

Pode-se instalar até 1 TB de RAM, 16 placas de rede, e 64 processadores lógicos em um 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) no hcl.xensource.com antes de comprar qualquer do hardware ou periféricos que você pretende anexar ao seu servidor.

3. Baixando Citrix XenServer 6 e XenCenter

Você pode baixar XenServer e XenCenter de http://www.citrix.com/XenServer . Ou se você 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 é uma

descarga 41 MB.

4. Resumos da instalação do Xen

Configurar o XenServer é rápido e fácil e leva aproximadamente 10 minutos. Abaixo estã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 XenCenter

Citrix XenCenter é um aplicativo baseado no Windows que pode ser instalado em uma má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 pelo menos 100 Mb de velocidade. Finalmente, a resolução mínima exigida é de tela de

1024 x 768. Mais adiante será demonstrado o processo de instalação.

6. Instalando o XenServer

Monte o ISO CD que queimou em seu servidor físico.

Uma vez que ele inicia já vai começar a instalar automaticamente o XenServer. A primeira

Uma vez que ele inicia já vai começar a instalar automaticamente o XenServer.

já vai começar a instalar automaticamente o XenServer. A primeira informação que será solicitada é o

A primeira informação que será solicitada é o tipo de teclado que pretende utilizar. Escolha um e clique em OK.

Clique OK novamente na tela seguinte que é apenas informativa sobre instalação do XenServer. Sinta-se

Clique OK novamente na tela seguinte que é apenas informativa sobre instalação do XenServer.

que é apenas informativa sobre instalação do XenServer. Sinta-se a vontade para ler o Contrato de

Sinta-se a vontade para ler o Contrato de Licença e clique em Aceitar EULA quando você estiver pronto clique em Accept EULA.

A CPU desse servidor já está com a tecnologia Intel VT habilitada. No entanto, propositalmente

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 ao instalar XenServer em um sistema que não tem Intel VT (ou AMD-V) habilitado. Assim como, se seu sistema já possui Intel VT (ou AMD-V), porém você se esqueceu de ativá-lo. Então é isso que você vai ver.

se esqueceu de ativá-lo. Então é isso que você vai ver. Tudo que você tem a

Tudo que você tem a fazer é voltar para a BIOS e habilitá-lo lá. Agora, vamos ver o que acontece quando você clica em OK. O sistema irá continuar a ser instalado normalmente e a próxima pergunta é referente ao lugar onde você gostaria de instalar o XenServer. Em nosso caso, existe 50 GB de espaço em disco local livre, então vamos em frente e instalar XenServer lá. Eu só selecionar a e clique em OK. Não

ela só deve ser marcarda para otimizar

vamos marcar a opção

XenDesktop

a utilização de momento.

virtualização de Desktops no XEN e isso não é nosso foco no

de Desktops no XEN e isso não é nosso foco no Selecione a fonte de sua

Selecione a fonte de sua mídia de instalação. Em nosso caso, é a mídia local, mas pode ser HTTP, FTP ou NFS para você. Clique em OK.

mas pode ser HTTP, FTP ou NFS para você. Clique em OK . Em seguida, você

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.

Depois disso, você será perguntado se deseja verificar a integridade da ISO que você baixou

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 para efetuar a instalação. Desde que se tenha certeza que o ISO está ok não é preciso realizar esse teste, então vamos optar por pular esta parte e clique em OK.

realizar esse teste, então vamos optar por pular esta parte e clique em OK . Configure

Configure uma senha para a conta de root.

Você pode então escolher se deve permitir que o DHCP atribua a esta instalação um

Você pode então escolher se deve permitir que o DHCP atribua a esta instalação um endereço IP ou se vai atribuir um endereço IP manualmente. Em nosso caso, vamos deixar 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.

aconselhado que se destine um ip estático para o servidor. Em seguida será a configuração do

Em seguida será a configuração do host. Novamente, você pode deixar DHCP cuidar disso, caso deseje, ou pode atribuir um nome manualmente ao host. Escolhemos atribuir um, dando-lhe o nome de "xs.trainsignal.com". No entanto, vamos deixar para DHCP definir a configuração de DNS. Como você pode ver, você também pode fazer as coisas manualmente. Clique em OK.

Encontre sua localização geográfica, selecione e clique OK . Encontre sua cidade ou área e

Encontre sua localização geográfica, selecione e clique OK.

Encontre sua localização geográfica, selecione e clique OK . Encontre sua cidade ou área e clique

Encontre sua cidade ou área e clique em OK.

Se você tiver um servidor NTP, é fundamental que você configure as definições de tempo

Se você tiver um servidor NTP, é fundamental que você configure as definições de tempo em seu XenServer corretamente. E recomendado, que se você vai fazer várias instalações do XenServer deve ter um servidor NTP de algum tipo rodando em sua rede. Selecionar a opção using NTP na tela e digite o endereço IP do servidor NTP na tela seguinte e clique em OK.

IP do servidor NTP na tela seguinte e clique em OK . Neste ponto, você deve

Neste ponto, você deve estar pronto para instalar XenServer, então vá em frente e clique em Install XenServer.

Em seguida, você verá a preparação para a tela de instalação. Se você optar por

Em seguida, você verá a preparação para a tela de instalação.

você verá a preparação para a tela de instalação. Se você optar por definir a hora

Se você optar por definir a hora manualmente, como fizemos, você verá algo como isto:

Digite o horário correto (ou fazer com que tudo está bem ) e clique em

Digite o horário correto (ou fazer com que tudo está bem) e clique em OK. Quando você chegar à tela de Instalação Concluída, clique em OK para concluir o processo.

Concluída , clique em OK para concluir o processo . Você vai então passar por uma

Você vai então passar por uma reinicialização final, imediatamente após o qual o XenServer deve ser instalado e pronto. Só não se esqueça de ejetar a mídia ótica que continham o seu instalador.

O que fizemos até agora foi cobrir a configuração básica do servidor. Ele já incluiu

O que fizemos até agora foi cobrir a configuração básica do servidor. Ele já incluiu uma atribuição de endereço IP, assim você pode se conectar a esse servidor imediatamente apóso boot. Tome nota de que o endereço IP, porque você vai precisar dele logo a afrente nesse tutorial.

imediatamente apóso boot. Tome nota de que o endereço IP, porque você vai precisar dele logo

7.

Instalando o XenCenter

Então, agora vamos mostrar o processo de instalação do XenCenter e como conectar ao seu servidor recém-configurado. Baixe o arquivo de instalação para XenCenter em um ambiente Windows. Pode ser qualqeur estação de sua rede.

ambiente Windows. Pode ser qualqeur estação de sua rede. Quando ele estiver pronto, inicie o instalador.

Quando ele estiver pronto, inicie o instalador. É apenas uma simples instalação, então basicamente você só precisa continuar clicando em Next até chegar à tela com o botão Install e clicar nele.

você só precisa continuar clicando em Next até chegar à tela com o botão Install e

Clique Yes.

Então clique em Finish . 8. Conhecendo o XenCenter Vamos dar um breve passeio no

Então clique em Finish.

Então clique em Finish . 8. Conhecendo o XenCenter Vamos dar um breve passeio no XenCenter.

8. Conhecendo o XenCenter

Vamos dar um breve passeio no XenCenter. Para isso, inicialmente Inicie o programa no menu Iniciar.

A primeira coisa que vai lhe será pergunto é se você quer verificar periodicamente a

A primeira coisa que vai lhe será pergunto é se você quer verificar periodicamente a Internet para atualizações. Eu sugiro que você clique em Yes.

para atualizações. Eu sugiro que você clique em Yes . Veja como XenCenter parece (vide imagem

Veja como XenCenter parece (vide imagem abaixo) antes de qualquer host ou pools de servidroes serem adicionados a ele. Para se conectar ao host XenServer que você configurou anteriormente, clique em Adicionar um servidor.

Digite o endereço IP do servidor e t ambém a senha que você atribuiu para

Digite o endereço IP do servidor e também a senha que você atribuiu para a sua conta root. Depois clique em Add.

atribuiu para a sua conta root. Depois clique em Add . Uma das primeiras coisas que

Uma das primeiras coisas que você deve ter certeza é de que você realmente dicionou um novo XenServer no XenCenter, para isso é necessário salvar e restaurar o estado de conexão do servidor . Marque a caixa abaixo que vai fazer exatamente isso.

Depois disso você terá permissão para configurar uma senha mestre para todos os XenServers você

Depois disso você terá permissão para configurar uma senha mestre para todos os XenServers você estará associando com este XenCenter. Clique Require a master password e em seguida, digite sua senha mestra desejada nos campos fornecidos.

digite sua senha mestra desejada nos campos fornecidos . Após clicar em OK , você será

Após clicar em OK, você será levado de volta à tela principal, onde você verá o seu XenServer já adicionado XenCenter.

9. Criando uma Máquina Virtual (VM) No XenCenter Clique com o botão direito do mouse

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 menu suspenso, nele escolha a opção New VM

deseja instalar uma nova máquina virtual. Quando fizer isso, surgirá um menu suspenso, nele escolha a

Surgirá uma tela com várias Templates, você deve escolher uma delas, vamos escolher o Debian Squeeze 64 bits, depois clique em Next.

escolher o Debian Squeeze 64 bits, depois clique em Next . Na próxima tela você vai

Na próxima tela você vai escolher um nome e escrever um comentário para a máquina virtual que está sendo criada.

. Na próxima tela você vai escolher um nome e escrever um comentário para a máquina

Na próxima tela escolha o dispositivo onde você vai colocar o CD/DVD de instalação do Sistema Operacional que você está instalado na máquina virtual, em nosso caso, Debian Squeeze.

na máquina virtual, em nosso caso, Debian Squeeze. Na próxima tela você vai escolher o local

Na próxima tela você vai escolher o local onde vai instalar a máquina virtual, se existisse um pool de servidores configurado, nessa tela seriam mostrados todos os servidores 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 direto para iniciar a instalação da VM.

Nessa próxima tela, você vai escolher o número de CPUs e quantidade de memória que

Nessa próxima tela, você vai escolher o número de CPUs e quantidade de memória que deseja destinar a maquina virtual.

de memória que deseja destinar a maquina virtual. Agora você vai informar o tamanho do disco

Agora você vai informar o tamanho do disco que deseja destinar a maquina virtual. Por padrão surgira um disco de 8GB você pode clicar sobre ele depois no botão

Proprierties e alterar o tamanho desse disco. Assim como você também pode adicionar um novo disco clicando em Add

você também pode adicionar um novo disco clicando em Add Depois vai escolher qual a placa

Depois vai escolher qual a placa de rede que deseja utilizar. No caso abaixo estão sendo exibidas as 4(quatro) interfaces que nosso servidor possui.

placa de rede que deseja utilizar. No caso abaixo estão sendo exibidas as 4(quatro) interfaces que

E então, na próxima janela clique em Finish para finalizar a instalação. Perceba que a opção para deixar a maquina virtual startar automaticamente após sua criação ficou selecionada.

automaticamente após sua criação ficou selecionada. Depois de finalizada, certifique-se de que o disco de

Depois de finalizada, certifique-se de que o disco de instalação está dentro da unidade de CD/DVD para iniciar a instalação do sistema operacional na VM, o processo de instalação pode ser acompanhado pela console no XenCenter. Para isso, clique na maquina virtual que você acabou de criar e depois na aba console. Dê prosseguimento a instalação normalmente como se instala em qualquer máquina física. Depois de finalizada voe poderá fazer acesso a máquina virtual via SSH ou pelo próprio console do XenCenter.

física. Depois de finalizada voe poderá fazer acesso a máquina virtual via SSH ou pelo próprio

Obs.: Caso ocorra algum erro na primeira inicialização da maquina virtual você deve executar 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 e depois na aba Console. O número uuid é o da máquina virtual e você pode coletá-lo clicando 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"

order" HVM-boot-params:order="dc" 10. Criando uma Storage NFS Abaixo será demonstrado como

10. Criando uma Storage NFS

Abaixo será demonstrado como criar um Storage NFS para ser utilizado pelas máquinas virtuais a serem criados em um servidor XenServer. Como não temos um pool de servidores o storage será criado individualmente só para um XenServer e consequentemente as VMs que serão criadas nele.

OBS.: Se houvesse um pool de servidores ele poderia ser criado para esse pool e a migraçã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 o acesso a partir do XenSever. Em nosso caso instalamos o NFS em um Storage(que na realidade é um servidor Linx Debian) e criamos um compartilhamento NFS chamado “storage”. Depois disso é só clicar como botão direito do mouse sobre o XenServer para o qual deseja disponibilizar um storage e escolher a opção New SR

Surgirá uma tela onde você poderá escolher o tipo de conexão com o Storage, perceba

Surgirá uma tela onde você poderá escolher o tipo de conexão com o Storage, perceba que o XenServer possui suporte a várias conexões, aqui vamos usar a NFS escolhendo a opção NFS VHD e depois clicando em Next.

escolhendo a opção NFS VHD e depois clicando em Next . Na próxima tela você irá

Na próxima tela você irá digitar um nome para o Storage.

Agora é necessário informar o nome ou ip do Storage e o compartilhamento NFS que

Agora é necessário informar o nome ou ip do Storage e o compartilhamento NFS que você deseja conectar. Para certificar-se que o acesso ao compartilhamento NFS está ok clique no botão Scan. Se não surgir nenhum erro basta clicar em Finish para finalizar a instalação do Storage.

ok clique no botão Scan . Se não surgir nenhum erro basta clicar em Finish para

O Sotrage criado agora será exibido na tela do XenCenter como mostramos na figura

abaixo.

na tela do XenCenter como mostramos na figura abaixo. Com um storage configurado agora quando for

Com um storage configurado agora quando for criar uma máquina virtual e chegar na janela de criar o disco da maquina virtual você poderá optar por criar o disco localmente

ou no storage. Como pode-se perceber na janela abaixo.

Obs: Se o disco for criado no Storage, pricipalment usando tecnologia NFS, o acesso aos dados ficará mais lento. O ideal é usar tecnologias Fiber Channel ou iSCSI para fazer conexão a um Storage.

lento. O ideal é usar tecnologias Fiber Channel ou iSCSI para fazer conexão a um Storage.

Um Storage de ISOs facilita o processo de instalação do Sistema Operacional em máquinas virtuais, com ele configurado não é preciso inserir o CD/DVD do SO sempre que for iniciar a instalação de uma nova VM.

O Procedimento é muito parecido com o de criar um Storage NFS. Clique com o botão direito sobre o XenServer e escolha New SR

com o botão direito sobre o XenServer e escolha New SR Na próxima janela escolha a

Na próxima janela escolha a opção NFS ISO e clique em Next.

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

Informe o caminho de acesso. Perceba que criamos um repositório dentro do nosso Storage NFS,

Informe o caminho de acesso. Perceba que criamos um repositório dentro do nosso Storage NFS, mas poderia ser em qualquer outro local que use NFS para conexão. Depois clique em Finish.

local que use NFS para conexão. Depois clique em Finish. Agora, quando for criar uma máquina

Agora, quando for criar uma máquina virtual e chegar na janela onde escolhe o dispositivo onde está o CD/DVD de instalação do Sistema Operacional poderá optar por

apontar para um ISO que deve estar armazenada no Storage ISO que acabamos de criar.

O procedimento é exibido na janela abaixo.

de criar. O procedimento é exibido na janela abaixo. 12. Clonar uma VM A funcionalidade de

12. Clonar uma VM

A funcionalidade de clonar VM é trivial usando o XenCenter. Bastar clicar com o botão

diretito sobre a VM que deseja clonar e escolher a opção Copy VM

.

usando o XenCenter. Bastar clicar com o botão diretito sobre a VM que deseja clonar e

Depois é só escolher o local para onde deseja copiar a VM, perceba que você também tem a opção de copiá-la para o Storage. Se tivéssemos um pool de servidores poderíamos copiar para qualquer outro servidor do pool.

poderíamos copiar para qualquer outro servidor do pool. 13. Snapshots de VMs Podemos realizar backups de

13. Snapshots de VMs

Podemos realizar backups de VMs por meio de snapshots mesmo com ela em pleno funcionamento. Basta ir a guia Snapshots e depois escolher a opção Take Snapshot

de snapshots mesmo com ela em pleno funcionamento. Basta ir a guia Snapshots e depois escolher

Será solicitado um nome para o snapshot e logo depois ele será criado.

um nome para o snapshot e logo depois ele será criado. Depois de criado o snapshot
um nome para o snapshot e logo depois ele será criado. Depois de criado o snapshot

Depois de criado o snapshot ele pode ser utilizado como template para criar outras VMs ou mesmo ser exportada para outro repositório. Para exportar basta clicar com o botão direito sobre o snapshot, como exibimos na imagem abaixo

14. Instalação e utilização do XenServer Tools Sem o XenServer Tools não podemos: - Efetuar

14. Instalação e utilização do XenServer Tools

Sem 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 requerem reboot para surtir efeito)

- Criação de um único pool com todos os servidores

Para instalar Xenserver Tools clique com botão direito na máquina virtual e escolher a opção Instalar XenServer Tools. Ele deve ser instalado para cada máquina virtual.

na máquina virtual e escolher a opção Instalar XenServer Tools. Ele deve ser instalado para cada

Então o XenCenter abrirá automaticamente a console da VM na qual deseja instalar o XenServer Tools. Execute os comandos abaixo para completar a instalação:

cd /mnt/

mkdir xs-tools

mount /dev/scd0 xs-tools/

cd xs-tools/Linux/

Para versões baseadas em Debian:

./install.sh Para versões baseadas em RedHat:

rpm -Uhv xe*x86_64.rpm

Depois de instalado o XenServer Tools você poderá acompanhar a performance de

vá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 o

desempenho do Servidor Físico. Abaixo exibimos a tela de performance para o servidor físico e para uma máquina virtual.

desempenho do Servidor Físico. Abaixo exibimos a tela de performance para o servidor físico e para