Proxmox - Avancement

Salut,
Bon ce soir j’ai un peu bossé sur le proxmox:

  • Renommage du nœud en hwhost-3
  • DNS et reverse DNS hwhost-3.arn-fai.net
  • Configuration du certificat Let’s Encrypt
  • Installation basique de snmpd et interconnexion avec Zabbix (ajout sur la map)

A+,
ljf

1 « J'aime »

Ce soir on a galéré dans notre soirée d’adminsys pour mettre du net sur une VM proxmox
c’est dans le cadre d’une migration ganeti → proxmox

On aimerait que ça marche avec le fichier suivant côté abonné⋅e:

auto eth0
iface eth0 inet static
  pre-up  /sbin/ip link set $IFACE up
  pre-up  /sbin/ip route add 169.254.42.1 dev $IFACE
  address <votre_IPv4>/32
  gateway 169.254.42.1

(c’est ce qu’il y a actuellement pour les vm du cluster ganeti

On a même pas réussi à ping 169.254.42.1

(c’est pour ARN)

(on est pas bon en réseau) Bref si vous avez des docs de vos FAI qui ont fait des migrations ganeti → proxmox on prends

Côté proxmox hôte

cat /etc/network/interfaces
auto lo
iface lo inet loopback

#auto enp2s0f0 
iface enp2s0f0 inet manual
iface enp2s0f0 inet6 manual
auto vmbr0
iface vmbr0 inet static
#	pre-up  /sbin/ip link set $IFACE up
#       pre-up  /sbin/ip route add 169.254.43.1 dev $IFACE
        address 89.234.141.133/32
	gateway 169.254.43.1
	bridge_ports enp2s0f0
	bridge_stp off
	bridge_fd 0

iface vmbr0 inet6 static
        address 2a00:5881:8100::133/128
        gateway fe80::43:1
        accept_ra 0
        autoconf 0
        dad-attemps 0

iface enp2s0f1 inet manual

iface enp3s0f0 inet manual

iface enp3s0f1 inet manual
# ip a s vmbr0 
6: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:26:55:30:e2:a4 brd ff:ff:ff:ff:ff:ff
    inet 89.234.141.133/32 brd 89.234.141.133 scope global vmbr0
       valid_lft forever preferred_lft forever
    inet6 2a00:5881:8100::133/128 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::226:55ff:fe30:e2a4/64 scope link 
       valid_lft forever preferred_lft forever
# ip a s tap102i0
14: tap102i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr102i0 state UNKNOWN group default qlen 1000
    link/ether 8a:c4:9f:62:bb:65 brd ff:ff:ff:ff:ff:ff
    inet 169.254.42.1/24 scope global tap102i0
       valid_lft forever preferred_lft forever
# ip r s
default via 169.254.43.1 dev vmbr0 onlink 
89.234.141.81 dev tap100i0 scope link src 89.234.141.133 
89.234.141.82 dev tap102i0 proto kernel scope link src 89.234.141.133 
169.254.42.0/24 dev tap100i0 proto kernel scope link src 169.254.42.1 
169.254.42.0/24 dev tap102i0 proto kernel scope link src 169.254.42.1

A ce stade on se demande si c’est une histoire de parefeu ou de forwarding.

Jeltz

et il est bien activé du coup le forwarding en v4 ?

mais même, c’est pas censé être utile en principe

si c’est juste pour ping l’hyperviseur depuis la vm

et des tcpdump sur les différentes interfaces ça donne quoi ? et en désactivant le firewall proxmox (celui qui fait les interfacesfwbr) ?

ljf

Jeltz

et il est bien activé du coup le forwarding en v4 ?
](https://matrix.to/#/!fnTxwWXZhFNjEkasqJ:matrix.fdn.fr/$xGxDrE7ViALlffmA2a5cQcOKE6R-ndDSynAuQIMpY0Y?via=matrix.org&via=matrix.fdn.fr&via=sans-nuage.fr)

Je viens d’essayer mais non c’est pas (juste) ça

Jeltz

et des tcpdump sur les différentes interfaces ça donne quoi ? et en désactivant le firewall proxmox (celui qui fait les interfacesfwbr) ?
](https://matrix.to/#/!fnTxwWXZhFNjEkasqJ:matrix.fdn.fr/$fcM9Lk8j6xMfL3VR1Im_NgQpQTRx98cAsErZfG4I93w?via=matrix.org&via=matrix.fdn.fr&via=sans-nuage.fr)

Ça donne quelques paquets ARP et c’est tout ARP, Request who-has recursif.arn-fai.net tell 89.234.141.81, length 28

par contre je peux pas vérifier facilement dans la vm car j’ai pas tcpdump (et elle a pas le net)

Jeltz a trouvé l’erreur: il faut mettre la route l’interface fwbr0 et non pas sur tap…

Résumé pour mettre du réseau sur une VM (à améliorer)

Côté VM

Mettre la configuration habituelle (celle de ganeti)

auto eth0
iface eth0 inet static
 pre-up /sbin/ip link set $IFACE up
 pre-up /sbin/ip route add 169.254.42.1 dev $IFACE
 address 89.234.141.82/32
 gateway 169.254.42.1

Note: Pour l’instant le cas de l’IPv6 n’a pas été traité sur notre proxmox

puis systemctl restart networking

Côté hôte proxmox (hw3)

Ajouter l’ip de lien local 169.254.42.1 sur l’interface fwbr102i0

ip a a 169.254.42.1 dev fwbr102i0

Le noeud où se trouve la VM devient donc la gateway de la VM.

Router l’ipv4 publique de la VM 89.234.141.82 vers l’interface fwbr102i0

ip r a 89.234.141.82 dev fwbr102i0 scope link src 89.234.141.133

Côté routeurs de bordure (hw1 & hw2)

Ajouter une route vers l’ip publique de la VM

ip r a 89.234.141.82 via 89.234.141.133

TODO (dans le désordre)

  • Mieux comprendre et redocumenter les avantages et inconvénients d’utiliser une gateway avec un lien local 169.254.42.1
  • Configurer l’IPv6 sur l’hôte hw3
  • Côté routeurs de bordure, voir si on peut router par défaut (sauf route contraire) vers hw3 ? OU faire un scripts OU router un bloc dédié à proxmox
  • Vérifier que les VM ne peuvent pas s’espionner avec tcpdump
  • Dans l’interface de proxmox voir ce qu’on peut faire pour templater tout ceci et éviter d’avoir à configurer du réseau manuellement
  • Relire les hook de déploiement ganeti pour voir si il y a d’autre chose à préconfigurer
  • Bosser sur les parefeux
  • Ecrire un script ou une doc pour provisionner une VM
  • Ajouter un petit hôte hw-4 pour faire des essais de cluster
  • Essayer de relancer une VM à partir de son ou ses disques drbd + scripter la migration d’une VM
2 « J'aime »

Je propose que l’on réorganise la ¨To do list¨.

La priorité selon moi, c’est de configurer l’IPv6 sur l’hôte hw3 pour donner de l’IPv6 aux VM
Ainsi, on pourra manuellement créer des VMs.

Ensuite, on s’occupe de la partie sécurité.
Vérifier que les VM ne peuvent pas s’espionner avec tcpdump

Enfin, on s’occupe de la partie Automatisation.

Quand est-ce qu’on se fait une petite session IPV6 for Hw3 ?

1 « J'aime »

J’ai basculé le post de @ljf en mode wiki, si tu veux prioriser les tâches.

Ce jeudi soir c’est slash…

1 « J'aime »

Dans l’agenda c’est écrit que c’est une réunion d’avancement.

Le câble sas pour le second serveur proxmox arrivera le 29 janvier.

Mince

Bonjour,

OK

···

Le mer. 10 janv. 2024 à 11:01, Irina via Alsace Réseau Neutre < ■■■■■■■■■■■■■.net> a écrit :

Mince

Voir le sujet https://forum.arn-fai.net/t/proxmox-avancement/8082/10 ou
répondre à cet e-mail pour répondre.

Vous recevez cet e-mail car vous avez activé la liste de diffusion.

Pour vous désabonner de ces e-mails, cliquez ici
https://forum.arn-fai.net/email/unsubscribe/8f4f38f50148f49f33386fc0afda5dbad2464f9af88c8fc78b372ed7976645f3
.

Bonjour,

Les permanences à Aube sont elles toujours d’actualité le vendredi, et à
quelle heure svp?

···

Le jeu. 11 janv. 2024 à 00:47, X via Alsace Réseau Neutre ■■■■■■■■■■■■■.net a écrit :

Bonjour,

OK

Voir le sujet https://forum.arn-fai.net/t/proxmox-avancement/8082/11 ou
répondre à cet e-mail pour répondre.

Vous recevez cet e-mail car vous avez activé la liste de diffusion.

Pour vous désabonner de ces e-mails, cliquez ici
https://forum.arn-fai.net/email/unsubscribe/0543d6395de6721ace4ce6349377ca91d28fa6480e1a0ef05a78b5dd3227edec
.

Bonjour, ce n’est plus à Aube mais à la Semencerie, https://arn-fai.net/fr/contact#nous-rencontrer
Il y a un tout petit bouton rouge sur la petite porte à droite du portail. Sinon si porte close, écrire sur le tchat :

  • IMPORTANT : sur WhatsApp et Signal votre numéro de téléphone sera visible par les autres participants, rejoignez-nous plutôt sur Matrix depuis votre ordinateur, même pas besoin de compte !