Нет доступа к ВМ по сети. Помогите настроить neutron.

101 views
Skip to first unread message

Johnny Mnemonic

unread,
May 27, 2015, 10:00:04 AM5/27/15
to openstac...@googlegroups.com
Всем здравствуйте. 

Не могу разобраться с настройками neutron, нет доступа к ВМ ни через floating ip, ни через служебную сеть.
Настраивал по инструкции версию, juno так же пробовал kilo и там и там одна и таже проблема.

Сейчас имеется два сервера на одном debian wheezy с версией juno по инструкции
http://docs.openstack.org/juno/install-guide/install/apt-debian/content/

На втором ubuntu 14.04 c версией kilo по инструкции
http://docs.openstack.org/kilo/install-guide/install/apt/content/

Каждая версия настроена на одном сервере по принципу all-in-one.

Есть рабочая сеть ext-net, по которой должен быть доступ к ВМ. 172.16.10.0/24
Есть служебная сеть demo-net, по которой ВМ могут общаться между собой. 192.168.122.0/24

В ext-net создан floating-ip и присвоен ВМ.


neutron router-show 21b402ca-14d1-4e70-828b-1142e65801e4
+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field                 | Value                                                                                                                                                                                     |
+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| admin_state_up        | True                                                                                                                                                                                      |
| distributed           | False                                                                                                                                                                                     |
| external_gateway_info | {"network_id": "cb54714c-c937-44f5-8386-75426a13cd27", "enable_snat": true, "external_fixed_ips": [{"subnet_id": "d468096d-81af-4f5e-9a2f-f3d84417062e", "ip_address": "172.16.10.140"}]} |
| ha                    | False                                                                                                                                                                                     |
| id                    | 21b402ca-14d1-4e70-828b-1142e65801e4                                                                                                                                                      |
| name                  | demo-router                                                                                                                                                                               |
| routes                |                                                                                                                                                                                           |
| status                | ACTIVE                                                                                                                                                                                    |
| tenant_id             | c83d69bf26f64d03b2f962b406c20c68                                                                                                                                                          |
+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+



ip netns
qrouter-21b402ca-14d1-4e70-828b-1142e65801e4
qdhcp-e619b885-8948-4279-9ed2-13eb18ad620a


ip netns exec qrouter-21b402ca-14d1-4e70-828b-1142e65801e4 ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
12: qr-a2f5d7ff-57: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default 
    link/ether fa:16:3e:d4:15:eb brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global qr-a2f5d7ff-57
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fed4:15eb/64 scope link 
       valid_lft forever preferred_lft forever
13: qg-80f2da5c-40: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default 
    link/ether fa:16:3e:42:c5:57 brd ff:ff:ff:ff:ff:ff
    inet 172.16.10.140/24 brd 172.16.10.255 scope global qg-80f2da5c-40
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fe42:c557/64 scope link 
       valid_lft forever preferred_lft forever


Подскажите куда копать? Как правильнее настроить? Делал всё по документации, пробовал варианты с блогов, проверят фаерволл и прочее по несколько раз.
Хотелось бы уже решить этот вопрос и двигаться дальше.


yashumitsu

unread,
May 27, 2015, 12:26:16 PM5/27/15
to openstac...@googlegroups.com
Добрый день!

Приведите, пожалуйста, содержимое следующих файлов конфигураций (можно сократить вывод с помощью 'egrep -v "$^|#" /etc/filename.conf'):
  • /etc/neutron/neutron.conf
  • /etc/neutron/plugins/ml2/ml2_conf.ini
  • /etc/neutron/l3_agent.ini
  • /etc/neutron/dhcp_agent.ini
И вывод следующих команд:
  • ps aux | grep neutron
  • ovs-vsctl show
  • не помешает 'neutron net-show' указанных сетей


--
Вы получили это сообщение, поскольку подписаны на группу "Russian OpenStack Community".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес openstack-russ...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес openstac...@googlegroups.com.
Чтобы зайти в группу, перейдите по ссылке http://groups.google.com/group/openstack-russia.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.



