projet_serveur_krkn/proxmox/cluster/creation_cluster.md

2.4 KiB

Mise en place du cluster entre nos deux nodes

Nous avons déjà mis en place :

  • Proxmox VE 6 sur les deux nodes (Alpha et Beta)
  • Un RAID1 ZFS sur chacune des nodes

Préparation des deux nodes

Avant de monter le cluster il faut permettre aux deux nodes de communiquer localement pour cela nous allons rajouté une interface qui utilisera une carte réseau à part.

/etc/network/interfaces

L'interface eth0 est configurée pendant l'installation de Proxmox. Proxmox utilise la première carte réseau pour communiquer avec l'extérieur (eth0). On va mettre en place une interface supplémentaire directement reliée à l'autre node sur la seconde carte réseau (eth3) pour ne pas altérer le débit fournis par la première.

Depuis Alpha on ajoute
auto eth3
iface eth3 inet static
  address 10.10.1.151
  netmask 255.255.255.0
Depuis Beta on ajoute
auto eth3
iface eth3 inet static
  address 10.10.1.152
  netmask 255.255.255.0

Nous avons désormais un multicast en place entre Alpha et Beta ainsi les hyperviseurs dialogueront entre eux localement sur une interface et seront relié au net sur une autre interface. Matériellement il faut un cable croisé entre les deux ports correspondant à eth3.

/etc/hosts

Depuis Alpha
127.0.0.1 localhost.localdomain localhost
192.168.2.30 alpha.krhacken.org alpha pvelocalhost
# corosync
10.10.1.151 alpha-corosync.krhacken.org alpha-corosync
10.10.1.152 beta-corosync.krhacken.org beta-corosync
Depuis Beta
127.0.0.1 localhost.localdomain localhost
192.168.2.31 beta.krhacken.org beta pvelocalhost

#corosync
10.10.1.151 alpha-corosync.krhacken.org alpha-corosync
10.10.1.152 beta-corosync.krhacken.org beta-corosync

Le multicast entre Alpha et Beta est désormais accessible via des hostnames.

Création du cluster

Nous allons maintenant créer le cluster Sigma depuis Alpha,

  • bindnet0_addr 10.10.1.151
  • ring0_addr: alpha-corosync
pvecm create sigma -bindnet0_addr 10.10.1.151 -ring0_addr alpha-corosync

On ajoute Beta au cluster Sigma directement depuis Beta

pvecm add alpha.krhacken.org -ring0_addr beta-corosync

Voir si il est nécessaire de redonder les ring en passif au cas ou le ring0 pète, surêment pas utile si c'est la même carte réseau

Notre cluster Sigma est maintenant créée et corosync utilise une interface différente de celle utilisée pour les communications avec l'extérieur.