Aller au contenu
Perfect Homelab [E04] : Installation de Proxmox Virtual Environment
  1. Posts/

Perfect Homelab [E04] : Installation de Proxmox Virtual Environment

Fabien ALLAMANCHE
Auteur
Fabien ALLAMANCHE
Géomaticien @ Vienne Condrieu Agglomération
Sommaire
Perfect Homelab - Cet article fait partie d'une série.
Partie 4: Cet article

Perfect Homelab

proxmox

Installation de l’hyperviseur Proxmox Virtual Environment
#

Nous allons regarder d’un peu plus près 2 méthodes d’installation de Proxmox en baremetal.

Une installation de Proxmox en bare metal signifie installer Proxmox VE directement sur le matériel physique (serveur/PC) sans couche d’hyperviseur ou système d’exploitation hôte préexistant. Concrètement :

  • Proxmox VE (Virtual Environment) est installé comme système d’exploitation principal sur le disque du serveur.
  • Le noyau Linux et l’hyperviseur (KVM pour la virtualisation complète et LXC pour les conteneurs) tournent nativement sur le matériel, ce qui réduit la couche d’abstraction et maximise les performances.
  • L’installation inclut généralement le partitionnement du disque, la configuration du réseau, et l’installation des paquets Proxmox (interface web, gestionnaire de stockage, outils de clustering).
  • Avantages : meilleures performances, latence plus faible, accès direct aux ressources matérielles, simplicité pour la gestion de clusters et de stockage centralisé (Ceph, ZFS).
  • Inconvénients : nécessite installation directe sur le serveur (pas d’OS hôte séparé), migration initiale depuis un autre hyperviseur peut demander des étapes supplémentaires.

Installation basique avec options LVM
#

Par défaut, l’installation de Proxmox crée un groupe de volumes (VG) appelé pve et des volumes logiques (LV) associés appelés root, data et swap. Dans notre cas, nous allons faire une installation sans volume de données local-lvm de type LVM-Thin. Pour contrôler la taille de ces volumes, il est possible de modifier les options avancées via cette boîte de dialogue :

proxmox-lvm-advanced-options
Options avancées LVM

  • Le but est de configurer ce volume logique /dev/pve-data en post installation afin de pouvoir avoir la main totale sur celui-ci,
  • Nous allons aussi désactiver le stockage par défaut local (/var/lib/vz) qui se trouve sur notre volume logique /dev/pve-root.

Ce stockage est un stockage de type Directory dans le répertoire /var/lib/vz qui se trouve sur le volume logique pve-root de notre serveur, c’est-à-dire sur la partition système de notre serveur. Avec la montée en charge de ce dernier, cet espace de stockage va se remplir d’images ISO, de modèles de container LXC ou encore d’image disque de nos VMs/CTs et occuper tout l’espace disque dédié au système d’exploitation.

Ce que l’on ne veut pas qu’il arrive !

Passons à l’installation :

proxmox-install-boot
Séquence de boot
proxmox-install-license
Validez la license
proxmox-install-harddisk-options-01
Choisir le disque cible pour l’installation
  • Suivant la taille de notre disque dur d’installation, configurer l’installation avec ses valeurs d’options avancées de configuration LVM :
    • hdsize = 128GO,
    • swapsize = 8GO,
    • maxroot = 64GO,
    • maxvz = 0GO Ici, cela permet de spécifier à l’installateur de ne pas créer de stockage LVM,
    • minfree = 16GO

Tableau récapitulatif des tailles de partitions LVM créées à l’installation :

Advanced LVM Configuration Options

