Hôte de virtualisation

Serveur dédié Proxmox VE : AMD-V et NPT activés

Proxmox VE 8 et 9 sont proposés parmi les systèmes gratuits.

Les fonctions du processeur sont accessibles à l’hôte

Le processeur AMD EPYC 7543P à socket unique offre 32 cœurs et 64 threads, avec la prise en charge d’AMD-V (SVM) et des tables de pages imbriquées NPT. La machine est réservée à un seul client. L’hôte peut créer des machines virtuelles dans les limites de ces ressources et en gérer le calcul, la mémoire et le stockage.

SVM fournit les fonctions de virtualisation du processeur ; NPT gère la traduction des adresses mémoire des machines virtuelles. Ces deux fonctions sont essentielles au fonctionnement des VM KVM, mais ne garantissent pas les performances des applications. Les résultats dépendent aussi de l’allocation des ressources, du mode d’accès aux disques et de la charge de la machine.

  • Vérifiez sur l’hôte les indicateurs svm et npt avant de déployer des charges de travail nécessitant la virtualisation matérielle.
  • 64 threads ne correspondent pas à 64 cœurs physiques. Lors de la configuration des vCPU, distinguez les cœurs physiques des threads logiques : le nombre de threads ne représente pas autant de cœurs indépendants.
  • L’hôte peut gérer l’ensemble des ressources processeur, mais ses services, le stockage et le réseau ont aussi besoin de marge. Évitez de saturer toutes les ressources en même temps.
Fonctions du processeur

Exemple d’emplacement du champ CPU flags

flags : … svm … npt …
svm
Virtualisation matérielle AMD-V
npt
Prise en charge des tables de pages imbriquées
Ressources processeur
32C / 64T

Cet exemple indique uniquement les champs à vérifier ; il ne s’agit pas d’un relevé d’une machine livrée. Les informations lues par le système hôte font foi.

Sur l’hôte, exécutez grep -m1 '^flags' /proc/cpuinfo pour vérifier les indicateurs du processeur.
Matériel EPYC 7543P

AMD-V (SVM) et NPT

Hôte Proxmox VE 8 / 9

KVM gère les ressources des VM

Environnement de test KVM ou Hyper-V dans une VM

Validez l’installation, le réseau et l’automatisation

Chaque couche supplémentaire consomme du calcul, de la mémoire et du stockage : prévoyez ces besoins dans le budget de ressources du même hôte.

La virtualisation imbriquée pour les tests et les expérimentations

Exécuter KVM ou Hyper-V dans une VM Proxmox permet de tester l’installation d’une plateforme de virtualisation, les scripts de déploiement système et les réseaux à plusieurs niveaux. La prise en charge de la virtualisation par le processeur physique ne signifie pas que ces fonctions sont déjà accessibles à la VM : vérifiez séparément le module de l’hôte et la configuration CPU de la VM.

  • Commencez par vérifier le module de l’hôte. Lisez /sys/module/kvm_amd/parameters/nested pour confirmer si le module KVM AMD a activé la virtualisation imbriquée. Interprétez la sortie et le comportement du module en fonction de la version du noyau utilisée.
  • Vérifiez ensuite le type de CPU de la VM. Pour transmettre les fonctions du processeur à la VM, sélectionnez le type de CPU host dans Proxmox. Éteignez la VM avant la modification, puis vérifiez à nouveau ses indicateurs après le démarrage.
  • Enfin, validez l’environnement imbriqué. Dans la VM, vérifiez que les fonctions nécessaires sont visibles avant d’installer KVM ou d’activer Hyper-V. Vérifiez séparément la compatibilité de la version du système interne et les fonctionnalités requises.

La virtualisation imbriquée convient à la validation fonctionnelle, mais ses performances ne permettent pas d’estimer la capacité en production d’une VM à un seul niveau. Une modification des paramètres du module peut affecter les VM en cours d’exécution. Enregistrez la configuration et prévoyez une interruption de service avant toute opération ; ne rechargez pas le module en pleine charge.

Quatre baies, chaque disque connecté directement

La configuration standard comprend deux SSD NVMe de 1TB, soit 2TB de capacité brute. Deux SSD NVMe supplémentaires de 2TB sont disponibles en option. Tous les disques sont connectés directement, sans contrôleur RAID matériel.

Baie 01 · incluse 1TB NVMe Connexion directe
Baie 02 · incluse 1TB NVMe Connexion directe
Baie 03 · en option 2TB NVMe Connexion directe
Baie 04 · en option 2TB NVMe Connexion directe
Les pointillés indiquent les emplacements de disques en option, et non des disques déjà installés. Ajoutez 0, 1 ou 2 disques.

2TB de capacité brute, sans RAID-1

Les deux disques inclus ne forment pas de miroir RAID matériel. Le RAID logiciel, le miroir ZFS et les sauvegardes hors site sont à la charge du client. L’utilisation des deux disques comme volumes de données indépendants implique également de prendre en charge leur protection.

Pour obtenir une redondance en miroir lors de l’installation de Proxmox, il est recommandé de sélectionner ZFS mirror dans l’installateur et de vérifier chaque disque choisi. Avec deux disques de 1TB en miroir, la capacité correspond à celle d’un seul disque, moins l’espace utilisé par le système de fichiers et les autres frais généraux. Ne planifiez donc pas 2TB de stockage pour les disques des VM.

