renben-openstack-neutron操作
1.2.1 在控制节点(controller)操作
cat /etc/neutron/neutron.conf 修改配置文件
官网参考地址如下:
https://docs.openstack.org/newton/install-guide-rdo/neutron-controller-install.html
memcached_servers=192.168.124.200:11211 #新增加一行
transport_url = rabbit://guest:guest@192.168.124.200 #新增加一行
lock_path=/var/lib/neutron/tmp #把地址改成这种形式
cat /etc/neutron/plugins/ml2/ml2_conf.ini 修改配置文件
vni_ranges = 10:10000 #把原来10:100改成10:10000
上面两个文件修改好之后重启服务
systemctl restart neutron-server
新开一个端口查看日志 tail -f /var/log/neutron/server.log 没有报错即可
1.2.2 在网络节点(computer)操作
注:我们在实验时计算节点和网络节点是一个机器
(1)创建一个桥接网卡,桥接到能够访问外网的那个网卡,也就是ens33
cd /etc/sysconfig/network-scripts
mkdir bak
cp ifcfg-ens33 bak/
cat ifcfg-br-ex 创建网桥,网桥就是用来给实例分配浮动ip地址的(浮动ip也就是外网ip)
DEVICE=br-ex
BOOTPROTO=static
ONBOOT=yes
TYPE=OVSBridge
DEVICETYPE=ovs
USERCTL=yes
PEERDNS=yes
IPV6INIT=no
IPADDR=192.168.124.101
NETMASK=255.255.255.0
DNS1=192.168.124.1
GATEWAY=192.168.124.1
cat ifcfg-ens33
DEVICE=ens33
ONBOOT=yes
TYPE=OVSPort
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
(2)修改配置文件
cat /etc/neutron/neutron.conf 修改配置文件
transport_url = rabbit://guest:guest@192.168.124.200 #新增加一行配置文件
memcached_servers=192.168.124.200:11211 #新增加一行
lock_path=/var/lib/neutron/tmp #原来的路径变成这个
cd /etc/neutron
cat l3_agent.ini 修改三层的和浮动ip相关的配置文件
ovs_integration_bridge = br-int #这行注释去掉
availability_zone = nova #这行注释打开
cat metadata_agent.ini 修改配置文件
nova_metadata_port = 8775 #这行注释打开
nova_metadata_protocol = http #这行注释打开
memcache_servers = 192.168.124.200:11211 #新增加一行
cat dhcp_agent.ini 修改配置文件
ovs_integration_bridge = br-int #这行注释打开
enable_metadata_network = True #原来是False,需要变成True
dhcp_domain = test.localdomain #新增加一行
dnsmasq_dns_servers = 192.168.124.1 #原来的注释打开,修改成外网的dns地址
dnsmasq_lease_max = 16777216 #这行注释打开
availability_zone = nova #这行注释打开
上面修改好了之后重启服务
(3)重新启动服务
systemctl list-unit-files | grep neutron 查看启动了哪些服务
systemctl restart neutron-ovs-cleanup.service
neutron-openvswitch-agent.service
neutron-metering-agent.service
neutron-metadata-agent.service
neutron-lbaasv2-agent.service
neutron-l3-agent.service
neutron-dhcp-agent.service