Cluster de Virtualização com Ganeti

Ganeti é uma solução para gerenciamento de Cluster de Virtualização muito robusta, viável, moderna e escalável, largamente utilizada pela Google e pela comunidade, com Ganeti o gerenciamento do ambiente virtual é centralizado lhe dando total controle do ambiente, facilitando, agilizando e controlando o ambiente virtual e consequentemente maximizando os recursos de hardware dos servidores.

[ Hits: 64.317 ]

Por: Diego em 01/09/2011


Preparando, Configurando e Inicializando o Cluster



Verificando os Sistemas Operacionais disponíveis para Deploy:

# gnt-os list

Deve ser exibido o debootstrap que instalamos a pouco.

Mais informações sobre o comando gnt-os: http://docs.ganeti.org/ganeti/2.4/man/gnt-os.html

Inicializando o Cluster

A partir de agora iremos iniciar o Cluster e o mesmo deve ser iniciado no Nó que se deseja ser o "Master", ele terá todo o conhecimento das máquinas virtuais que estão executando, desligadas e com problemas.

Também toda a parte de gerenciamento só poderá ser feita através do Nó Master, sendo assim a partir desse ponto os comandos devem aplicados somente no Master, caso contrario você receberá um aviso que o Nó em que esta tentando executar um comando não é o Master e não possui suporte para gerenciamento.

Estamos diante da centralização do ambiente Virtual, um ponto muito importante da solução.

Para iniciar o Cluster, execute o comando:

# gnt-cluster init -H xen-pvm:kernel_path=/boot/vmlinuz-2.6-xenU,initrd_path=/boot/initrd-2.6-xenU,blockdev_prefix=xvd,root_path=/dev/xvda1 cluster01

Verificando o status do cluster:

# gnt-cluster info

Adicionando Suporte a Virtualização por Hardware no Cluster - Cluster Hibrido:

A virtualização por hardware nos possibilita a criação de maquinas virtuais com sistemas operacionais que não permitem a modificação do kernel para operar em modo "paravirtualizado", adicionando o suporte a hvm poderemos criar instâncias com sistema operacionais Windows.

Somente no Nó Master execute o comando abaixo:

# gnt-cluster modify --enabled-hypervisors=xen-pvm,xen-hvm

Mais informações sobre o comando gnt-cluster: http://docs.ganeti.org/ganeti/2.4/man/gnt-cluster.html

Adicionando um Nó ao Cluster. Adicionando o nosso Nó Secundário "node2" com capacidade para se tornar o Master do Cluster:

# gnt-node add --master-capable=yes node2

Mais informações sobre o comando gnt-node: http://docs.ganeti.org/ganeti/2.4/man/gnt-node.html

Verificando o Status do Cluster:

# gnt-cluster verify

Replicando as configurações do Cluster para os Nós:

# gnt-cluster redist-conf

Página anterior     Próxima página

Páginas do artigo
   1. Overview, Terminologia, Qualidades e Limitações
   2. Arquitetura do Cluster e Pre Requisitos
   3. Instalação e configuração do Xen, DRBD e LVM2
   4. Configurando a Rede e Instalando o Ganeti
   5. Preparando, Configurando e Inicializando o Cluster
   6. Criando instâncias no Cluster
   7. Gerenciando as instâncias e Nós do Cluster
   8. Problemas comuns e Referencias Bibliograficas
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Quota - Criando e administrando no CentOS

Servidor de ICQ free no SuSE

Converter uma distribuição Linux para rodar no coLinux

Instalação do Slackware 11.0 sem medo

CoreOS no VirtualBox

  
Comentários
[1] Comentário enviado por dolivervl em 01/09/2011 - 23:17h

Cara so tenho uma palavra para descrever esa ferrramenta e seu artigo: SEMSACIONAL!!!!!
Parabens !!!!!

[2] Comentário enviado por dfsantos em 02/09/2011 - 09:19h

vlw dolivervl

Abaixo segue algumas informações adicionais para os interessados.

site do ganeti web manager para quem tem interesse em administrar um cluster de grande porte, uma interface grafica é essencial.

http://code.osuosl.org/projects/ganeti-webmgr

Pra quem tem interesse em obter o script de instalação automatizada de instancias como centos entre outras distros.

http://code.osuosl.org/projects/ganeti-image

Tambem possui informações para deploy de instancias windows.

[3] Comentário enviado por madtrek em 02/09/2011 - 09:34h

Bom dia ...

Artigo interessante ...

Porém eu encontrei uma discrepância muito esquisita no texto !

Na introdução o Sr. menciona que usará o KVM, e diz até mesmo qual versão do KVM ( 0.14 ) e no entanto, na sequência do texto o Sr. usa XEN ?!?!?

Fábio Rabelo

[4] Comentário enviado por dfsantos em 02/09/2011 - 09:39h

KVM foi onde eu instalei os dois nos amigo, para fins de teste. Usei um ambiente virtualizado para virtualizar =D

[5] Comentário enviado por dfsantos em 02/09/2011 - 09:40h

correção - Saindo do console da instância, pressione CTRL+]. colchete

[6] Comentário enviado por dfsantos em 02/09/2011 - 12:03h

Dica de configuração.

Crie um bond (nic teaming) exclusivo para o trafego das replicações de disco do DRBD.

[7] Comentário enviado por removido em 02/09/2011 - 14:18h

Muito bom o artigo. Irei testar a ferramenta.

Abraço.

[8] Comentário enviado por bigjoevt em 03/05/2012 - 21:25h

A ferramenta realmente é sensacional galera, porém estou tendo alguns problemas, se puderem ajudar.

1- Live migration gerando split-brain dos resources;
2- Live migration quando a máquina passa para o nó secundário ela inicia do boot e não de onde estava no nó primário;

Setup:
2x
AMD Dual-Core
2Gb
2NIC
1x80
LVM VolGroup0 10G
/ 9Gb
swap 1Gb
LVM xenvg 67G

Debian 6.0.4 x64 Kernel
Xen 4
DRBD 8.3
Ganeti 2.1.6

Ou seja os sources padrões dos repositórios, alguma dica please?


Contribuir com comentário