TP sysres SE5sc 2023/2024

De Wiki d'activités IMA
Révision datée du 6 février 2024 à 16:18 par Rex (discussion | contributions) (Sujet académique)

Description de l'atelier système et réseau

Préparation des TP des intervenants extérieurs

Migration de machine virtuelle

En définitive rien à faire, l'ancien TP a été effectué.

  • Installer TrueNAS dans une machine virtuelle (groupes g1 à g6 sur le serveur penfret et les autres sur le serveur antifer). Ces machines virtuelles doivent être connectés dans le commutateur virtuel bridgeStudents.
  • Installer l'hyperviseur ESX en natif, soit sur un PC (ajouter des disques), soit sur RPi4 avec 4Go.

Architecture innovante

Le but est d"installer une application style réseau social (Matrix) sur une architecture composée de plusieurs machines virtuelles.

Deux machines virtuelles Linux sont connectées dans un réseau local, plus exactement via un commutateur virtuel. La sortie du réseau local vers Internet est assurée par une machine virtuelle OpenWRT qui implante un routeur virtuel. Les composants de l'application Matrix doivent être installés sur les deux machines virtuelles Linux. Pour assurer un équilibrage de charge les deux machines virtuelles sont sur deux serveurs physiques distincts (penfret et antifer).

Du coup il faut relier les deux commutateurs virtuels privés. Pour cela 4 connexions gigabit sont réalisées entre les deux serveurs physiques sur les interfaces ether6 à ether9 (mêmes noms d'interfaces sur les deux serveurs). Pour séparer les flux entre les groupes les connexions des commutateurs virtuels entre les serveurs se font via des VLAN distincts. Enfin pour équilibrer la charge réseau, les connexions sont réparties sur les 4 liens par la célèbre formule 6+N%4 (et le modulo est prioritaire sur l'addition).

Il faut donner une adresse IPv4 publique au routeur OpenWRT, vous utiliserez les même réseau IPv4 que pour le module PRA à savoir 193.48.57.176/28. Attention vous devez prendre des adresses différentes ! Regardez dans le tableau "Répartition des binômes en PRA" les adresses déjà utilisées par vos camarades.

Le sujet pour le premier membre du binome N (sur le serveur antifer):

  • création d'un commutateur virtuel gN_LOGIN1, ne touchez pas au fichier /etc/network/interfaces créez-vous un fichier de configuration dans le répertoire /etc/network/interfaces.d de nom gN_LOGIN1 ;
  • création d'une VM en virtualisation matérielle avec pygrub pour lancer l'image openWRT (présente dans le répertoire /usr/local/xen/ de l'hyperviseur, vous pouvez mettre une copie de l'image dans /usr/local/xen/domains/gN_router/), une interface sur le commutateur du réseau des SE5, une interface sur le commutateur gN_LOGIN1 ;
  • connexion par ssh sur l'openWRT en IPv6 de la zabeth avec tunnel ssh vers le port 6443, modification immédiate du mot de passe ;
  • connexion sur LuCi au travers du tunnel ssh ;
  • modification de l'adresse IPv4 WAN (statique) ;
  • ajout d'une route par défaut vers le routeur des SE5 ;
  • création d'une machine virtuelle Xen avec une distribution debian bookworm, deux interfaces réseau, une dans le commutateur gN_LOGIN1, une dans le commutateur bridgeStudents (réseau des zabeth) ;
  • configuration IPv4 en DHCP pour la première interface, configuration statique pour la seconde (172.26.145.100+2N)
  • mise à jour des paquetages debian en passant par l'openWRT ;
  • vérification de l'accès ssh en provenance des zabeth (pour une éventuelle configuration par ansible en provenance des zabeth).

Le sujet pour le second membre du binome N (sur le serveur penfret) :

  • création d'un commutateur virtuel gN_LOGIN2, ne touchez pas au fichier /etc/network/interfaces créez-vous un fichier de configuration dans le répertoire /etc/network/interfaces.d de nom gN_LOGIN1 ;
  • création d'une machine virtuelle Xen avec une distribution debian bookworm, deux interfaces réseau, une dans le commutateur gN_LOGIN2, une dans le commutateur bridgeStudents (réseau des zabeth) ;
  • configuration IPv4 en DHCP pour la première interface, configuration statique pour la seconde (172.26.145.100+2N+1) ;
  • vérification de l'accès ssh en provenance des zabeth (pour une éventuelle configuration par ansible en provenance des zabeth)
  • mise à jour des paquetages debian en passant par le mandataire de l'école ;
  • création d'une interface VLAN de numéro 200+N sur l'interface gigabit d'indice 6+N%4, à faire sur penfret et sur antifer ;
  • ajout de l'interface VLAN de penfret dans le commutateur gN_LOGIN2 ;
  • ajout de l'interface VLAN d'antifer dans le commutateur gN_LOGIN1, si le commutateur gN_LOGIN1 n'existe pas ajouter l'adresse IPv4 10.0.69.1/24 sur l'interface VLAN d'antifer ;
  • vérification, à partir de la MV sur penfret que la connexion vers 10.0.69.1 fonctionne.

Sujet académique

voir [1].