Skip to content

Organisation

Évaluation

L'évaluation est continue, elle consiste à la présentation des différentes étapes à réaliser (cfr. plan).

Pour la seconde session, toutes les étapes doivent être présentées.

Planning

Planning informatif pouvant être sujet à changements.

SéanceSujetsObjectifs
1Introduction à la virtualisation.
Prise en main du matériel.
Concepts clés de la virtualisation et des hyperviseurs. Démonstration avec QEmu, virt-manager. Prise en main du matériel. Répartition en groupes.
2Réseaux dans les hyperviseursConfiguration des réseaux virtuels (vSwitch, bridge, NAT, VLANs…). Installation de l'hyperviseur.
3Installation et configuration de l'hyperviseur (Proxmox)Installer un hyperviseur sur un serveur physique et configurer un cluster basique; Proxmox.
4Gestion des VMs sur un hyperviseurCréer, configurer et gérer des VMs (CPU, RAM, disques, réseau).
5Stockage (SAN storage area network) dans les hyperviseursConfiguration du stockage partagé (NFS/iSCSI).
6Gestion avancée de l'hyperviseurConfigurer les snapshots, la migration de VMs, le stockage partagé et le monitoring (de l'hyperviseur)
7Automatisation avec AnsibleAutomatiser la configuration de serveurs et de conteneurs avec Ansible.
8Automatisation avec Ansible (suite)Automatiser la configuration de serveurs et de conteneurs avec Ansible.
9Conteneurisation avec Docker
Docker Compose et réseau Docker
Installer Docker, créer des conteneurs, et travailler avec des images Docker. Automatiser les déploiements avec Docker Compose et configurer les réseaux Docker.
10FinalisationFinalisation du lab
11Séance spéciale : présentation de Kubernetes par une ou un intervenant externe
12Présentation finale du travail

Organisation des séances

Le travail au cours se fait par équipe de 4 personnes. Il y a 2, 3 ou 4 équipes par groupe classe.

Une séance de cours se compose de : une présentation théorique de 15-30 min, de travail en équipe et d'une clôture qui consiste à présenter aux autres le travail effectué.

Un rapport complet est rédigé au fil des séances, au format markdown et dans un dépôt git.

Check list

(Cette liste sera construite au fur et à mesure du cours)

SujetDétail
MatérielReconnaissance du matériel et état des lieux.🔲
InstallationInstallation de l'hyperviseur.🔲
AccessibilitéL'hyperviseur est accessible en ssh et à distance au sein du local.🔲
Configuration réseau (ou)
Configuration réseau alternative
À chaque groupe est associé un range IP et un VLAN. La configuration réseau hyperviseur-switch-router-extérieur est opérationnelle.
À chaque groupe est associé un range IP. La configuration hyperviseur-switch-extérieur est opérationnelle.
🔲
RackL'hyperviseur est dans le rack (selon les possibilités).🔲
ServicesAu minimum deux services internet tournent sur 2 machines virtuelles différentes [1].🔲
ConteneurDéploiement d'au moins 2 conteneurs (avec un service dans chaque conteneur)🔲
SANInstallation d'un SAN par groupe-classe (chaque personne de chaque équipe est capable d'agir sur le SAN)
Au moins un des services a son storage sur le SAN.
🔲
ClusterMettre au moins deux hyperviseurs en cluster (un sous-groupe avec un autre sous-groupe)🔲
MigrationUne migration d'une machine est possible d'un hyperviseur à un autre.🔲
Ansible (facultatif)Automatisation d'une install d'une machine virtuelle avec un environnement à définir.🔲
RapportLe rapport est disponible et complet
En particulier, la liste des services, leur nom (ou à défaut leur IP) est clairement disponible.
🔲

Aspects pratiques et réseaux

Configuration réseau

  • Range d'IP : 172.X.0.0/1616 ≤ X ≤ 31 en fonction du groupe.
  • Default gateway : 172.X.0.1 et le routeur fait le routage nécessaire.
  • Chaque groupe fait partie d'un VLAN

Pour le routeur, une interface est configurée pour recevoir tous les VLANs et une autre pour accéder au default gateway — 192.168.192.1. Cette interface aura comme IP 192.168.217.255.

Configuration réseau alternative

En cas de difficulté de configuration du réseau, cette configuration réseau peut-être envisagée — c'est moins bien.

Toutes les machines sont connectées dans le même switch non configuré et sont toutes dans le même range IP. Il n'y a aucune configuration à faire excepté une configuration statique des IP.

Nous utilisons le range d'IP du réseau expérimental :

  • Range d'IP : 192.168.192.0/18
  • Default gateway : 192.168.192.1
  • Par convention, chaque groupe se voit attribuer un range dans 192.168.217.X1 ≤ X ≤ 254.

  1. Liste de services web installables Chaque groupe peut proposer d'autres services. La liste est informative. ↩︎