Article original Publié le : 28 juin 2022 Mise à jour le : – Contexte Quand on n’a qu’une seule machine et que l’on veut jouer ou tester des choses. Je pense notamment au cloud-init, au provider Promox pour Terraform .. Pour rappel, Promox est un hyperviseur de type 1 et VirtualBox de […]
Catégorie : Proxmox
[Proxmox] Cloud serveur Proxmox 6.x sur un serveur Kimsufi avec pfSense et Openvpn
Cloud serveur Proxmox 6.x sur un serveur Kimsufi avec pfSense et Openvpn Article original Publié le : 17 avril 2021 Mise a jour le : 15 mai 2022 Pour faire suite a l’article https://it.izero.fr/proxmox-cloud-serveur-proxmox-6-x-sur-un-serveur-kimsufi/ Pour les premiers tests, j’ouvrais les flux avec iptables mais cela devient vite trop lourd à gérer. Du coup, […]
[Proxmox] Ajouter / supprimer vcpu et ram a chaud
Ajouter / supprimer vcpu et ram a chaud sous Proxmox Article original Publié le : 9 avril 2021 Mise a jour le : – Pour ajouter ou supprimer a chaud des ressources mémoires et/ou vcpu, il faut activer la fonctionnalité sur les vms dans Options / Hotplug Aller ensuite dans Hardware / […]
[Proxmox] Cloud serveur Proxmox 6.x sur un serveur Kimsufi
Cloud serveur Proxmox 6.x sur un serveur Kimsufi Article original Publié le : 14 février 2020 Mise a jour le : – I. Solution Pour les besoins d’un petit labs de quelques mois, c’est une solution correcte pour une vingtaine d’euros. Voici l’instance utilisée KS-11 Intel Xeon W3520 4c/8t 2,66GHz 16Go DDR3 […]
[Proxmox 6.x] Erreur démarrage VM Windows / Hyper-V paravirtualized IPI (hv-ipi) is not supported by kernel
Erreur démarrage VM Windows / Hyper-V paravirtualized IPI (hv-ipi) is not supported by kernel sur Proxmox 6.x Article original Publié le : 8 février 2020 Mise a jour le : –
1 2 3 |
Hyper-V paravirtualized IPI (hv-ipi) is not supported by kernel kvm: kvm_init_vcpu failed: Function not implemented TASK ERROR: start failed: QEMU exited with code 1 |
Cette erreur est arrivé au démarrage d’une vm Windows depuis un Proxmox en version 6.1.5 Pour la correction, il faut […]
[Proxmox] Ajouter de l’espace disque a une vm
Ajouter de l’espace disque a une vm Récemment j’ai publié 2 articles pour le redimensionnement de vm, a chaud et avec system rescue. Voici une troisième méthode, ajouter un disque et le fusionner a l’existant Cet Article est rédigé et testé pour Centos 6 Pour une vm ou il n’est pas […]
[Proxmox] Ajout agent QEMU Windows / Linux
Ajout agent QEMU Windows / Linux En faite pour Linux, c’est est très simple, il y a juste a installer le paquet “qemu-guest-agent” et dans les options de la vm a passer la valeur Qemu Agent a yes. Pour Centos
1 |
$ sudo yum install qemu-guest-agent |
Pour Ubuntu/Debian
1 |
$ sudo apt install qemu-guest-agent |
Pour Windows, il faut installer les drivers […]
[Proxmox] The server certificate /etc/pve/local/pve-ssl.pem has expired
The server certificate /etc/pve/local/pve-ssl.pem has expired Suite a la mise a jour d’une Debian 8 vers 9 et de proxmox 4 vers 5, les vms ne démarrent plus avec l’erreur Failed to start VNC server: The server certificate /etc/pve/local/pve-ssl.pem has expired Voici l’état du service pveproxy
1 |
# systemctl status pveproxy |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
● pveproxy.service - PVE API Proxy Server Loaded: loaded (/lib/systemd/system/pveproxy.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2018-08-18 20:48:35 CEST; 3min 52s ago Process: 4555 ExecStop=/usr/bin/pveproxy stop (code=exited, status=0/SUCCESS) Process: 4559 ExecStart=/usr/bin/pveproxy start (code=exited, status=0/SUCCESS) Main PID: 4584 (pveproxy) Tasks: 4 (limit: 4915) Memory: 116.7M CPU: 10.461s CGroup: /system.slice/pveproxy.service ├─4584 pveproxy ├─4995 pveproxy worker ├─4996 pveproxy worker └─4997 pveproxy worker Aug 18 20:52:23 srv-primaire pveproxy[4994]: worker exit Aug 18 20:52:23 srv-primaire pveproxy[4995]: /etc/pve/local/pve-ssl.pem: failed to use local certificate chain (cert_file or cert) at /usr/share/perl5/PVE/APIServer/AnyEvent.pm line 1643. Aug 18 20:52:23 srv-primaire pveproxy[4584]: worker 4993 finished Aug 18 20:52:23 srv-primaire pveproxy[4584]: starting 1 worker(s) Aug 18 20:52:23 srv-primaire pveproxy[4584]: worker 4996 started Aug 18 20:52:23 srv-primaire pveproxy[4996]: /etc/pve/local/pve-ssl.pem: failed to use local certificate chain (cert_file or cert) at /usr/share/perl5/PVE/APIServer/AnyEvent.pm line 1643. Aug 18 20:52:23 srv-primaire pveproxy[4584]: worker 4994 finished Aug 18 20:52:23 srv-primaire pveproxy[4584]: starting 1 worker(s) Aug 18 20:52:23 srv-primaire pveproxy[4584]: worker 4997 started Aug 18 20:52:23 srv-primaire pveproxy[4997]: /etc/pve/local/pve-ssl.pem: failed to use local certificate chain (cert_file or cert) at /usr/share/perl5/PVE/APIServer/AnyEvent.pm line 1643. |
Il faut […]
[Proxmox] Installer l’agent réseau sur les vm’s
Installer l’agent réseau sur les vm’s Comme pour Vmware, il est possible au premier coup d’oeil de connaitre l’IP de la machine, pour cela il faut installer l’agent sur les machines et activer l’option (no par défaut). Pour Centos 7
1 |
$ sudo yum install qemu-guest-agent |
Puis dans les options de la VM, passer le […]
[Proxmox] Échec a l’installation d’une VM Windows 2016
Échec a l’installation d’une VM Windows 2016 L’installation échoue a 96% ou peux générer un BSOD au redémarrage avec une erreur de type “Windows 2016 ne supporte pas ce type d’environnement” Pour contourner ce problème, il faut ignorer les erreurs du module modprobe en créant et renseignant le fichier suivant:
1 |
$ sudo vim /etc/modprobe.d/kvm.conf |
1 2 |
# Win2016 bsod install workaround options kvm ignore_msrs=1 |
[…]
[Linux] Installation de proxmox 5
[Linux] Installation de proxmox 5 Installation de proxmox 5, sur une Debian 9 fraîchement installé. Bien renseigner le fichier hosts(*)
1 |
$ sudo vim /etc/hosts |
1 |
192.168.3.106 srv-prox-3.domaine.tld srv-prox-3 |
Ajouter le dépôt
1 |
echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list |
Récupérer sa clé
1 |
wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg |
Faire un update et un dist-upgrade pour prendre en compte le nouveau dépôt
1 |
$ sudo apt update && sudo apt dist-upgrade |
Installer les paquets nécessaires […]
[Proxmox] Rajout de stockage NFS
Rajout de stockage Depuis l’interface web. Puis Problème montage lecteur NFS (Merci Axel!) Celui ci ne remontant pas, il faut modifier le script, commenter la ligne original et remplacer par la ligne en gras comme ci dessous
1 |
$ sudo vim /usr/share/perl5/PVE/Storage/NFSPlugin.pm |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
sub check_connection { my ($class, $storeid, $scfg) = @_; my $server = $scfg->{server}; <strong>#my $cmd = ['/sbin/showmount', '--no-headers', '--exports', $server]; my $cmd = ['/bin/ping', '-c', '1', $server];</strong> eval { run_command($cmd, timeout => 2, outfunc => sub {}, errfunc => sub {}); }; if (my $err = $@) { return 0; } return 1; } 1; |
[Proxmox] Erreur a l’installation sur Debian 9 Stretch
Erreur a l’installation sur Debian 9 Stretch Je ne sais pas si cela est lié a la maj de Debian 8 Jessie vers Stretch 9 mais impossible de finaliser l’installation de Proxmox 5 (5.1.43). Une piste –> https://www.mail-archive.com/pve-user@pve.proxmox.com/msg08264.html L’erreur:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
Setting up pve-firewall (3.0-5) ... Created symlink /etc/systemd/system/multi-user.target.wants/pve-firewall.service → /lib/systemd/system/pve-firewall.service. insserv: Service pve-cluster has to be enabled to start service pvefw-logger insserv: exiting now! update-rc.d: error: insserv rejected the script header dpkg: error processing package pve-firewall (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of qemu-server: qemu-server depends on pve-firewall; however: Package pve-firewall is not configured yet. dpkg: error processing package qemu-server (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of proxmox-ve: proxmox-ve depends on qemu-server; however: Package qemu-server is not configured yet. dpkg: error processing package proxmox-ve (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of pve-manager: pve-manager depends on pve-firewall; however: Package pve-firewall is not configured yet. pve-manager depends on qemu-server (>= 1.1-1); however: Package qemu-server is not configured yet. dpkg: error processing package pve-manager (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of pve-ha-manager: pve-ha-manager depends on qemu-server; however: Package qemu-server is not configured yet. dpkg: error processing package pve-ha-manager (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of pve-container: pve-container depends on pve-ha-manager; however: Package pve-ha-manager is not configured yet. dpkg: error processing package pve-container (--configure): dependency problems - leaving unconfigured Processing triggers for initramfs-tools (0.130) ... update-initramfs: Generating /boot/initrd.img-4.13.13-1-pve I: The initramfs will attempt to resume from /dev/md0 I: (UUID=25b05adb-f12d-40d0-8c68-1bf28e25e9ba) I: Set the RESUME variable to override this. Processing triggers for libc-bin (2.24-11+deb9u1) ... Processing triggers for systemd (232-25+deb9u1) ... Errors were encountered while processing: pve-firewall qemu-server proxmox-ve pve-manager pve-ha-manager pve-container E: Sub-process /usr/bin/dpkg returned an error code (1) root@pve /etc/apt/sources.list.d # |
Solution, retirer pve-cluster du Required-Start/Stop sur les fichiers /etc/init.d/pve-firewall et /etc/init.d/pvefw-logger […]
[Proxmox] Configurer authentification AD
[Proxmox] Configurer authentification AD Aller dans Datacenter / Authentification / Add Choisir Active Directory Server Renseigner le realm, le domaine complet et le serveur d’authentification (nom ou ip) puis Add Profitons en pour créer un groupe, pour y mettre les utilisateurs autorisé a administrer le proxmox Puis aller […]
Création d’un vhost pour Proxmox 4.x et changement du port d’écoute sur Nginx
Création d’un vhost pour Proxmox 4.x et changement du port d’écoute sur Nginx Version de l’OS Debian 8.5 Pré-requis Nginx Créer le vhost, ajouter le contenu et les chemins vers le certificat letsencrypt, le port d’écoute par défaut est 8006, il sera configuré en 443
1 |
$ sudo vim /etc/nginx/sites-available/<strong>srv-proxmox.domaine.tld.conf</strong> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
upstream proxmox { server <strong>192.168.x.x</strong>; <span style="color: #ff0000;"><-- Adresse Ip du serveur Proxmox</span> } server { listen 80 default_server; rewrite ^(.*) https://<strong>srv-proxmox.domaine.tld</strong> permanent; <span style="color: #ff0000;"><-- Définir le fqdn</span> } server { listen 443; ## <span style="color: #ff0000;"><-- Choisir le port d'écoute, par défaut 443</span> server_name _; ssl on; ssl_certificate <strong>/etc/letsencrypt/live/srv-proxmox.domaine.tld/fullchain.pem</strong>; ssl_certificate_key <strong>/etc/letsencrypt/live/srv-proxmox.domaine.tld/privkey.pem</strong>; proxy_redirect off; location / { proxy_pass https://<strong>srv-proxmox.domaine.tld</strong>:8006; <span style="color: #ff0000;"><-- Définir le fqdn</span> } } # Pour l'ouverture d'une console VNC (popup), le port étant différent proxy_http_version 1.1; proxy_set_header Connection $http_connection; proxy_set_header Origin http://$host; proxy_set_header Upgrade $http_upgrade; |
Faire un lien […]