[Tutorial] Criação de um cluster e adição de um novo node no Proxmox 3.1
Enviado: 20 Nov 2013 14:02
Boa tarde galera, mais uma vez eu por aqui para dar uma dica e explicar como proceder neste ponto, que a documentação oficial deixa um pouco a desejar nos detalhes (principalmente onde executar cada comando).
Pois bem, vou explicar um pouco o ambiente de testes:
Servidor 1:
Hostname: proxmox1
IP: 10.0.0.11
Servidor 2:
Hostname: proxmox2
IP: 10.0.0.12
Ambiente sem servidor DNS resolvendo os nomes internamente.
Após instalar os servidores proxmox, configurar corretamente no mesmo país e mesmo fuso horário (muito importante) e sincronizar os horários, podemos iniciar a criação do cluster em si.
No servidor proxmox1
Abra o arquivo /etc/hosts e adicione o host proxmox2 nele, mais ou menos como a linha abaixo, alterando o hostname e o domínio que você deu ao proxmox na instalação.
[embed=425,349]10.0.0.12 proxmox2.tacioandrade.com proxmox2[/embed]
Após isso podemos criar o cluster, onde o nome-do-cluster pode ser um nome qualquer, porem ele não poderá ser alterado após a criação:
[embed=425,349]root@proxmox1:~# pvecm create nome-do-cluster[/embed]
E para verificar se o mesmo foi criado corretamente:
[embed=425,349]root@proxmox1:~# pvecm status[/embed]
Caso ele retorne algo como o conteúdo abaixo o seu cluster foi criado corretamente.
[embed=425,349]Version: 6.2.0
Config Version: 2
Cluster Name: secomp
Cluster Id: 6862
Cluster Member: Yes
Cluster Generation: 8
Membership state: Cluster-Member
Nodes: 2
Expected votes: 2
Total votes: 2
Node votes: 1
Quorum: 2
Active subsystems: 5
Flags:
Ports Bound: 0
Node name: proxmox1
Node ID: 2
Multicast addresses: 239.192.26.232
Node addresses: 10.0.0.11 [/embed]
No servidor proxmox2 ou qualquer outro node cliente
Abra o arquivo /etc/hosts e adicione o host proxmox1 nele, assim como fez no primeiro servidor.
[embed=425,349]10.0.0.11 proxmox1.tacioandrade.com proxmox1[/embed]
Após adicionar o servidor no arquivo host, tente pingar no servidor para ver se o mesmo está respondendo corretamente, caso positivo, no servidor proxmox2 e em TODOS os demais nodes clientes, você deverá executar o comando para adiciona-lo ao cluster:
[embed=425,349]root@proxmox2:~# pvecm add 10.0.0.11[/embed]
Após rodar o comando ele vai pedir que digite a senha do servidor master e após isso adicionará o segundo servidor ao cluster. Para verificar se o servidor foi adicionado corretamente:
[embed=425,349]root@proxmox2:~# pvecm nodes
Node Sts Inc Joined Name
1 M 8 2013-11-20 12:02:20 proxmox1
2 M 4 2013-11-20 12:02:19 proxmox2
[/embed]
Agora é só começar a brincar com seu cluster. =D
Pois bem, vou explicar um pouco o ambiente de testes:
Servidor 1:
Hostname: proxmox1
IP: 10.0.0.11
Servidor 2:
Hostname: proxmox2
IP: 10.0.0.12
Ambiente sem servidor DNS resolvendo os nomes internamente.
Após instalar os servidores proxmox, configurar corretamente no mesmo país e mesmo fuso horário (muito importante) e sincronizar os horários, podemos iniciar a criação do cluster em si.
No servidor proxmox1
Abra o arquivo /etc/hosts e adicione o host proxmox2 nele, mais ou menos como a linha abaixo, alterando o hostname e o domínio que você deu ao proxmox na instalação.
[embed=425,349]10.0.0.12 proxmox2.tacioandrade.com proxmox2[/embed]
Após isso podemos criar o cluster, onde o nome-do-cluster pode ser um nome qualquer, porem ele não poderá ser alterado após a criação:
[embed=425,349]root@proxmox1:~# pvecm create nome-do-cluster[/embed]
E para verificar se o mesmo foi criado corretamente:
[embed=425,349]root@proxmox1:~# pvecm status[/embed]
Caso ele retorne algo como o conteúdo abaixo o seu cluster foi criado corretamente.
[embed=425,349]Version: 6.2.0
Config Version: 2
Cluster Name: secomp
Cluster Id: 6862
Cluster Member: Yes
Cluster Generation: 8
Membership state: Cluster-Member
Nodes: 2
Expected votes: 2
Total votes: 2
Node votes: 1
Quorum: 2
Active subsystems: 5
Flags:
Ports Bound: 0
Node name: proxmox1
Node ID: 2
Multicast addresses: 239.192.26.232
Node addresses: 10.0.0.11 [/embed]
No servidor proxmox2 ou qualquer outro node cliente
Abra o arquivo /etc/hosts e adicione o host proxmox1 nele, assim como fez no primeiro servidor.
[embed=425,349]10.0.0.11 proxmox1.tacioandrade.com proxmox1[/embed]
Após adicionar o servidor no arquivo host, tente pingar no servidor para ver se o mesmo está respondendo corretamente, caso positivo, no servidor proxmox2 e em TODOS os demais nodes clientes, você deverá executar o comando para adiciona-lo ao cluster:
[embed=425,349]root@proxmox2:~# pvecm add 10.0.0.11[/embed]
Após rodar o comando ele vai pedir que digite a senha do servidor master e após isso adicionará o segundo servidor ao cluster. Para verificar se o servidor foi adicionado corretamente:
[embed=425,349]root@proxmox2:~# pvecm nodes
Node Sts Inc Joined Name
1 M 8 2013-11-20 12:02:20 proxmox1
2 M 4 2013-11-20 12:02:19 proxmox2
[/embed]
Agora é só começar a brincar com seu cluster. =D