Criando Máquinas Virtuais com XenServer PDF Imprimir E-mail
Escrito por RibamarFS   
Qua, 22 de Junho de 2011 00:52

Criação de Máquinas Virtuais - VMs


Após criar cada VM precisamos instalar o xs-tools... mas atualmente o suporte é somente para RedHat, suSE e Debian.

Recursos consumidos pelo Servidor XenServer
Debian - 4GB e 512 de swap
Windows 2008 Server - 24 GB

Criação de uma VM com Debian6-64 Através de URL

- Criar a VM partindo do template Debian Squeeze 6.0 (64-bit) (experimental)
- Como repositório de instalação indicar:
ftp://ftp.debian.org/debian/

Exemplo de Servidor
CPUs - 8
HD - 1.8 TB
RAM - 32 GB
Placas de Rede - 6 (4 internas e 2 externas) e uma para acesso remoto

Criar 4 VMs, sendo 2 com 2 CPUs e 2 com 1 CPU

VM dnocs101 
CPUs - 2
HD - 401GB
RAM - 8 GB
Placa de Rede - eth0 - 10.40.100.101

VM dnocs101r 
CPUs - 2
HD - 401GB
RAM - 8 GB
Placa de Rede - eth0 - 10.40.100.121

VM dnocs102 
CPUs - 1
HD - 401GB
RAM - 6 GB
Placa de Rede - eth0 - 10.40.100.102

VM dnocs102 r
CPUs - 1
HD - 401GB
RAM - 6 GB
Placa de Rede - eth0 - 10.40.100.122

1) Criar a VM para o dnocs101 que servirá de template
2) Efetuar otimizações e hardening

Após criar a primeira VM e otimizar vamos converter em Template para a criação das demais VMs

Efetuar shutdown na VM dnocs101
Selecionar a VM dnocs101 e clicar no menu VM - Convert to template
Depois de converter ele aparece abaixo como uma VM
Clique sobre o template criado com o botão direito - Propriedades
Mude o nome para dnocstemplate, a descrição e outros detalhes se achar por bem

Clique sobre o template dnocstempalte - New VM from Template
A criação de VM através deste template é muito simples, pois ele já está pronto
Não requer DVD nem mesmo alterar as características (CPUs, RAM, HD, etc.
Podemos alterar o existente ou apenas aceitar

Criar as VMs abaixo tendo como base o template

1) Criar a VM para o dnocs101 (SGBD)
2) Instalar os SGBDs e configurar

3) Criar a VM para o dnocs101r (SGBD)
4) Instalar os SGBDs e configurar

1) Criar a VM para dnocs102 (WWW)
2) Instalar LAMP e configurar

3) Criar a VM para dnocs102r (WWW)
4) Instalar LAMP e configurar


apt-get -y install linux-image-xen-amd64

Executar o XenCenter
Adicionar um Servidor Instalado ao XenCenter (para a criação e gerenciamento de VMs)

Criaremos com o XenCenter e gerenciaremos via SSH

Clicar no botão Add a Server
Server - 10.0.0.9
User name - root
Password - *************

Add
Aguardar a sincronização

Obs.: Os micros com XenCenter e XenServer devem estar na mesma rede para que aconteça a sincronização.
Obs2.: O DVD1 do Debian deve estar no drive do XenServer para a criação das VMs.

Após sincronizar o nome do host do XenServer aparecerá no painel da esquerda e acima.

Criar uma Nova VM

Neste exemplo tenho um Servidor Dell PowwerEdge R710 com 8 CPUs, 32GB de RAM, 1.8TB de HDs e 6 Placas de rede
E dividirei em 4 VMs com 2 CPUs, 8GB e 450GB cada
O sistema operacional instalado nesta VM será o Debian 6 de 64 bits

Clicar no nome do host adicionado com o botão direito
New VM

Selecionar o Template
Other install media (ao final) e Next
Name - dnocs101        (nome da VM)
Description (opicional) e Next
Install from ISO library or DVD drive (selecione DVD drive 0 ...) e Next
Place the VM on this server (selecionar o server se mais de um) e Next
Number of vCPUs: 2
Memory - 8100 MB e Next
Use these virtual disk - Add
Name - dnocs101disk
Description
Size - 450GB - Next - Add
Virtual network interface on dnocs101
Caso não irá precisar conserve apenas a eth0 e remova as demais - Next
Finish

