|
Roteiro para Virtualização de Servidores Virtualização de Servidores (Servidor com processador que suporta virtualização)
A única forma que encontrei de habilitar o xenmotion foi criando um storage em uma VM. Então instalei o NFS na VM e compartilhei seu storage. Então criei as próximas VMs neste storage para que suportem o XenMotion. Acontece que essa saída não é suportada pela equipe, talvez uma alternativa não documentada e que não me parece muito estável.
- Criar VM com 1400 GB no dnocs1 como dnocs11 - Com as partições / e /home - Atualizar: apt-get update; apt-get upgrade - Instalar xs-tools - Instalar NFS e criar compartilhamento em /home/storage - Configurar a rede para static e 192.168.1.11 - Instalar SSH
- No dnocs2 criar storage NFS apontando para a VM dnocs11 - Criar VM dnocs12 agora livre de qualquer servidor (Dont assign this VM a home server...) - Configurar essa VM - Converter a VM dnocs12 no template template1 - Criar as 6 VMs restantes do servidor dnocs1 partindo do template1 - Instalar os servidores: bancos, aplicativos, arquivos, etc Quando prontos e testados copiar as VMs para os redundantes - Logo após criar cada VM configurar hostname, hosts e interfaces
Sempre lembrar de deixar reserva de recursos no servidor, para uso em emergências e falta em alguma VM.
ATIVAR VIRTUALIZAÇÃO NA BIOS - Ativar a virtualização na BIOS (F2 - Processor Settings - Virtualization Technology)
INSTALAR O XENSERVER - Instalação dos Servidores (dois CDs) - XenServer 5.6 FP1 (servidor inteiramente dedicado, não pode ter outro uso) - Supplement disk for Linux
- Habilitar acesso remoto ao host
INSTALAR O XENCENTER - Instalação do XenCenter numa estação: Ubuntu 10.04 com VirtualBox Windows XP no Virtual Box Ou direto no Windows
- Adicionar os hosts ao XenCenter
- Ativar a licença no host XenServer
CRIAR UM POOL DE SERVIDORES Um pool é um agrupamento de servidores com XenServer e compatilhando recursos. Oferecem uma plataforma para o gerenciamento de VMs. VMs podem ser startadas em diferentes hosts e migradas entre os hosts do mesmo pool e a quente (XenMotion live).
Em caso de falha no hardware de um Host o administrador pode restartar suas VMs em outro host do mesmo pool até com drag and drop no XenCenter.
Um pool sempre tem pelo menos um nó, que é chamado de master e os demais nós são chamados de slaves.
Toda VM é criada a partir de um template
Requisitos nos hosts para a criação de um POOL:
- Os hosts devem ser homogêneos (ter as mesmas características: CPU, Memória, HD, etc) - IP estático - Não devem ainda pertencer a outro pool - Ter o relógio sincronizado via NTP - Não ter nenhum storage configurado - Todas as VMs devem estar paradas (shutdown) - Os hosts (XenServer) devem ter a mesma versão e o suplemento instalado em todos
Pré-requisitos - Pelo menos 2 hosts num pool - Os processadores dos hosts precisam ser similares - Requer storage remoto e compartilhado - Conexão gigabit entre eles
XENMOTION Como receber suporte ao XenMotion - Para ter suporte ao XenMotion precisamos ter uma outra máquina como storage e com NFS Após a criação de cada VM devemos instalar o XenServer Tools: - Selecionar a VM e clicar em Storage - Então selecionar xs-tools na combo dos drives - Clicar em Console e montar com: mount /dev/xvdd /mnt - Então executar /mnt/Linux/install.sh - Confirmar com "y" - Veja que o botão do Suspend já foi ativado - Agora reboot e pronto, o XenMotion e muitos outros estão disponíveis
INSTALAÇÃO DO XENSERVER TOOLS Sem o XenServer Tools não podemos: - Efetuar shutdown, reboot ou suspend em VM - Visualizar performance de dados da VM no XenCenter - Migrar uma VM rodando 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 (- Importante deixar a conexão DHCP para a instalação pela URLsugestão para maior praticidade, tendo em vista um único login)
CRIAR UMA VM - Criar uma VM grande para servir de storage (tipo NFS). - Usar o template "Debian Squeeze 6.0 (64-bit) (experimental)" - Importante deixar a conexão DHCP para a instalação pela URL (Install from URL) - Instalar o XenServer Tools: - Selecione uma VM - Clique na aba Storage - Selecione xs-tools.iso na combo - Clique na aba Console - Faça o login e execute - mount /dev/xvdd /mnt (Se instalando por um template genérico, como o others... usar /dev/cdrom)
Configurar e instalar o kernel do xen: apt-get -y install linux-image-xen-amd64
CRIAR SR (STORAGE REPOSITORY) TIPO NFS Instalar NFS na VM a hospedar o storage (192.168.1.11) apt-get install nfs-kernel-server Obs.: O NFS não pode ser ativado no XenServer juntamente com uma partição diretamente nele, mas somente numa VM de outro host.
mkdir /home/storage nano /etc/exports /home/storage 192.168.1.*(rw,async,subtree_check,no_root_squash)
/etc/init.d/nfs-kernel-server restart
CRIANDO UM REPOSITÓRIO DE ISOS USANDO NFS Podemos instalar o Sistema Operacional das VMs partindo de CD/DVDs, de imagens ISOs em repositórios ou via URL, mas a forma mais prática e confortável é usando isos de distribuições atualizadas. Para isso vamos criar um repositório tipo NFS para armazenar imagens ISO.
Aproveitando o compartilhamento NFS existente vamos criar o repositório com ele.
Criar a pasta:
mkdir /home/storage/isos Copie para este diretório as ISOS a serem usadas na criação de VMs.
Criando o Repositório com o XenCenter - Selecionar o servidor dnocsv1 - 192.168.1.101 - Clicar acima em New Storage - Selecionar NFS ISO e clicar em Next - Name - Um nome - Share name - 192.168.1.101:/home/storage/isos - Clicar em Finish
Quando for criar uma nova VM as isos aparecerão na combo de CD/DVDs
CRIAR OUTRA VM - Criar uma segunda VM - Importante deixar a conexão DHCP para a instalação pela URL Configurar e instalar o kernel do xen: apt-get -y install linux-image-xen-amd64
- Parar a VM - Converter em template - Criar as demais VMs partindo do template - Instalar o XenServer Tools: - Selecione uma VM - Clique na aba Storage - Selecione xs-tools.iso na combo - Clique na aba Console - Faça o login e execute - mount /dev/xvdd /mnt
- Criar uma SR do tipo NFS na segunda VM
Criar um Storage Repository na segunda VM
Clicar em New Storage NFS VHD Next Name - storage2 Share name - 192.168.1.11:/home/storage Clique em Scan para verificar a possibilidade Clique em Finish
A partir de agora toda VM a ser criada terá a opção de não ser vinculada a nenhum servidor, que devemos preferir e assim poder usar o ótimo recurso XenMotion Live.
Criar as demais VMs a partir do template. Sempre após criar uma VM corrija o /etc/hostname, /etc/hosts e os dados em /etc/network/interfaces
REMOVER SERVIDOR DO POOL Para remover precisamos antes parar (shutdown) todas as VMs do servidor.
Fonte: http://virtualizacao.ribafs.org/citrix-xenserver/23-roteiro-xenserver
|