私有云落地解决方案之openstack高可用(pike版本)-neutron【ovs】
来源:互联网 发布:mac雪花高光粉饼试色 编辑:程序博客网 时间:2024/06/06 10:55
作者:【吴业亮】
博客:http://blog.csdn.net/wylfengyujiancheng
创建用户
# openstack user create --domain default --project service --password Changeme_123 neutron
赋予neutron用户admin权限
# openstack role add --project service --user neutron admin
创建服务
# openstack service create --name neutron --description "OpenStack Networking service" network
定义controller的管理网IP
# export controller=172.16.8.50
创建endpoint
# openstack endpoint create --region RegionOne network public http://$controller:9696
# openstack endpoint create --region RegionOne network internal http://$controller:9696
# openstack endpoint create --region RegionOne network admin http://$controller:9696
创建数据库和用户
# mysql -u root -pChangeme_123 MariaDB [(none)]> create database neutron; Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> grant all privileges on neutron.* to neutron@'localhost' identified by 'Changeme_123'; Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> grant all privileges on neutron.* to neutron@'%' identified by 'Changeme_123'; Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> exit Bye
安装rpm包
# yum -y install openstack-neutron openstack-neutron-ml2 openstack-neutron-openvswitch
修改配置文件
# mv /etc/neutron/neutron.conf /etc/neutron/neutron.conf.org # vi /etc/neutron/neutron.conf[DEFAULT]bind_host = 172.16.8.60bind_port = 9696l3_ha = Truemax_l3_agents_per_router = 0min_l3_agents_per_router = 2core_plugin = ml2service_plugins = routerauth_strategy = keystonestate_path = /var/lib/neutrondhcp_agent_notification = Trueallow_overlapping_ips = Truenotify_nova_on_port_status_changes = Truenotify_nova_on_port_data_changes = True# RabbitMQ connection infotransport_url = rabbit://openstack:Changeme_123@172.16.8.50# Keystone auth info[keystone_authtoken]auth_uri = http://172.16.8.50:5000auth_url = http://172.16.8.50:35357memcached_servers = node1:11211,node2:11211,node3:11211auth_type = passwordproject_domain_name = defaultuser_domain_name = defaultproject_name = serviceusername = neutronpassword = Changeme_123# MariaDB connection info[database]connection = mysql+pymysql://neutron:Changeme_123@172.16.8.50/neutron# Nova connection info[nova]auth_url = http://172.16.8.50:35357auth_type = passwordproject_domain_name = defaultuser_domain_name = defaultregion_name = RegionOneproject_name = serviceusername = novapassword = Changeme_123[oslo_concurrency]lock_path = $state_path/tmp
赋予权限
# chmod 640 /etc/neutron/neutron.conf # chgrp neutron /etc/neutron/neutron.conf
修改配置文件
# cp -a /etc/neutron/metadata_agent.ini /etc/neutron/metadata_agent.ini_bakopenstack-config --set /etc/neutron/metadata_agent.ini DEFAULT nova_metadata_host 172.16.8.60openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT metadata_proxy_shared_secret Changeme_123 openstack-config --set /etc/neutron/metadata_agent.ini cache memcache_servers node1:11211,node2:11211,node3:11211
注意:修改节点的IP
修改配置文件
# cp -a /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugins/ml2/ml2_conf.ini_bakopenstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 type_drivers flat,vlan,gre,vxlan openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 tenant_network_typesopenstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers openvswitch,l2population openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 extension_drivers port_securityopenstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup firewall_driver neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriveropenstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group True openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_ipset True
修改配置文件/etc/nova/nova.conf
openstack-config --set /etc/nova/nova.conf DEFAULT use_neutron Trueopenstack-config --set /etc/nova/nova.conf DEFAULT linuxnet_interface_driver nova.network.linux_net.LinuxOVSInterfaceDriveropenstack-config --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriveropenstack-config --set /etc/nova/nova.conf neutron url http://172.16.8.50:9696openstack-config --set /etc/nova/nova.conf neutron auth_url http://172.16.8.50:35357openstack-config --set /etc/nova/nova.conf neutron auth_type passwordopenstack-config --set /etc/nova/nova.conf neutron project_domain_name default openstack-config --set /etc/nova/nova.conf neutron user_domain_name defaultopenstack-config --set /etc/nova/nova.conf neutron region_name RegionOneopenstack-config --set /etc/nova/nova.conf neutron project_name serviceopenstack-config --set /etc/nova/nova.conf neutron username neutronopenstack-config --set /etc/nova/nova.conf neutron password Changeme_123openstack-config --set /etc/nova/nova.conf neutron service_metadata_proxy Trueopenstack-config --set /etc/nova/nova.conf neutron metadata_proxy_shared_secret Changeme_123
创建软连接
# ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini
同步数据库
# su -s /bin/bash neutron -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini upgrade head"
启动neutron服务
# systemctl start neutron-server neutron-metadata-agent
# systemctl enable neutron-server neutron-metadata-agent
重启openstack-nova-api
# systemctl restart openstack-nova-api
修改配置文件/etc/neutron/l3_agent.ini
# cp -a /etc/neutron/l3_agent.ini /etc/neutron/l3_agent.ini_bak
# openstack-config --set /etc/neutron/l3_agent.ini DEFAULT interface_driver neutron.agent.linux.interface.OVSInterfaceDriver
修改配置文件/etc/neutron/dhcp_agent.ini
# cp -a /etc/neutron/dhcp_agent.ini /etc/neutron/dhcp_agent.ini_bakopenstack-config --set /etc/neutron/dhcp_agent.ini DEFAULT interface_driver neutron.agent.linux.interface.OVSInterfaceDriveropenstack-config --set /etc/neutron/dhcp_agent.ini DEFAULT dhcp_driver neutron.agent.linux.dhcp.Dnsmasqopenstack-config --set /etc/neutron/dhcp_agent.ini DEFAULT enable_isolated_metadata True
启动服务
# systemctl start openvswitch # systemctl enable openvswitch
创建网桥
# ovs-vsctl add-br br-int
启动服务并设置开机启动
# for service in dhcp-agent l3-agent metadata-agent openvswitch-agent; dosystemctl restart neutron-$servicesystemctl enable neutron-$servicedone
阅读全文
0 0
- 私有云落地解决方案之openstack高可用(pike版本)-neutron【ovs】
- 私有云落地解决方案之openstack高可用(pike版本)-配置ovs的vxlan网络
- 私有云落地解决方案之openstack高可用(pike版本)-架构
- 私有云落地解决方案之openstack高可用(pike版本)-环境配置
- 私有云落地解决方案之openstack高可用(pike版本)-数据库
- 私有云落地解决方案之openstack高可用(pike版本)-消息队列
- 私有云落地解决方案之openstack高可用(pike版本)-集群配置
- 私有云落地解决方案之openstack高可用(pike版本)-haproxy
- 私有云落地解决方案之openstack高可用(pike版本)-keystone
- 私有云落地解决方案之openstack高可用(pike版本)-glance
- 私有云落地解决方案之openstack高可用(pike版本)-nova
- 私有云落地解决方案之openstack高可用(pike版本)-horizon
- 私有云落地解决方案之openstack高可用(pike版本)-cinder
- 私有云落地解决方案之openstack高可用(pike版本)-添加计算节点
- 私有云落地解决方案之openstack高可用(pike版本)-添加存储节点
- 私有云落地解决方案之openstack高可用(pike版本)-集群参数
- OpenStack Pike版本neutron组件新特性
- openstack-neutron-OVS agent(持续更新)
- http协议_Cookie 和 Session
- 第三篇:spring webflow
- 算法提高 幸运顾客
- jquery treeview 简介
- linux 用户和组管理命令
- 私有云落地解决方案之openstack高可用(pike版本)-neutron【ovs】
- 当对输入的数据进行大小排序有浮点数和整数,判断是浮点数还是整型数,按原型输出
- 回溯法 数独问题(sudoku) python
- 解析NULL 为 空字符
- Android Studio 依赖搜索插件GradleDependencyHelper
- JS实现 进度条 不用控件 超级简单
- 基于TCP/UDP的网络聊天程序
- oracle 时间函数整理
- 计划任务crontab