资源管理

1 项目概述

1.1 背景介绍及目标

纵横(资源管理系统,旨在提供机器管理,资源调度功能)

1.2 名词说明

1.3 Roadmap

2 需求分析

需求分析重点是需求

2.1 功能需求

  • 统一接口

  • 资源调度

  • 机器管理

2.2 非功能需求

2.3 调研

3 总体设计

总体设计重点是设计与折衷

3.1 系统架构

一般来说会有个简单的架构图,并配以文字对架构进行简要说明;

   +---------------------+    +---------------------+
   |      platform1      |    |     platform2       |  服务管理层 (paas) 【奕秋】
   +---------------------+    +---------------------+

--------------------------------------------------------------------------------

   +------------------------------------------------+
   | IAAS                                           |
   |   +-+  +-+  +-+  +-+  +-+  +-+  +-+  +-+  +-+  |
   |   +-+  +-+  +-+  +-+  +-+  +-+  +-+  +-+  +-+  | (实例)------ 资源平台层 (iaas)
   |   +--------+ +--------+ +--------+ +--------+  |
   |   |service1| |service2| |service3| |service*|  |
   |   +--------+ +--------+ +--------+ +--------+  |
   |__.__.__.__.__.__.__.__.__.__.__.__.__.__.__.__.|
   |   +-----------+  +-----------+  +-----------+  |
   |   | pool.bj01 |  | pool.bj02 |  | pool.nj0* |  | <---+ (资源池)
   |   +-----------+  +-----------+  +-----------+  |     |
   |                                                |     +--------- 机器管理层 (iaas) 【纵横】
   |   +-----------------------------------------+  |     |
   |   |                 Machine                 |  | <---+ (物理机)
   |   +-----------------------------------------+  |
   +------------------------------------------------+

机器管理层:
    机器层需要维护集群和机器的映射关系,并提供**机器初始化**、**故障检测**、**故障发现**、**故障通知**、**故障维修**及**监控报警**等功能。
    MM 是重中之重, 它是否能良好运行, 是关系到整个上层业务的能否稳定运行的关键点

3.2 模块简介

架构图中如果有很多模块,需要对各个模块的功能进行简要介绍;

3.3 设计与折衷

设计与折衷是总体设计中最重要的部分;

3.4 潜在风险

4 详细设计

详细设计重点在“详细”

4.1 模块 xx

(有了数据库+接口+流程,别的同学拿到详设文档,基本也能够搞定了)

4.1.1 交互流程

简要的交互可用文字说明,复杂的交互建议使用流程图,交互图或其他图形进行说明

4.1.2 数据库设计

4.1.3 接口形式

传送门

  • TripleO 管理服务 Tuskar -- Tuskar 是用于 TripleO 部署的管理服务。它可以让管理者控制如何以及在哪里部署 OpenStack 服务。通过使用 Tuskar,管理者可以将硬件划分为运需求增长可预期的“资源类”。这个资源编排能让 Tuskar 用户确保 SLAs,提升性能,最大化数据中心的利用率。

集群管理系统

Datacenter as a computer
Yarn
Borg 系统介绍
Mesos 系统介绍
Kubernetes 系统介绍、官网 Documents 中的 Concepts 部分

调度

Omega
Dominant Resource Fairness
Quincy 调度算法

隔离与混布

Heracles 论文
Paragon 论文

Last updated