--
Yakov Beschasnov

Ilya Alekseyev

unread,
May 27, 2015, 10:57:22 PM5/27/15
to openstac...@googlegroups.com
Кроме указанного в предыдущем ответе, меняли настройки default security group?

С уважением,
Илья Алексеев

Russian OpenStack Community

27 мая 2015 г., 19:26 пользователь yashumitsu <yashu...@gmail.com> написал:

Johnny Mnemonic

unread,
May 28, 2015, 6:38:03 AM5/28/15
to openstac...@googlegroups.com
Добрый.

Сейчас некоторые настройки могут отличаться от тех что идут в документации, я просто уже вторую неделю бьюсь с этом проблемой, и пробовал разные варианты найденные в инете.
Это Debian Wheezy Openstack Juno.

egrep -v "$^|#" /etc/neutron/neutron.conf
[DEFAULT]
verbose = True
lock_path = $state_path/lock
core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin
service_plugins = neutron.services.loadbalancer.plugin.LoadBalancerPlugin,neutron.services.metering.metering_plugin.MeteringPlugin,neutron.services.l3_router.l3_router_plugin.L3RouterPlugin
auth_strategy = keystone
allow_overlapping_ips = True
notify_nova_on_port_status_changes = True
notify_nova_on_port_data_changes = True
nova_region_name = regionOne
nova_admin_username = nova
nova_admin_tenant_id = 343bd5aadfb0461d9bc80f1fc7a5e20d
nova_admin_password = cRvVx3YLgTIE21V6
nova_admin_auth_url = http://controller:35357/v2.0
rabbit_host=127.0.0.1
rabbit_userid = guest
rabbit_password=z80L2vrUOy
rpc_backend=rabbit
[matchmaker_redis]
[matchmaker_ring]
[quotas]
[agent]
root_helper = sudo neutron-rootwrap /etc/neutron/rootwrap.conf
[keystone_authtoken]
admin_tenant_name = service
admin_user = neutron
admin_password = T2Myx4QqVpMCJE5Z
[database]
connection = mysql://neutron:2qhCNEcszR@controller/neutron
[service_providers]
service_provider=LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default
service_provider=VPN:openswan:neutron.services.vpn.service_drivers.ipsec.IPsecVPNDriver:default


egrep -v "$^|#" /etc/neutron/plugins/ml2/ml2_conf.ini
[ml2]
type_drivers = flat,vlan
tenant_network_types = flat,vlan
mechanism_drivers = openvswitch
[ml2_type_flat]
flat_networks = External
[ml2_type_vlan]
network_vlan_ranges = Intnet1:100:200
[ml2_type_gre]
[ml2_type_vxlan]
[securitygroup]
enable_security_group = True
enable_ipset = True
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
[ovs]
local_ip = 192.168.168.21
enable_tunneling = True
bridge_mappings = External:br-ex,Intnet1:br-eth1

egrep -v "$^|#" /etc/neutron/l3_agent.ini
[DEFAULT]
verbose = True
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
use_namespaces = True
gateway_external_network_id = abcc9474-4b51-4342-9d46-b176407bd65f
handle_internal_only_routers = False
external_network_bridge = br-ex
enable_metadata_proxy = True
router_delete_namespaces = True
agent_mode = legacy

egrep -v "$^|#" /etc/neutron/dhcp_agent.ini
[DEFAULT]
verbose = True
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
ovs_integration_bridge = br-int
dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
use_namespaces = True
enable_isolated_metadata = False
enable_metadata_network = False
dnsmasq_config_file = /etc/neutron/dnsmasq-neutron.conf
dhcp_delete_namespaces = True

Кроме указанного в предыдущем ответе, меняли настройки default security group?
Ссылка для размышления: http://docs.openstack.org/admin-guide-cloud/content/enabling_ping_and_ssh.html


