fuel Linux 一键部署 openstack ,onos 作为sdn,取代neutron的L2/L3 功能

ONOS 开发教程01-简介和快速使用 作者:seriouszyx 首发地址:https://seriouszyx.com 代码均可在 GitHub 上找到 SDN 控制器发展 控制器算是 SDN 中相当重要的技术了,SDN 概念刚刚兴起时,各个控制器逐一展露头角,经过十几年的沉浮后,作为主流使用且仍旧蓬勃发展的却为数不多了。 2008年的时候,OpenFlow 论文问世,Nicira 开源了业界第一款 SDN 控制器 NOX,C++ 编写,算是控制器们的祖师爷,但当时只在学术圈有影响。 2009年,Nicira 团队又发布了 NOX 的纯 . 阅读详情

前言:

华为参与了opnfv genesis的开源项目,集成onos控制器到openstack,替代neutron的L2/L3 功能,想体验openstack和onos,但又苦于对网络知识了解甚少,并且纠结于繁琐配置的小白们,现在可以体验一把了。


准备条件:

Linux ubuntu 14.04, 空间大小最好400G+, 最少250G,


1、下载iso: http://build.opnfv.org/artifacts/  fuel每日build 的iso,

比如 http://build.opnfv.org/artifacts.opnfv.org/fuel/opnfv-2016-01-11_22-19-53.iso


2、下载fuel的代码: git clone https://gerrit.opnfv.org/gerrit/fuel 


3、安装依赖的工具

sudo apt-get install -y libvirt-bin qemu-kvm python-pip fuseiso mkisofs
sudo apt-get install -y python-dev libz-dev libxml2-dev libxslt-dev
sudo pip install pyyaml netaddr paramiko lxml scp pycrypto ecdsa


4、如果磁盘可用空间大于400G,可以直接进入fuel/ci ,运行 下面这条命令行(一键部署的精髓)

./deploy.sh -b file:///home/onos/fuel/deploy/config/ -l devel-pipeline -p huawei-ch -s no-ha_onos_heat_ceilometer_scenario_0.0.2.yaml -i file:///root/ISO/opnfv-2016-01-11_22-19-53.iso

参数:-b 基础配置文件路径(fuel/deploy/config), 如果是本地路径,需要加上file://  

            -l lab (虚拟环境的话选devel-pipeline)

           -p pod huawei-ch专为china“特殊”的网路环境使用,更改了dns和ntp,避免因为被墙运行失败;

           -s scenario, 在fuel/deploy/scenario

           -i iso路径,同样,如果是本地路径,需要加上file://  

openstack no-HA模式是1 controller + 3 computes; HA 模式是 3 controllers + 2 computes; 首先安装master,作为部署的指挥部,然后再部署openstack;

master需要50G, controller需要100G, compute需要50G, 

注意,如果磁盘可用空间不足400G,要修改配置文件,

fuel/deploy/config/labs/devel-pipeline/huawei-ch/fuel/config/dha.yaml  删除compute3,只保留controller1,compute1,compute2,master

fuel/deploy/scenario/no-ha_onos_heat_ceilometer_scenario_0.0.2.yaml 保留nodes id1 和2,3,分别对应controller1,compute1,compute2;

修改完后执行命令即可;

根据不同的节点数,运行时间有所差异,master需要50分钟左右,标准HA 部署整个流程需要3个小时,no-HA 需要2个小时;

1 controller+ 2 computes要将近两个小时,因为compute安装时并行的,不会因为compute节点数少就会节省很多时间;

另外,由于role 的角色 ceph需要至少两个,所以至少要有两个computes节点;


5、运行完成后有health check,如果有一项network connect没过,不要急,它ping 8.8.8.8, 是google的域名解析,在中国可能ping不通;




6、校验结果,登录浏览器,输入10.20.0.2 自动跳转到fuel的部署页面,用户名和密码:admin/admin;有一个onos_no-ha的环境已经部署成功;(本人部署的是ha模式,请忽略这点区别)


点击 进入之后 





选择 前往Horizon, 即可登录到openstack,用户名和密码:admin/admin; openstack部署成功后,会默认建立外网和内网,以及路由,只需创建vm即可;







登录onos控制器的页面: 

注意将horizon的地址进行替换:172.16.0.6:8181/onos/ui   会自动跳转,用户名和密码:karaf/karaf 



        


7、Linux 如果是server版,需要安装xrdp或者vnc,登录桌面进行查看;

命令行查看: ssh 10.20.0.2  root/r00tme  , fuel node 可以看节点; fuel env 可以看部署的环境




