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”
Redémarrer le service web Proxmox :
systemctl restart pveproxy.service
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
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