Да конечно, первым делом.
neutron security-group-show 13e72bb0-2d5f-4f27-82cf-67e61e928b45
+----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field                | Value                                                                                                                                                                                                                                                                                                                                                            |
+----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| description          | default                                                                                                                                                                                                                                                                                                                                                          |
| id                   | 13e72bb0-2d5f-4f27-82cf-67e61e928b45                                                                                                                                                                                                                                                                                                                             |
| name                 | default                                                                                                                                                                                                                                                                                                                                                          |
| security_group_rules | {"remote_group_id": "13e72bb0-2d5f-4f27-82cf-67e61e928b45", "direction": "ingress", "remote_ip_prefix": null, "protocol": null, "tenant_id": "e6c2909a44594883bf973ae013c5b5e4", "port_range_max": null, "security_group_id": "13e72bb0-2d5f-4f27-82cf-67e61e928b45", "port_range_min": null, "ethertype": "IPv4", "id": "5b0e1f78-b71c-4e40-a22d-7dc3753f8652"} |
|                      | {"remote_group_id": "13e72bb0-2d5f-4f27-82cf-67e61e928b45", "direction": "ingress", "remote_ip_prefix": null, "protocol": null, "tenant_id": "e6c2909a44594883bf973ae013c5b5e4", "port_range_max": null, "security_group_id": "13e72bb0-2d5f-4f27-82cf-67e61e928b45", "port_range_min": null, "ethertype": "IPv6", "id": "7ae42c03-d871-4cb2-86f5-f4339e2eb7f0"} |
|                      | {"remote_group_id": null, "direction": "egress", "remote_ip_prefix": null, "protocol": null, "tenant_id": "e6c2909a44594883bf973ae013c5b5e4", "port_range_max": null, "security_group_id": "13e72bb0-2d5f-4f27-82cf-67e61e928b45", "port_range_min": null, "ethertype": "IPv4", "id": "846553c0-c89f-45fb-984a-918b2b686e73"}                                    |
|                      | {"remote_group_id": null, "direction": "egress", "remote_ip_prefix": null, "protocol": null, "tenant_id": "e6c2909a44594883bf973ae013c5b5e4", "port_range_max": null, "security_group_id": "13e72bb0-2d5f-4f27-82cf-67e61e928b45", "port_range_min": null, "ethertype": "IPv6", "id": "da4a7b83-53af-4d52-b530-8d58fddf3712"}                                    |
|                      | {"remote_group_id": null, "direction": "ingress", "remote_ip_prefix": "0.0.0.0/0", "protocol": "icmp", "tenant_id": "e6c2909a44594883bf973ae013c5b5e4", "port_range_max": null, "security_group_id": "13e72bb0-2d5f-4f27-82cf-67e61e928b45", "port_range_min": null, "ethertype": "IPv4", "id": "f33e0bdb-1167-4b21-a0d3-0b3135985168"}                          |
|                      | {"remote_group_id": null, "direction": "ingress", "remote_ip_prefix": "0.0.0.0/0", "protocol": "tcp", "tenant_id": "e6c2909a44594883bf973ae013c5b5e4", "port_range_max": 22, "security_group_id": "13e72bb0-2d5f-4f27-82cf-67e61e928b45", "port_range_min": 22, "ethertype": "IPv4", "id": "f5d728a7-237b-4a6e-8b0f-8e36554179c1"}                               |
| tenant_id            | e6c2909a44594883bf973ae013c5b5e4                                                                                                                                                                                                                                                                                                                                 |
+----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+.




среда, 27 мая 2015 г., 19:26:16 UTC+3 пользователь yashumitsu написал:

Johnny Mnemonic

unread,
May 28, 2015, 6:43:03 AM5/28/15
to openstac...@googlegroups.com
ps aux | grep neutron

