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 16:17] – ↷ Page déplacée de atrier:technique:ganeti à benevoles:technique:ganeti ljf | benevoles:technique:ganeti [2022/02/06 22: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 : de ljf