Project

General

Profile

Demande #1044

plage d'IP flotantes 192.168.4.0/24

Added by Loïc Dachary over 9 years ago. Updated over 9 years ago.

Status:
Rejeté
Priority:
Normale
Assignee:
Category:
Task
Target version:
Start date:
11/21/2012
Due date:
11/28/2012
% Done:

100%

Estimated time:
Spent time:
Difficulté:
2 Facile

Description

Une ip flotante est une ip publique dans le jargon OpenStack. OpenStack permet d'associer une IP flotante à une instance (VM), par exemple 192.168.5.10 à jenkins. Cette association est faite via iptables, sur le noeud ( machine physique ) qui fait tourner l'instance. Lorsque la VM bouge d'un node à l'autre, l'association est faite sur le nouveau node.

Pour que cela fonctionne, il faut que les IP flotantes soient associées à une interface L2 partagée par tous les nodes.

L'interface there du cluster OpenStack de l'April pourait porter la plage d'IP 192.168.5.0/24 . Le node bm0008.the.re aka yopo.april.org peut être un client du VPN april pour rendre visible cette plage d'IP depuis ns1.april.org et pavot.april.org .

Il serait préférable d'appliquer cette logique à 192.168.4.0/24 qui est actuellement routé par une VM du tenant openstack.

Il faut vérifier que les regles iptables appliquées à l'interface there quand l'IP floatante est associée fonctionnent sans interférences. L'interface there est déclarée comme privée pour openstack mais il est a peu près certain que cela signifie seulement que c'est l'interface sur laquelle communiquent les daemons openstack et que cela n'impose pas des regles de filtrage particulières.

History

#1

Updated by Loïc Dachary over 9 years ago

  • Subject changed from plage d'IP floatantes 192.168.5.0/24 to plage d'IP floatantes 192.168.4.0/24
#2

Updated by Loïc Dachary over 9 years ago

  • Subject changed from plage d'IP floatantes 192.168.4.0/24 to plage d'IP flotantes 192.168.4.0/24
#3

Updated by Loïc Dachary over 9 years ago

  • % Done changed from 0 to 20
#4

Updated by Loïc Dachary over 9 years ago

  • Status changed from Nouveau to En cours de traitement
#5

Updated by Loïc Dachary over 9 years ago

nova-manage floating create --pool=april --ip_range=192.168.4.128/25 --interface=there
#6

Updated by Loïc Dachary over 9 years ago

  • Status changed from En cours de traitement to Rejeté
  • % Done changed from 20 to 100

Le problème avec l'approche consistant a faire semblant que 192.168.4.0/24 soit une plage d'IP publique c'est que pour atteindre l'internet, openstack va faire du nat de l'IP privée 10.145.4.40 par exemple. Le paquet va sortir par l'interface déclarée publique, avec une IP de provenance dans le subnet 192.168.4.0/24 et ne va donc jamais revenir.

nova-manage floating delete 192.168.4.128/25

Also available in: Atom PDF