BlueKing2-配置平台

原文链接:配置平台

1. 产品简介

蓝鲸配置平台是一款面向应用的 CMDB,在 ITIL 体系里,CMDB 是构建其它流程的基石,而在蓝鲸智云体系里,配置平台就扮演着基石的角色,为应用提供了各种运维场景的配置数据服务。它是企业 IT 管理体系的核心,通过提供配置管理服务,以数据和模型相结合映射应用间的关系,保证数据的准确和一致性;并以整合的思路推进,最终面向应用消费,发挥配置服务的价值

2. 术语解释

业务

项目,蓝鲸配置平台的基础对象,可定义为 业务角色分工(如产品、测试、开发、运维)、业务的生命周期等

集群

区分一个业务的不同环境,或一个环境的多个部署区域。
按环境类型:正式集群、测试集群;按区域:华东区、华北区

模块

业务拓扑管理的最小单位,通常用于标识一组固化的进程集合,如DB、DR、Login、Web等

空闲机

通过资源池分配到业务默认会放到空闲机模块中。
空闲机就是没有被实际使用的主机资源。

故障机

主机在实际应用中发现有异常,建议转移到 “故障机” 中标识,修复后再转移到空闲机或划分到业务模块中

故障机是存放异常主机的模块。有异常的主机标识和修复都在故障机

云区域

主机内网的逻辑区域划分,跨云区域之间的主机不能通过内网直接相互访问,且 IP 可重复

默认主机直连区域

模型

对同类配置实例进行标准格式的定义。

例如主机和机房有不同的配置记录需要:主机需要包含固资编号,机房需要包含运营商信息,可以定义主机、机房两个模型,以保证相关配置录入CMDB的时候必须包含所需信息。除了属性列表外,模型还能定义唯一性校验、可关联性等。

模型分组

模型分组可以帮助对模型进行归类,便于查询和理解。

例如:把交换机、路由器、硬件防火墙归类到网络设备分组下

关联类型

模型关联关系的分类

例如:主机与交换机、路由质检的关系可以分类为 “上联” 类型;软件与主机之间的关系是 “运行” 等

模型关联

模型之间的可关联性定义

关联关系

实例关联是代表实例之间的关联关系,例如主机 “上联” 了一个交换机。

在CMDB中,这种关系可以通过网状可视化展示

实例

也称为配置实例,CMDB每条有意义的记录主体都是一个配置实例。

例如一个交换机、一个主机等

动态分组

主要用于定义常用的条件查询,在使用作业平台或标准运维时可以根据动态分组快速检索目标主机

事件推送

主要指当配置信息发生变化的时候,实时通知到关联的系统中

目前支持按照模型分类进行推送配置

3. 产品架构

配置平台产品构架

4. 特点及优势

  • 自定义配置模型(CI)管理

  • Web 可视化的业务拓扑

  • 全面的 API 服务

  • 自动发现和主机快照

  • 支持跨云管理

  • 动态查询分组

  • 对外开源

5. 快速入门

1. 如何创建业务并导入主机到业务中

流程:创建业务 → 创建业务拓扑 → 将业务导入到资源池 → 查看未分配到业务的主机 → 分配主机到业务空闲机池 → 分配主机到业务模块
创建业务步骤

1. 创建业务

业务主要用于资源和配置隔离。

在配置平台创建的业务,默认同时应用于作业平台、标准运维、监控平台、故障自愈等场景。

操作:横向导航栏:“资源” → 纵向导航栏:“业务” → 新建

  • 注意: 初始状态下,业务只有配置平台管理员能够新增和管理业务。管理员可以根据实际企业需要,通过权限分组的方式,给指定用户组分配业务管理权限。

业务是蓝鲸体系内较为关键的资源,所以业务不提供删除功能,当不再需要的业务可以使用 业务归档 功能把业务从列表中移除。

当业务归档的时候,用户需要确认其他 SaaS 已经没有使用此业务,包含并不限于业务下的定时任务、监控配置已经停止,否则会产生过多异常。

业务被归档以后,所有 SaaS 均无法看到此业务。

业务归档的还原 可以把归档的业务还原到正常使用状态。

业务归档还原以后,可以在业务的归档列表中,看到已经归档的业务。

点击【恢复业务】可把业务恢复到正常使用状态,为了方便用户辨识,从归档恢复的业务会默认在业务名称后方加上(-archived)标识,用户根据需要修改业务名称即可。

2. 创建业务拓扑

业务创建后,可以在业务资源 → 业务拓扑的下拉菜单中看到刚新建的业务,业务创建完成后会自动创建 “空闲机”、“故障机”、“待回收” 三个模块。

此时我们可以对业务定义业务拓扑。点击拓扑树上的业务,后方出现的【新建】按钮可以创建业务的直接下级即“集群”和其直接下级“模块”。

3. 导入主机到资源池

资源池模式:为了标准化管理和提高主机资源利用率。所有主机需要统一先录入到主机资源池中,然后再分配到业务中。

基础资源 → 主机 → 导入主机

配置平台导入主机有两种方式:

  • Excel 批量导入
  • 节点管理 自动导入

1. Excel批量导入

当主机直连区域(蓝鲸中控环境可以直接访问区域)时可以使用该方法。

点击【下载模板】,下载到符合格式的Excel文档
下载模板

  • 注意:录入同样内网 IP,是属性覆盖的操作,可以使用此特性对主机属性进行批量更新。

2. 节点管理自动导入

切换到自动导入的Tab页,通过点击跳转到链接可以打开 Agent安装 应用,根据节点管理对 Agent 的安装流程,相关主机会自动录入到配置平台对应业务下的资源池中。
节点管理导入

