2022年VNFM开发技术方案初步设计 .pdf
《2022年VNFM开发技术方案初步设计 .pdf》由会员分享,可在线阅读,更多相关《2022年VNFM开发技术方案初步设计 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 _ 北京神州泰岳股份有限公司_ VNFM 开发技术方案初步设计北京神州泰岳软件股份有限公司一、总设计思路VNFM 管理平台的所有功能开发采用开源Tacker 项目作为原生系统,在此项目的基础上修改源码架构、添加新功能等,参照中国移动的企业标准、ETSI 以及社区规范来统一设计,所有研发工作分六步,分别如下:第一步 :NFVO和 VNFM 拆分拆分是所有功能研发的前提工作,依据需求,我们把VNFO和 VNFM从源码架构、功能两个部分分别做了拆分。从 tacker源码架构拆分后NFVO和 VNFM作为两个独立的server, NFVO和 VNFM 各有一套 Restful API,共用 cond
2、uctor模块与 DB交互。 NFVO和 VNFM作为两个独立的进程,可以单独启动、停用等操作。源码架构拆分后,从功能的拆分角度考虑主要把例如VNFD 、VNF软件、镜像、配置文件等功能拆分到NFVO服务中管理,VNFM服务跟 NFVO服务订阅。第二步:从安全、性能、运维等角度考虑整体技术和功能的设计第三步: VNFM和 NFVO的功能开发第四步:系统设备管理功能开发第五步:集成测试工具的开发及测试名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - -
3、- - - - - _ 北京神州泰岳股份有限公司_ 第六步:集成对接及运维测试工作二、tacker 架构设计(改造后)依据 tacker作为原生系统改造后的架构图,将NFVO和 VNFM拆分成两个独立的服务进程,各有一套Restful API,都支持 Horizon和 CLI ;重新启用Condutor服务模块与DB 交互;NFV Catalog拆分到 NFVO中管理, VNFM 去 NFVO 中订阅。三、功能架构设计依据通用VNFM 开发功能列表设计(后面参考详细的需求说明书可能需要调整)。按阶段性要求的时间点迭代完成功能研发工作。名师资料总结 - - -精品资料欢迎下载 - - - - -
4、 - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - _ 北京神州泰岳股份有限公司_ 四、功能详细设计五、Restful API 设计按照 VNFM-VNF&EMS接口规范细化参数开发相关相关功能:一级功能二级功能接口名称VNFM-VNF 认证Authentication(VNFM-VNF) 用户认证Authentication(VNF-VNFM) 用户认证VNF 配置SetInitialConfiguration 实例化初始配置VNF 生命周期管理GetProgress 获取实例化 /扩缩
5、容进度HealingVNF 自愈 VNF(可选)VNF 生命周期变化通知VNFLifecycleChangesNotification (VNFM-VNF) VNF 性能GetIndicatorValue 获取指标数据Event 通知VNFPreScaleNotification(VNFM-VNF) VNF 生命VNFHealingNotification(VNFM-VNF) 自愈完成VNFM-EMS 认证Authentication(VNFM-EM) 用户认证VNF 生命周期变化通知VNFLifecycleChangesNotification(VNFM-EM) VEvent 通知VNFPr
6、eScaleNotification(VNFM-EM) VNF 扩缩名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - _ 北京神州泰岳股份有限公司_ 按照 NFVO-VNFM 接口规范细化传递参数开发相关功能:一级功能接口名称REST接口VNF 包管理QuerySubscribe(查询 VNF 包订阅)GET /v1/cCreateSubscribe(创建 VNF 包订阅)POST /v1/DeleteSubscribe(删除
7、VNF 包订阅)DELETE /vVNFPackageNotify(VNF 包通知)POST /v1/QueryVNFPackage(查询 VNF包信息)GET /v1/cFetchVNFPackage(获取 VNF 包)GET /v1/cVNFD信息获取QueryVNFD(查询 VNFD 信息)GET /v1/vnVNF 资源授权GrantLifecycle (VNF 生命周期授权)PUT /v1/resVNF 生命周期管理InstantiateVnf (初始化 VNF 实例)POST /v1/QueryVnf (查询 VNF )GET /v1/vGET /v1/vScaleVnf(扩容缩容
8、接口)PUT /v1/vUpgradeVnfSoftware (升级 VNF 软件)PUT /v1/vTerminateVnf (终止 VNF )DELETE /vGetJobStatus(获取任务执行状态) GET /v1/jobVNF 生命周期变化通知VNFLifecycleChangesNotification (VNF生命周期变化通知) POST /v1/策略管理CreatePolicy(策略下发 ) POST /v1/UpdatePolicy (更新策略)PUT /v1/vDeletePolicy (删除策略)DELETE /vQueryPolicy (查询策略)GET /v1/vG
9、ET /v1/vActivePolicy (激活策略)PUT /v1/vnPUT /v1/vnDeActivePolicy (去激活策略)PUT /v1/vnPUT/v1/vnfEvent 通知VNFMEventNotification(VNFMEvent 通知)POST /v1/v告警ListSubcriptions GET/v1/alCreateSubcription POST/v1/DeleteSubcription DELETE/v1PushAlarms PUT/v1/alPushFmHeartbeat PUT/v1/alListActiveAlarms GET/v1/alListHi
10、storyAlarms GET/v1/al名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - _ 北京神州泰岳股份有限公司_ 六、数据库表设计需要调整tacker 数据库表结构,新增表如VNF 包表结构、配置管理表结构、故障管理表结构、日志管理表结构等等。具体表结构属性需要阅读需求规范后详细讨论需求后制定。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
11、 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - OpenStack 研发和运维 _ 北京神州泰岳股份有限公司_ 相关表:表名vimauths 字段名含义字id 主键 id vavim_id vim 的 id vapassword 密码vaauth_url vim 访问地址vavim_project vim 项目和项目所属域texauth_cred 认证信息 (包括用户名,密码,访问地址,项目名) tex表名vims 字段名含义字id vim 的 id vatype vim 类型vatenant_id project id vaname project
12、名vadescription 描述texplacement_attr region 信息texshared 共享的tinstatus 状态vais_default 是否是默认的tincreated_at 创建时间daupdated_at 更新时间dadeleted_at 删除时间da表名vnf 字段名含义字id vnf 的 id vatenant_id project id vaname project名vavnfd_id vnfd 模板的 id vainstance_id 实例 id vamgmt_url vnf 创建完成之后返回的vdu 的 ip 地址va名师资料总结 - - -精品资料欢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年VNFM开发技术方案初步设计 2022 VNFM 开发 技术 方案 初步设计
限制150内