Installer Proxmox VE

Guide d'installation de Proxmox VE

Installer Proxmox VE
pve proxmox proxmoxve

Au sommaire :

  • 1-Qu'est-ce que Proxmox VE ?
  • 2-Prérequis
  • 3-Flasher la clé USB
  • 4-Installation
  • 5-Post-Installation

1-Qu'est-ce que Proxmox VE ?

Proxmox VE pour "Virtual Environment" (qu'on nommera PVE pour plus de simplicité) est une plateforme d'orchestration de conteneurs et de machines virtuelles

Tournant actuellement sous Debian 11.3 (Bullseyes), elle permet de gérer des clusters de serveurs (jusqu'à 32 nœuds) avec répartition de charge et haute disponibilité (High Availibility).

En plus d'être une plateforme d'orchestration, elle est également une solution HCI (Hyperconverged Infrastructure) avec des technologies de type “software"defined”.

Les fonctionnalités de PVE sont très nombreuses et n’ont pas à rougir face à ESXI, Hyper-V et Xen :

  • Support de KVM (Kernel-based Virtual Machine) et des conteneurs LXC (Linux Containers) avec snapshots, sauvegardes et migrations à chaud
  • Administration via l'interface Web
  • Gestion des supports de stockages locaux (EXT3/4, ZFS, LVM, LVM-thin), distants (SMB, NFS) et distribués (GlusterFS, CephFS/RBD)
  • Gestion des permissions (utilisateurs, groupes, pools)
  • Support de LDAP et Active Directory
  • Commutateurs réseaux de niveau 2 et 3 (Linux Bridge, OVS)
  • Firewall intégré

2-Prérequis

Pour les spécifications minimum, je vous laisse lire ce qui est préconisé par le site officiel.

System Requirements

Pour ma part, voilà ce que je vous préconise :

  • Un PC sous Intel Core avec 4 cœurs/8 threads et les instructions Intel VT-x (virtualisation) et VT-D (transmission des périphériques)
  • 8 à 16 Go Go de mémoire vive (PVE en consomme à lui seul 1 Go)
  • Un SSD SATA ou NVME pour le stockage de vos conteneurs et machines virtuelles (prévoyez entre 256 Go à 1 To, tout dépend de votre budget)
  • Un disque dur interne ou externe de grand voir un NAS si vous en avez les moyens pour le stockage des ISO et des données statiques de vos machines virtuelles (vidéos, musiques, images, etc)

Si vous comptez installer PVE sur du vieux matériel, il y a des chances que la carte réseau ne soit plus reconnue (constaté sur les Dell Optiplex 380 et 780). Dans ce cas, il faudra installer Debian puis les paquets de PVE par la suite (sujet non couvert par ce tutoriel).

Si vous comptez suivre ma configuration recommandée, suivez mon guide sur les processeurs Xeon (il n'y a pas d'équivalent dans le sphère francophone).

Installer un processeur Intel Xeon dans un PC de bureau
Le guide d’achat ultime pour installer un processeur Intel Xeon dans un PC de bureau

3-Flasher la clé USB

Commencez par télécharger le fichier ISO sur cette page :

Download Proxmox software, documentation, agreements

Puis téléchargez le logiciel Etcher qui servira à flasher votre clé USB :

balenaEtcher - Flash OS images to SD cards & USB drives
A cross-platform tool to flash OS images onto SD cards and USB drives safely and easily. Free and open source for makers around the world.

Après avoir installer Etcher :

  • Exécutez-le
  • Sélectionnez l'image ISO de PVE (Select Storage) et votre clé USB (Select Storage)
  • Puis enfin, flashez le tout

4-Installation

Donc avant de commencer l'installation, vérifiez bien que les instructions Intel VT-x (virtualisation) et VT-D (transmission des périphériques) sont bien activés.

Une fois la vérification effectué, connectez la clé USB à votre serveur, démarrez-le et selon la marque, appuyez sur la touche permettant d'accéder au menu boot :

  • HP : F10 ou Échap
  • Dell : F2 ou F12
  • Lenovo : F1 ou Fn + F1

Sélectionnez votre clé USB puis sélectionnez "Install Proxmox VE" et validez la licence AGPL.

Vous allez arriver à la phase de partitionnement du disque. Si vous ne voulez pas vous tracasser, cliquez sur suivant mais je vous conseille vivement de cliquer sur "Options" et de partitionner vous même votre disque.

PVE propose différents systèmes de fichier (ZFS, ext3/4). Pour une installation basique, choisissez ext4 par défaut.

Vous pouvez laisser PVE partitionner automatiquement le disque mais je vous conseille vivement de le faire vous-même. A titre d’exemple, voici les valeurs que je choisirai pour un disque 240 Go :

  • swapsize (swap) - 3 Go de swap en cas de saturation de la mémoire vive
  • maxroot (partition root) - Les fichiers systèmes de PVE seront installés dans cette partition. 12 Go sont largement suffisant, surtout si vous avez un NAS ou un partage NFS pour les images ISO et les sauvegardes.
  • minfree - je réserve 1/8 de l’espace disque si le disque est inférieur à 128 go ou 16 go si disque est supérieur à 128 go. Dans mon cas, ce sera 16 Go
  • maxvz (LVM-Thin) - C’est le volume logique, c’est ici que seront stockés les machines virtuelles et les conteneurs. PVE fera le calcul lui même si vous avez déjà renseigné les 3 premières valeurs

Voici un tableau qui récapitule les valeurs que je conseillerai suivant la taille du disque (merci au site touteladomotique). Le stockage des images ISO et des sauvegardes devraient plutôt être effectué sur un NAS ou un partage NFS. N’ayant pas de NAS, je passe par le disque dur 8 To de mon serveur pour le stockage de ces éléments.

Source : http://www.touteladomotique.com

Choisissez le pays, la langue, l'agencement du clavier, un mot de passe complexe et indiquez votre adresse mail (utile pour recevoir des notifications).

Choisissez une adresse IP fixe et vérifiez le masque de sous-réseau, la passerelle ainsi que le DNS. En général, le DNS correspond à la passerelle si vous avez une box domestique.

Pour le hostname, choisissez un nom cohérent, surtout si vous souhaitez construire un cluster.

Vérifiez si toute les informations sont correctes puis lancez l’installation.

Attendez quelques minutes pour que PVE s'installe puis redémarrez le serveur.

L'adresse IP pour vous connecter est :

https://votre-adresse-ip:8006

Voici un aperçu de l'interface web ci-dessous.

4-Post-Installation

Configuration

Ajouter le dépôt No-Subscription à Proxmox VE
Guide d’installation du dépôt No-Subscription sur Proxmox VE
Configurer SPICE sur Proxmox VE
Guide d’installation du protocole d’affichage SPICE sur Proxmox VE
Émuler le port série sur Proxmox VE
Guide d’utilisation du port série virtuel sur Proxmox VE et comment dépanner vos machines virtuelles en cas de problème.
Ajouter des disques SATA et USB sur Proxmox VE
Tutoriel pour ajouter des périphériques de stockage USB et SATA sur Proxmox VE
Les volumes LVM sur Proxmox VE
Tutoriel pour vous montrer comment ajouter un volume LVM sur Proxmox VE
Activer le mode Nested Virtualization sur Proxmox VE
Guide d’installation du mode Nested sur Proxmox VE.
Activer le GPU Passthrough sur Proxmox VE
Guide d’utilisation du GPU Passthrough sur Proxmox VE.
Certificat SSL + 2FA avec Traefik et Authelia sur Proxmox VE
Guide pour rendre accéssible votre serveur Proxmox VE sur internet avec certificat SSL et double authentification.

Réseau

Les fonctionnalités de Linux Bridge sur Proxmox VE
Découvrons Linux Bridge, le SDN par défaut de Proxmox VE.
Open vSwitch, l’alternative à Linux Bridge sur Proxmox VE
Découvrons ensemble Open vSwitch, une alternative à Linux Bridge et plus riche en fonctionnalités.
Le VLAN Stacking sur Proxmox VE
Découvrons ensemble le VLAN Stacking ou plus communément appelé QinQ (IEEE 802.1ad) et comment s’en servir sur Proxmox VE.
Réactiver le NAT sur Proxmox VE
Nous allons voir comment réactiver le NAT sur Proxmox VE.
Activer le SR-IOV sur Proxmox VE
Nous allons voir comment activer les fonctionnalités SR-IOV d’une carte réseau sur Proxmox VE.

Les machines virtuelles

Les machines virtuelles sur Proxmox VE
Guide pour comprendre comment fonctionnent les machines virtuelles sur Proxmox VE.
Initialiser vos machines virtuelles avec Cloud-init sur Proxmox VE
Guide d’installation de Cloud-Init qui va vous permettre d’automatiser vos déploiements
Virtualiser Windows 11 sur Proxmox VE
Guide d’installation de Windows 11 sur Proxmox VE avec les meilleurs réglage.
Virtualiser un client sur Proxmox VE
Guide pour comprendre comment virtualiser une instance bureautique avec GPU Passthrough sur Proxmox VE.
Virtualiser Ubuntu Server sur Proxmox VE
Guide d’installation de Ubuntu Server sur Proxmox VE avec mes meilleurs réglages.
Virtualiser Yunohost sur Proxmox VE
Guide d’installation de YunoHost, une solution d’auto-hébergement.
Virtualiser Batocera sur Proxmox VE
Guide d’installation de Batocera sur Proxmox VE.
Virtualiser NixOS sur Proxmox VE
Guide d’installation de NixOS sur Proxmox VE
Virtualiser Fedora CoreOS sur Proxmox VE
Guide d’installation de Fedora Core OS sur Proxmox VE
Virtualiser pfSense sur Proxmox VE
Guide d’installation de pfSense sur Proxmox VE
Virtualiser OPNsense sur Proxmox VE
Guide d’installation de OPNsense sur Proxmox VE
Virtualiser Artica Proxy avec Proxmox VE
Guide d’installation de la solution Artica Proxy sur Proxmox VE.
Virtualiser Proxmox Backup Server avec Proxmox VE
Guide d’installation de Proxmox Backup Serveur sur Proxmox VE

Les conteneurs LXC

Les conteneurs LXC sur Proxmox VE
Guide d’utilisation des conteneurs LXC sur Proxmox VE
Partager un volume avec un conteneur LXC sur Proxmox VE
Nous allons voir comment partager des données du serveur PVE avec un conteneur LXC.
Installer RetroNAS avec LXC
Guide d’installation de RetroNAS dans un conteneur LXC.
Installer Zabbix avec LXC
Guide d’installation de la solution de supervision Zabbix.
Installer Pi-hole avec LXC
Gui d’installation de pi-hole dans un conteneur LXC
Installer Wireguard avec LXC
Guide d’installation de Wireguard dans un conteneur LXC

Haute-disponibilité

Créer un cluster sur Proxmox VE
Comment créer et détruire un cluster sur Proxmox VE

Documentation

Virtual machine, full virtualization, paravirtualization, HAV, QEMU, KVM, késako ?
Un peu de vulgarisation pour les rookies
PCI passthrough, VirtIO, késako ?
Petit cours de vulgarisation sur le PCI Passthrough et les pilotes de para*-virtualisation VirtIO.
Comprendre la virtualisation sous Linux
Leçon d’histoire de la virtualisation sous Linux
A quel point KVM est-il performant ?
Traduction d’un post sur les performances d’une machine virtuelle KVM face à du bare metal.
Xen vs XenServer vs KVM vs Proxmox
Traduction d’un post au sujet de Xen, XenServer, KVM et Proxmox VE par Olivier Lambert de la société Vates
Exemples d’environnements virtuels sur Proxmox VE
Exemples d’nevironnements virtuels tirés du livre “Mastering Proxmox VE”.
Conseils d’un expert sur Proxmox VE
Conseils d’un expert sur Proxmox VE par Wasim Ahmed
Journées Proxmox VE Ceph 2022
Bilan de la journée Proxmox VE Ceph 2022