在Packstack环境手动安装OVN
安装OpenStack(allinone)环境
### 参考"Packstack使用"章节安装,但是不要配置外网网络
安装OVN组件
### 控制节点
# yum install -y openvswitch-ovn-central python-networking-ovn
### 所有节点
# yum install -y openvswitch openvswitch-ovn-common openvswitch-ovn-host
### 控制节点
# systemctl start ovn-northd
# systemctl enable ovn-northd
### 验证OVN服务6640、6641、6642端口监听情况
# netstat -lntp |grep ovsdb-server
开启OVN
### 所有节点
# vim /etc/neutron/neutron.conf
[qos]
notification_drivers = ovn-qos
# vim /etc/neutron/plugins/ml2/ml2_conf.ini
[ml2]
mechanism_drivers = ovn
extension_drivers = port_security
[ovn]
ovn_nb_connection = tcp:92.0.0.10:6641
ovn_sb_connection = tcp:92.0.0.10:6642
ovn_l3_mode = False
ovn_l3_scheduler = chance
ovn_native_dhcp = True
neutron_sync_mode = repair
# systemctl restart openvswitch
配置OVN
### 所有节点
# ovs-vsctl set open . external-ids:ovn-remote=tcp:92.0.0.10:6642
# ovs-vsctl set open . external-ids:ovn-encap-type=flat,vxlan
### 使用节点IP
# ovs-vsctl set open . external-ids:ovn-encap-ip=92.0.0.10
### 控制节点
# ovs-vsctl set open . external-ids:ovn-bridge-mappings=extnet:br-ex
删除neutron默认配置
### 所有节点
# systemctl disable neutron-openvswitch-agent
# systemctl stop neutron-openvswitch-agent
# systemctl disable neutron-dhcp-agent
# systemctl stop neutron-dhcp-agent
# systemctl disable neutron-metadata-agent
# systemctl stop neutron-metadata-agent
# ovs-vsctl del-br br-tun
# ovs-vsctl del-port br-int patch-tun
# ovs-vsctl del-controller br-int
# ovs-vsctl set bridge br-int protocols=[]
### 非控制节点
# ovs-vsctl del-manager
### 所有节点
# systemctl start ovn-controller
# systemctl enable ovn-controller
# ip -all netns delete
重启neutron服务
### 控制节点
# systemctl restart neutron-server
### 所有节点
# systemctl restart \
openstack-nova-api \
openstack-nova-cert \
openstack-nova-compute \
openstack-nova-conductor \
openstack-nova-consoleauth \
openstack-nova-novncproxy \
openstack-nova-scheduler
# systemctl restart \
openstack-glance-api \
openstack-glance-registry
### 如果安装了cinder服务也需要重启
# systemctl restart \
openstack-cinder-api \
openstack-cinder-backup \
openstack-cinder-scheduler \
openstack-cinder-volume \
openstack-losetup
验证安装
# openstack network create --project admin --external --provider-network-type flat --provider-physical-network extnet external_network
# openstack subnet create --no-dhcp --subnet-range 192.168.200.0/24 --allocation-pool start=192.168.200.13,end=192.168.200.20 --gateway 192.168.200.1 --dns-nameserver 114.114.114.114 --network external_network public_subnet
# openstack flavor list
# openstack network list
# openstack server list
# openstack server create --flavor m1.tiny --image cirros --nic net-id=eb13d91a-4ff4-4226-b926-eac9cc864299 ovn-test
在Packstack环境手动安装OVN的更多相关文章
- 在Windows XP下手动安装Apache+MySQL+PHP环境 要点
在整个wamp环境搭建中,本质的工作如下: 1,配置系统对php中dll文件能默认处于调用状态.在windos下,对dll文件系统默认处于调用状态的,有两种采用的方式.第一种是:把需要调用dll文件复 ...
- windows下手动安装composer并配置环境变量
windows下手动安装composer并配置环境变量 转载地址: https://my.oschina.net/7sites/blog/209997 之前发表过一篇如何为composer设置代理 ...
- Kolla多节点环境安装OVN
安装OVN组件 控制节点 ### 安装ovn-northd # wget https://copr.fedorainfracloud.org/coprs/leifmadsen/ovs-master/r ...
- 1. mac 手动安装nodejs搭建vue环境
为什么选择手动安装nodejs呢? 因为使用mac自动安装还要更新homebrew,还要安装xcode tool, 太费劲了,不如手动安装, 卸载起来也方便 再一个, 我是后台开发者, 对前端页面, ...
- 【转】windows环境下安装win8.1+Mac OS X 10.10双系统教程
先要感谢远景论坛里的各位大神们的帖子 没有他们的分享我也不能顺利的装上Mac OS X 10.10! 写这篇随笔主要是为了防止自己遗忘,同时给大家分享下我的经验. 本教程适用于BIOS+MBR分区的 ...
- windows环境下安装win8.1+Mac OS X 10.10双系统教程
首先要感谢远景论坛里的各位大神们的帖子 没有他们的分享我也不能顺利的装上Mac OS X 10.10! 写这篇随笔主要是为了防止自己遗忘,同时给大家分享下我的经验. 本教程适用于BIOS+MBR分区 ...
- linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg)
linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg) 2013-11-10 16:51:14 分类: 系统运维 为什么要写这篇文章? 答:通过常规的三大步(./confi ...
- MongoDB的快速手动安装
上一篇文章<MongoDB.WebIDE:升级版的Mongodb管理工具>漏了点东西:就是关于MongoDB主从库的安装配置和启动.网上关于MongoDB的安装有大量的文章供大家学习.我这 ...
- 在Hadoop1.2.1分布式集群环境下安装hive0.12
在Hadoop1.2.1分布式集群环境下安装hive0.12 ● 前言: 1. 大家最好通读一遍过后,在理解的基础上再按照步骤搭建. 2. 之前写过两篇<<在VMware下安装Ubuntu ...
随机推荐
- Codeforces Round #243 (Div. 1)——Sereja and Two Sequences
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/u012476429/article/details/24798219 题目链接 题意:给两个长度分别 ...
- Servlet详解(转)
我们通过浏览器访问一个网页的过程,实际上是浏览器(例如IE)通过HTTP协议(参见附录B)和Web服务器(也叫做HTTP服务器)进行交互的过程. 也就是说,用户要访问网络资源,首先需要在网络上架设We ...
- python之学习
------------------------------------------ 基本语句解析 import:导入某些模块或者文件 import random: 导入生成随机数模块 import ...
- ubuntu删除文件夹
-r表示强制删除,-f表示不提示 强制删除文件夹并提示 sudo rm -r 文件夹名 强制删除文件夹不提示 (最暴力) sudo rm -rf 文件夹名
- SpringBoot学习笔记(12):计划任务
SpringBoot学习笔记(12):计划任务 计划任务 在企业的实践生产中,可能需要使用一些定时任务,如月末.季末和年末需要统计各种各样的报表,每周自动备份数据等. 在Spring中使用定时任务 1 ...
- webpack热替换原理
前期准备: const path = require('path'); const HtmlWebpackPlugin= require('html-webpack-plugin'); const C ...
- BZOJ 4519 [CQOI2016]不同的最小割
这道题目很奇怪. 为什么奇怪?因为这道题用了一种叫分治最小割/最小割树的玩意. 以前从来没有见过这东西. 推荐一个讲这玩意的博客 写起来还是很顺手的. #include<iostream> ...
- http://blog.csdn.net/renfufei/article/details/37725057/
版权声明:本文为博主原创文章,未经博主允许不得转载. 原创:http://blog.csdn.net/renfufei/article/details/37725057/ 说明: 首先,你需要注册一个 ...
- 程序连接Oracle数据库出现未找到提供程序.该程序可能未正确安装错误提示
好不容易使用plsql可以成功连上数据库了,应用程序连接数据库却出现了问题 其实解决这个问题也简单: 1. 查看oracle安装目录下的BIN目录,E:\app\Administrator\prod ...
- POJ2104 K-th Number (子区间内第k大的数字)【划分树算法模板应用】
K-th Number Time Limit: 20000MS Memory Limit: 65536K Total Submissions: 40920 Accepted: 13367 Ca ...