首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Elastic Stack 和 IBM Platform EGO 的集成与实战(2)

Elastic Stack 和 IBM Platform EGO 的集成与实战(2)

二、Platform EGO 资源管理简介 Platform EGO(Enterprise Grid Orchestrator)是一种资源管理和调度、监控、用户管理、服务管理等功能于一身的工具。相信大家熟知资源管理领域的 Mesos 或者 Yarn 等,Platform EGO 可以提供与之相似的功能。
下图为 Platform EGO 的主要模块架构图,在 Platform EGO 中,重要的成员和功能如下:
  • VEMKD
VEMKD 是 VEM 内核后台程序,运行在管理节点上,VEMKD 对客户端的分配请求做出响应。
  • EGOSC
EGOSC (EGO Service Controller) 属于 EGO 服务控制器,负责向 VEMKD 申请相应资源并控制服务实例。
  • PEM
                 PEM(Process execution manager)负责 VEMKD 中的启用、控制以及监控活动,同时收集并发送运行时资源的使用情况。            
  • LIM
LIM (Load Information Manager) 进程 负责收集各个节点的资源使用信息。
图2  Platform EGO 的                    构架图 除了上面的几个主要的组件外,在 Platform EGO 中 , 还有几个主要的概念:
  • Consumer
Consumer 是指从 VEMKD中 申请资源的一个实体,可以是业务性质的服务、或者是业务流程、或者是单一用户或者一整条业务线。                查看 Consumer的 EGO 命令是:
  • EGO 服务
EGO 服务可以理解为一种持续运行的进程,能够接收一条或多条请求并相应的做出响应。EGO 服务能够在多台主机上运行多个并发服务实例。按照是否自动启动(安装后或者 EGOSC 重启之后),分为两种,一个是默认自动启动,另外一种是手动启动,需要在定义 Service 文件的时候,指定此属性。查看EGO 服务的命令为:
# egosh service list
查看具体某一个 Service 的详细信息的命令为:
# egosh service view Service_Name
  • EGO 用户账户
一个用户账户代表一个 IBM Platform 系统用户,该用户可以被分配为任意 Consumer                角色。用户账户当中包含可选联系信息、名称以及密码。同样,查看当前拥有的用户的命令为:
#egosh user list
返回列表