Cluster Proxmox en OVH sin virtualrack ni VLAN

Jueves 13 de junio de 2013, por Aitor Roma Vázquez

Con proxmox 2 han cambiado algunas cosas, entre otras el sistema para crear los cluster....ahora cuando un cluster se crea tiene que haber una comunicacion multicast entre las maquinas, cosa que como es normal no tenemos en OVH, entre otras cosas porque tendremos las maquinas en redes distintas unas de otras y aunque no las tengamos, tampoco lo permiten sus switchs

Total que en un principio, a menos que tengamos una VLan virtual de alguna manera, no hay forma de hacer un cluster con proxmox.

En realidad si que lo hay y es cambiar el protocolo de comunicacion de Corosync, el servicio que usa proxmox 2 para esta maravilla de comunicacion que se han currao.

El cambio es sencillo, tanto que ya podian haberlo puesto como opcion, pero en fin....

vamos a hacerlo con dos maquinas
llamemosla Maquina A.host.com (la principal) y Maquina B.host.com (segundo nodo)

Creamos el cluster en la maquina A.host.com tal como nos indican sus instrucciones
entrando por ssh en la maquina A.host.com
pvecm create NOMBRE-DEL-CLUSTER(que que nos venga en gana)
una vez hemos creado esto editamos el archivo /etc/pve/cluster.conf
buscamos esta linea:

y la cambiamos por

grabamos.
Aqui es donde está el quid de la cuestion, hemos cambiado la forma de comunicacion a una que si nos funciona en OVH.

ahora editamos /etc/hosts y agregamos esta linea. Lo tenemos que hacer por que como ya no encuentra la maquina por multicast y este bonito programa no resuelve los nombres, pues se lo damos mascadito
IP-DE-B B.host.com B
(ejemplo: 123.123.123.123 ns22222.ovh.com ns22222)
grabamos
debemos reiniciar A.host.com para que corosync tome los cambios. una p...ada, pero es lo que hay

una vez haya reiniciado ahora entramos por ssh a la maquina B.host.com
nos unimos al cluster con el comando
pvecm add IP-MAQUINA-A
nos pide la clave ssh de A y aqui puede que vaya todo ok o que nos salte con el error NO QUORUM
si es asi, ganamos quorum con el comando
pvecm e 1
y editamos el archivo /etc/pve/cluster.conf haciendo el mismo cambio de antes
editamos tambien /etc/hosts y agregamos
IP-DE-A A.host.com A
y tambien a reiniciar

el cluster debe de estar ahora operativo

Comentar este artículo