Proxmox

Importer VM dans Proxmox (VHDX to VM Proxmox)

Copier le VHDX sur le serveur, via Filezilla

Vérification de l'état de l'image sources .vhdx

qemu-img check -r all X.vhdx

Conversion en format RAW :
X = fichier sources à convertir
Y = Nom du fichier de destination (vm-'id_vm'-disk-'numéro_disk') 

 qemu-img convert -O raw ‘X’ ‘Y’ 

Exemple pour le disk 0 de la vm id 101:
« qemu-img convert -O raw vm-hyperv.vhdx vm-101-disk-0.raw »


Ajout du disque à la VM dans le pool de stockage.
X = Numéro VM
Y = Nom du disque à importer
Z = pool de stockage

 qm importdisk ‘X’ ‘Y’ ‘Z’ 

Exemple pour l'import du disk nommé vm-101-disk-0 dans le pool DATA:
« qm importdisk 101 vm-101-disk-0.raw DATA »

Supprimer l'avertissement de licence

Se connecter en SSH sur le PVE en question.

Accéder au répertoire :

cd /usr/share/javascript/proxmox-widget-toolkit

Créer une copie du fichier :

cp proxmoxlib.js proxmoxlib.js.save

Utiliser nano pour éditer le fichier :

nano proxmoxlib.js

Trouver la partie à modifier
Utiliser Ctrl+W et rechercher :
“No valid subscription”

 

Remplacer “Ext.Msg.show” avec “void”

proxmox erreur licence 1.png

proxmox erreur licence 2.png

Redémarrer le service web Proxmox :

systemctl restart pveproxy.service

Optimisation PVE

Optimisation PVE

Cache ARC dans RAM à l’utilisation d’un pool ZFS

Lors de l’utilisation d’un pool ZFS pour le stockage des VMs. Le cache ARC utilise une grande partie de la RAM. Pour le limiter il faut :

Accéder au répertoire :

cd /etc/modprobe.d

Créer un fichier zfs.conf :

nano zfs.conf

Utiliser nano pour éditer le fichier :

nano proxmoxlib.js

Ajouter les lignes suivantes :

options zfs zfs_arc_min=4294967296
options zfs zfs_arc_max=17179869184

options zfs l2arc_noprefetch=0

proxmox cache ZFS 1.png

proxmox cache ZFS 2.png

Le cache ARC sera limiter à :
4 Go minimum
16 Go maximum

Redémarrer le Noeuds Proxmox :

reboot

La commande, permet de connaitre l’état du cache ARC:

arc_summary

proxmox arc_summary.png