neutron  18139  0.0  0.0 153468 38408 ?        S    May22   1:01 /usr/bin/python2.7 /usr/bin/neutron-dhcp-agent --config-file=/etc/neutron/dhcp_agent.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/neutron-dhcp-agent.log
neutron  18199  0.0  0.0 160096 43040 ?        S    May22   0:44 /usr/bin/python2.7 /usr/bin/neutron-l3-agent --config-file=/etc/neutron/l3_agent.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/neutron-l3-agent.log
neutron  18344  0.0  0.0 202860 43912 ?        S    May22   1:22 /usr/bin/python2.7 /usr/bin/neutron-metadata-agent --config-file=/etc/neutron/metadata_agent.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/neutron-metadata-agent.log
neutron  18408  0.0  0.0 223764 41776 ?        S    May22   0:00 /usr/bin/python2.7 /usr/bin/neutron-metadata-agent --config-file=/etc/neutron/metadata_agent.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/neutron-metadata-agent.log
neutron  18409  0.0  0.0 223764 41776 ?        S    May22   0:00 /usr/bin/python2.7 /usr/bin/neutron-metadata-agent --config-file=/etc/neutron/metadata_agent.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/neutron-metadata-agent.log
neutron  18410  0.0  0.0 223764 41776 ?        S    May22   0:00 /usr/bin/python2.7 /usr/bin/neutron-metadata-agent --config-file=/etc/neutron/metadata_agent.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/neutron-metadata-agent.log
neutron  18411  0.0  0.0 223764 41776 ?        S    May22   0:00 /usr/bin/python2.7 /usr/bin/neutron-metadata-agent --config-file=/etc/neutron/metadata_agent.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/neutron-metadata-agent.log
neutron  18412  0.0  0.0 223764 41776 ?        S    May22   0:00 /usr/bin/python2.7 /usr/bin/neutron-metadata-agent --config-file=/etc/neutron/metadata_agent.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/neutron-metadata-agent.log
neutron  18413  0.0  0.0 223764 41776 ?        S    May22   0:00 /usr/bin/python2.7 /usr/bin/neutron-metadata-agent --config-file=/etc/neutron/metadata_agent.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/neutron-metadata-agent.log
neutron  18414  0.0  0.0 223764 41776 ?        S    May22   0:00 /usr/bin/python2.7 /usr/bin/neutron-metadata-agent --config-file=/etc/neutron/metadata_agent.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/neutron-metadata-agent.log
neutron  18415  0.0  0.0 223764 41776 ?        S    May22   0:00 /usr/bin/python2.7 /usr/bin/neutron-metadata-agent --config-file=/etc/neutron/metadata_agent.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/neutron-metadata-agent.log
nobody   18439  0.0  0.0  39828  1084 ?        S    May22   0:00 dnsmasq --no-hosts --no-resolv --strict-order --bind-interfaces --interface=tapc815dc01-bc --except-interface=lo --pid-file=/var/lib/neutron/dhcp/590a5b56-9aa0-4d13-82b9-278623ea5ad7/pid --dhcp-hostsfile=/var/lib/neutron/dhcp/590a5b56-9aa0-4d13-82b9-278623ea5ad7/host --addn-hosts=/var/lib/neutron/dhcp/590a5b56-9aa0-4d13-82b9-278623ea5ad7/addn_hosts --dhcp-optsfile=/var/lib/neutron/dhcp/590a5b56-9aa0-4d13-82b9-278623ea5ad7/opts --leasefile-ro --dhcp-range=set:tag0,192.168.168.0,static,86400s --dhcp-lease-max=256 --conf-file=/etc/neutron/dnsmasq-neutron.conf --domain=openstacklocal
neutron  18580  0.0  0.0 150228 35140 ?        S    May22   5:49 /usr/bin/python2.7 /usr/bin/neutron-openvswitch-agent --config-file=/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini --config-file=/etc/neutron/plugins/ml2/ml2_conf.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/neutron-openvswitch-agent.log
neutron  18623  0.2  0.1 252916 74408 ?        S    May22  22:06 /usr/bin/python2.7 /usr/bin/neutron-server --config-file=/etc/neutron/plugins/ml2/ml2_conf.ini --config-file=/etc/neutron/neutron.conf --log-file=/var/log/neutron/neutron-server.log
root     19291  0.0  0.0  58208  2056 ?        S    May22   0:00 sudo neutron-rootwrap /etc/neutron/rootwrap.conf ovsdb-client monitor Interface name,ofport --format=json
root     19293  0.0  0.0  45076  8972 ?        S    May22   0:00 /usr/bin/python2.7 /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf ovsdb-client monitor Interface name,ofport --format=json
root     28318  0.0  0.0  11392   884 pts/0    S+   13:38   0:00 grep neutron

