开源NFV管理器 - OpenStack Tacker介绍 - 3. Tacker主要驱动作用介绍

Linux平台oops问题分析 阅读详情

作者: 赵怡


1.  Tacker部分驱动代码

Tacker创建,更新,删除等管理监控NFV虚拟机的代码主要在vm/plugin.py文件中。

除了对数据库的操作外, 最主要的是调用几个driver驱动来实现上述创建,更新,删除等管理监控NFV虚拟机。

从master版最新代码(2016/5/13)来看, 涉及到的driver驱动有infra_drivers(用于部署NFV), mgmt_drivers(用于配置管理NFV),monitor_drivers(用于监控NFV),以及nfvo_driver(用于配置和获取VIM信息)


VM driver


NFVO driver

 

infra_driver

infra driver作用在于创建,更新,删除NFV虚拟机。

从代码上看,目前支持通过heat编排模块API来管理NFV虚拟机, 或者直接通过novaAPI来管理NFV虚拟机。涉及到的主要主要API有: create, create_wait, update, update_wait, delete, delete_wait等。

 

mgmt_driver

mgmt driver作用在于配置NFV虚拟机。比如用户希望在启动NFV虚拟机时,通过ssh配置防火墙规则。

那么用户可以自己写mgmt driver, 实现mgmt_call等接口。 这里可以把相关防火墙配置放到上述的TOSCA YAML文件中灵活配置, 通过mgmt drvier来获取配置并通过ssh命令下发给NFV虚拟机。

主要API有: mgmt_url, mgmt_call, mgmt_create_pre, mgmt_create_post,mgmt_update_pre, mgmt_update_post, mgmt_delete_pre, mgmt_delete_post, mgmt_get_config等。

 

monitor_driver

monitor driver作用在于监控NVF虚拟机的健康状态。目前已经有的monitor监控驱动有ping和httpping.

ping驱动是用linux命令 ping -c count-W timeout -i interval MGMT_IP方式来监控可达性。

http_ping驱动是用python库中的urlopen URL方式来监控web页面的可达性。

主要API有: monitor_url, monitor_call, monitor_get_config等。

 

nfvo_driver

最近新增了nfvo_driver, 对nfvo进行操作。 目前实现了部分功能, 如对VIM(目前这里只有openstack驱动)进行创建, 更新,删除操作, 代码上看目前Openstack VIM创建就是通过keystone来注册认证OpenStack, 然后获得OpenStack的一些基本信息, 如regions列表, 存入Tacker中用于安置部署。

主要API有: create_vim, update_vim, delete_vim等。

 

2.  Tacker RestFul API

Tacker API的定义在K版和L/master版上有一点小的命名区别, K版中的device_templates对应了L版中的vnfds, 而K版中的devices对应了L版中的vnfs。

以下为master分支上的Tacker RestFul API定义:


Lists information for Tacker API version.

GET /

List API versions - Lists information about Tacker API version.

Response:
    {
      
      
        "versions": [
            {
      
      
                "status": "CURRENT",
                "id": "v1.0",
                "links": [
                    {
      
      
                        "href": "http://10.18.160.13:8888/v1.0",
                        "rel": "self"
                    }
                ]
            }
        ]
    }

Vnfds

GET /v1.0/vnfds

List vnfds - List vnfds stored in the VNF catalog.

