benevoles:technique:ganeti
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
benevoles:technique:ganeti [2021/10/11 14:17] – ↷ Page déplacée de atrier:technique:ganeti à benevoles:technique:ganeti ljf | benevoles:technique:ganeti [2022/02/06 21:13] (Version actuelle) – [Error while assembling disk: drbd : can't attach local disk] ljf | ||
---|---|---|---|
Ligne 87: | Ligne 87: | ||
* On indique à vgscan (qui est exécuté au boot, entre autres) de ne pas chercher de VG sur les DRBD. | * On indique à vgscan (qui est exécuté au boot, entre autres) de ne pas chercher de VG sur les DRBD. | ||
- | sudo sed -i -e 's@#\? \?filter = \[ " | + | sudo sed -i -e 's@#\? \?filter = \[ " |
Le fichier change avec Debian Stretch donc la commande devient : | Le fichier change avec Debian Stretch donc la commande devient : | ||
- | sudo sed -i -e 's@#\? \?filter = \[ " | + | sudo sed -i -e 's@#\? \?filter = \[ " |
Ligne 210: | Ligne 210: | ||
Ces hooks, [[http:// | Ces hooks, [[http:// | ||
- | * **aptsources** : copier, dans le rootfs de la VM, un fichier template de sources.list apt situé dans l' | + | * **aptsources** : copier, dans le rootfs de la VM, un fichier template de sources.list apt situé dans l' |
* **grub** : prépare l' | * **grub** : prépare l' | ||
Ligne 311: | Ligne 311: | ||
**Exécuté par** : l' | **Exécuté par** : l' | ||
- | **Nécessite** : l' | + | **Nécessite** : l' |
# Used by ARN team | # Used by ARN team | ||
Ligne 325: | Ligne 325: | ||
* On ajoute les routes IPv4 et IPv6 de la VM | * On ajoute les routes IPv4 et IPv6 de la VM | ||
- | * « $MYV4 » et « $MYV6 » sont les adresses globales avec lesquelles nos routeurs causent à une VM. Voir [[atrier: | + | * « $MYV4 » et « $MYV6 » sont les adresses globales avec lesquelles nos routeurs causent à une VM. Voir [[benevoles: |
- | * Pour la signification de « proto Ganeti », voir [[atrier: | + | * Pour la signification de « proto Ganeti », voir [[benevoles: |
* Par défaut, les IPs (v4 et v6) sont routées directement sur la VM, sans next-hop. Cela signifie que nos hyperviseurs envoient directement des demandes ARP/NDP sur la tap et que la VM doit y répondre avant de recevoir du trafic. Ce fonctionnement simpliste ne permet pas (sans bidouille type ARP/NDP proxy) le subnetting IPv6 ou l' | * Par défaut, les IPs (v4 et v6) sont routées directement sur la VM, sans next-hop. Cela signifie que nos hyperviseurs envoient directement des demandes ARP/NDP sur la tap et que la VM doit y répondre avant de recevoir du trafic. Ce fonctionnement simpliste ne permet pas (sans bidouille type ARP/NDP proxy) le subnetting IPv6 ou l' | ||
Ligne 339: | Ligne 339: | ||
**Exécuté par** : tous les hyperviseurs, | **Exécuté par** : tous les hyperviseurs, | ||
- | **Objectif** : voir [[atrier: | + | **Objectif** : voir [[benevoles: |
Ligne 597: | Ligne 597: | ||
* On ne veut pas un même /64 IPv6 pour toutes nos VMs mais un /56 par VM | * On ne veut pas un même /64 IPv6 pour toutes nos VMs mais un /56 par VM | ||
* On n'a pas besoin d'une assignation dynamique des IPs | * On n'a pas besoin d'une assignation dynamique des IPs | ||
- | * Notre routage est un peu complexe, voir [[atrier: | + | * Notre routage est un peu complexe, voir [[benevoles: |
Ligne 1019: | Ligne 1019: | ||
gnt-node list-storage | gnt-node list-storage | ||
</ | </ | ||
+ | |||
+ | ==== Error while assembling disk: drbd : can't attach local disk ==== | ||
+ | Il peut y avoir des problèmes de conflits entre LVM et drbd. | ||
+ | |||
+ | Si un hôte à installer des LVM, ces derniers peuvent être détecté par l' | ||
+ | < | ||
+ | Error while assembling disk: drbdXX : can't attach local disk | ||
+ | </ | ||
+ | On constate alors que ces drbd seront marqué cs: | ||
+ | < | ||
+ | cat /proc/drbd | ||
+ | </ | ||
+ | |||
+ | De la même façon si ls vg sur le guest s' | ||
+ | |||
+ | La solution à chaud consiste à désactiver les vg sur les noeuds du cluster: | ||
+ | < | ||
+ | vgdisplay | ||
+ | vgchange --activate n /dev/vg-113 | ||
+ | </ | ||
+ | Attention de ne pas désactiver les vg de l' | ||
+ | |||
+ | Dés lors il est en général possible de relancer un start de la VM (ou une création): | ||
+ | < | ||
+ | gnt-instance start VMNAME | ||
+ | </ | ||
+ | |||
+ | Pour que le redémarrage ce passe bien, il faut a priori filtrer correctement les VG dans / | ||
+ | |||
===== Docs intéressantes ====== | ===== Docs intéressantes ====== | ||
benevoles/technique/ganeti.1633961848.txt.gz · Dernière modification : 2021/10/11 14:17 de ljf