ovs-vsctl show
31d3ad8d-dfd0-49d9-9f45-c0b178725874
    Bridge br-ex
        Port phy-br-ex
            Interface phy-br-ex
                type: patch
                options: {peer=int-br-ex}
        Port br-ex
            Interface br-ex
                type: internal
        Port "eth0"
            Interface "eth0"
    Bridge "br-eth1"
        Port "br-eth1"
            Interface "br-eth1"
                type: internal
        Port "phy-br-eth1"
            Interface "phy-br-eth1"
                type: patch
                options: {peer="int-br-eth1"}
        Port "eth1"
            Interface "eth1"
    Bridge br-tun
        Port br-tun
            Interface br-tun
                type: internal
        Port patch-int
            Interface patch-int
                type: patch
                options: {peer=patch-tun}
    Bridge br-int
        fail_mode: secure
        Port "qvob3fc4048-79"
            tag: 1
            Interface "qvob3fc4048-79"
        Port "int-br-eth1"
            Interface "int-br-eth1"
                type: patch
                options: {peer="phy-br-eth1"}
        Port "tapc815dc01-bc"
            tag: 1
            Interface "tapc815dc01-bc"
                type: internal
        Port int-br-ex
            Interface int-br-ex
                type: patch
                options: {peer=phy-br-ex}
        Port patch-tun
            Interface patch-tun
                type: patch
                options: {peer=patch-int}
        Port br-int
            Interface br-int
                type: internal
    ovs_version: "2.1.0"

neutron net-list
+--------------------------------------+----------+-------------------------------------------------------+
| id                                   | name     | subnets                                               |
+--------------------------------------+----------+-------------------------------------------------------+
| 34d3a856-14e0-41ae-84d1-43dea48bb670 | ext-net  | 0adde31a-a75a-42c0-a51c-98ab9092782c 172.16.10.0/24   |
| 590a5b56-9aa0-4d13-82b9-278623ea5ad7 | demo-net | 0e4804ef-af7c-4f59-aca0-3267b8a9f0af 192.168.168.0/24 |
+--------------------------------------+----------+-------------------------------------------------------+

neutron net-show 34d3a856-14e0-41ae-84d1-43dea48bb670
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| id                        | 34d3a856-14e0-41ae-84d1-43dea48bb670 |
| name                      | ext-net                              |
| provider:network_type     | flat                                 |
| provider:physical_network | External                             |
| provider:segmentation_id  |                                      |
| router:external           | True                                 |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   | 0adde31a-a75a-42c0-a51c-98ab9092782c |
| tenant_id                 | e6c2909a44594883bf973ae013c5b5e4     |
+---------------------------+--------------------------------------+

neutron net-show 590a5b56-9aa0-4d13-82b9-278623ea5ad7
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| id                        | 590a5b56-9aa0-4d13-82b9-278623ea5ad7 |
| name                      | demo-net                             |
| provider:network_type     | vlan                                 |
| provider:physical_network | Intnet1                              |
| provider:segmentation_id  | 100                                  |
| router:external           | False                                |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   | 0e4804ef-af7c-4f59-aca0-3267b8a9f0af |
| tenant_id                 | e6c2909a44594883bf973ae013c5b5e4     |
+---------------------------+--------------------------------------+




среда, 27 мая 2015 г., 17:00:04 UTC+3 пользователь Johnny Mnemonic написал:

Johnny Mnemonic

unread,
May 29, 2015, 11:01:29 AM5/29/15
to openstac...@googlegroups.com
Ребят подскажите куда копать хотя бы?

Или может кто помочь на платной основе? По скайпу там например.


среда, 27 мая 2015 г., 17:00:04 UTC+3 пользователь Johnny Mnemonic написал:
Всем здравствуйте. 

