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¶
-
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 -
Installer les paquets nécessaires :
apt-get install -y drbd-dkms drbd-utils lvm2 linstor-controller linstor-satellite linstor-client -
Configurer le contrôleur (sur un seul nœud) :
linstor controller create --dbtype=etcd systemctl enable --now linstor-controller -
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¶
-
Créer un storage pool sur chaque nœud :
linstor storage-pool create lvm <NODE_NAME> pool1 /dev/path/to/disk -
Créer un resource group :
linstor resource-group create replicated_rsc --place-count 2 --storage-pool pool1 -
Créer une ressource :
linstor resource-definition create myresource linstor volume-definition create myresource 10G
Utilisation avec Proxmox¶
-
Activer le plugin LINSTOR dans Proxmox :
pvesm add linstor linstor-pool --content images,rootdir -
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