Ubuntu14.04部署OpenStack Juno网络节点问题

2024-11-10 10:55:20

1、我们这里主要就是在network节点上工作,如果前面的都不清楚的可以参考我的neutron部署。$apt-get install neutron-plugin-ml2 neutron-plugin-openvswitch-agent \neutron-l3-agent neutron-dhcp-agent

Ubuntu14.04部署OpenStack Juno网络节点问题

2、然后我们就开始修改network节点机上的配置文件,一点要注意的是我们这里属于多节点的安装,所以配置文件中的信息要根据埠们萁猕自己的实际情况来修改。# vi /etc/neutron/neutron.conf[code][DEFAULT]rpc_backend = rabbitrabbit_host = controllerrabbit_password = RABBIT_PASScore_plugin = ml2service_plugins = routerallow_overlapping_ips = Trueauth_strategy = keystoneverbose = True[keystone_authtoken]auth_uri = http://controller:5000/v2.0identity_uri = http://controller:35357admin_tenant_name = serviceadmin_user = neutronadmin_password = NEUTRON_PASS[/code]

Ubuntu14.04部署OpenStack Juno网络节点问题

3、这里的截图只是一个展莲镘拎扇示,具体的安装你的信息来填写,配置信息要全面。接下来我们就修改ML2的配置信息:#vi /etc/neutron/plugins/罪焐芡拂ml2/ml2_conf.ini[code][ml2]type_drivers = flat,gretenant_network_types = gremechanism_drivers = openvswitch[ml2_type_flat]flat_networks = external[ml2_type_gre]tunnel_id_ranges = 1:1000[securitygroup]enable_security_group = Trueenable_ipset = Truefirewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver[ovs]local_ip = INSTANCE_TUNNELS_INTERFACE_IP_ADDRESStunnel_type = greenable_tunneling = Truebridge_mappings = external:br-ex[/code]

Ubuntu14.04部署OpenStack Juno网络节点问题

4、ML2的配置文件修改完成后我们就需要需改L3的配置信息:#vi /etc/neutron/l3_agent.ini[code][DEFAULT]interface_driver = neutron.agent.linux.interface.OVSInterfaceDriveruse_namespaces = Trueexternal_network_bridge = br-exverbose = True[/code]

Ubuntu14.04部署OpenStack Juno网络节点问题

5、接下来我们修改DHCP的配置信息,如果这里出现问题的话将来我们在创建虚拟机的时候就会出错,以及当我们创建完虚拟机后也没有办法分配到fixIP。# vi /etc/neutron/dhcp_agent.ini[DEFAULT]interface_driver = neutron.agent.linux.interface.OVSInterfaceDriverdhcp_driver = neutron.agent.linux.dhcp.Dnsmasquse_namespaces = Trueverbose = True

Ubuntu14.04部署OpenStack Juno网络节点问题

6、下面我们来修改metadata 的配置信息,#vi /etc/neutron/metadata_agent.ini【code】[DEFAULT]auth_url = http://controller:5000/v2.0auth_region = regionOneadmin_tenant_name = serviceadmin_user = neutronadmin_password = NEUTRON_PASSnova_metadata_ip = controllermetadata_proxy_shared_secret = METADATA_SECRETverbose = True【/code】

Ubuntu14.04部署OpenStack Juno网络节点问题

7、当我们把metadata的配置修改完成后就要在controller节点中的nova配置文件也做出相应的修改,这里要注意的是metadata_proxy_shared_secret的值是我们自己随意设置的,但是设置之后在nova中一定要对应。#vi /etc/nova/nova.conf[neutron]service_metadata_proxy = Truemetadata_proxy_shared_secret = METADATA_SECRET

Ubuntu14.04部署OpenStack Juno网络节点问题

8、最后就是OVS的配置信息,这个一定要注意了,如果有问题可能network节点就远程不到。# ovs-vsctl add-br br-髫潋啜缅ex当我们这里增加一个网络设备之后,网络接口也要相应地做出修改:#vi /etc/network/interfaces【code】auto em1iface em1 inet manualup ifconfig $IFACE 0.0.0.0 upup ip link set $IFACE promisc ondown ip link set $IFACE promisc offdown ifconfig $IFACE downauto br-exiface br-ex inet staticaddress 192.168.2.8netmask 255.255.255.0gateway 192.168.2.254dns-nameservers 218.104.111.122【/code】

Ubuntu14.04部署OpenStack Juno网络节点问题

9、这样操作后重启各个服务:# service neutron-plugin-openvswitch-agent restart# service neutron-l3-agent restart# service neutron-dhcp-agent restart# service neutron-metadata-agent restart然后我们就可以在controller节点上对我们的操作进行验证:$ neutron agent-list如果都是笑脸这里就顺利通过。

Ubuntu14.04部署OpenStack Juno网络节点问题
猜你喜欢