L’installation ou la reconstruction d’un pool de stockage peut effacer les données des disques sélectionnés. Avant toute opération, vérifiez que les sauvegardes sont restaurables et identifiez les disques par leur capacité et leur identifiant réel, plutôt que de vous fier à leur ordre d’affichage.

Le miroir protège principalement contre la panne d’un seul disque ; il ne remplace pas les sauvegardes. Une suppression accidentelle, une corruption des données dans une VM ou une erreur de compte peut aussi toucher les données du miroir. Prévoyez donc des sauvegardes indépendantes et vérifiez leur restauration.

L’hôte conserve la première IPv4 ; les autres sont attribuées aux VM

Une IPv4 dédiée est incluse. Jusqu’à 255 adresses supplémentaires peuvent être ajoutées, à $1.7/mois chacune. Déterminez le nombre d’adresses en fonction des VM ou services qui ont besoin d’un accès public dédié ; toutes les VM n’en nécessitent pas forcément une.

L’hôte conserve la première adresse de la liste du panneau de configuration ; SSH utilise également cette adresse. Les autres adresses peuvent être reliées aux VM correspondantes via un bridge. Configurez le bridge, le routage et les paramètres réseau des VM en fonction des informations fournies, sans supposer la passerelle ni le masque.

  • Consignez l’attribution des adresses. Pour chaque adresse attribuée, notez le nom de la VM, son usage et son emplacement de configuration dans le système afin d’éviter qu’elle soit utilisée par deux VM.
  • Préservez d’abord l’accès de gestion. Avant de modifier le bridge de l’hôte, sauvegardez la configuration réseau existante et vérifiez que l’adresse de gestion ne sera pas supprimée. Testez ensuite la connectivité Internet de chaque VM.
  • Définissez séparément les règles d’accès. Une IPv4 dédiée n’isole pas automatiquement les accès. Configurez le pare-feu et les accès de gestion sur l’hôte et les VM en fonction des besoins de chaque service.

La bande passante incluse est de 250 Mbps ; des options de 1 Gbps et 2 Gbps sont disponibles. Les trois niveaux sont sans limite de trafic. Les VM partagent la bande passante choisie pour la machine entière : l’ajout d’adresses ne crée pas de bande passante sortante dédiée à chacune.

Répartition des adresses

Les adresses sont attribuées selon l’ordre de la liste ; aucune information de connexion réelle n’est affichée.

Première adresse
Hôte ProxmoxConservée pour la gestion et SSH
Adresses supplémentaires
VM nécessitant un accès publicConfigurez-les une par une et consignez leur attribution
Sortie Internet de la machine
Niveau de bande passante choisiPartagé entre l’hôte et les VM
La nécessité d’une IPv4 publique dédiée pour une VM sur un réseau privé dépend de son accès aux services et de la conception du réseau.

Établissez le budget mémoire avant de définir la densité des VM

Les configurations de 128GB et 256GB comprennent de la mémoire DDR4-3200 ECC. La mémoire ne peut pas être mise à niveau sur la machine après commande : tout changement de capacité nécessite une nouvelle commande. Intégrez donc les besoins de l’hôte, du cache ZFS, des VM et de la croissance des services avant l’achat.

AMD EPYC 7543P · 128GB

Convient aux déploiements dont les besoins en ressources sont connus et où le nombre de VM ainsi que leur consommation mémoire restent maîtrisés. Réservez d’abord de la mémoire à l’hôte et au stockage, puis attribuez le reste selon les besoins réels de chaque VM, plutôt que de répartir la capacité uniformément en fonction de leur nombre.

  • Notez la consommation de base et les pics de charge de chaque VM ; ne vous limitez pas à la mémoire allouée maximale.
  • Avec ZFS, intégrez le cache et les opérations de stockage au budget mémoire de l’hôte.
  • Gardez de la marge pour les sauvegardes, les restaurations et les tests temporaires.

AMD EPYC 7543P · 256GB

Convient aux déploiements exigeant davantage de mémoire pour les VM, aux bases de données avec de grands caches ou à l’exécution simultanée de plusieurs environnements de test. La mémoire supplémentaire ne modifie ni le processeur ni les disques inclus : évaluez aussi la charge CPU et les accès aux disques.

  • Suivez la mémoire par service en distinguant les charges permanentes des environnements de test temporaires.
  • Vérifiez la concurrence des ressources lors de la sauvegarde ou de la restauration simultanée de plusieurs VM.
  • Définissez des limites de ressources distinctes pour les bases de données gourmandes en mémoire et les VM imbriquées.

Prévoyez quatre postes

Budget mémoire total = services de l’hôte + cache ZFS + mémoire de travail des VM + marge d’exploitation

Il n’existe pas de nombre universel de VM qu’un hôte peut exécuter. Les besoins varient selon le système des VM, les tampons des bases de données, la mémoire de travail des conteneurs et les tests imbriqués. La surallocation mémoire ne remplace pas la capacité physique. Avant la mise en production, validez les pics avec une charge réelle avant d’ajouter des VM.

Configurez la machine selon les ressources de l’hôte

Choisissez d’abord la capacité mémoire, le niveau de redondance des disques et le nombre d’adresses publiques nécessaires, puis vérifiez les options dans la page de configuration. Proxmox VE 8 et 9 sont proposés comme systèmes gratuits.