Modèle:SE4ArchitectureInnovante
Préparation du TP "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 nomgN_LOGIN1
; - création d'une VM en virtualisation matérielle avec
pygrub
pour lancer l'imageopenWRT
(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 commutateurgN_LOGIN1
; - connexion par
ssh
sur l'openWRT
en IPv6 de lazabeth
avec tunnelssh
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 commutateurbridgeStudents
(réseau deszabeth
) ; - 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 deszabeth
(pour une éventuelle configuration paransible
en provenance deszabeth
).
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 nomgN_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 commutateurbridgeStudents
(réseau deszabeth
) ; - 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 deszabeth
(pour une éventuelle configuration paransible
en provenance deszabeth
) - 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'indice6+N%4
, à faire surpenfret
et surantifer
; - ajout de l'interface VLAN de
penfret
dans le commutateurgN_LOGIN2
; - ajout de l'interface VLAN d'
antifer
dans le commutateurgN_LOGIN1
, si le commutateurgN_LOGIN1
n'existe pas ajouter l'adresse IPv410.0.69.1/24
sur l'interface VLAN d'antifer
; - vérification, à partir de la MV sur
penfret
que la connexion vers10.0.69.1
fonctionne.