hdsize (Gb) bootsize (Gb) swapsize (Gb) maxroot (Gb) maxvz (Gb) minfree (Gb)
Defines the total hard disk size to be used. This way you can reserve free space on the hard disk for further partitioning (for example for an additional PV and VG on the same hard disk that can be used for LVM storage). Defines the size of the swap volume. The default is the size of the installed memory, minimum 4 GB and maximum 8 GB. The resulting value cannot be greater than hdsize/8. Defines the maximum size of the root volume, which stores the operation system. The maximum limit of the root volume size is hdsize/4 Defines the maximum size of the data volume. The actual size of the data volume is:
datasize = hdsize - rootsize - swapsize - minfree
Where datasize cannot be bigger than maxvz.
Defines the amount of free space left in the LVM volume group pve. With more than 128GB storage available the default is 16GB, else hdsize/8 will be used.
64 1 8 16 31 8
128 1 8 32 71 16
256 1 8 64 167 16
512 1 8 128 359 16
931 1 8 232.75 673.25 16
1024 1 8 256 743 16
proxmox-install-harddisk-options-02
Options avancées de configuration LVM
proxmox-install-network
Configuration du réseau
proxmox-install-timezone
Configuration de la zone de temps
proxmox-install-summary
pitulatif de l’installation et on valide l’installation
proxmox-install-loadbar-01
Installation en cours…
proxmox-install-loadbar-02
Installation en cours…
proxmox-install-loadbar-03
Installation en cours…
proxmox-install-complete
Installation terminée
proxmox-gui
https://192.168.10.5:8006/

Installation terminée !

Installation en mirroir avec ZFS & RAID1
#

Les principaux avantages d’installer Proxmox sur un pool ZFS en miroir RAID1 sont les suivants :

  • Tolérance de panne : un disque peut tomber en panne sans perte de service ni de données ; le système continue de fonctionner sur le disque restant.
  • Intégrité des données : ZFS vérifie et corrige les corruptions silencieuses (checksums end-to-end), réduisant le risque de bit rot.
  • Snapshots et clones efficaces : snapshots cohérents (instantanés) pour sauvegardes rapides et clones basés sur copy-on-write, utiles pour tests et déploiements rapides de VMs/containers.
  • Compression des données : lz4 par défaut - réduit l’utilisation de l’espace et peut améliorer les performances d’E/S dans certains cas.
  • Cache et write log : possibilité d’ajouter un ZIL/SLOG (surtout pour sync writes) et un L2ARC pour cache en lecture, améliorant les performances selon le workload.
  • Gestion simplifiée des volumes : gestion native des datasets et zvols, quotas, snapshots et réplications intégrées (zrep/zfs send) pour sauvegardes/DR.
  • Performances stables en lecture : lecture distribuée sur les deux disques du miroir peut améliorer le débit de lecture.
  • Réduction du risque lié aux RAID matériels défaillants : ZFS gère la redondance et la reconstruction (resilver) de façon transparente, souvent plus fiable que certains contrôleurs RAID matériels.
  • Contrôle logiciel et visibilité s: informations détaillées sur la santé des disques (smart), état du pool, résilience et métriques accessibles via zpool/zfs.

Après le passage en revue des avantages, à noter les points à considérer :

  • Utilise 2 disques de même capacité minimum pour miroir en RAID1 (pas de parité comme RAIDZ), donc capacité nette = 1 disque.
  • Le Resilver peut être long selon la taille des disques.
  • Pour de meilleures performances d’écriture synchrone, un SLOG (SSD dédié) peut être nécessaire.

Passons à l’installation :

proxmox-graphical-installation
Installation de Proxmox en mode graphique
proxmox-install-boot
Séquence de boot
proxmox-install-license
Validez la license
proxmox-zfs-disks-options
Cliquez sur Options pour paramétrer l’installation en ZFS Mirroir RAID1
proxmox-zfs-disks-options-raid1-02
Dans l’onglet Disk Setup, mapper les 2 disques qui vont nous servir pour l’installation de Proxmox. Ici, /dev/sda et /dev/sdb
proxmox-zfs-disks-options-raid1-advanced
Dans l’onglet Advanced Options, j’ai juste modifié l’option de compression compress en lz4
proxmox-install-timezone
Configuration de la zone de temps
proxmox-install-password
Mot de passe et contact
proxmox-install-network
Configuration du réseau
proxmox-install-summary
Résumé avant l’installation
proxmox-install-loadbar-01
Installation en cours…
proxmox-install-loadbar-02
Installation en cours…
proxmox-install-ok
Installation achevée
proxmox-gui
Interface d’administration
Perfect Homelab - Cet article fait partie d'une série.
Partie 4: Cet article

Articles connexes