• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

heiyu: 国家重点研发计划项目高效能云计算数据中心关键技术与装备(多元化投入试点) ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

heiyu

开源软件地址:

https://gitee.com/sweet110/heiyu

开源软件介绍:

功耗管控平台

该项目是一个后台智能控制功耗的APP,其中包含的功能主要有:获取并计算所有设备的功率以及利用率;业务自动根据需求去申请和释放服务器,同时服务器关联不同的功耗策略,以达到节省能耗的目的;具备查看各个设备的实时数据和历史数据,以及出现问题时的告警信息;此外还可以看到各模块运行的日志信息,以便于查找问题。

项目包含如下子模块:powermasterhttp-gatewaycommon

环境设置

  1. 安装docker从https://www.docker.com/community-edition可以获取各个系统的docker安装文件,请根据提示安装即可。
  2. 构建镜像在确保docker成功安装之后,获取到该项目代码,并进入其中的env子目录创建镜像。完成后可以使用docker images查看新生成的镜像,获取代码$ git clone [email protected]:DCPowerOptimization/heiyu.git

进入项目根目录$ cd heiyu

进入环境设置目录$ cd env

创建镜像docker build -t alios7u2-dev:v1 .REPOSITORY TAG IMAGE ID CREATED SIZEalios7u2-dev v1 3ef720add133 40 hours ago 1.49GB

  1. 编译环境首先启动镜像,其中/path/to/project为刚刚的heiyu代码仓库,也可以为更上层的本地目录,只要包含项目代码即可;/home/admin/devel为docker中希望的开发目录。这个文件夹的映射可以根据需要自行设置。为了避免各类用户配置文件丢失,比如git, vim, ssh等,可以考虑直接将容器home目录映射至主机home目录,另一种方式是将这些放到Dockerfile中。$ docker run -it -v /path/to/project:/home/admin/devel alios7u2-dev:v1 /bin/bashdocker run -it -v ~:/home/admin alios7u2-dev:v1 /bin/bash

编译根据具体需要,进行相应的构建。

首先确保执行,$ . build/env.sh构建所有模块仅编译,一键打包,打包之后的输出文件夹为output,可以直接部署到测试环境并通过bin目录下启动脚本进行相关模块的启动。$ make$ make package

  1. 构建特定模块其中module可以是,$ make ○ powermaster○ http-gateway

代码构成说明各目录内容如下:

powermaster: 功耗控制模块,收集并抽象化机房资源和策略实施

http-gateway: 提供http接口代理

common:公共类


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap