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: 62.872 ]
Por: Diego em 01/09/2011
Arquitetura do Cluster e Pre Requisitos
Arquitetura do Cluster
Pré-requisito:
Hypervisor - Xen 3.0 ou superior;
DRBD 8.0.7+;
LVM2;
OpenSSH;
bridge utilities;
iproute2;
arping;
ndisc6;
Python, versão 2.4 superior, exceto 3.0;
Python OpenSSL bindings;
simplejson Python module;
pyparsing Python module;
pyinotify Python module;
PycURL Python module;
ctypes Python module;
socat;
Paramiko.
Principais Softwares Utilizados nesse Artigo:
Sistema Operacional Linux - Debian 6.0 Squeeze - amd64;
Hypervisor - Xen 4.0 - amd64;
Cluster Manager - Ganeti 2.4.2;
Cluster Instance image deploy (Debian e Ubuntu) - Ganeti-instance-debootstrap 0.9.
Preparação do ambiente
Instale o Debian normalmente usando particionamento sem LVM, posteriormente será necessário um disco dedicado de pelo menos 20GB que será utilizado pelo Ganeti com LVM, utilize a instalação minima para obter um sistema limpo e deixe o segundo disco intacto para posterior uso.
Utilize um Servidor de DNS ou configure o arquivo hosts dos Nós com o
FQDN de todos os nós que serão incluídos no Cluster, adicione também uma entrada para o "nome do cluster" que deve ser um nome distinto dos nomes dos nós e apontar para um IP da rede conforme exemplo abaixo:
#/etc/hosts
127.0.0.1 localhost
192.168.1.65 node1.google.com.br node1
192.168.1.66 node2.google.com.br node2
192.168.1.21 vm1.google.com.br vm1
192.168.1.22 vm2.google.com.br vm1
192.168.1.23 vm3.google.com.br vm3
192.168.1.100 cluster01.google.com.br cluster01
Instalando os pacotes necessários para configuração do Cluster (Ganeti):
# aptitude install lvm2 openssh-server bridge-utils iproute iputils-arping ndisc6 python python-pyopenssl openssl python-pyparsing python-simplejson python-pyinotify python-pycurl socat python-paramiko debootstrap dump kpartx make
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
Instalando e configurando o PostgreSQL
Criando um Ubuntu (6.10/7.04) personalizado
VSFTPD no CentOS 6.2 - Instalação e Configuração
Monitoração de Hosts e Serviços com o NAGIOS
Slackware Current redondo com XFCE
Comentários
Cara so tenho uma palavra para descrever esa ferrramenta e seu artigo: SEMSACIONAL!!!!!
Parabens !!!!!
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.
Mensagem
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.
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
Mensagem
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
KVM foi onde eu instalei os dois nos amigo, para fins de teste. Usei um ambiente virtualizado para virtualizar =D
Mensagem
KVM foi onde eu instalei os dois nos amigo, para fins de teste. Usei um ambiente virtualizado para virtualizar =D
correção - Saindo do console da instância, pressione CTRL+]. colchete
Mensagem
correção - Saindo do console da instância, pressione CTRL+]. colchete
Dica de configuração.
Crie um bond (nic teaming) exclusivo para o trafego das replicações de disco do DRBD.
Mensagem
Dica de configuração.
Crie um bond (nic teaming) exclusivo para o trafego das replicações de disco do DRBD.
Muito bom o artigo. Irei testar a ferramenta.
Abraço.
Mensagem
Muito bom o artigo. Irei testar a ferramenta.
Abraço.
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?
Mensagem
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
Enviar