Aguarde a criação da VM, que será indicada pelo ícone verde à direita no nome da VM.
O nome da VM aparecerá abaixo do nome do host no painel.

Clique no nome da VM - dnocs101 e então na aba Console
Aguarde um pouco e proceda à instalação do Debian 6.

Quando concluir a instalação e a VM reiniciar, proceda um shutdown na VM e remova o DVD do Debian do driver do XenServer.
Então Inicie a VM dnocs101

Ativar a licença do XenServer para esta VM
Tools - License Manager
Selecione o Host
Clique em Activate Free XenServer
Então clique em Request Activation Key...
Espere o site abrir, preencha o cadastro e clique em Submit
O arquivo com a licença será enviado para seu e-mail
Faça o download para uma pasta local
Clique novamente em Activate Free XenServer
Então clique em Apply Activation Key
Indique o arquivo da licença recebido

Agora após acessar a VM do Debian instale o Kernel Xen:
apt-get install linux-image-xen-amd64

Insira o CD com o XenServer Tools no drive do XenServer e proceda à instalação pela console do XenServer e execute

mount /dev/xvdd /mnt
/mnt/Linux/install.sh

Após instalado aparece a mensagem "You shoud now reboot this Virtual Machine"
Então cheque o estado da VM na aba General no XenCenter e se o estado estiver como Optimised (version xx installed) então o procedimento está completo


xe vm-list
xe vm-param-set uuid=a5e1f6dc-ff40-e626-4e79-577eee7fd8b7 other-config:install-repository="&lt;http/ftp/nfs/path>"<br /><br />Remover<br />xe vm-install uuid=a5e1f6dc-ff40-e626-4e79-577eee7fd8b7<br /><br /><br />Installing a Debian Lenny VM from an ISO (using the CLI)<br />1. Create a VM from the Debian Lenny template. The UUID of the VM is returned:<br /><br />xe vm-install template="Debian Squeeze 6.0 (32-bit)" new-name-label="DebianSqueeze"<br /><br />Copiar uuid gerado<br /><br />2. Get the UUID of the root disk of the new VM:<br /><br />xe vbd-list vm-uuid=12b65feb-4c30-a890-f689-81008421469c userdevice=0 params=uuid --minimal<br /><br />Anotar o uuid<br /><br />3. Using the UUID returned, set the root disk to not be bootable:<br /><br />xe vbd-param-set uuid=c3a59e36-20e8-cae4-869a-e57dd94d872a bootable=false<br /><br />4. Get the name of the physical CD drive on the XenServer host:<br /><br />xe cd-list<br /><br />The result of this command should give you something like SCSI 0:0:0:0 for the name-label field.<br />5. Add a virtual CD-ROM to the new VM using the XenServer host CD drive name-label parameter as<br />the cd-name parameter:<br /><br />xe vm-cd-add vm=<vm_name> cd-name="<host_cd_drive_name_label>" device=3
xe vm-cd-add vm=DebianSqueeze cd-name="debian6_64_dvd1.iso" device=3

6. Get the UUID of the VBD corresponding to the new virtual CD drive:

xe vbd-list vm-uuid=12b65feb-4c30-a890-f689-81008421469c type=CD params=uuid --minimal

Anotar o uuid

7. Make the VBD of the virtual CD bootable:

xe vbd-param-set uuid=d004a13c-5d90-3ca4-8393-d6aea0212952 bootable=true

8. Set the install repository of the VM to be the CD drive:

xe vm-param-set uuid=12b65feb-4c30-a890-f689-81008421469c other-config:install-repository=cdrom

9. Insert the Debian Squeeze installation CD into the CD drive on the XenServer host.
10. Open a console to the VM with XenCenter or an SSH terminal and follow the steps to perform the OS
installation.
11. Start the VM; it boots straight into the Debian installer:

xe vm-start uuid=12b65feb-4c30-a890-f689-81008421469c

12. See the sections that follow for instructions on how to install the guest utilities and how to configure
graphical display.

Fonte: http://virtualizacao.ribafs.org/citrix-xenserver/24-criando-vm-xenserver

 

Adicionar comentário


Código de segurança
Atualizar