« Clustering proxmox avec tinc » : différence entre les versions

Aller à la navigation Aller à la recherche
 
(14 versions intermédiaires par le même utilisateur non affichées)
Ligne 20 : Ligne 20 :
Name = node1
Name = node1
AddressFamily = ipv4
AddressFamily = ipv4
#BindToAddress = x.x.x.x
Device = /dev/net/tun
Device = /dev/net/tun
Mode = switch
Mode = switch
ConnectTo = node2
ConnectTo = node2
TcpOnly=no
IndirectData=no
</pre>
</pre>


Ligne 72 : Ligne 75 :
Name = node2
Name = node2
AddressFamily = ipv4
AddressFamily = ipv4
#BindToAddress = x.x.x.x
Device = /dev/net/tun
Device = /dev/net/tun
Mode = switch
Mode = switch
ConnectTo = node1
ConnectTo = node1
TcpOnly=no
IndirectData=no
</pre>
</pre>


Ligne 116 : Ligne 122 :
Copiez le fichier <code>/etc/tinc/vpn/hosts/node2</code> de <code>node2</code> vers <code>/etc/tinc/vpn/hosts/</code> sur <code>node1</code>
Copiez le fichier <code>/etc/tinc/vpn/hosts/node2</code> de <code>node2</code> vers <code>/etc/tinc/vpn/hosts/</code> sur <code>node1</code>


=Lancement et test de la configuration=
=Test de la configuration=


Ajoutez ceci dans <code>/etc/hosts</code> sur les deux nodes :
Ajoutez ceci dans <code>/etc/hosts</code> sur les deux nodes :
Ligne 133 : Ligne 139 :
<pre>omping node1 node2</pre>
<pre>omping node1 node2</pre>


Si tout fonctionne, activez le lancement automatique de tinc :
=Lancement automatique=
 
Si tout fonctionne, nous allons configurer tinc pour se lancer automatiquement au démarrage, et ce avant corosync.
<pre>systemctl edit --full tinc@vpn.service</pre>
 
et ajoutez la ligne suivante dans la section <code>[Unit]</code> :
<pre>Before=corosync.service</pre>
 
Puis activez le lancement automatique de notre lien tinc "vpn" :
<pre>systemctl enable tinc@vpn</pre>
<pre>systemctl enable tinc@vpn</pre>
Puis recharger la configuration de systemd :
<pre>systemctl daemon-reload</pre>


=Création du cluster=
=Création du cluster=
Ligne 174 : Ligne 191 :
<pre>rm -rf /etc/pve/nodes/node5</pre>
<pre>rm -rf /etc/pve/nodes/node5</pre>


=Afficher les informations des liens tinc=
=Afficher les informations du lien tinc=
Le démon tinc permet egalement d'obtenir des informations plus détaillées sur le statut du lien :
<pre>tincd -n <nom> -kUSR2</pre>
<pre>tincd -n <nom> -kUSR2</pre>
Les informations seront dans le syslog
Les informations seront dans le syslog
=Note sur la gestion du démon tinc par systemd sous debian=
Sous debian avec systemd, une unit par défaut est créée (<code>tinc.service</code>) mais ne reflete pas réellement le statut de votre démon tinc. Elle est utilisée pour propager les commandes stop, restart et reload à tous les démons tinc que vous pourriez lancer.
Si vous créez deux VPN différents dans <code>/etc/tinc/vpnA/</code> et <code>/etc/tinc/vpnB/</code>, il vous faudra les activer avec :
<pre>
systemctl enable tinc@vpnA.service
systemctl enable tinc@vpnB.service
</pre>
Puis vous pourrez gérer indépendamment vpnA ou vpnB en utilisant les noms complets, par exemple :
<pre>
systemctl status tinc@vpnA.service
systemctl status tinc@vpnB.service
</pre>
L'unit <code>tinc.service</code> permet de propager les commandes stop, restart et reload à l'ensemble des démons tinc. Ainsi, <code>systemctl stop tinc.service</code> provoquera l'arrêt de <code>tinc@vpnA.service</code> et <code>tinc@vpnB.service</code>


=Documentations tinc=
=Documentations tinc=
4 203

modifications

Menu de navigation