L’hôte
Le serveur Proxmox. Il voit des disques, des partitions, des volumes, et un fichier : vm-100-disk-0.qcow2.
Une trousse pour l’enseignant · Réseautique, deuxième année · Proxmox VE 9
Un disque peut être un fichier. Un fichier peut contenir un disque. Tout le reste en découle.
Plongez couche par couche. Puis passez en vue de l’invité : tout ce qui disparaît appartient à l’hôte.
Un enseignant en réseautique nous a décrit le concept le plus difficile de son module de stockage virtualisé : un système de fichiers qui en contient un autre. Il nous a aussi décrit son vrai obstacle : la documentation est excellente… en anglais, et une partie de ses étudiants ne lisent pas l’anglais. Voici ce que MetaDAX a construit à partir de cette conversation : une trousse complète en français, six scènes 3D interactives et une simulation de configuration.
Ce que vous regardez
Deux pages dans un seul fichier. Celle de l’enseignant : la règle des deux mondes, trois entrées selon l’étudiant (visuelle, pratique, verbale), huit erreurs nommées avec quoi dire pour chacune, et un lexique bilingue. Celle de l’étudiant : six scènes, un tri, une commande à assembler, un exercice d’ordre et un quiz à trois niveaux qui s’ajuste tout seul.
Tout est en français. Les commandes restent en anglais, exactement comme les étudiants les taperont. Les termes suivent l’interface française de Proxmox VE, pour que l’écran et la leçon parlent la même langue.
Le concept
Pour Linux, un disque n’est qu’une suite d’octets. Un fichier aussi. Un fichier peut donc servir de disque à une VM, et ce disque reçoit sa propre table de partitions et son propre système de fichiers. Tant qu’on ne voit pas la frontière entre l’hôte et l’invité, on cherche les fichiers au mauvais endroit.
Le serveur Proxmox. Il voit des disques, des partitions, des volumes, et un fichier : vm-100-disk-0.qcow2.
Le fichier image (ou le volume). Dehors, c’est un fichier ou un volume. Dedans, c’est un disque entier.
La VM. Elle voit un disque /dev/sdb de 32 Gio, le partitionne, le formate, y écrit notes.txt. Elle ignore tout le reste.
Même nom, deux mondes : /dev/sdb désigne le disque physique de l’hôte et le disque virtuel de l’invité. C’est exactement le piège du laboratoire.
Six scènes
Un fichier qcow2 contient un disque entier.
dirSept commandes, de sgdisk à notes.txt.
dir · configurerAucun fichier : un volume logique, en mode bloc.
LVM-thinUn pool, un dataset, un zvol : trois natures.
ZFSUn système de fichiers dans un autre, littéralement.
ZFS · conteneur128 Gio promis, 100 Gio réels.
allocation granulaireLa simulation
Dans un laboratoire virtualisé, tout est invisible : on tape une commande et il ne se passe rien à l’écran. Ici, chaque commande fait apparaître sa couche. Et on peut remplir un pool jusqu’à l’erreur, ce qu’on ne ferait jamais sur le vrai serveur de la classe.
Exécutez chaque étape : la couche correspondante apparaît, et la commande exacte s’affiche dessous.
Écrivez dans les VM jusqu’à remplir le pool. Puis effacez, et essayez fstrim.
La langue
La difficulté de fond n’est pas l’anglais. Mais l’anglais la cache : un étudiant qui bute sur « thin pool » ne sait plus s’il bute sur le mot ou sur l’idée.
| À l’écran (anglais) | Dans la leçon (français) |
|---|---|
| storage | stockage |
| disk image | image disque |
| file system | système de fichiers |
| block device | périphérique en mode bloc |
| volume group | groupe de volumes |
| thin provisioning | allocation granulaire |
| thin pool | pool avec allocation granulaire |
| snapshot | instantané |
| copy-on-write | copie sur écriture |
| host / guest | hôte / invité |
| I/O error | erreur d’entrée-sortie (E/S) |
Les termes suivent la traduction française de l’interface de Proxmox VE.
À propos
Le stockage virtualisé a un défaut pédagogique : il est invisible. On tape lvcreate, et rien ne bouge. On ajoute un disque à une VM, et il apparaît ailleurs, sous un autre nom. Cette trousse donne à l’enseignant des scènes où chaque couche se voit, une règle simple pour savoir de quel monde parle un étudiant, et une liste d’erreurs nommées avec quoi répondre. Elle ne remplace pas le laboratoire ; elle prépare le moment où l’étudiant y entre et sait déjà ce qu’il cherche.
L’étudiant ne lit pas une traduction approximative : il lit un texte écrit en français, avec les mots qu’il verra à l’écran. Il plonge dans une poupée russe, construit un stockage commande par commande, remplit un pool jusqu’à l’erreur, puis fait le même voyage dans le vrai laboratoire. Le quiz monte et descend avec lui, et chaque erreur porte un nom : il sait exactement quoi revoir.
L’apport humain
Entendre dans quel monde parle un étudiant quand il dit « le disque ». Voir celui qui a compris l’idée mais n’a pas les mots, et lui donner le mot français avant le mot anglais. Attendre un peu plus longtemps que ce qui semble confortable. Décider quand s’arrêter. La trousse prépare tout le reste ; ce moment-là appartient à l’enseignant.
Comment c’est fait
Un enseignant a décrit son module, le concept qui bloque et l’obstacle de la langue.
Le guide d’administration Proxmox VE 9.2, publié sous licence GNU FDL. Le texte de la trousse est original ; les commandes sont exactes.
Deux nouvelles pièces 3D dans la bibliothèque partagée de MetaDAX, réutilisables par n’importe quelle trousse.
Le vérificateur de MetaDAX, et les termes de l’interface française de Proxmox VE.
À votre tour
Collez ceci dans le prompt MetaDAX ou dans le skill :
Construis une nouvelle version de la trousse MetaDAX « Systèmes de fichiers imbriqués » pour un autre chapitre du guide d’administration Proxmox VE. Garde la règle des deux mondes, le lexique bilingue, les trois entrées (visuelle, pratique, verbale), les scènes, les jeux et les erreurs nommées. Tout le texte en français ; les commandes restent en anglais. Chapitre : [numéro et titre]. Étudiants : [programme et année]. Difficulté visée : [par exemple, 75e centile].