openstack 管理 四十三 - neutron namespace 知识点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/signmem/article/details/83015746

说明

openstack 当前利用 neutron-dhcp-agent 服务, 通过 dhcp 为云主机分配 IP 地址
本文主要用于提供一些云主机 dhcp 服务相关资讯, 方便用于 troubleshooting.

参考

参考下面文档, 用于配置 openstack dhcpd agent 知识
openstack 管理三十四 - neutron dhcp agent 管理

namespace

neutron namespace 可以用于 troubleshuooting
要开启 neutron namespace
确认下面配置文件已经启用

/etc/neutron/dhcp_agent.ini 与 /etc/neutron/l3_agent.ini 配置

use_namespaces = True

/etc/neutron/neutron.conf

allow_overlapping_ips = True

例子参考

找到当前需要操作的 tenant 对应的网络设备 ID 号

[root@ns-puppet-208021 ~(keystone_admin)]# neutron net-list | grep MGMT
| a46f6060-bfd2-44af-b90c-858ca62f19da | MGMT_NET   | 91f2dc9f-9500-4615-989f-0d1562ab3c02 10.199.132.0/24 |

在 neutron-server 中执行下面命令找到 admin tenant 对应的 namespace 设备

[root@ns-master-208023 neutron]# ip netns list | grep a46f6060-bfd2-44af-b90c-858ca62f19da
qdhcp-a46f6060-bfd2-44af-b90c-858ca62f19da

查询设备 IP 地址

[root@ns-master-208023 neutron]# ip netns exec qdhcp-a46f6060-bfd2-44af-b90c-858ca62f19da ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 33  bytes 19008 (18.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 33  bytes 19008 (18.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

tapa09e23a7-b5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.199.132.248  netmask 255.255.255.0  broadcast 10.199.132.255
        inet6 fe80::f816:3eff:fe26:2c1a  prefixlen 64  scopeid 0x20<link>
        ether fa:16:3e:26:2c:1a  txqueuelen 1000  (Ethernet)
        RX packets 64017953  bytes 3047564093 (2.8 GiB)
        RX errors 0  dropped 2  overruns 0  frame 0
        TX packets 38127  bytes 4134893 (3.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

假如:
某个云主机已经分配了 ip 地址, 但无法获取 dhcp 地址
可以尝试为该云主机手动配置 IP 地址
尝试利用 neutron-dhcp 设备对该 IP 地址执行尝试 ping 连接

[root@ns-master-208023 neutron]# ip netns exec qdhcp-a46f6060-bfd2-44af-b90c-858ca62f19da ping -c 2 10.199.132.24
PING 10.199.132.24 (10.199.132.24) 56(84) bytes of data.
64 bytes from 10.199.132.24: icmp_seq=1 ttl=64 time=0.734 ms
64 bytes from 10.199.132.24: icmp_seq=2 ttl=64 time=0.171 ms

--- 10.199.132.24 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.171/0.452/0.734/0.282 ms

也可以利用该设备直接 SSH 到云主机中

[root@ns-master-208023 neutron]# ip netns exec qdhcp-a46f6060-bfd2-44af-b90c-858ca62f19da ssh 10.199.132.24
[email protected]'s password:

其他参考信息

openstack network troubleshooting
openstack network namespaces
网络命名空间中文网页

扫描二维码关注公众号,回复: 3626279 查看本文章

猜你喜欢

转载自blog.csdn.net/signmem/article/details/83015746
今日推荐