Étiquette : proxmox

  • Ajout d’un disque LVM-thin

    Pour stocker les images des conteneurs, proxmox utilise un format lvm-thin qui permet d’allouer l’espace disque lors de l’ecriture (pas de préallocation).

    Pour que le volume soit reconnu par proxmox, il faut suivre cette procédure.

    Création du volume group (VG). Ici le disque physique ajouté est sdc1:

    vgcreate data_vg /dev/sdc1

    Création d’un volume logique (LV):

    lvcreate -L 200G -n data-lv data_vg

    Changement du type de LV:

    lvconvert --type thin-pool data_vg/data-lv

    Maintenant, on peut ajouter un nouveau type de stockage dans l’interface

    Il ne reste plus qu’a créer des conteneurs sur ce disque (ou les migrer).

  • Partage de repertoire entre conteneur

    Par réflexe, j’ai commencé par partagé des répertoires via le protocole samba entre plusieurs conteneurs. Mais cela impose de d’installer les paquets samba sur proxmox.

    Du coup, proxmox commence à faire plus de choses que ce pour quoi je l’ai installé (système de virtualisation).

    J’ai donc chercher une autre solution.

    Dans proxmox, on peut ajouter un point de montage sur un disk.

    Mais le résultat n’est pas intéressant, on se retrouve avec un répertoire vm-108-disk-2 dans le local-lvm. On se retrouve donc avec des répertoires dédiés très loin du résultat recherché.

    En consultant les forums, j’ai trouvé ceci.

    En éditant, le fichier /etc/pve/lxc/.conf

    et changer la ligne

    mp0: local-lvm:vm-108-disk-2,mp=/test,size=8G

    en

    mp0: volume=/tank/test,mp=/opt/test

    On va monter le répertoire /tank/test dans le container sous le chemin /opt/test

    Si on fait cela pour tous les containers, on a un moyen de partager un filesystem sans samba.

  • Promox: déplacement d’un conteneur LXC

    il n’y a pas de bouton pour déplacer un conteneur LXC. Heureusement, il est possible de la faire via une opération de backup / restore.

    Commençons par faire un backup du conteneur:

    Une fois le backup réalisé. On peut cliquer dessus et choisir le bouton restore:

    Une fenêtre s’ouvre, et on peut choisir l’emplacement de destination du conteneur:

    Et voila. En quelques clics, il est possible de changer de disque un conteneur.

  • Créer un template de container avec proxmox

    Pour pouvoir utiliser plusieurs conteneurs avec proxmox basé sur le même modèle, il peut être intéressant de créer un template. Par exemple, pour avoir un agent zabbix installer par défaut et configurer pour envoyer les données sur le serveur zabbix central.

    Dans la version actuelle, je n’ai pas trouvé d’option permettant de faire cela via l’interface. Mais en se basant sur différents forums, il est possible de réaliser cette opération facilement.

    Voici les différentes étapes:

    1. télécharger un container de base (debian ou autre)
    2. créer un container qui va servir de template et le démarrer
    3. entrer dans le conteneur crée avec la commande
      pct enter <conteneur_id>
    4. faire les opérations nécessaires (création de user / installation d’applications)
    5. faire du ménage dans le conteneur si besoin (apt-get clean, resolv.conf)
    6. supprimer les interfaces réseaux avec la commande
      pct set <conteneur_id> --delete net0
    7. supprimer le hostname de la machine
      pct set <conteneur_id> --delete hostname
    8. arrêter le conteneur
    9. faire un backup de la vm depuis l’interface (format gzip)
    10. déplacer le fichier depuis l’emplacement de backup vers ../templates/cache/name-version.tar.gz

    Il est maintenant possible de se servir du template name-version pour créer des conteneurs.

  • Installation de promox

    Actuellement la version courante est la 5.1.3.

    Pour lancer l’installation, il faut mettre l’iso sur une clé USB et démarrer le serveur.

    Il faut définir la partie réseau qui permettra d’accèder à l’interace WEB par la suite.

    Une fois l’installation terminée, il ne reste qu’a rebooter le serveur.

    Ce qui nous amène sur ce prompt:

    Comme indiqué, nous pouvons passé par un navigateur pour continuer la configuration.

  • Nas maison avec proxmox

    Ayant choisi de refaire mon nas, je me suis tourné vers proxmox pour repartir de zéro.

    voici un mini cahier des charges de ce que je souhaite faire:

    • cloisonner les applications (fonctionnalités) que j’utilise sur le nas
    • gérer un réseau privé avec serveur DHCP + dns
    • partage de fichier sur le réseau local

    Le premier point sera fait avec proxmox qui propose un système de virtualisation (VM + conteneur léger)

    le second sera fait avec pfsense qui permettra de gérer la partie réseau

    Dans les prochains articles, nous allons voir comment tout cela prends forme.