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

Aller à la navigation Aller à la recherche
 
(12 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 135 : Ligne 141 :
=Lancement automatique=
=Lancement automatique=


Si tout fonctionne, activez le lancement automatique de tinc :
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 éditez le fichier <code>/etc/systemd/system/tinc.service.wants/tinc\@vpn.service</code> et ajoutez la ligne suivante dans la section <code>[Unit]</code> :
Puis recharger la configuration de systemd :
<pre>Before=corosync.service</pre>
<pre>systemctl daemon-reload</pre>


=Création du cluster=
=Création du cluster=
Ligne 179 : 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