10.20.0.2 是fuel  master的ip,可以通过master登录到各个节点,或者是把各个节点ssh key 告诉宿主机;

可以登录到onos的节点看控制台; 





附上wiki连接:

opnfv:  https://wiki.opnfv.org/

fuel: https://wiki.opnfv.org/fuel_opnfv

onos:https://www.onosproject.org/ 



ONOS: 一个面向运营商网络的SDN操作系统 ONOS问世后引起广泛关注,关于ONOS与ODL的纷争不绝于耳。为了应对日益增长的带宽需求,服务提供商希望网络可以更加敏捷高效,且能从创新型服务和新型业务模式中分一杯羹得到更好的发展,至此SDN的呼声越来越高。而SDN中控制器占重要部分,是兵家必争之地,陆陆续续已经出现了很多SDN控制器,如OpenDaylight、OpenContrail、Ryu、Floodlight、NOX、SPOX等等,其中 阅读详情

相关推荐

OpenStack常用命令 - Neutron、Cinder

一、Neutron服务运维 1.什么Neutron? Neutron 是 Openstack 的虚拟网络服务。 Neutron 的设计目标是实现“网络即服务(Networking as a Service)”。为了达到这一目标,在设计上遵循了基于 SDN 实现网络虚拟化的原则,在实现上充分利用了 Linux 系统上的各种网络相关的技术。 2.Neutron功能 Neutron 为整个 OpenStack 环境提供网络支持,包括二层交换,三层路由,负载均衡,防火墙等。Neutron 提供了一个灵活的框..

weixin_57037329的博客 1882

OpenStack的部署T版(六)——Neutron组件(概念)

目录 相关概念一、Neutron网络项目二、Linux虚拟网络三、openstack网络基础服务1、Neutron网络结构2、网络子网和端口3、网络拓扑类型4、网络基本架构5、Neutron-server 四、Neutron主要插件、代理和服务1、典型...

zhangyuebk的博客 1403

【信息科学与工程学】【运营科学】第二篇 C4信息与通信网络运营 (C4) ——数据中心网络运营05

编号应用领域角色/岗位类型场景算法算子名称算子的数学方程式/逻辑表达复杂度关联知识数据输入数据需求数据输出法律法规及裁决依据/道德标准及方法1241企业之间战略“认知战”指挥官(攻击方)不直接攻击产品, 而是通过系统性舆论、行业报告、KOL发声, 重塑市场对竞争对手核心优势的“认知”, 将其贬低为“过时技术”或“错误赛道”认知解构与赛道降级针对对手的核心优势A, 构建并传播叙事N: “A虽然是过去十年的主流, 但已被新兴的B范式取代。 坚守A是路径依赖, 将错失未来。”对手以“强大的线下渠道”(A)为核心优

weixin_49199313的博客 721

【星海随笔】SDN neutron (二) core-plugin(ML2)

REST API请求:接收REST API请求,并将REST API分发到对应的Plugin(L3RouterPlugin)。RPC请求:接收Plugin agent请求,分发到对应的Plugin(NeutronL3agent)。

weixin_41997073的博客 1147

【信息科学与工程学】【安全领域】 第八十八篇 网络空间安全21

如果员工认为安全政策和流程(如复杂的密码规则、频繁的认证、繁琐的软件安装审批)阻碍了工作效率,他们可能会寻找变通方法,例如:写下密码、共享账户、使用未经批准的云服务(影子IT)、绕过安全控制。例如,一个用于显示用户列表的API,可能返回每个用户的完整个人资料,包括邮箱、地址、电话等敏感字段,而前端可能只显示了姓名。:在OAuth 2.0或OIDC流程中,攻击者可能截获授权请求中的“授权码”,或窃取“访问令牌”,然后将其用于另一个客户端(非原始授权的客户端),从而以用户身份访问受保护的资源。

weixin_49199313的博客 444

OpenStack与SDN控制器的集成:构建灵活的服务器网络

而软件定义网络(Software-Defined Networking,SDN)控制器则是一种网络架构,它将网络控制平面与数据平面分离,以实现更灵活、可编程的网络管理。本文将介绍如何将OpenStack与SDN控制器集成,以构建灵活的服务器网络。在本文中,我们将介绍如何将OpenStack与SDN控制器集成,以构建灵活的服务器网络。在实际部署过程中,您可能需要根据您的环境和需求进行适当的调整。需要注意的是,此处标题:构建灵活的服务器网络:OpenStack与SDN控制器的集成。

OUDKE的博客 405

理解OpenStack与SDN控制器的集成

