Phase 2 : Configuration du Stockage Partagé (NFS)
1. Objectif de ce Document
Ce document détaille la procédure pour configurer nos NAS QNAP afin de fournir un stockage partagé à notre cluster Proxmox, en utilisant le protocole NFS (Network File System).
L’objectif est de créer un (ou plusieurs) grand “disque dur réseau” sur lequel Proxmox pourra stocker les disques virtuels des VMs et des conteneurs.
2. Le “Pourquoi” : L’Analogie de la Bibliothèque Partagée
Reprenons notre analogie de la brigade de cuisiniers (notre cluster Proxmox).
- Le stockage local (sur chaque serveur), c’est comme le plan de travail personnel de chaque cuisinier. Il y met les ingrédients qu’il est en train d’utiliser. Si ce cuisinier tombe malade, personne ne peut accéder à son plan de travail, et la recette est perdue. C’est exactement ce qui se passe avec une VM stockée localement : si le serveur tombe en panne, la VM est inaccessible.
- Le stockage partagé (sur le NAS), c’est la grande bibliothèque de recettes centrale et partagée de la cuisine. Tous les cuisiniers peuvent y accéder pour lire et écrire des recettes. Si un cuisinier tombe malade, un autre peut aller à la bibliothèque, prendre la recette sur laquelle il travaillait, et continuer son travail sur son propre plan de travail.
C’est la magie du stockage partagé : il découple la VM (la recette) du serveur physique qui l’exécute (le cuisinier). C’est la condition sine qua non pour faire de la migration à chaud et de la haute disponibilité.
Pourquoi NFS ?
NFS (Network File System) est un protocole de partage de fichiers très simple, robuste et bien intégré à Proxmox. Il est idéal pour notre usage. Nous lui dédions un réseau physique et un VLAN spécifiques (
VLAN 31 - STORAGE_NFS) pour garantir des performances optimales sans perturber le reste du trafic.
3. Prérequis
- Accès à l’interface d’administration web des deux NAS QNAP.
- Le Plan d’Adressage IP, notamment les adresses IP des interfaces de stockage des serveurs Proxmox et des NAS.
- Le réseau physique dédié au stockage doit être câblé et les ports des switches correspondants configurés sur le VLAN 31.
4. Procédure Pas-à-Pas
Étape 1 : Configuration Réseau sur les Nœuds Proxmox
Pour chaque nœud Proxmox, nous devons configurer une interface réseau dédiée au stockage.
- Connectez-vous à l’interface web d’un nœud Proxmox.
- Allez dans
System > Network. - Sélectionnez la carte réseau physique dédiée au stockage (par exemple
ens19). - Cliquez sur
Create > Linux Bridge.- Name :
vmbr1 - IP Address :
10.0.31.11/24(pour le nœud 1) - Bridge ports :
ens19(le nom de l’interface physique) - Ne mettez PAS de Gateway. Ce réseau ne doit pas être routé.
- Name :
- Répétez l’opération sur tous les autres nœuds en incrémentant l’adresse IP (
10.0.31.12,10.0.31.13, etc.).
Étape 2 : Configuration du NAS QNAP
- Connectez-vous à l’interface d’administration (QTS) du NAS.
- Configuration Réseau :
- Configurez une interface réseau du NAS avec une IP statique dans le VLAN de stockage. Ex :
10.0.31.101.
- Configurez une interface réseau du NAS avec une IP statique dans le VLAN de stockage. Ex :
- Créer le Dossier Partagé :
- Allez dans
File Station, puis créez un nouveau “Dossier Partagé”. - Nom du dossier :
PVE_NFS_VMs
- Allez dans
- Activer et Configurer le Service NFS :
- Allez dans
Panneau de configuration > Services Réseau et Fichiers > Win/Mac/NFS. - Allez sur l’onglet
Service NFSet activez-le.
- Allez dans
- Définir les Permissions NFS pour le Partage :
- Cliquez sur le lien “Modifier les permissions d’accès pour les dossiers partagés”.
- Trouvez votre dossier
PVE_NFS_VMsdans la liste et cliquez sur son icône de permissions (à droite). - Sélectionnez
NFSdans le menu déroulant. - Cliquez sur
Créer une règle NFS.- Autorisations :
Lecture/Écriture. - Option Squash :
no_root_squash(C’est crucial ! Cela permet à Proxmox, qui agit en tant queroot, d’écrire sur le partage). - Hôtes/IP/Réseau autorisés : Entrez l’adresse du sous-réseau de stockage entier pour autoriser tous nos nœuds Proxmox :
10.0.31.0/24.
- Autorisations :
- Cliquez sur
Appliquer.
Étape 3 : Ajouter le Stockage NFS dans Proxmox
Cette opération ne doit être faite qu’une seule fois depuis n’importe quel nœud. Le paramètre sera automatiquement diffusé à tout le cluster.
- Dans l’interface web de Proxmox, allez dans
Datacenter > Storage. - Cliquez sur
Addet sélectionnezNFS. - Remplissez les champs :
- ID :
QNAP_NFS_VMs(un nom court et descriptif). - Server :
10.0.31.101(l’adresse IP du NAS). - Export : Le chemin du partage sur le NAS. Il faut le récupérer depuis l’interface QTS. Souvent, c’est
/PVE_NFS_VMs. - Content : Cochez toutes les cases. Cela nous permettra de stocker tous types de données (images ISO, disques de VM, templates, sauvegardes, conteneurs…).
- Enable : Cochez la case.
- ID :
- Cliquez sur
Add.
5. Points de Validation
- Dans Proxmox, sous
Datacenter > Storage, votre nouveau stockageQNAP_NFS_VMsdoit apparaître. - Cliquez dessus. Dans le panneau de droite, vous devez voir sa capacité et son utilisation (actuellement presque vide). L’icône à côté du nom doit être verte.
- Téléchargez une image ISO (par exemple, Debian Netinstall) sur ce stockage. Pour cela, sélectionnez le stockage
QNAP_NFS_VMs, allez dans l’ongletISO Imageset cliquez surUploadouDownload from URL. Le téléchargement doit réussir. - Créez une petite VM de test et, au moment de choisir le disque, assurez-vous de pouvoir sélectionner
QNAP_NFS_VMscomme emplacement de stockage (Storage). L’installation doit se dérouler normalement.
Si ces validations sont positives, votre stockage partagé est correctement configuré et votre cluster Proxmox est maintenant prêt pour la production et la haute disponibilité.
Étape suivante : Avant de créer nos machines de production, il est important d’établir quelques bonnes pratiques pour la création de VMs et de conteneurs.