Installation serveur Proxmox
Prérequis :
- Un processeur ayant des capacités de virtualisation (et l’avoir activé dans le BIOS de la machine)
- Deux disques durs minimum (idéalement 3)
- Le premier pour recevoir l’OS de Proxmox
- Le deuxième pour recevoir les images ISO et le disques des machines virtuelles
Si vous souhaitez essayer Proxmox dans une machine virtuelles, lors de la création de la machine il faudra faire en sorte de séléctionner ‘VMWare ESX’ comme OS dans la liste, autrement la machine ne fonctionnera pas. Il faudrait également dans les réglages du processeur activer la virtualisation et mettre le réseau en Bridge.
Installation de Proxmox :
3. Choisir install Proxmox VE
4. A la fin du chargement, accepter les conditions d’utilisation
5. Sur l’écran suivant, il faut choisir le disque ou vous souhaitez installer Proxmox VE
6. Choisir votre pays, fuseau horaire et disposition de clavier
7. Choisir un mot de passe et entrez votre email d’administration
8. Choisir votre interface réseau pour la gestion de l’interface, choisir votre nom d’hôte et configurer votre adresse IP.
9. Sur la dernière page, vous aurez un récapitulatif de vos informations, cliquer sur Install
Une fois le serveur redémarré, connectez vous à l’interface d’administration à https://votreip:8006
Entrez votre nom d’utilisateur, votre mot de passe et choisir la langue de l’interface.
Vous voila connecté à votre serveur Proxmox. Dans la suite de ce tutoriel vous passerons au paramétrage de base de Proxmox VE.
Paramétrage de Proxmox :
Lors de la première connexion, vous aurez remarque le message d’erreur suivant :
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
cd /usr/share/javascript/proxmox-widget-toolkit
cp proxmoxlib.js proxmoxlib.js.bak
nano proxmoxlib.js
Ext.Msg.show({
title: gettext('No valid subscription'),
void({ //Ext.Msg.show({
title: gettext('No valid subscription'),
systemctl restart pveproxy.service
grep -n -B 1 'No valid sub' proxmoxlib.js
nano /etc/apt/sources.list
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
Modification des repo
Pour pouvoir mettre à jour les repo de Proxmox, il faut supprimer la liste des repo entreprise, et modifier le fichier sources.list
rm /etc/apt/sources.list.d/pve.enterprise.proxmox.com
# mises à jour debian
deb http://ftp.fr.debian.org/debian bullseye main contrib
# mises à jour debian
deb http://ftp.fr.debian.org/debian bullseye-updates main contrib
# security updates
deb http://security.debian.org bullseye-security main contrib
# pve no subscription repo
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
Limitation RAM ZFS
Si vous utilisez ZFS, par défaut Proxmox utilise 50% de la mémoire virtuelle pour le cache ARC (Adaptive Replacement Cache). Il est possible de réduire à 2Go de base + 1Go par Tb de stockage.
Par exemple si vous avez 8tb d’espace disque sur votre pool, il faudra allouer au minimum 10Gb de RAM.
echo "$[10 * 1024*1024*1024]" >/sys/module/zfs/parameters/zfs_arc_max
options zfs zfs_arc_max=8589934592
- Pour 8Go : (8*2^30) = 8589934592
- Pour 10Go : (10*2^3) = 10737418240