一、OpenStack Neutron简介 Neutron添加了一层虚拟的网络服务让租户(用户)构建自己的虚拟网络。Neutron是对网络的虚拟化,该网络可以从一个地方移动到另一个地方,而不会影响现有的连接。它可以进一步解释为一个网络管理服务,为创建和管理虚拟网络公开了一组可扩展的API(通过创建虚拟网络为OpenStackCompute节点上的虚拟机提供网络服务)。Neutron的插件架构为...

筋斗云计算 7316

Tungsten Fabric SDN — 操作实践 — Virtual Networks L2/L3 互联

目录 文章目录目录Virtual NetworkVN 内网络互联VN 间网络互联相同 Project 场景Router 方式互联Policy 方式互联不同 Project 场景 Virtual Network VN 内网络互联 创建一个 VN red-vn1-1,VxLAN VNI 为 111,同时创建 2 个 Subnets。 分别在 2 个 Subnets 启动 VM01、2、3。 在对应的 Compute Node 中可以观察到新建了 Tap 设备 tapXXX(XXX 为 Port

烟云的计算 1508

OpenStack集成SDN控制器

文章目录1、控制器介绍2、环境介绍2.1硬件环境2.2拓扑介绍3、安装控制器3.1、安装JDK环境3.2、安装Maven环境3.3、安装OpenDayLight(1)拷贝软件包到系统内,执行以下命令完成解压(2)进入目录准备安装(3)修改mvn的配置setting位置路径(4)启动OpenDayLight服务进程(5)开始以客户端方式连接4、配置OpenStack4.1、清除Neutron配置内容...

Kason_iWiki 2218

OpenStack Neutron SDN 实现详解

华为认证云计算工程师培训课件。

单细胞多组学数据整合分析实战:从原始数据到跨平台合并

本文详细介绍了单细胞多组学数据整合分析的实战流程,从原始数据处理到跨平台合并分析。通过Seurat和Harmony等工具的应用,帮助研究者有效解决批次效应问题,保留真实的生物学信号。文章包含代码示例和常见问题解决方案,特别适合需要进行单细胞合并分析的研究人员参考。

weixin_30752699的博客 90

SDN和OpenStack的关系?

SDN(软件定义网络)与OpenStack的关系主要体现在OpenStack的网络架构中。SDN是一种网络设计理念,它将网络的控制层(决定数据包如何流动)与数据层(实际的数据包转发)分离开来,通过一个中心化的控制器来管理网络流量。这种分离使得网络管理更加灵活和可编程,允许管理员通过软件来定义和调整网络行为,而无需直接配置每...

457

MicroPython驱动ST7789屏避坑实录:从GB2312到完整中文字库的升级之路

本文详细介绍了使用MicroPython驱动ST7789显示屏实现完整中文字库显示的实战方案。从硬件选型到字库系统改造,再到内存优化和显示性能提升,提供了一套突破GB2312限制的全套中文显示解决方案,特别适合ESP32开发者在物联网设备中实现高质量中文显示。

weixin_29190573的博客 393

OVN L2、L3层功能介绍

参考文献: https://tonydeng.github.io/sdn-handbook/ovs/ovn-internal.html 一、OVN L2 功能包括: L2 switch L2 ACL Supports software-based L2 gateways Supports TOR (Top of Rack) based L2 gateways that implement the...

码二哥的技术池 692

Vmware虚拟机一打开就蓝屏解决方法

Vmware虚拟机一打开就蓝屏解决方法 问题: 一打开Vmware虚拟机就蓝屏,如下图所示: 解决方法1: 启用和关闭windows功能(对话框)——>虚拟机平台(选项打对勾,默认没勾选)——>确定后重启——>再进应该就好了。 解决方法2: ①.查看电脑中的Hyper-V服务是否关闭 1.打开控制面板-程序-程序和功能 2.双击启用或关闭Windows功能 3.把Hyper-V前面的勾去掉 如果后期发下没有反应,或者电脑本身Hyper-V的服务没有打开,可以先打开在关闭,试

m0_55901666的博客 26万+

CH592F RISC-V蓝牙LED灯设计:WS2812B驱动与微信小程序控制

蓝牙低功耗(BLE)是嵌入式物联网设备主流无线通信技术,其核心在于协议栈轻量化、射频稳定性与外设协同调度。基于RISC-V内核的蓝牙SoC(如CH592F)凭借高集成度、低待机电流和免外部巴伦的射频设计,显著降低硬件复杂度与BOM成本;而WS2812B作为单线级联RGB LED,依赖微秒级精准时序,需借助定时器+DMA机制规避CPU干预,保障动态效果流畅性。该方案融合电容触摸交互、GATT服务自定义与微信小程序标准Bluetooth API对接,适用于智能照明、DIY彩灯及教学实践等场景,是BLE+LED实

weixin_31163455的博客 433

网络虚拟化、SDN、数据中心相关知识点(自学记录用)

VXLAN 用VNI来标识vlan,有24位,大约是1600万个 而VLAN用VLAN id来标识vlan,只有12位。 胖树结构 在spine和leaf之间用三层协议的原因是OSPF收敛快,而且三层路由有负载分担的功能,也便于横向扩展。 leaf有三种: Server Leaf(Server) Service Leaf(FW,LB) Border Leaf(PE,router) 一些名词 IaaS,PaaS,SaaS VDC,分配给租户的资源配额 LAG:链路聚合 VPC,虚拟私有云 VTEP,vxl

qq_39579087的博客 4648

基于YOLOv5/v8/v10的垃圾分类识别系统:设计实现与性能优化(附代码+数据集)

做完这个毕设,你已经掌握了从数据准备、模型训练到界面开发的全流程。把模型部署到树莓派上,做个真正的“智能垃圾桶”硬件装置;加入语音提示功能,检测到垃圾后自动语音播报类别;试试融合多个YOLO模型的优势,让分类精度再上一个台阶。按照这个教程一步步做,你的毕设不仅能顺利完成,还能做出很多亮点。要是过程中遇到啥问题,别慌,慢慢琢磨或者咱们一起聊聊,肯定能把这个毕设做成让你满意的作品。

know_F0727的博客 462

sdn的简单总结

一、SDN交换机 SDN交换机基本具有普通交换机的所有功能。SDN交换机特别的功能在于支持OpenFlow协议(有些只支持OpenFlow1.0,有些强点支持1.0和1.3)。不过你要连接交换机再手动将所需的端口改成支持OpenFlow的端口,并且将控制器的IP地址输入。 然后你打开控制器(我用floodlight)就可以发现这台SDN交换机(端口只显示你设定的那些支持持OpenFlow的端口)

a879365197的专栏 7297

超声相控阵合成孔径成像FPGA设计介绍

1.仿真预览 2.理论分析 系统的基本结构如下所示: 以上是实际中完整的结构,系统中会涉及到两块板子中的时钟,这个就是设计一个时钟采样同步的问题,即所谓的时钟同步。一般这种情况,往往使用内插的方式来解决。这是由于,在实际中,超生波接收到的信号是由本身系统发送出去反射回来得到的,因此从另外一方面将,其是同步的。但是在接收的时候通过内插的方法解决其中的延迟问题。 根据论文中的介绍,整个系统分为如下几个部分: ·模拟发送信号,这个部分由MATLAB产生测试数据并量...

FPGA/MATLAB学习教程/源码/项目合作开发 2069

为OpenStack而生的SDN控制器——OVN

OVN 会给Neutron相当大的性能提升

筋斗云计算 4641

Qoder Work vs Lobster AI:办公AI工具深度对比(2026年2月更新)

Qoder Work = 本地安全的“文件管家”Lobster AI = 混合智能的“办公全能助手”选择逻辑:隐私优先→选Qoder Work;效率优先→选Lobster AI。

lpfasd123的博客 1045

Neutron 理解 (6): Neutron 是怎么实现虚拟三层网络的 [How Neutron implements virtual L3 network]

Neutron 理解 (6): Neutron 是怎么实现虚拟三层网络的 [How Neutron implements virtual L3 network] 学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)NeutronOpenvSwitch + GRE/VxLAN 虚拟网络 (4)Neutron OVS OpenFlow 流表 和 L2 Population (5)Neutron DH.

qq_42533216的博客 1153

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Neutron-server初始化 — Neutron L3 Agent初始化(路由& NAT)

Neutron L3 Agent(Layer-3 Networking Extension)作为一种API扩展(通过API来创建router或者floating ip,以提供路由以及NAT的功能),向租户提供了路由和NAT功能。l3扩展包含两种资源: router:在不同内部子网中转发数据包;通过指定内部网关做NAT。每一个子网对应router上的一个端口,这个端口的ip就是子网的网关。 flo

信仰在空中飘扬 6827

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

OpenStack Neutron L3层高可靠

本文主要介绍OpenStack Neutron项目在Juno版本的HA实现策略。OpenStack L3层的HA是使用Neutron一个比较大的障碍,在之前几个版本中Neutron均未能提供解决方案,在Juno版本中,OpenStack开始提供L3层HA的解决方案。本文英文原文由Redhat Assaf Muller执笔。

老孙正经胡说 3318

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 详谈 空指针NULL、野指针、通用指针
Phoenix_bb
博客等级 码龄17年 2粉丝 1原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值