OpenStack配置分布式路由(neutron)

安装配置工具

# 使用 openstack-config 命令修改配置文件

yum install -y openstack-utils

网络节点配置

# 备份配置文件
cp /etc/neutron/neutron.conf /etc/neutron/neutron.conf.org

cp /etc/neutron/l3_agent.ini /etc/neutron/l3_agent.ini.org

cp /etc/neutron/plugins/ml2/openvswitch_agent.ini /etc/neutron/plugins/ml2/openvswitch_agent.ini.org

cp /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugins/ml2/ml2_conf.ini.org

openstack-config --set /etc/neutron/neutron.conf DEFAULT router_distributed true

openstack-config --set /etc/neutron/l3_agent.ini DEFAULT agent_mode dvr_snat

openstack-config --set /etc/neutron/plugins/ml2/openvswitch_agent.ini agent l2_population true

openstack-config --set /etc/neutron/plugins/ml2/openvswitch_agent.ini agent enable_distributed_routing true

openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers openvswitch,linuxbridge,l2population

systemctl restart neutron-openvswitch-agent netron-l3-agent neutron-server

计算节点配置

cp /etc/neutron/l3_agent.ini /etc/neutron/l3_agent.ini.org

cp /etc/neutron/plugins/ml2/openvswitch_agent.ini /etc/neutron/plugins/ml2/openvswitch_agent.ini.org

openstack-config --set /etc/neutron/l3_agent.ini DEFAULT agent_mode dvr

openstack-config --set /etc/neutron/plugins/ml2/openvswitch_agent.ini agent l2_population true

openstack-config --set /etc/neutron/plugins/ml2/openvswitch_agent.ini agent enable_distributed_routing true

systemctl restart neutron-openvswitch-agent netron-l3-agent

注释事项

#如果配置之前已经创建路由,执行以下步骤(router1对应已创建路由的名称)

source ~/keystonerc_admin

neutron router-update --admin_state_up=False router1

neutron router-update --distributed=True router1

neutron router-update --admin_state_up=True router1
posted @ 2017-09-25 09:37  H2K1R~ACE  阅读(161)  评论(0编辑  收藏  举报