Outils pour utilisateurs

Outils du site


proxmox

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
proxmox [2024/01/07 19:37] – [SAUVEGARDE ET RESTAURATION] huracanproxmox [2026/08/18 14:51] (Version actuelle) – [Commandes pour les conteneurs LXC] huracan
Ligne 1: Ligne 1:
 ====== PROXMOX ====== ====== PROXMOX ======
  
 +[[https://pve.proxmox.com/pve-docs/pve-admin-guide.html|DOC PROXMOX]]
  
 +[[https://wiki.chucknemeth.com/homelab/diagrams|INFO PROXMOX]]
  
  
Ligne 12: Ligne 14:
  
 [[https://www.cachem.fr/home-assistant-sauvegarde-snapshot/#:~:text=Configuration%20du%20serveur%20Proxmox,votre%20NAS%2C%20cliquez%20sur%20Export.|Sauvegarde et restauration conteneur/VM]] [[https://www.cachem.fr/home-assistant-sauvegarde-snapshot/#:~:text=Configuration%20du%20serveur%20Proxmox,votre%20NAS%2C%20cliquez%20sur%20Export.|Sauvegarde et restauration conteneur/VM]]
 +
 +
 +
 +----
 +
 +==== Suppression Langue Interface Web ====
 +
 +Faire une sauvegarde de fichier:
 +
 +  cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.old
 +
 +Ensuite éditer le fichier :
 +
 +  vi /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
 +
 +Il faut modifier la partie suivante :
 +
 +  language_map: {
 +      zh_CN: 'Chinese (Simplified)',
 +      zh_TW: 'Chinese (Traditional)',
 +      ca: 'Catalan',
 +      da: 'Danish',
 +      en: 'English',
 +      eu: 'Euskera (Basque)',
 +      fr: 'French',
 +      de: 'German',
 +      it: 'Italian',
 +      es: 'Spanish',
 +      ja: 'Japanese',
 +      nb: 'Norwegian (Bokmal)',
 +      nn: 'Norwegian (Nynorsk)',
 +      fa: 'Persian (Farsi)',
 +      pl: 'Polish',
 +      pt_BR: 'Portuguese (Brazil)',
 +      ru: 'Russian',
 +      sl: 'Slovenian',
 +      sv: 'Swedish',
 +      tr: 'Turkish'
 +  },
 +  render_language: function (value) {
 +  if (!value) {
 +       return Proxmox.Utils.defaultText + ' (English)';
 +
 +Afin d'obtenir ceci :
 +
 +  language_map: {
 +      fr: 'French',
 +  },
 +  
 +  render_language: function (value) {
 +  if (!value) {
 +        return Proxmox.Utils.defaultText + ' (French)';
 +  }
 +
 +Se déconnecter de l'interface Proxmox.
 +
 +Les différentes langues de l'interface Web ont disparu sauf le français 8-)
 +
 +----
 +==== MISE A JOUR PROXMOX ET LXC ====
 +
 +
 +[[https://www.fuzzygrim.com/posts/upgrade-homelab-os|Update LXC + Proxmox]]
  
  
Ligne 39: Ligne 104:
 ==== CREER UN POINT DE MONTAGE POUR PARTAGE PROXMOX -> CONTAINER ==== ==== CREER UN POINT DE MONTAGE POUR PARTAGE PROXMOX -> CONTAINER ====
  
 +Voir aussi => [[https://forum.proxmox.com/threads/tutorial-unprivileged-lxcs-mount-cifs-shares.101795/|MP stockage externe]]
      
 __Objectif du tutoriel__ __Objectif du tutoriel__
Ligne 504: Ligne 570:
  
  
-------------------------------------------------------------------------------------+---- 
 + 
 +==== RAID en ZFS ==== 
 + 
 +=== Création du Raid 10 en ZFS === 
 + 
 +Minimum 4 Disks 
 + 
 +  #zpool create --o ashift=12 <pool> mirror <device1> <device2> mirror <device3> <device4> 
 + 
 +Voir le statut des pools pour la bonne prise en compte: 
 + 
 +  #zpool status 
 + 
 +=== Dataset === 
 + 
 +== Création d’un dataset == 
 + 
 +Un dataset est un conteneur pour lequel certaines propriétés peuvent être configurées 
 + 
 +  #zfs create nomdupool/nomdudataset 
 + 
 +Pour afficher la liste des datasets 
 + 
 +  #root@pve:~# zfs list 
 + 
 +Importation d'un dataset dans promox 
 + 
 +Compression de données et déduplication 
 + 
 +  #ZFS permet la compression de données et la déduplication pour augmenter l'espace disponible. 
 + 
 +Désactiver la déduplication sur mon pool 
 + 
 +  #zfs set dedup=off nomdupool 
 + 
 +Garder la compression de données sur le dataset de backup 
 + 
 +  #zfs set compression=lz4 nomdupool/nomdudataset 
 + 
 +=== Les quotas et réservations === 
 + 
 +== Quotas == 
 + 
 +On peut mettre en place des quotas, ce qui veut dire que celui ci ne dépassera pas la taille indiqué. 
 + 
 +Exemple avec les backups où j'ai mis 2Gb 
 + 
 +  #zfs set quota=2000Mb raid/backups 
 + 
 +Et pour vérifier 
 + 
 +  #zfs get quota 
 + 
 +:!: Le quota signifie que ce FS ne dépassera pas mais les autres FS pourront eux écrire au delà. Donc si il reste moins de 2Gb (2000Mb dans mon exemple) les autres FS ne laisserons pas l'espace pour data. Pour régler ça il y a les réservations. 
 + 
 +=== Réservation === 
 + 
 +Les réservations c'est allouer un espace minimum pour un fs, c'est a dire que le FS aura cet espace pour écrire, au cas ou il n'y a plus de place sur le pool les autres fs n'iront pas écrire dans l'espace réservé. 
 + 
 +== Pour poser une réservation == 
 + 
 +  #zfs set reservation=2000Mb raid/backupsa 
 + 
 +J'ai donc réservé 2Gb (2000Mb) pour backups. Maintenant on vérifie : 
 + 
 +  #zfs get reservation 
 + 
 +=== Optimisation === 
 + 
 +== Checksum == 
 + 
 +Supprimer la vérification du checksum pour chaque opération va sauver un peu de CPU 
 + 
 +  #zfs set checksum=off raid 
 + 
 +== Désactiver le atime == 
 + 
 +C'est assez explicite, supprimer le atime évite pas mal d'IO et peut augmenter la vitesse d'écriture. 
 + 
 +  #zfs set atime=off 
 + 
 +== Métadonnées redondantes == 
 + 
 +“Set the redundant_metadata to most will improve the performance of random writes.” 
 + 
 +  #zfs set redundant_metadata=most raid 
  
  
Ligne 540: Ligne 693:
   name=eth1,bridge=vmbr2,ip=10.0.0.2/24 --onboot 1 --startup 'order=1,up=5,down=5'   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 +  * 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 « : » +  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 +  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 +  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 +  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 +  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 +  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 taille 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 +  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 +  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+  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 : Afficher la liste des conteneurs :
Ligne 611: Ligne 764:
   #pct rollback <container_id> <snapshot_name>   #pct rollback <container_id> <snapshot_name>
  
-upprimer un snapshot d’un conteneur :+Supprimer un snapshot d’un conteneur :
  
   #pct delsnapshot <container_id> <snapshot_name>   #pct delsnapshot <container_id> <snapshot_name>
Ligne 626: Ligne 779:
   #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   #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 +  * 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 +  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 +  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 +  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 +  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 +  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 +  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 +  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 +  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 +  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 +  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+  storage local : Correspond à l’ID du stockage ou sera stocké le fichier QCOW2 de la VM
  
 Afficher la liste des VM : Afficher la liste des VM :
proxmox.1704652669.txt.gz · Dernière modification : de huracan

DokuWiki Appliance - Powered by TurnKey Linux