Passer au contenu principal

Commande

Mettre à jour la liste des conteneurs disponibles : pveam update

Afficher la liste des conteneurs systèmes disponibles : pveam available --section system

Télécharger l’image CentOS 7 dans la partition local (Répertoire /var/lib/vz/template/cache/)
pveam download local centos-7-default_20190224_amd64.tar.xz

Afficher la liste des images présentes sur le disque :
pveam list local local:vztmpl/centos-7-default_20190224_amd64.tar.xz 65.47MB

Création d’un conteneur basé sur l’image CentOS 7 que nous venons d e télécharger : 
pct create 100 local:vztmpl/centos-7-default_20190224_amd64.tar.xz --hostname Test-Container --cores 1 --memory 512 --swap 512 --rootfs proxmox:5 --net0 name=eth0,bridge=vmbr1,ip=192.168.0.2/30,gw=192.168.0.1 --net1 name=eth1,bridge=vmbr2,ip=10.0.0.2/24 --onboot 1 --startup 'order=1,up=5,down=5'

  • 100 : Correspond à l’ID du conteneur. Celui-ci doit-être unique
  • local:vztmpl/centos-7-default_20171212_amd64.tar.xz : Correspond à l’ID du stockage ou se trouve le template ainsi que le nom du template à utiliser s éparé par « : »
  • hostname Test-Container : Nom du conteneur LXC (/etc/hostname). Il servira aussi à identifier le conteneur dans l’interface web de Proxmox
  • cores 1 : Indique le nombre de cœur qui sera alloué au conteneur
  • memory 512 : Indique la quantité de mémoire vive allouée au conteneur. La t aille doit être indiquée en MB
  • swap 512 : Indique la quantité de mémoire swap allouée au conteneur. La tai lle doit être indiquée en MB
  • rootfs proxmox:5 : Correspond à l’ID du stockage ou se sera créé le d isque dur conteneur ainsi que la taille de ce dernier séparé par « : ». La tail le doit être indiquée en GB
  • net0 name=eth0,bridge=vmbr0,ip=192.168.0.2/30,gw=192.168.0.1 : Correspond à la configuration réseau du conteneur. Dans notre cas l’interface eth0 se ra connecté au bridge vmbr0, aura pour adresse IP 192.168.0.1 avec un masque de sous réseau autorisant 2 ip et la passerelle 192.168.0.1
  • onboot 1 : On indique à Proxmox qu’il faudra démarrer automatiquement le conteneur une fois que le système aura démarré pour ne pas avoir à le faire manuellement
  • startup ‘order=1,up=5,down=5’ : On indique l’ordre de dém arrage du conteneur ainsi que le temps à observer entre chaque démarrage ou ext inction de conteneur

Afficher la liste des conteneurs : pct list

Démarrer un conteneur : pct start <container_id>

Afficher le status d’un conteneur : pct status <container_id> status: running

Susprendre un conteneur : pct suspend <container_id>

Relancer un conteneur suspendu : pct resume <container_id>

Arreter proprement un conteneur : pct shutdown <container_id>

Arreter brutalement un conteneur : pct stop <container_id>

Supprimer un conteneur : pct stop <container_id>

Restorer un conteneur : pct restore <container_id> /var/lib/vz/dump/vzdump-lxc-100.tar --storage local

Entrer dans un conteneur : pct enter <container_id>

Afficher la configuration d’un conteneur : pct config <container_id>

Afficher l’espace disque réellement utilisé par un conteneur : pct df <container_id>

Faire un snapshot d’un conteneur : pct snapshot <container_id> <snapshot_name>

Afficher la liste des snapshots d’un conteneur : pct listsnapshot <container_id>

Restaurer un snapshot d’un conteneur :  pct rollback <container_id> <snapshot_name>

Supprimer un snapshot d’un conteneur : pct delsnapshot <container_id> <snapshot_name>

Création d’une VM

1
# qm create 100 --name Test-VM --sockets 1 --memory 2048 --scsi0 local:100/vm100-disk-0.qcow2,size=10 --net0 model=virtio,bridge=vmbr0 --onboot 1 --startup 'order=1,up=5,down=5' --acpi yes --ostype l26 --storage local
  • 100 : Correspond à l’ID de la VM. Celui-ci doit-être unique
  • name Test-VM : Nom de la VM pour l’’identifier dans l’interface web de Proxmox
  • sockets 1 : Indique le nombre de cœur qui sera alloué à la VM
  • memory 2048 : Indique la quantité de mémoire vive allouée à la VM. La taille doit être indiquée en MB
  • scsi local:100/vm-100-disk-0.qcow2,size=10 : Correspond au controleur du disque dur de la VM, l’’emplacement du fichier QCOW2 ainsi que la taille de ce dernier. La taille doit être indiquée en GB
  • cdrom none : On ajoute un CD-ROM à la VM
  • net0 model=virtio,bridge=vmbr0 : Correspond à la configuration réseau de la VM. Dans notre cas l’interface eth0 sera connecté au bridge vmbr0
  • onboot 1 : On indique à Proxmox qu’il faudra démarrer automatiquement la VM une fois que le système aura démarré pour ne pas avoir à le faire manuellement
  • startup ‘order=1,up=5,down=5’ : On indique l’ordre de démarrage des VM ainsi que le temps à observer entre chaque démarrage ou extinction des VM
  • acpi : On active la gestion de l’ACPI par la VM
  • ostype l26 : Correspond au type d’OS qui sera installé dans la VM. Ici du Linux avec un kernel 2.6 ou supérieur
  • storage local : Correspond à l’ID du stockage ou sera stocké le fichier QCOW2 de la VM

Afficher la liste des VM : qm list

Démarrer une VM : qm start <vm_id>

Afficher le status d’une VM : qm status <vm_id> status: running

Susprendre une VM : qm suspend <vm_id>


Relancer une VM suspendue : qm resume <vm_id>


Arreter proprement une VM : qm shutdown <vm_id>


Arreter brutalement une VM : qm stop <vm_id>


Supprimer une VM : qm destroy <vm_id>


Restaurer une VM : qmrestore local:backup/vzdump-qemu-100.vma.gz --storage local <vm_id>


Afficher la configuration d’une VM : qm config <vm_id>


Faire un snapshot d’un conteneur : pct snapshot <vm_id> <snapshot_name>


Afficher la liste des snapshots d’une VM : qm listsnapshot <vm_id>


Restaurer un snapshot d’un conteneur : qm rollback <vm_id> <snapshot_name>


Supprimer un snapshot d’un conteneur : qm delsnapshot <vm_id> <snapshot_name>