Не удается получить доступ к экземплярам Openstack VM, используя плавающий IP

Я выполнил установку на одном узле на сервере Ubuntu 16.04 LTS, используя колдовство ( https://www.ubuntu.com/download/cloud/try-openstack ). Установка успешно завершена. После переадресации портов я могу получить доступ к панели мониторинга горизонта.

Установлена ​​версия openstack 2.3.1-Mitaka

Я использовал контейнер lxd для развертывания openstack в (lxd-init). Мост называется lxdbr0.

lxdbr0    Link encap:Ethernet  HWaddr fe:29:3f:95:33:74
          inet addr:10.150.23.1  Bcast:0.0.0.0  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5979473 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7665921 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1902164036 (1.9 GB)  TX bytes:87174216616 (87.1 GB)

Основной физический интерфейс на сервере, на котором выполняется установка, - это eno1

eno1      Link encap:Ethernet  HWaddr bc:30:5b:ee:57:bc
          inet addr:10.x.x.39  Bcast:10.221.31.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:71774809 errors:0 dropped:0 overruns:0 frame:0
          TX packets:27467361 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:82425733947 (82.4 GB)  TX bytes:13855543051 (13.8 GB)
          Memory:dcb00000-dcbfffff

Я настроил сеть, следуя инструкциям, приведенным в этом видео https: // www .youtube.com / watch? v = yqFpyubsYfE и здесь

https://docs.openstack.org/mitaka/install-guide-ubuntu/launch-instance-provider.html

https://docs.openstack.org/mitaka/install-guide-ubuntu/launch-instance-selfservice.html

Я запустил образец экземпляра используя приборную панель, но я не могу пинговать / ssh к нему с сервера (внешнего мира) или наоборот.

Экземпляру выделены как частные Ips, так и плавающие Ips. Внешняя сеть представляет собой сеть FLAT с именем физической сети, определенным в файле-файле ml2 в узле нейтрон-api / 0 .

Я новичок в Openstack и Networking, поэтому в основном мы упускаем некоторые шаги, чтобы установить соединение экземпляра vm с внешним миром.

Я был бы очень признателен, если бы кто-нибудь мог мне помочь с этим, застрял с этим, и это расстраивает. Все, что я хочу - это иметь возможность получить доступ к этому экземпляру извне.

У различных юнитов / сервисов открытого стека, таких как нейтрон, нова, глянец и т. Д., IP-адреса распределены как 10.150.23.x и все они активны.

lg@si-rd10-39:~$ sudo juju status
Model                         Controller                Cloud/Region         Version
conjure-openstack-novalx-937  conjure-up-localhost-88c  localhost/localhost  2.2.6

App                    Version       Status   Scale  Charm                  Store       Rev  OS      Notes
ceph-mon               12.2.0        active       3  ceph-mon               jujucharms   13  ubuntu
ceph-osd               12.2.0        active       3  ceph-osd               jujucharms  249  ubuntu
ceph-radosgw           12.2.0        active       1  ceph-radosgw           jujucharms  252  ubuntu
glance                 15.0.0        active       1  glance                 jujucharms  259  ubuntu
keystone               12.0.0        active       1  keystone               jujucharms  271  ubuntu
lxd                    2.0.10        active       1  lxd                    jujucharms   13  ubuntu
mysql                  5.6.34-26.19  active       1  percona-cluster        jujucharms  255  ubuntu
neutron-api            11.0.1        active       1  neutron-api            jujucharms  253  ubuntu
neutron-gateway        11.0.1        active       1  neutron-gateway        jujucharms  241  ubuntu
neutron-openvswitch    11.0.1        active       1  neutron-openvswitch    jujucharms  244  ubuntu
nova-cloud-controller  16.0.1        active       1  nova-cloud-controller  jujucharms  301  ubuntu
nova-compute           16.0.1        active       1  nova-compute           jujucharms  274  ubuntu
ntp                                  waiting      0  ntp                    jujucharms   18  ubuntu
openstack-dashboard    12.0.0        active       1  openstack-dashboard    jujucharms  251  ubuntu  exposed
rabbitmq-server        3.5.7         active       1  rabbitmq-server        jujucharms   68  ubuntu

Unit                      Workload  Agent  Machine  Public address  Ports              Message
ceph-mon/0*               active    idle   1        10.150.23.194                      Unit is ready and clustered
ceph-mon/1                active    idle   10       10.150.23.173                      Unit is ready and clustered
ceph-mon/2                active    idle   11       10.150.23.108                      Unit is ready and clustered
ceph-osd/0                active    idle   14       10.150.23.7                        Unit is ready (1 OSD)
ceph-osd/1                active    idle   15       10.150.23.70                       Unit is ready (1 OSD)
ceph-osd/2*               active    idle   2        10.150.23.213                      Unit is ready (1 OSD)
ceph-radosgw/0*           active    idle   13       10.150.23.34    80/tcp             Unit is ready
glance/0*                 active    idle   3        10.150.23.63    9292/tcp           Unit is ready
keystone/0*               active    idle   7        10.150.23.209   5000/tcp           Unit is ready
mysql/0*                  active    idle   0        10.150.23.32    3306/tcp           Unit is ready
neutron-api/0*            active    idle   8        10.150.23.25    9696/tcp           Unit is ready
neutron-gateway/0*        active    idle   4        10.150.23.155                      Unit is ready
nova-cloud-controller/0*  active    idle   9        10.150.23.221   8774/tcp,8778/tcp  Unit is ready
nova-compute/0*           active    idle   6        10.150.23.5                        Unit is ready
  lxd/0*                  active    idle            10.150.23.5                        Unit is ready
  neutron-openvswitch/0*  active    idle            10.150.23.5                        Unit is ready
openstack-dashboard/0*    active    idle   5        10.150.23.144   80/tcp,443/tcp     Unit is ready
rabbitmq-server/0*        active    idle   12       10.150.23.186   5672/tcp           Unit is ready

Machine  State    DNS            Inst id         Series  AZ
0        started  10.150.23.32   juju-76629f-0   xenial
1        started  10.150.23.194  juju-76629f-1   xenial
2        started  10.150.23.213  juju-76629f-2   xenial
3        started  10.150.23.63   juju-76629f-3   xenial
4        started  10.150.23.155  juju-76629f-4   xenial
5        started  10.150.23.144  juju-76629f-5   xenial
6        started  10.150.23.5    juju-76629f-6   xenial
7        started  10.150.23.209  juju-76629f-7   xenial
8        started  10.150.23.25   juju-76629f-8   xenial
9        started  10.150.23.221  juju-76629f-9   xenial
10       started  10.150.23.173  juju-76629f-10  xenial
11       started  10.150.23.108  juju-76629f-11  xenial
12       started  10.150.23.186  juju-76629f-12  xenial
13       started  10.150.23.34   juju-76629f-13  xenial
14       started  10.150.23.7    juju-76629f-14  xenial
15       started  10.150.23.70   juju-76629f-15  xenial

Экземпляр частного IP является 192.168.100.10

внешний / плавающий IP - 10.xx71

внешний шлюз IP - 10.xx1

Маршрутизатор Ip равно 10.xx73

Экземпляр также имеет правила группы безопасности, установленные как

ALLOW IPv4 icmp from 0.0.0.0/0
ALLOW IPv4 icmp to 0.0.0.0/0
ALLOW IPv4 1-65535/tcp to 0.0.0.0/0
ALLOW IPv4 1-65535/tcp from 0.0.0.0/0

в узле нейтрон-шлюз / 0

vi /etc/neutron/plugins/ml2/openvswitch_agent.ini

# mitaka
###############################################################################
# [ WARNING ]
# Configuration file maintained by Juju. Local changes may be overwritten.
###############################################################################
[ovs]
enable_tunneling = True
local_ip = 10.150.23.155
bridge_mappings = physnet1:br-ex

[agent]
tunnel_types = gre,vxlan
l2_population = True
enable_distributed_routing = False


[securitygroup]
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver

в узле нейтрон-api / 0

vi / etc / neutron / plugins / ml2 / ml2_conf.ini

# mitaka
###############################################################################
# [ WARNING ]
# Configuration file maintained by Juju. Local changes may be overwritten.
###############################################################################
[ml2]
type_drivers = gre,vxlan,vlan,flat,local
tenant_network_types = gre,vxlan,vlan,flat,local
mechanism_drivers = openvswitch,hyperv,l2population

path_mtu = 1500
[ml2_type_gre]
tunnel_id_ranges = 1:1000

[ml2_type_vxlan]
vni_ranges = 1001:2000

[ml2_type_vlan]
network_vlan_ranges = physnet1:1000:2000

[ml2_type_flat]
flat_networks = physnet1

[ovs]
enable_tunneling = True
local_ip = 10.150.23.25

[agent]
tunnel_types = gre,vxlan
[securitygroup]
enable_security_group = True
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver

Если вы хотите, чтобы я выполнил какую-либо команду, укажите, на каком узле, например, нейтрон-api / 0 или нейтрон-шлюз / 0, nova-compute / 0 и т. Д ...

Кроме того, когда я пытался изменить некоторые файлы, такие как conf-файл ml2, я видел предупреждение

# mitaka
###############################################################################
# [ WARNING ]
# Configuration file maintained by Juju. Local changes may be overwritten.
###############################################################################

Итак, есть ли способ сохранить изменения в таких файлах?

Спасибо заранее за ваше время!

1
задан 7 December 2017 в 11:16

0 ответов

Другие вопросы по тегам:

Похожие вопросы: