1. 概述
1.1 版本
运维平台版本 | 功能变更 |
---|---|
V1.5.9 | - |
V1.9.0 | 交互优化,支持从组件管理处添加应用节点,操作步骤更流畅 |
V2.15.0 | 界面优化,展示各个节点的具体信息 |
1.2 应用场景
项目部署成功后,用户可能希望对项目组件进行添加、扩容等操作。请根据实际场景选择对应方案:
场景 | 方案说明 | |
---|---|---|
1 | 单机扩展为集群 | 应用场景: FineBI6.0/FineReport11.0/FineDataLink4.1,从单节点应用切换为多节点集群 注:FineBI6.1不适用本场景,因为6.1的最小架构也是集群,只适用场景三「集群原有组件扩容」 方案简介: 1)先从单机应用切换为单节点集群:容器化单机切换集群架构 安装nginx、minio、redis相关集群组件 2)再从单节点集群扩容为多节点集群:参考本文 安装bi/fr/fdl业务组件 |
2 | 添加新组件 | 应用场景: 在首次部署项目时,部分组件可能未部署,后续产生了使用需求(从0到1)
方案简介: 可使用添加组件功能,将未部署组件添加到项目中:运维项目添加组件 注:仅nginx组件在添加成功后会自动与工程对接。 其他组件仅完成部署,需要手动对接。(其他组件的安装一般是希望单机扩集群,请参考场景一) |
3 | 集群原有组件扩容 | 应用场景:
方案简介: 参考本文
|
本文详细讲解场景三「集群原有组件扩容」
2. 部署准备
2.1 确认待扩容组件
本文仅面向以下三种情况
支持对bi-web、bi6、fr、fdl等业务组件数量进行增加,例如两节点集群扩容为三节点集群
支持对bi-engine-worker组件数量进行增加,例如扩容3worker为6worker
支持对nginx组件扩容,实现单机nginx变集群nginx,确保高可用
2.2 确认项目类型
1)项目部署方式必须为「运维平台部署」,非运维平台部署的项目无法完成本文操作。
2)项目类型必须为「集群」,即部署并对接了状态服务器和文件服务器,否则不支持对bi6、fr、fdl组件进行扩容。
单机项目请先切换为单节点集群:容器化单机切换集群架构
2.3 确认运维平台仓库镜像
新增工程节点,需要通过运维平台的镜像仓库中的镜像,在服务器中部署相关组件。
因此管理员需要先确认仓库中存在相关镜像。
管理员登录运维平台,点击「维护中心>镜像管理」,查看是否存在2.1节待扩容的组件镜像。
如无相关镜像,需要支持从云端拉取镜像。详情请参见:确认镜像仓库支持连接帆软云端仓库
3. 扩容操作
1)管理员登录运维平台,选择待扩容项目,点击「维护>组件管理」按钮。
2)选择需要扩容的组件
在bi-web/bi-engine-worker/bi6/fr/fdl/nginx组件中,点击「扩容」按钮。
3)选择新容器部署到的项目节点
对于bi-web/fr/fdl/nginx组件,同一节点只可以部署1个该组件,否则原有项目节点灰化不可选,提示「当前节点已部署过同类型服务」
对于bi-web/bi-engine-worker/fr/fdl组件,只允许部署到主应用节点,原有组件节点灰化不可选,提示「节点类型不正确」
节点CPU内存,低于待安装组件的默认资源用量,节点灰化不可选,提示「当前节点剩余内存不足」
注:如无可用节点,可另行准备服务器,通过点击「新增节点」添加到项目中。
节点添加到项目成功后,会自动对新增节点进行docker环境接入、部署ops_agent组件和监控接入。
4)调整组件配置
用户可对容器的主机端口进行调整
5)点击「开始扩容」
6)查看扩容是否成功
成功扩容后,新增的容器出现在该项目的组件列表中,扩容成功。
4. 下一步操作
如扩容的是bi-web、bi6、fr、fdl工程节点,需要对集群授权进行迁移/增购,请联系销售沟通洽谈。