kb:linux:proxmox:hyperconverged-proxmox
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| kb:linux:proxmox:hyperconverged-proxmox [2020/02/15 14:41] – créée beu | kb:linux:proxmox:hyperconverged-proxmox [2020/02/21 20:10] (Version actuelle) – beu | ||
|---|---|---|---|
| Ligne 7: | Ligne 7: | ||
| ====Informations préliminaires==== | ====Informations préliminaires==== | ||
| - | La solution repose sur du BGP, du routage en mode peer to peer, du VxLAN, | + | La solution repose sur du VxLAN (assisté par du MP-BGP) et du CEPH. |
| Il faut bien comprendre que l'on va réaliser n'est pas natif a Proxmox et va demander de contourner certaines contraintes de l' | Il faut bien comprendre que l'on va réaliser n'est pas natif a Proxmox et va demander de contourner certaines contraintes de l' | ||
| Ligne 13: | Ligne 13: | ||
| L' | L' | ||
| - | {{ : | + | {{ : |
| avec les spécificités suivante: | avec les spécificités suivante: | ||
| - | * Les IPs dans le réseau 10.50.0.0 et 10.43.0.0 sont routé en eBGP. | + | * Les IPs dans le réseau 10.50.0.0 sont routées statiquement. |
| - | * Les IPs du réseau 10.50.0.0 servent pour les liaisons CEPH, et sont routé en priorité sur le réseau physique DATA | + | * Les IPs du réseau 10.50.0.0 servent pour les liaisons CEPH, pour les echanges BGP EVPN, pour les liaisons |
| - | * Les IPs du réseau 10.43.0.0 servent | + | |
| - | * Si le réseau DATA est injoignable, | + | |
| - | * Les IPs pour les rings corosync sont eux routés en statique. | + | |
| Ligne 48: | Ligne 45: | ||
| auto enp3s0 | auto enp3s0 | ||
| iface enp3s0 inet static | iface enp3s0 inet static | ||
| - | address | + | address |
| mtu 9000 | mtu 9000 | ||
| auto enp3s1 | auto enp3s1 | ||
| iface enp3s1 inet static | iface enp3s1 inet static | ||
| - | address | + | address |
| - | mtu 9000 | + | |
| - | + | ||
| - | auto enp4s0 | + | |
| - | iface enp4s0 inet static | + | |
| - | address 100.100.102.221/ | + | |
| - | mtu 9000 | + | |
| - | + | ||
| - | auto enp4s1 | + | |
| - | iface enp4s1 inet static | + | |
| - | address 100.100.102.221/32 | + | |
| mtu 9000 | mtu 9000 | ||
| Ligne 89: | Ligne 76: | ||
| auto enp3s0 | auto enp3s0 | ||
| iface enp3s0 inet static | iface enp3s0 inet static | ||
| - | address | + | address |
| mtu 9000 | mtu 9000 | ||
| auto enp3s1 | auto enp3s1 | ||
| iface enp3s1 inet static | iface enp3s1 inet static | ||
| - | address | + | address |
| - | mtu 9000 | + | |
| - | + | ||
| - | auto enp4s0 | + | |
| - | iface enp4s0 inet static | + | |
| - | address 100.100.102.222/ | + | |
| - | mtu 9000 | + | |
| - | + | ||
| - | auto enp4s1 | + | |
| - | iface enp4s1 inet static | + | |
| - | address 100.100.102.222/32 | + | |
| mtu 9000 | mtu 9000 | ||
| Ligne 131: | Ligne 108: | ||
| auto enp3s0 | auto enp3s0 | ||
| iface enp3s0 inet static | iface enp3s0 inet static | ||
| - | address | + | address |
| mtu 9000 | mtu 9000 | ||
| auto enp3s1 | auto enp3s1 | ||
| iface enp3s1 inet static | iface enp3s1 inet static | ||
| - | address | + | address |
| - | mtu 9000 | + | |
| - | + | ||
| - | auto enp4s0 | + | |
| - | iface enp4s0 inet static | + | |
| - | address 100.100.102.223/ | + | |
| - | mtu 9000 | + | |
| - | + | ||
| - | auto enp4s1 | + | |
| - | iface enp4s1 inet static | + | |
| - | address 100.100.102.223/32 | + | |
| mtu 9000 | mtu 9000 | ||
| Ligne 165: | Ligne 132: | ||
| </ | </ | ||
| - | puis on recharge sur chaque | + | puis on recharge sur chaque |
| <code bash> | <code bash> | ||
| Ligne 190: | Ligne 157: | ||
| < | < | ||
| - | pve1(config)# | + | pve1(config)# |
| - | pve1(config)# | + | pve1(config)# |
| - | pve1(config)# | + | |
| - | pve1(config)# | + | |
| - | </ | + | |
| - | + | ||
| - | On va ensuite ajouter les IP a l' | + | |
| - | + | ||
| - | < | + | |
| - | pve1(config)# | + | |
| - | pve1(config-if)# | + | |
| - | pve1(config-if)# | + | |
| - | pve1(config-if)# | + | |
| - | </ | + | |
| - | + | ||
| - | on va d' | + | |
| - | + | ||
| - | < | + | |
| - | pve1(config)# | + | |
| - | pve1(config)# | + | |
| - | </ | + | |
| - | + | ||
| - | Puis les **route-map** pour la priorité des flux en fonction((Pour rappel, la route priorisée est celle avec la **local preference** la plus élevée)) : | + | |
| - | < | + | |
| - | pve1(config)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config-route-map)# | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | pve1(config)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config-route-map)# | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | pve1(config)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config-route-map)# | + | |
| - | pve1(config)# | + | |
| </ | </ | ||
| Ligne 250: | Ligne 164: | ||
| < | < | ||
| - | pve1(config)# | + | pve1(config)# |
| </ | </ | ||
| Ligne 256: | Ligne 170: | ||
| < | < | ||
| - | pve1(config-router)# | + | pve1(config-router)# |
| pve1(config-router)# | pve1(config-router)# | ||
| - | </ | ||
| - | |||
| - | Ensuite on créer nos peer-group avec leur configurations: | ||
| - | * **pg-ipv4-data** - pour les peers du réseau DATA < | ||
| - | pve1(config-router)# | ||
| - | pve1(config-router)# | ||
| - | pve1(config-router)# | ||
| - | </ | ||
| - | * **pg-ipv4-vm** - pour les peers du réseau des VMs < | ||
| - | pve1(config-router)# | ||
| - | pve1(config-router)# | ||
| - | pve1(config-router)# | ||
| - | </ | ||
| - | * **pg-evpn** - pour la partie BGP EVPN < | ||
| pve1(config-router)# | pve1(config-router)# | ||
| + | pve1(config-router)# | ||
| pve1(config-router)# | pve1(config-router)# | ||
| - | pve1(config-router)# | ||
| - | pve1(config-router)# | ||
| - | </ | ||
| - | |||
| - | Une fois fait on configure le routage IPv4 : | ||
| - | < | ||
| - | pve1(config-router)# | ||
| - | pve1(config-router-af)# | ||
| - | pve1(config-router-af)# | ||
| - | pve1(config-router-af)# | ||
| - | pve1(config-router-af)# | ||
| - | pve1(config-router-af)# | ||
| - | pve1(config-router-af)# | ||
| - | pve1(config-router-af)# | ||
| </ | </ | ||
| Ligne 302: | Ligne 189: | ||
| < | < | ||
| - | pve1(config-router)# | + | pve1(config-router)# |
| - | pve1(config-router)# | + | pve1(config-router)# |
| - | pve1(config-router)# | + | |
| - | pve1(config-router)# | + | |
| - | pve1(config-router)# | + | |
| - | pve1(config-router)# | + | |
| - | pve1(config-router)# | + | |
| - | pve1(config-router)# | + | |
| - | pve1(config-router)# | + | |
| - | pve1(config-router)# | + | |
| - | pve1(config-router)# | + | |
| - | pve1(config-router)# | + | |
| </ | </ | ||
| Ligne 320: | Ligne 197: | ||
| < | < | ||
| pve1(config-router-af)# | pve1(config-router-af)# | ||
| - | pve1# clear bgp ipv4 * | ||
| pve1# clear bgp l2vpn evpn * | pve1# clear bgp l2vpn evpn * | ||
| </ | </ | ||
| Après avoir attendu quelques secondes on peux vérifier si les sessions BGP sont actives : | Après avoir attendu quelques secondes on peux vérifier si les sessions BGP sont actives : | ||
| - | |||
| - | |||
| < | < | ||
| - | pve1# sh bgp summary | + | pve1# sh bgp summary |
| - | + | ||
| - | IPv4 Unicast Summary: | + | |
| - | BGP router identifier 10.30.0.221, | + | |
| - | BGP table version 16 | + | |
| - | RIB entries 11, using 1760 bytes of memory | + | |
| - | Peers 4, using 83 KiB of memory | + | |
| - | Peer groups 3, using 192 bytes of memory | + | |
| - | + | ||
| - | Neighbor | + | |
| - | 100.100.102.222 4 65002 | + | |
| - | 100.100.102.223 4 65003 | + | |
| - | 100.100.101.222 4 65002 | + | |
| - | 100.100.101.223 4 65003 | + | |
| - | + | ||
| - | Total number of neighbors 4 | + | |
| L2VPN EVPN Summary: | L2VPN EVPN Summary: | ||
| - | BGP router identifier 10.30.0.221, local AS number | + | BGP router identifier 10.50.0.221, local AS number |
| BGP table version 0 | BGP table version 0 | ||
| - | RIB entries 5, using 800 bytes of memory | + | RIB entries 5, using 920 bytes of memory |
| Peers 2, using 41 KiB of memory | Peers 2, using 41 KiB of memory | ||
| - | Peer groups | + | Peer groups |
| Neighbor | Neighbor | ||
| - | 10.43.0.222 | + | 10.50.0.222 |
| - | 10.43.0.223 | + | 10.50.0.223 |
| Total number of neighbors 2 | Total number of neighbors 2 | ||
| - | |||
| </ | </ | ||
| Ligne 382: | Ligne 240: | ||
| </ | </ | ||
| - | On va définir les routes statiques afin d'epargner | + | On va définir les routes statiques afin d'épargner |
| < | < | ||
| - | pve2(config)# | + | pve2(config)# |
| - | pve2(config)# | + | pve2(config)# |
| - | pve2(config)# | + | |
| - | pve2(config)# | + | |
| - | </ | + | |
| - | + | ||
| - | On va ensuite ajouter les IP a l' | + | |
| - | + | ||
| - | < | + | |
| - | pve2(config)# | + | |
| - | pve2(config-if)# | + | |
| - | pve2(config-if)# | + | |
| - | pve2(config-if)# | + | |
| - | </ | + | |
| - | + | ||
| - | on va d' | + | |
| - | + | ||
| - | < | + | |
| - | pve2(config)# | + | |
| - | pve2(config)# | + | |
| - | </ | + | |
| - | + | ||
| - | Puis les **route-map** pour la priorité des flux en fonction((Pour rappel, la route priorisée est celle avec la **local preference** la plus élevée)) : | + | |
| - | < | + | |
| - | pve2(config)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config-route-map)# | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | pve2(config)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config-route-map)# | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | pve2(config)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config-route-map)# | + | |
| - | pve2(config)# | + | |
| </ | </ | ||
| Ligne 445: | Ligne 250: | ||
| < | < | ||
| - | pve2(config)# | + | pve2(config)# |
| </ | </ | ||
| Ligne 451: | Ligne 256: | ||
| < | < | ||
| - | pve2(config-router)# | + | pve2(config-router)# |
| pve2(config-router)# | pve2(config-router)# | ||
| - | </ | ||
| - | |||
| - | Ensuite on créer nos peer-group avec leur configurations: | ||
| - | * **pg-ipv4-data** - pour les peers du réseau DATA < | ||
| - | pve2(config-router)# | ||
| - | pve2(config-router)# | ||
| - | pve2(config-router)# | ||
| - | </ | ||
| - | * **pg-ipv4-vm** - pour les peers du réseau des VMs < | ||
| - | pve2(config-router)# | ||
| - | pve2(config-router)# | ||
| - | pve2(config-router)# | ||
| - | </ | ||
| - | * **pg-evpn** - pour la partie BGP EVPN < | ||
| pve2(config-router)# | pve2(config-router)# | ||
| + | pve2(config-router)# | ||
| pve2(config-router)# | pve2(config-router)# | ||
| - | pve2(config-router)# | ||
| - | pve2(config-router)# | ||
| - | </ | ||
| - | |||
| - | Une fois fait on configure le routage IPv4 : | ||
| - | < | ||
| - | pve2(config-router)# | ||
| - | pve2(config-router-af)# | ||
| - | pve2(config-router-af)# | ||
| - | pve2(config-router-af)# | ||
| - | pve2(config-router-af)# | ||
| - | pve2(config-router-af)# | ||
| - | pve2(config-router-af)# | ||
| - | pve2(config-router-af)# | ||
| </ | </ | ||
| Ligne 497: | Ligne 275: | ||
| < | < | ||
| - | pve2(config-router)# | + | pve2(config-router)# |
| - | pve2(config-router)# | + | pve2(config-router)# |
| - | pve2(config-router)# | + | |
| - | pve2(config-router)# | + | |
| - | pve2(config-router)# | + | |
| - | pve2(config-router)# | + | |
| - | pve2(config-router)# | + | |
| - | pve2(config-router)# | + | |
| - | pve2(config-router)# | + | |
| - | pve2(config-router)# | + | |
| - | pve2(config-router)# | + | |
| - | pve2(config-router)# | + | |
| </ | </ | ||
| Ligne 515: | Ligne 283: | ||
| < | < | ||
| pve2(config-router-af)# | pve2(config-router-af)# | ||
| - | pve2# clear bgp ipv4 * | ||
| pve2# clear bgp l2vpn evpn * | pve2# clear bgp l2vpn evpn * | ||
| </ | </ | ||
| Après avoir attendu quelques secondes on peux vérifier si les sessions BGP sont actives : | Après avoir attendu quelques secondes on peux vérifier si les sessions BGP sont actives : | ||
| - | |||
| - | |||
| < | < | ||
| - | pve2# sh bgp summary | + | pve2# sh bgp summary |
| - | + | ||
| - | IPv4 Unicast Summary: | + | |
| - | BGP router identifier 10.30.0.222, | + | |
| - | BGP table version 14 | + | |
| - | RIB entries 11, using 1760 bytes of memory | + | |
| - | Peers 4, using 83 KiB of memory | + | |
| - | Peer groups 3, using 192 bytes of memory | + | |
| - | + | ||
| - | Neighbor | + | |
| - | 100.100.102.221 4 65001 | + | |
| - | 100.100.102.223 4 65003 | + | |
| - | 100.100.101.221 4 65001 | + | |
| - | 100.100.101.223 4 65003 | + | |
| - | + | ||
| - | Total number of neighbors 4 | + | |
| L2VPN EVPN Summary: | L2VPN EVPN Summary: | ||
| - | BGP router identifier 10.30.0.222, local AS number | + | BGP router identifier 10.50.0.222, local AS number |
| BGP table version 0 | BGP table version 0 | ||
| - | RIB entries 5, using 800 bytes of memory | + | RIB entries 5, using 920 bytes of memory |
| Peers 2, using 41 KiB of memory | Peers 2, using 41 KiB of memory | ||
| - | Peer groups | + | Peer groups |
| Neighbor | Neighbor | ||
| - | 10.43.0.221 | + | 10.50.0.221 |
| - | 10.43.0.223 | + | 10.50.0.223 |
| Total number of neighbors 2 | Total number of neighbors 2 | ||
| - | |||
| - | |||
| </ | </ | ||
| Ligne 578: | Ligne 326: | ||
| </ | </ | ||
| - | On va définir les routes statiques afin d'epargner | + | On va définir les routes statiques afin d'épargner |
| < | < | ||
| - | pve3(config)# | + | pve3(config)# |
| - | pve3(config)# | + | pve3(config)# |
| - | pve3(config)# | + | |
| - | pve3(config)# | + | |
| - | </ | + | |
| - | + | ||
| - | On va ensuite ajouter les IP a l' | + | |
| - | + | ||
| - | < | + | |
| - | pve3(config)# | + | |
| - | pve3(config-if)# | + | |
| - | pve3(config-if)# | + | |
| - | pve3(config-if)# | + | |
| - | </ | + | |
| - | + | ||
| - | on va d' | + | |
| - | + | ||
| - | < | + | |
| - | pve3(config)# | + | |
| - | pve3(config)# | + | |
| - | </ | + | |
| - | + | ||
| - | Puis les **route-map** pour la priorité des flux en fonction((Pour rappel, la route priorisée est celle avec la **local preference** la plus élevée)) : | + | |
| - | < | + | |
| - | pve3(config)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config-route-map)# | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | pve3(config)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config-route-map)# | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | pve3(config)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config-route-map)# | + | |
| - | pve3(config)# | + | |
| </ | </ | ||
| Ligne 641: | Ligne 336: | ||
| < | < | ||
| - | pve3(config)# | + | pve3(config)# |
| </ | </ | ||
| Ligne 647: | Ligne 342: | ||
| < | < | ||
| - | pve3(config-router)# | + | pve3(config-router)# |
| pve3(config-router)# | pve3(config-router)# | ||
| - | </ | ||
| - | |||
| - | Ensuite on créer nos peer-group avec leur configurations: | ||
| - | * **pg-ipv4-data** - pour les peers du réseau DATA < | ||
| - | pve3(config-router)# | ||
| - | pve3(config-router)# | ||
| - | pve3(config-router)# | ||
| - | </ | ||
| - | * **pg-ipv4-vm** - pour les peers du réseau des VMs < | ||
| - | pve3(config-router)# | ||
| - | pve3(config-router)# | ||
| - | pve3(config-router)# | ||
| - | </ | ||
| - | * **pg-evpn** - pour la partie BGP EVPN < | ||
| pve3(config-router)# | pve3(config-router)# | ||
| + | pve3(config-router)# | ||
| pve3(config-router)# | pve3(config-router)# | ||
| - | pve3(config-router)# | ||
| - | pve3(config-router)# | ||
| - | </ | ||
| - | |||
| - | Une fois fait on configure le routage IPv4 : | ||
| - | < | ||
| - | pve3(config-router)# | ||
| - | pve3(config-router-af)# | ||
| - | pve3(config-router-af)# | ||
| - | pve3(config-router-af)# | ||
| - | pve3(config-router-af)# | ||
| - | pve3(config-router-af)# | ||
| - | pve3(config-router-af)# | ||
| - | pve3(config-router-af)# | ||
| </ | </ | ||
| Ligne 693: | Ligne 361: | ||
| < | < | ||
| - | pve3(config-router)# | + | pve3(config-router)# |
| - | pve3(config-router)# | + | pve3(config-router)# |
| - | pve3(config-router)# | + | |
| - | pve3(config-router)# | + | |
| - | pve3(config-router)# | + | |
| - | pve3(config-router)# | + | |
| - | pve3(config-router)# | + | |
| - | pve3(config-router)# | + | |
| - | pve3(config-router)# | + | |
| - | pve3(config-router)# | + | |
| - | pve3(config-router)# | + | |
| - | pve3(config-router)# | + | |
| </ | </ | ||
| Ligne 711: | Ligne 369: | ||
| < | < | ||
| pve3(config-router-af)# | pve3(config-router-af)# | ||
| - | pve3# clear bgp ipv4 * | ||
| pve3# clear bgp l2vpn evpn * | pve3# clear bgp l2vpn evpn * | ||
| </ | </ | ||
| Après avoir attendu quelques secondes on peux vérifier si les sessions BGP sont actives : | Après avoir attendu quelques secondes on peux vérifier si les sessions BGP sont actives : | ||
| - | |||
| - | |||
| < | < | ||
| - | pve3# sh bgp summary | + | pve3# sh bgp summary |
| - | + | ||
| - | IPv4 Unicast Summary: | + | |
| - | BGP router identifier 10.30.0.223, | + | |
| - | BGP table version 15 | + | |
| - | RIB entries 11, using 1760 bytes of memory | + | |
| - | Peers 4, using 83 KiB of memory | + | |
| - | Peer groups 3, using 192 bytes of memory | + | |
| - | + | ||
| - | Neighbor | + | |
| - | 100.100.102.221 4 65001 | + | |
| - | 100.100.102.222 4 65002 | + | |
| - | 100.100.101.221 4 65001 | + | |
| - | 100.100.101.222 4 65002 | + | |
| - | + | ||
| - | Total number of neighbors 4 | + | |
| L2VPN EVPN Summary: | L2VPN EVPN Summary: | ||
| - | BGP router identifier 10.30.0.223, local AS number | + | BGP router identifier 10.50.0.223, local AS number |
| BGP table version 0 | BGP table version 0 | ||
| RIB entries 5, using 800 bytes of memory | RIB entries 5, using 800 bytes of memory | ||
| Peers 2, using 41 KiB of memory | Peers 2, using 41 KiB of memory | ||
| - | Peer groups | + | Peer groups |
| Neighbor | Neighbor | ||
| - | 10.43.0.221 | + | 10.50.0.221 |
| - | 10.43.0.222 | + | 10.50.0.222 |
| Total number of neighbors 2 | Total number of neighbors 2 | ||
| - | |||
| </ | </ | ||
| Ligne 773: | Ligne 412: | ||
| <code bash> | <code bash> | ||
| - | # pvecm add 10.1.9.221 | + | # pvecm add 10.50.0.221 |
| </ | </ | ||
| + | |||
| < | < | ||
| - | Please enter superuser (root) password for '10.1.9.221': | + | # pvecm add 10.50.0.221 |
| - | Password for root@10.1.9.221: ************* | + | Please enter superuser (root) password for '10.50.0.221': ************* |
| - | Establishing API connection with host '10.1.9.221' | + | Establishing API connection with host '10.50.0.221' |
| - | The authenticity of host '10.1.9.221' can't be established. | + | The authenticity of host '10.50.0.221' can't be established. |
| - | X509 SHA256 key fingerprint is 59:28:DC:C3:12:1E:4A:C8:5A:9A:34:52:16:FB:47:C8:30:08:43:29:C9:B0:C8:64:33:48:96:46:92:5D:76:61. | + | X509 SHA256 key fingerprint is 38:5F:E9:43:F7:58:18:40:70:93:57:0F:CE:DD:CB:F1:CB:88:DD:CF:85:5A:52:5C:FA:56:45:C3:38:B0:E6:D1. |
| Are you sure you want to continue connecting (yes/no)? yes | Are you sure you want to continue connecting (yes/no)? yes | ||
| Login succeeded. | Login succeeded. | ||
| Ligne 786: | Ligne 426: | ||
| Join request OK, finishing setup locally | Join request OK, finishing setup locally | ||
| stopping pve-cluster service | stopping pve-cluster service | ||
| - | backup old database to '/ | + | backup old database to '/ |
| waiting for quorum...OK | waiting for quorum...OK | ||
| (re)generate node files | (re)generate node files | ||
| Ligne 793: | Ligne 433: | ||
| generated new node certificate, | generated new node certificate, | ||
| successfully added node ' | successfully added node ' | ||
| - | </ | ||
| - | |||
| - | Une fois fait, il vous faudra modifier sur l'un des noeud le fichier **/ | ||
| - | |||
| - | <code file [highlight_lines_extra=" | ||
| - | logging { | ||
| - | debug: off | ||
| - | to_syslog: yes | ||
| - | } | ||
| - | |||
| - | nodelist { | ||
| - | node { | ||
| - | name: pve1 | ||
| - | nodeid: 1 | ||
| - | quorum_votes: | ||
| - | ring0_addr: 100.100.101.221 | ||
| - | ring1_addr: 100.100.102.221 | ||
| - | } | ||
| - | node { | ||
| - | name: pve2 | ||
| - | nodeid: 2 | ||
| - | quorum_votes: | ||
| - | ring0_addr: 100.100.101.222 | ||
| - | ring1_addr: 100.100.102.222 | ||
| - | } | ||
| - | node { | ||
| - | name: pve3 | ||
| - | nodeid: 3 | ||
| - | quorum_votes: | ||
| - | ring0_addr: 100.100.101.223 | ||
| - | ring1_addr: 100.100.102.223 | ||
| - | } | ||
| - | } | ||
| - | |||
| - | quorum { | ||
| - | provider: corosync_votequorum | ||
| - | } | ||
| - | |||
| - | totem { | ||
| - | cluster_name: | ||
| - | config_version: | ||
| - | interface { | ||
| - | linknumber: 0 | ||
| - | } | ||
| - | interface { | ||
| - | linknumber: 1 | ||
| - | } | ||
| - | ip_version: ipv4-6 | ||
| - | secauth: on | ||
| - | version: 2 | ||
| - | } | ||
| </ | </ | ||
| - | Il faut ensuite installer | + | Il faut ensuite installer |
| <code bash> | <code bash> | ||
| Ligne 858: | Ligne 447: | ||
| </ | </ | ||
| - | Il va falloir modifier le fichier **/ | + | Il va falloir modifier le fichier **/ |
| - | * Retirer les deux lignes suivantes : < | + | < |
| - | cluster_network = 10.50.0.0/ | + | |
| - | public_network = 10.50.0.0/ | + | |
| - | </ | + | |
| - | * Ajouter ceci a la fin du fichier : < | + | |
| [mon.pve1] | [mon.pve1] | ||
| host = pve1 | host = pve1 | ||
| Ligne 891: | Ligne 476: | ||
| Une fois fait, on peut repasser sur l' | Une fois fait, on peut repasser sur l' | ||
| - | {{ : | + | {{ : |
| Puis les OSD sur chaque nœud : | Puis les OSD sur chaque nœud : | ||
| - | {{ : | + | {{ : |
| Et pour finir le pool de données : | Et pour finir le pool de données : | ||
| - | {{ : | + | {{ : |
| On peux aussi créer un pool CephFS si nécessaire en créant les MDS : | On peux aussi créer un pool CephFS si nécessaire en créant les MDS : | ||
| - | {{ : | + | {{ : |
| Puis le pool CephFS : | Puis le pool CephFS : | ||
| - | {{ : | + | {{ : |
kb/linux/proxmox/hyperconverged-proxmox.1581777716.txt.gz · Dernière modification : de beu
