Kolla多节点环境安装OVN
2017-10-14 11:11
1196 查看
安装OVN组件
控制节点
### 安装ovn-northd # wget https://copr.fedorainfracloud.org/coprs/leifmadsen/ovs-master/repo/epel-7/leifmadsen-ovs-master-epel-7.repo -O /etc/yum.repos.d/ovs.repo # yum install openvswitch-ovn-central openvswitch-ovn-host -y # docker rm -f neutron_metadata_agent neutron_dhcp_agent neutron_openvswitch_agent openvswitch_vswitchd openvswitch_db # cp /var/lib/docker/volumes/openvswitch_db/_data/conf.db /etc/openvswitch/ ### 第一次启动会报错,删掉/etc/openvswitch/下面的backup数据库即可 # systemctl start ovn-controller # systemctl enable ovn-controller # systemctl start ovn-northd # systemctl enable ovn-northd # ovs-vsctl set open . external-ids:ovn-remote=tcp:92.0.0.11:6642 # ovs-vsctl set open . external-ids:ovn-encap-type=geneve,vxlan # ovs-vsctl set open . external-ids:ovn-encap-ip=92.0.0.11 # ovs-vsctl set open . external-ids:ovn-bridge-mappings=physnet1:br-ex # systemctl restart ovsdb-server # systemctl restart ovn-controller # systemctl restart ovn-northd # ovs-vsctl del-br br-tun # ovs-vsctl del-port br-int patch-tun # ovs-vsctl del-controller br-int # ovs-vsctl del-controller br-ex # ovs-vsctl set bridge br-int protocols=[] # vim /etc/kolla/neutron-server/ml2_conf.ini [ml2] mechanism_drivers = ovn type_drivers = local,flat,vlan,geneve tenant_network_types = geneve extension_drivers = port_security overlay_ip_version = 4 [ml2_type_geneve] vni_ranges = 1:65536 max_header_size = 38 [securitygroup] enable_security_group = true [ovn] ovn_nb_connection = tcp:92.0.0.11:6641 ovn_sb_connection = tcp:92.0.0.11:6642 ovn_l3_mode = False ovn_l3_scheduler = chance ovn_native_dhcp = True neutron_sync_mode = repair ### 我的neutron_server镜像自己build的删除了neutron用户 # docker exec -it neutron_server yum install -y python-networking-ovn # docker restart neutron_server # vim /etc/kolla/neutron-l3-agent/l3_agent.ini external_network_bridge = br-ex # docker restart neutron_l3_agent ### 可以重启下nova服务,不过我为了简单就直接重启机器 # reboot
计算节点
### 安装ovn-controller # wget https://copr.fedorainfracloud.org/coprs/leifmadsen/ovs-master/repo/epel-7/leifmadsen-ovs-master-epel-7.repo -O /etc/yum.repos.d/ovs.repo # yum install openvswitch-ovn-host -y # docker rm -f neutron_openvswitch_agent openvswitch_vswitchd openvswitch_db # cp /var/lib/docker/volumes/openvswitch_db/_data/conf.db /etc/openvswitch/ ### 第一次启动会报错,删掉/etc/openvswitch/下面的backup数据库即可 # systemctl start ovn-controller # systemctl enable ovn-controller # ovs-vsctl set open . external-ids:ovn-remote=tcp:92.0.0.11:6642 # ovs-vsctl set open . external-ids:ovn-encap-type=geneve,vxlan # ovs-vsctl set open . external-ids:ovn-encap-ip=92.0.0.12 # systemctl restart ovn-controller # ovs-vsctl del-br br-tun # ovs-vsctl del-port br-int patch-tun # ovs-vsctl del-controller br-int # ovs-vsctl del-controller br-ex # ovs-vsctl set bridge br-int protocols=[] ### 可以重启下nova服务,不过我为了简单就直接重启机器 # reboot
扩展知识
OVS所有服务都使用/usr/share/openvswitch/scripts/ovs-ctl脚本启动
问题处理
ovsdb-server启动异常,绑定端口失败
# systemctl status ovsdb-server Jun 08 09:43:42 localhost ovsdb-server[723]: ovs|00972|socket_util|ERR|6640:92.0.0.12: bind: Permission denied ### 解决办法就是关闭selinux # vim /etc/selinux/config SELINUX=disabled
相关文章推荐
- CentOS6.3下安装Openstack Essex 2012.2 (单节点单网卡环境) 推荐
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.3.Oracle 集群节点间连通失败
- CentOS7环境安装Kubernetes四部曲之三:添加节点
- Kolla安装单节点Ocata
- activemq使用系列: linux环境下ActiveMQ 的安装(单节点)
- 用tarball实现liferay自动安装部署7-根据dnsdomainname判断节点环境
- OpenStack单节点环境安装手记
- Hadoop2.2.0单节点安装和配置环境图文详解
- ubuntu14.04安装NS2仿真环境并测试节点
- zookeeper运行环境2、3:单节点安装和伪分布式集群安装
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:5.安装Oracle RAC FAQ-RAC安装DB软件runInstaller看不到节点
- linux安装zookeeper(单节点)环境搭建
- elasticsearch 6.0.0(多节点安装) + kibana 6.0.0集群环境搭建
- [部署篇1]VMWare搭建Openstack——控制节点的基础环境和RabbitMQ消息服务器安装
- RabbitMQ概念及环境搭建(一)单节点安装与配置
- kaa系统安装------在一个单一的Linux节点或集群环境中安装和配置kaa平台。
- Hyperledger fablic 1.0 在centos7环境下的安装与部署和动态增加节点
- 在虚拟机上安装5节点Hadoop分布式集群(HA)-环境准备
- Teamcity集成环境下的Agent编译节点安装说明
- RAC node1节点安装环境配置 日志