Skip to content

DRBD

Installation et configuration de LINSTOR (DRBD) sur Proxmox

Prérequis

  • Au moins deux nĹ“uds Proxmox avec accès rĂ©seau entre eux
  • Stockage disponible sur chaque nĹ“ud pour le pool DRBD
  • Accès root ou sudo sur tous les nĹ“uds

Installation

  1. Ajouter le dépôt LINSTOR sur tous les nœuds :

    apt-get update
    apt-get install -y apt-transport-https software-properties-common
    add-apt-repository -y ppa:linbit/linbit-drbd9-stack
    apt-get update
    

  2. Installer les paquets nécessaires :

    apt-get install -y drbd-dkms drbd-utils lvm2 linstor-controller linstor-satellite linstor-client
    

  3. Configurer le contrôleur (sur un seul nœud) :

    linstor controller create --dbtype=etcd
    systemctl enable --now linstor-controller
    

  4. Configurer les nœuds satellites : Sur chaque nœud (y compris celui avec le contrôleur) :

    linstor node create <NODE_NAME> <IP_ADDRESS> --node-type Combined
    systemctl enable --now linstor-satellite
    

Configuration du stockage

  1. Créer un storage pool sur chaque nœud :

    linstor storage-pool create lvm <NODE_NAME> pool1 /dev/path/to/disk
    

  2. Créer un resource group :

    linstor resource-group create replicated_rsc --place-count 2 --storage-pool pool1
    

  3. Créer une ressource :

    linstor resource-definition create myresource
    linstor volume-definition create myresource 10G
    

Utilisation avec Proxmox

  1. Activer le plugin LINSTOR dans Proxmox :

    pvesm add linstor linstor-pool --content images,rootdir
    

  2. Vérifier que le stockage est disponible : Dans l'interface web de Proxmox, vérifier que le stockage LINSTOR apparaît.

Commande linstor (DRBD Proxmox)


Noeud offline

Sur le nœud controller :

linstor node list

Si un nœud est offline :

linstor node reconnect <HOST>

Si un nœud est evicted :

linstor node restore <HOST>

Quick commands

  • VĂ©rifier l'emplacement des ressources :

    linstor resource list
    

  • Liste des storage pools créés lors de l'installation de l'hĂ´te :

    linstor storage-pool list
    

  • Liste des resource groups créés lors de l'installation de l'hĂ´te :

    linstor resource-group list
    

  • Liste les volumes rattachĂ©s au storage pool ainsi que l'espace allouĂ© :

    linstor volume list
    

Dépannage

  • VĂ©rifier l'Ă©tat des ressources :

    linstor resource list-volumes
    

  • VĂ©rifier la connectivitĂ© entre nĹ“uds :

    linstor node interface list
    

  • Forcer une synchronisation :

    linstor resource-definition activate <RESOURCE_NAME>
    

Notes importantes

  • Les modifications doivent ĂŞtre faites sur le nĹ“ud contrĂ´leur
  • La première synchronisation peut prendre du temps selon la taille des volumes
  • Toujours vĂ©rifier l'Ă©tat de la rĂ©plication avant de dĂ©placer des VM