资源自动化管理实践总结

资源自动化管理实践总结

【摘要】针对硬件和研发环境资源的自动化管理,部署Tecs Director实现了云环境(Tecs环境)和硬件资源的集中可视化管理,同时研发了RMS(Resource Managemen System,资源管理系统)支撑了UME和EMS项目的研发环境的自动化生成和可视化管理。数据统计,开发环境的获取效率已较2016年提升112倍,网络丢包率由10%将为0,研发提效显著。
关键词:RMS,资源管理,研发提效

1. 背景
OES无线研发中心的UME项目由11个开发团队,1个RT测试团队和1个集成团队,团队使用的物理资源分布在三地。资源使用不透明,具体资源使用上是否存在浪费以及资源规划申请资源情况无法管理,资源使用风险难以评估,因此OES无线研发中心的UME和EMS项目需要实现资源的云化管理,能够实现资源的灵活调度和共享,集中统一管理三地资源。
2. 资源管理
2.1 概念和术语
英文缩写 中文含义 说明
DC(Data Center) 数据中心 Director上集中管理云环境的集合
vDC(Virtual Data Center) 虚拟数据中心 director上是一组虚拟资源的容器, 是TECS向租户提供资源的基本单位。
Cloud environment 云环境 对应是TECS,1套云环境对应就是1套TECS环境

2.2 资源模型
2.2.1环境资源模型
说明:

(1)一个DC包含多套云环境(Tecs),一套云环境会划分多个vDC(Tecs租户),一个vDC会部署一套PaaS环境或者一套EMS环境。
(2)一套PaaS目前只部署一套UME,以后PaaS支持多租户后会部署多套UME
(3)一套EMS环境会包含EMS,OMM,ICM,ZDC

2.2.2 物理资源模型

(1)一个DC包含多套云环境(Tecs),一套云环境对应一个刀框,一个刀框多块刀片,一块刀片对应一种用途
(2)一套磁阵有多块磁盘,一套磁阵可供多个刀框共享使用
(3)一块刀片会对应一种用途,一套磁阵会对应多种用途
2.3 系统架构

 

(1) 资源申请:用户在RMS上申请一套PaaS,UME环境资源,需要用户选择PaaS版本,UME版本,环境规模,租约时间等之后提交创建相应的环境
(2) 资源调度:初步的想法,列出可用的VDC(目前是手工创建好VDC并在这基础上创建PaaS,一个VDC就只部署一套PaaS),如果资源空闲且可用就可以直接分配给用户,如果没有或者不可用就调用Jenkins任务进行创建PaaS。调用Jenkins需要传递的参数,及一些基本表结构数据请参见:http://wiki.zte.com.cn/pages/viewpage.action?pageId=46547017
(3) 资源回收:两种场景,用户自行释放资源,租约到期管理员强制回收。资源回收的操作就是调用Director的API删除相应环境资源的所有虚机
(4) 任务管理:主要就是一个定时任务去同步Director上创建的VDC以及相应的资源信息到RMS上进行入库,用户申请的时候首先查询RMS的表里是否有数据,再去执行创建。
(5) 资源监控:监控一套PaaS应用的状态,这是一个组合概念。包括环境是否在用(所有虚机运行正常),空闲(所有虚机正常但长期不用或者未分配给用户),异常(有某些虚机出现异常,环境不可用)。
(6) 资产管理:就是一个简单的资产信息登记管理,方便统计资产的使用率,资产状况等。
(7) RMS API:对外提供资源查询、申请、回收的API
3. 系统实现
4.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值