4. 查看未分配到业务的主机

基础资源 → 主机 → 未分配

查看企业内所有主机:基础资源 → 主机 → 全部

5. 分配主机到业务空闲机池

选中目标主机后,选择上方分配到指定业务,默认是放到业务的空闲机池。
分配主机到业务空闲池

6. 分配主机到业务模块

业务资源 → 业务拓扑 → 空闲机池 → 选中需要转移的主机 → 转移 → 选择目标模块 → 保存
分配主机到业务模块

  • 注意:考虑到实际业务的应用场景,主机转移有以下特性:

    • 一个主机可以属于多个模块
    • 主机归属于空闲机、故障机时,不可同时属于其他业务模块(当选中空闲机、故障机时系统会提示是否去除其他选中模块)
    • 主机需要归还企业的资源池时,必须先转移到空闲机模块

2. 主机由 A 业务模块转移到 B 业务模块

流程:主机分配到 A业务空闲机池 → 主机上交资源池 → 主机分配到 B业务空闲机池 → 主机分配 B业务
主机由A模块转移到B模块

  • 注意: 主机的业务属性变更信息不会与节点管理同步,所以在主机转移之前请在节点管理卸载主机的 Agent ,主机转移之后再在节点管理重装 Agent 。
1. 从普通模块下的主机分配到A业务空闲机池

业务资源 → 业务拓扑 → 查看A业务a1模块下的主机→ 勾选需要转移的主机 → 转移到 → 选择目标模块“空闲模块” → 选择转移的目标模块(这里选中“空闲机”) → 进入下一步确认服务实例的变化 → 完成转移
转移模块
转移模块2

2. 主机上交资源池

业务资源 → 业务拓扑 → 查看业务的 “空闲机” 模块 → 勾选刚刚转移过来的主机 → 转移到 → 选择 “资源池” → 确认 → 完成转移
主机上交资源池1
主机上交资源池2

3. 主机分配到B业务空闲机池

资源 → 主机 → 未分配 → 选中刚刚转入过来的主机 → 分配到 → 业务空闲机
主机分配到空闲机
选择需要转移到的目标业务
选择转移空闲机的模块

4. 主机分配到B业务的模块

进入到业务中 → 找到空闲机下的主机 → 转移到所需要分配的模块
主机分配到B业务的模块

3. 快速入门模型和模型拓扑管理

流程:创建机房模型 → 完善机房属性 → 完善关联关系 → 创建实例

1. 创建机房模型

配置平台内置一些通用的模型,不能满足需求时可以增加模型。

左上角“新建模型” → 选择所属分组 → 选择模型图标(后续可自定义) → 填写模型唯一标识(不重复)及名称(用户在产品中能看到的描述名称) → 保存

新模型会自带一个默认的必填唯一字段“实例名”,用户可修改该字段中文名,英文名不能改。
实例名
点击“新增字段”增加更多字段(可批量导入)

2. 完善关联关系

配置主机到机房的关联关系,是为了让机房能够和主机有关联能力。

模型关联Tab页 → 新建
新建关联关系
核心:分析两个对象之间的关系限制,由于一个主机只能属于一个物理机房,因此配置机房作为原,主机作为目标,约束设定为 1-N:

到此,已经为配置平台拓展了机房的管理能力。

3. 创建实例

创建实际的机房记录:资源 → 资源目录 → 机房 → 新建,填写必要属性 → 完成创建

  • 注意:批量添加:点击【导入】 → 下载实例倒入模板进行编辑(初次导入)

关联的管理:打开刚刚创建的机房详情 → 关联选项卡 → 可看到当前机房还没有和任何其他实例关联 → 创建关联 → 会显示当前可以关联的主机 → 选中关联 → 完成后可看到关联关系或关联拓扑
选中关联
关联效果
关联关系或关联拓扑

6. 场景案例

1. 业务上线时 CMDB如何管理主机

情景

新业务(常见的三层架构:接入层、逻辑层、存储层)上线,需要CMDB管理业务上线依赖的主机资源,便于后续实现发布、变更、故障处理等场景的自动化流程。

前提条件

在配置平台中新建完业务,并导入主机及将主机分配到业务中

操作步骤

梳理业务架构 → 新建集群 → 新建模块 → 使用场景:在作业平台中查询接入层的磁盘使用率

2. CMDB如何管理进程

情景

应用存储的是 MariaDB,在CMDB中注册 MariaDB,以便在监控系统做进程监控

前提条件

在配置平台中新建业务及业务拓扑

步骤

  1. 在CMDB中创建服务实例,并注册进程和端口
  2. 监控系统自动实现进程端口监控

3. 企业原有CMDB同步至蓝鲸CMDB

情景

公司基础部门维护公司统一的一套CMDB,资源主要以服务器为主,资源交付后会直接进入公司的CMDB,需要手动导出列表,修改成蓝鲸CMDB的导入格式,导入蓝鲸CMDB,存在如下问题:

  • 资源交付后需要手动导出、导入,少量机器频繁交付,为了让机器及时加入蓝鲸管控,需要频繁人工参与

  • 公司 CMDB 与蓝鲸 CMDB 字段不统一,需要手动复制、编辑字段属性,再导入蓝鲸,非常繁琐

前提条件

  • 在配置平台中新建好业务
  • 熟悉一门脚本语言,如Python
  • 了解蓝鲸CMDB API

操作步骤

  • 梳理同步逻辑
  • 代码实践及解读
  • 定时同步

7. API文档

API文档

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值