Hello Everyone,
Could you give me any advice and help me to better understand neutron. On my VirtualBox VM I properly installed Openstack using packstack (all-in-one installation). I have access to the horizon dashboard.
I'm able to launch an instance and associate floating IP but from the controller node I cannot reach my instance.
Here are my interfaces config:
enp0s3: for mgmt
enp0s8: for openstack services
enp0s9: for neutron_external_interface (used as a public interface)
enp0s10: interface on my controller to be connected to the neutron_external_interface
VirtualBox Promiscuous mode : Allow All
[root@packstack ~(keystone_admin)]# ip -br -c a
lo UNKNOWN 127.0.0.1/8 ::1/128
enp0s3 UP 9.10.93.8/24 fe80::a00:27ff:fe2e:150a/64
enp0s8 UP 9.11.93.8/24 fe80::a00:27ff:fec7:56ab/64
enp0s9 UP fe80::a00:27ff:fef9:3cc7/64
enp0s10 UP 9.12.93.15/24 fe80::a00:27ff:feff:3641/64
ovs-system DOWN
br-tun DOWN
br-int DOWN
br-ex UNKNOWN 9.12.93.8/24 fe80::b021:85ff:fe8a:9d44/64
qbr9eefea66-89 UP
qvo9eefea66-89@qvb9eefea66-89 UP fe80::1409:2aff:feb4:e37d/64
qvb9eefea66-89@qvo9eefea66-89 UP fe80::8c84:15ff:fe7d:8896/64
tap9eefea66-89 UNKNOWN fe80::fc16:3eff:fec6:5f5c/64
Security Group Rules associated to my instance
Egress IPv4 Any Any 0.0.0.0/0
Ingress IPv4 ICMP Any 0.0.0.0/0
Ingress IPv4 TCP 22 (SSH) 0.0.0.0/0
Ingress IPv4 TCP 80 (HTTP) 0.0.0.0/0
Instances status
[root@packstack ~(keystone_admin)]# openstack server list +--------------------------------------+-----------+--------+----------------------------------+--------------------------+-----------+ | ID | Name | Status | Networks | Image | Flavor | +--------------------------------------+-----------+--------+----------------------------------+--------------------------+-----------+ | 8d2e2f04-8080-44df-923f-9728ebabe9e5 | testrocky | ACTIVE | private1=10.0.0.202, 9.12.93.203 | N/A (booted from volume) | m1.devops | +--------------------------------------+-----------+--------+----------------------------------+--------------------------+-----------+
From the router inside my openstack I can ping the floating ip
[root@packstack ~(keystone_admin)]# ip netns list qrouter-a4c63603-b8e8-460a-bbc7-47503fe6cc8e (id: 2) qdhcp-2a02741e-35f0-4a61-81b0-abd4b5a09f36 (id: 0) qdhcp-bcc1c132-074f-45d5-a715-a2d371cdb5be (id: 1) [root@packstack ~(keystone_admin)]# ip netns exec qrouter-a4c63603-b8e8-460a-bbc7-47503fe6cc8e ping PING 9.12.93.203 (9.12.93.203) 56(84) bytes of data. 64 bytes from 9.12.93.203: icmp_seq=1 ttl=64 time=6.67 ms 64 bytes from 9.12.93.203: icmp_seq=2 ttl=64 time=1.51 ms9.12.93.203[root@packstack ~(keystone_admin)]# ip netns
qrouter-a4c63603-b8e8-460a-bbc7-47503fe6cc8e (id: 2)
qdhcp-2a02741e-35f0-4a61-81b0-abd4b5a09f36 (id: 0)
qdhcp-bcc1c132-074f-45d5-a715-a2d371cdb5be (id: 1)
[root@packstack ~(keystone_admin)]# ip netns exec qrouter-a4c63603-b8e8-460a-bbc7-47503fe6cc8e ip route
default via 9.12.93.1 dev qg-68351942-28 proto static
9.12.93.0/24 dev qg-68351942-28 proto kernel scope link src 9.12.93.201
10.0.0.0/24 dev qr-5ba4fd5b-b5 proto kernel scope link src 10.0.0.1
Trying to reach the floating IP from the controller node
[root@packstack ~(keystone_admin)]# ping PING 9.12.93.203 (9.12.93.203) 56(84) bytes of data. From icmp_seq=1 Destination Host Unreachable ...9.12.93.2039.12.93.8
Check floating ip status
[root@packstack ~(keystone_admin)]# openstack port list --network private1
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------+--------+
| ID | Name | MAC Address | Fixed IP Addresses | Status |
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------+--------+
| 5ba4fd5b-b5e1-4f56-b681-963cf2c9ac8a | | fa:16:3e:14:0b:4a | ip_address='10.0.0.1', subnet_id='48bc8201-25ca-48f5-b8b2-3daf3fc9d1f2' | ACTIVE |
| 9eefea66-897b-4682-883c-b61e22c3c09a | | fa:16:3e:c6:5f:5c | ip_address='10.0.0.202', subnet_id='48bc8201-25ca-48f5-b8b2-3daf3fc9d1f2' | ACTIVE |
| a73cd16c-8480-4461-99f2-7837e10f27b1 | | fa:16:3e:91:5f:98 | ip_address='10.0.0.200', subnet_id='48bc8201-25ca-48f5-b8b2-3daf3fc9d1f2' | ACTIVE |
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------+--------+[root@packstack ~(keystone_admin)]# openstack port show 9eefea66-897b-4682-883c-b61e22c3c09a
+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| admin_state_up | UP |
| allowed_address_pairs | |
| binding_host_id | packstack.example.local |
| binding_profile | |
| binding_vif_details | bound_drivers.0='openvswitch', bridge_name='br-int', connectivity='l2', datapath_type='system', ovs_hybrid_plug='True', port_filter='True' |
| binding_vif_type | ovs |
| binding_vnic_type | normal |
| created_at | 2024-11-15T11:38:07Z |
| data_plane_status | None |
| description | |
| device_id | 8d2e2f04-8080-44df-923f-9728ebabe9e5 |
| device_owner | compute:nova |
| device_profile | None |
| dns_assignment | None |
| dns_domain | None |
| dns_name | None |
| extra_dhcp_opts | |
| fixed_ips | ip_address='10.0.0.202', subnet_id='48bc8201-25ca-48f5-b8b2-3daf3fc9d1f2' |
| hardware_offload_type | None |
| hints | |
| id | 9eefea66-897b-4682-883c-b61e22c3c09a |
| ip_allocation | None |
| mac_address | fa:16:3e:c6:5f:5c |
| name | |
| network_id | 2a02741e-35f0-4a61-81b0-abd4b5a09f36 |
| numa_affinity_policy | None |
| port_security_enabled | True |
| project_id | bbba2507099c4209a529acd64352939e |
| propagate_uplink_status | None |
| resource_request | None |
| revision_number | 10 |
| qos_network_policy_id | None |
| qos_policy_id | None |
| security_group_ids | 2a206a8d-fb54-4fa7-9db7-e5f197dcc107 |
| status | ACTIVE |
| tags | |
| trunk_details | None |
| updated_at | 2024-11-18T08:15:49Z |
+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+[root@packstack ~(keystone_admin)]# openstack port list --network public1
+--------------------------------------+------+-------------------+----------------------------------------------------------------------------+--------+
| ID | Name | MAC Address | Fixed IP Addresses | Status |
+--------------------------------------+------+-------------------+----------------------------------------------------------------------------+--------+
| 2b215f41-edf8-4c61-8969-383143340444 | | fa:16:3e:30:7e:08 | ip_address='9.12.93.200', subnet_id='01aff9ec-e22c-47d3-b92e-192b01c8281a' | ACTIVE |
| 31d7b194-50a0-4a25-b102-542210e5f3f3 | | fa:16:3e:28:39:a9 | ip_address='9.12.93.203', subnet_id='01aff9ec-e22c-47d3-b92e-192b01c8281a' | N/A |
| 68351942-28a1-4df3-8661-bf157fcd5982 | | fa:16:3e:bf:66:56 | ip_address='9.12.93.201', subnet_id='01aff9ec-e22c-47d3-b92e-192b01c8281a' | ACTIVE |
+--------------------------------------+------+-------------------+----------------------------------------------------------------------------+--------+[root@packstack ~(keystone_admin)]# openstack port show 31d7b194-50a0-4a25-b102-542210e5f3f3
+-------------------------+----------------------------------------------------------------------------+
| Field | Value |
+-------------------------+----------------------------------------------------------------------------+
| admin_state_up | UP |
| allowed_address_pairs | |
| binding_host_id | |
| binding_profile | |
| binding_vif_details | |
| binding_vif_type | unbound |
| binding_vnic_type | normal |
| created_at | 2024-11-15T15:57:42Z |
| data_plane_status | None |
| description | |
| device_id | 3dc9d9c3-28eb-4dfb-a41b-9bbfac9f96da |
| device_owner | network:floatingip |
| device_profile | None |
| dns_assignment | None |
| dns_domain | None |
| dns_name | None |
| extra_dhcp_opts | |
| fixed_ips | ip_address='9.12.93.203', subnet_id='01aff9ec-e22c-47d3-b92e-192b01c8281a' |
| hardware_offload_type | None |
| hints | |
| id | 31d7b194-50a0-4a25-b102-542210e5f3f3 |
| ip_allocation | None |
| mac_address | fa:16:3e:28:39:a9 |
| name | |
| network_id | bcc1c132-074f-45d5-a715-a2d371cdb5be |
| numa_affinity_policy | None |
| port_security_enabled | False |
| project_id | |
| propagate_uplink_status | None |
| resource_request | None |
| revision_number | 2 |
| qos_network_policy_id | None |
| qos_policy_id | None |
| security_group_ids | |
| status | N/A |
| tags | |
| trunk_details | None |
| updated_at | 2024-11-15T15:57:43Z |
+-------------------------+----------------------------------------------------------------------------+
I couldn't find something related to the binding port in these logs file.
tail -f /var/log/neutron/openvswitch-agent.log
tail -f /var/log/neutron/server.log
tail -f /var/log/neutron/l3-agent.log
Any advise will be welcome