Response:
{
      
      
    "vnfds": [
        {
      
      
            "service_types": [
                {
      
      
                    "service_type": "vnfd",
                    "id": "378b774d-89f5-463
SDN&NFV比较总结以及OpenStack业内最新进展情况 SDN&NFV比较总结以及OpenStack业内最新进展情况(2014.4.3) 立即下载

相关推荐

高通Sensor Tuning实战:手把手教你用Chromatix生成并打包bin文件(附避坑指南)

本文详细介绍了高通Sensor Tuning的全流程实战,从Chromatix配置到Bin文件加载验证。通过手把手教程,帮助开发者掌握Chromatix工具链的使用,避免常见配置错误,提升调试效率。特别针对kalama等新一代平台,提供经过验证的解决方案和避坑指南。

ios99的博客 483

5分钟搞定:用Pyannote和Whisper实现带说话人分离的语音转文字(附完整代码)

本文详细介绍了如何快速构建一个集成了说话人分离功能的语音转文字系统。通过结合OpenAI的Whisper模型进行高精度语音识别和Pyannote模型实现说话人分离,并提供了完整的代码实现、环境搭建指南以及核心的对齐与合并逻辑,帮助开发者高效处理会议录音、访谈等多说话人音频,实现自动化转录。

threejs5artist的博客 635

Burp靶场实战:JWT签名绕过漏洞分析与利用

本文通过Burp Suite靶场实战,深入剖析了JWT签名绕过漏洞的多种攻击手法,包括签名未验证、alg:none攻击、弱密钥爆破、JWK/JKU头注入、KID路径遍历及算法混淆攻击。文章详细演示了利用过程,并提供了关键的防御指南,帮助开发和安全人员加固JWT实现,确保认证安全。

weixin_29325515的博客 593

【即插即用模块】卷积篇 | CVPR 2025 | LSConv:大核捕全局,小核提速度,替换 3×3 卷积/自注意力,精度效率双飙升

文章摘要: LSConv是一种新型卷积模块,采用"大核感知+小核聚合"策略,在轻量级视觉任务中表现出色。该模块由两部分组成:7×7深度可分离卷积(LKP)捕捉全局信息,动态3×3卷积(SKA)实现高效特征聚合。相比传统卷积和自注意力机制,LSConv在降低计算量的同时提升了精度,尤其适合高分辨率视觉任务。实验表明,在轻量化模型中用LSConv替代3×3卷积或自注意力,可显著减少计算量并提高准确率。模块支持即插即用,提供Triton优化实现,可直接集成到现有卷积或Transformer架构

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1119

MTK 平台功耗优化策略全解析:Clock 管控、GPU 同步与 Preview 降帧实战方案

在中高端移动终端影像系统中,Camera 模块已成为功耗的关键来源之一,尤其是在高帧率拍摄、AI 模式实时预览等场景下,ISP、Sensor、GPU 与 SoC 时钟频率的大幅提升极易引发系统发热与续航瓶颈。MTK 平台基于多级功耗控制机制,构建了包括 Clock Gate 管理、GPU 时序协同、预览流降帧、Pipeline 低功耗切换等在内的影像功耗优化策略。本文聚焦于 MTK Camera 系统中的核心功耗控制点,基于实际项目部署案例,系统拆解其在不同模式下的节能路径设计与调试方法,为终端厂商与影像系

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 2524

【以太网硬件九】1000base-X是什么?

简要描述1000base-X物理层规范

highman110的博客 1万+

用一组可复现实验讲清 ABAP 内表 Standard / Sorted / Hashed 的性能差异

摘要(150字): SAP项目中性能问题常源于ABAP内表选型不当。标准表(STANDARD TABLE)写入快但查找慢(线性扫描),适合遍历场景;排序表(SORTED TABLE)保持有序,支持二分查找,适合范围查询;哈希表(HASHED TABLE)基于唯一键实现常数级查找,适合高频精确匹配。实验表明:标准表+BINARY SEARCH需预排序,成本可能高于直接使用排序表;哈希表在键匹配时性能最优。Gateway和RAP场景中,内表选型直接影响接口响应,建议根据读写负载(追加/遍历/精确查找)选择对应类

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 201

【BlueDroid】【PBAP】蓝牙电话本协议之同步通讯录分析(超详细)

Header - Type = "x-bt/vcard-listing":代表了该Request对应的Function为PullvCardListing;Profile:PBAP (4),上层应用层协议为PBAP,OBEX协议的上层应用层协议除了PBAP,还有OPP、MAP协议;Response in Frame:该request frame-485对应的Response frame为489;在PBAP协议同步通讯录和通讯记录中,都是基于OBEX协议实现的,PBAP协议作为了应用层协议;

风云说通信 2070

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

WINCC7.3破解文件

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

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: 开源NFV管理器 - OpenStack Tacker介绍 - 2. Tacker DevStack安装配置和操作
下一篇: Horizon dashboard的基本组成模块
赤焰军
博客等级 码龄12年 87粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值