Table des matières

Hyperviseur Proxmox

Proxmox est une solution libre d'hyperviseur capable d'héberger des machines virtuelles complètes (avec virtualisation des composants) et des containers utilisant directement les ressources matérielles de la machine.

Création d'une machine virtuelle ou d'un container

La création des machines nécessite de renseigner les points suivants :

Création de machines virtuelles en masse

* Paramétrez votre machine originale.

* Réalisez une sauvegarde de votre machine, une fois toutes les mises à jour effectuées.

I.Deployez votre machine originale à un serveur distant

a. Envoyez le fichier de votre machine au serveur distant :

scp /var/lib/vz/dump/vzdump-qemu-'ID de la machine' 'NomUtilisateurduServeurDistant'@'IpServDest':/var/lib/vz/dump/ 

b.Restaurez la machine sur le serveur distant

Aller dans le disque local , sélectionnez l'image de votre machine et cliquez sur restore puis renommez si vous avez la nécessité de le faire.

II.Deployez votre machine originale au serveur local

a. Sélectionnez la machine originale , à côté de 'Shutdown', vous avez 'More' , cliquez dessus et cliquez sur clone.

Contributeurs Moukimou Tsifanavi / Rimbault Sullivan.

Importer/Exporter des machines virtuelles depuis ou vers un serveur Proxmox

Exporter/Sauvegarder une machine virtuelle

Importer/Restaurer une machine virtuelle

Création d'un utilisateur et paramétrez ces rôles dans le groupe auquel il appartient

Contributeurs : Rimbault Sullivan , Tsifanavi Moukimou.

I.Exemple

Créer l'utilisateur

Compte: Administrateur Mot de passe : mp@admin14

adduser Administrateur password Administrateur New password :

Paramétrer les rôles

 pveum acl modify / -group "Groupedel'utilisateur concerné" "Role à mettre" 

Voici quelques rôles utilisateur pour le Proxmox:

    Administrator: has all privileges

    NoAccess: has no privileges (used to forbid access)

    PVEAdmin: can do most things, but miss rights to modify system settings (Sys.PowerMgmt, Sys.Modify, Realm.Allocate).

    PVEAuditor: read only access

    PVEDatastoreAdmin: create and allocate backup space and templates

    PVEDatastoreUser: allocate backup space and view storage

    PVEPoolAdmin: allocate pools

    PVESysAdmin: User ACLs, audit, system console and system logs

    PVETemplateUser: view and clone templates

    PVEUserAdmin: user administration

    PVEVMAdmin: fully administer VMs

    PVEVMUser: view, backup, config CDROM, VM console, VM power management.

Activer l'option "Nested"

Cette option peut être nécessaire lorsque certains services ne démarrent pas sur les VMs (par exemple mysql sous Debian 10).

echo "options kvm-intel nested=Y" > /etc/modprobe.d/kvm-intel.conf

Il faut ensuite redémarrer le serveur Proxmox.

Monter le disque d'une MV

Il est possible d'accéder au contenu du disque d'une machine virtuelle même lorsqu'elle n'est pas démarrée. On pourra ainsi modifier des fichiers, récupérer du contenu, etc.

pct mount <numero_MV>

On accède alors au contenu dans /var/lib/lxc/<numero_MV>/rootfs

L'ensemble des commandes PCT est accessible ici