Ilya Alekseyev

unread,
Jun 3, 2015, 6:59:59 AM6/3/15
to openstac...@googlegroups.com
Коллега,

вы так и не написали что вам  выдает  ovs-ofctl dump-flows br-int ?



С уважением,
Илья Алексеев

Russian OpenStack Community

29 мая 2015 г., 18:01 пользователь Johnny Mnemonic <lmml...@gmail.com> написал:

Johnny Mnemonic

unread,
Jun 3, 2015, 9:36:31 AM6/3/15
to openstac...@googlegroups.com
Приношу извинения.

root@mango02:~# ovs-ofctl dump-flows br-int 
NXST_FLOW reply (xid=0x4):
 cookie=0x0, duration=440857.520s, table=0, n_packets=0, n_bytes=0, idle_age=65534, hard_age=65534, priority=1 actions=NORMAL
 cookie=0x0, duration=440853.669s, table=0, n_packets=0, n_bytes=0, idle_age=65534, hard_age=65534, priority=3,in_port=16,dl_vlan=100 actions=mod_vlan_vid:1,NORMAL
 cookie=0x0, duration=440856.875s, table=0, n_packets=0, n_bytes=0, idle_age=65534, hard_age=65534, priority=2,in_port=16 actions=drop
 cookie=0x0, duration=440856.179s, table=0, n_packets=0, n_bytes=0, idle_age=65534, hard_age=65534, priority=2,in_port=17 actions=drop
 cookie=0x0, duration=440857.466s, table=23, n_packets=0, n_bytes=0, idle_age=65534, hard_age=65534, priority=0 actions=drop
root@mango02:~# ovs-ofctl dump-flows br-ex
NXST_FLOW reply (xid=0x4):
 cookie=0x0, duration=440864.563s, table=0, n_packets=0, n_bytes=0, idle_age=65534, hard_age=65534, priority=1 actions=NORMAL
 cookie=0x0, duration=440864.104s, table=0, n_packets=0, n_bytes=0, idle_age=65534, hard_age=65534, priority=2,in_port=1 actions=drop
root@mango02:~# ovs-ofctl dump-flows br-eth1
NXST_FLOW reply (xid=0x4):
 cookie=0x0, duration=440873.731s, table=0, n_packets=0, n_bytes=0, idle_age=65534, hard_age=65534, priority=1 actions=NORMAL
 cookie=0x0, duration=440870.160s, table=0, n_packets=0, n_bytes=0, idle_age=65534, hard_age=65534, priority=4,in_port=1,dl_vlan=1 actions=mod_vlan_vid:100,NORMAL
 cookie=0x0, duration=440873.264s, table=0, n_packets=0, n_bytes=0, idle_age=65534, hard_age=65534, priority=2,in_port=1 actions=drop
root@mango02:~# 


Вот результат команды по всем 3 бриджам

среда, 3 июня 2015 г., 13:59:59 UTC+3 пользователь Ilya Alekseyev написал:

yashumitsu

unread,
Jun 4, 2015, 2:29:20 AM6/4/15
to openstac...@googlegroups.com
Хм, почему-то моё письмо не попало в рассылку, хотя сохранилось в "отправленных" Gmail без каких-либо подозрений.

Несколько вопросов:

2015-05-28 20:35 GMT+03:00 yashumitsu <yashu...@gmail.com>:
1. Первое что бросается в глаза, так кажется уже не пишут:

egrep -v "$^|#" /etc/neutron/neutron.conf
[DEFAULT]
[..]

core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin
service_plugins = neutron.services.loadbalancer.plugin.LoadBalancerPlugin,neutron.services.metering.metering_plugin.MeteringPlugin,neutron.services.l3_router.l3_router_plugin.L3RouterPlugin
[..]

Да и на время отладки, желательно отключить дополнительные плагины Neutron. Предлагаю взять за основу neutron.conf, например из: https://fosskb.wordpress.com/2015/03/01/openstack-juno-on-debian-wheezy-single-machine-setup/ 

2. Какая планируется конфигурация сети?

внутренняя, виртуальная сеть для ВМ, существующая только внутри гипервизора
и внешняя маршрутизируемая сеть, доступная в физическом VLAN/интерфейсе, из которой будут выделяться Floating IP и назначаться на ВМ посредством NAT на адрес ВМ из внутренней сети.
 
В таком случае, отдельный физический интерфейс для внутренней сети не нужен. Связность будет обеспечиваться бриджем OVS "br-int".

Или предполагается прямое подключение сетевых портов ВМ в существующую на оборудовании сеть, с назначением ВМ адресов из сети 172.16.10.0/24 без NAT? В этом случае L3 агент не используется.

Уточните пожалуйста тип, по примерам в разделе: http://docs.openstack.org/admin-guide-cloud/content/section_networking-scenarios.html 
--
Yakov Beschasnov

Johnny Mnemonic

unread,
Jun 4, 2015, 8:36:01 AM6/4/15
to openstac...@googlegroups.com
Спасибо, что не бросили тему.


2015-05-28 20:35 GMT+03:00 yashumitsu <yashu...@gmail.com>:
1. Первое что бросается в глаза, так кажется уже не пишут:

egrep -v "$^|#" /etc/neutron/neutron.conf
[DEFAULT]
[..]
core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin
service_plugins = neutron.services.loadbalancer.plugin.LoadBalancerPlugin,neutron.services.metering.metering_plugin.MeteringPlugin,neutron.services.l3_router.l3_router_plugin.L3RouterPlugin
[..]

Да и на время отладки, желательно отключить дополнительные плагины Neutron. Предлагаю взять за основу neutron.conf, например из: https://fosskb.wordpress.com/2015/03/01/openstack-juno-on-debian-wheezy-single-machine-setup/ 


Спасибо за ссылку, взял от туда конфиги,  и подправил строки с плагинами.
Теперь:
core_plugin = ml2
service_plugins=router


 2. Какая планируется конфигурация сети?

Сейчас у меня есть три сервера, они соединены между собой по eth0 рабочей сетью (172.16.10.0/24), эту сеть планируется использовать как ext-lan с floating-ip.
В будущем возможно будет еще одна сеть внешняя на eth1 но это не точно.
Сейчас связь между серверами есть только по eth0.

Если "прямое подключение сетевых портов ВМ в существующую на оборудовании сеть" на много проще и работает стабильнее, то я с радостью приму информацию как это настроить.


четверг, 4 июня 2015 г., 9:29:20 UTC+3 пользователь yashumitsu написал:

yashumitsu

unread,
Jun 4, 2015, 10:59:32 AM6/4/15
to openstac...@googlegroups.com
В типичной архитектуре OpenStack с изолированными сетями, используется три инфраструктурных сети: http://docs.openstack.org/kilo/install-guide/install/yum/content/ch_basic_environment.html#basics-networking-neutron

Сети можно разделить с помощью VLAN.

Если у вас только одна физическая сеть и никакой виртуализации сети для клиентов не планируется, то создайте бридж над eth0 и опишите сеть с типом flat - виртуалки будут в том же L2-сегменте, что и серверы.

Johnny Mnemonic

unread,
Jun 4, 2015, 11:44:25 AM6/4/15
to openstac...@googlegroups.com
Сделал как вы предлагали 


Спасибо за ссылку, взял от туда конфиги,  и подправил строки с плагинами.
Теперь:
core_plugin = ml2
service_plugins=router

В итоге ВМ не создается после bilding сразу в error в логах сообщение 
ERROR nova.compute.manager [-] [instance: cac05c96-e2bc-44f1-a583-12fb549c952a] Instance failed to spawn
Команда на создание роутера проходит, но ip netns роутера не показывает.
Ввернул старые значения.


четверг, 4 июня 2015 г., 9:29:20 UTC+3 пользователь yashumitsu написал:
Хм, почему-то моё письмо не попало в рассылку, хотя сохранилось в "отправленных" Gmail без каких-либо подозрений.
Reply all
Reply to author
Forward
0 new messages