资讯专栏INFORMATION COLUMN

AMP平台自动化场景建设-MySQL新建节点全流程编排

IT那活儿 / 1073人阅读
AMP平台自动化场景建设-MySQL新建节点全流程编排
点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

场景背景

在现场运维服务中MySQL数据库作为主要现场工作维护对象,MySQL数据库安装部署、系统参数配置初始化、开源审计插件macafee社区版audit安装,keepalived的安装等工作量较多,即便分为多个场景实现自动化,配置一个节点也显得较为繁琐。

为减少现场运维的重复性工作、减轻数据库运维工作的繁杂性,提升现场运维工作效率,通过多个场景编排实现真正的一键安装MySQL数据库及相关产品的自动化方式安装部署。

场景介绍

该一键编排场景可自由组合以下多个场景进行一键安装:
2.1 系统参数初始化
通过该场景对MySQL数据库服务器上/etc/sysctl.conf内核参数,/etc/ssh/sshd_config DNS参数设置、/etc/security/limits.conf打开文件数参数设置、/etc/selinux/config SELINUX关闭、防火墙关闭、numa参数、依赖包安装、对数据目录权限赋权等,是数据库安装的前置步骤。该场景只需指定IP及数据录即可。
2.2 MySQL数据库安装
通过该场景实现对MySQL数据库的一键安装,可以满足单机单实例、单机多实例等多种场景,根据不同的数据库类型使用不同的数据库参数模板,灵活配置数据库参数,安装后自动修改root管理密码并配置常用用户。
2.3 审计插件自动化安装
通过该场景实现对macafee社区版审计插件的自动化安装,可以自动配置常用的参数并将参数添加至MySQL数据库配置文件内,自动获取当前版本mysqld偏移量offset,自动添加定时任务归档审计日志和清理过期日志。
2.4 keepalived自动化安装
通过该场景自动化安装keep alived,可以灵活设置绑定网卡、routerid、和主从类型。

场景配置

将以上场景共用参数合并,按顺序串联为一个编排任务:
MySQL新建节点全流程编排参数介绍如下:

参数名

参数释义

是否必填

默认值

数据库用户

数据库管理用户

必填项

root

密码

数据库管理用户密码

必填项


软件根目录

审计插件软件根目录;

必填项


IP

MySQL主机IP;

必填项


INS_PORT

安装的实例端口

必填项

3306

SERVER_ID

MySQL实例SERVER_ID

必填项


MYSQL_BUFFER_SIZE

MySQL的buffer_pool_size参数设置

必填项


 

SOFT_FILE

MySQL安装文件位置

必填项


BASE_DIR

MySQL数据库安装根目录

必填项


DATA_DIR

数据目录;

必填项

/data

数据库类型

数据库使用类型;

必填项


 

VIP

安装Keepalived绑定的虚IP;

必填项


网卡名

Keepalived需要绑定VIP的网卡

必填项


安装文件

keepalived安装文件的绝对路径及完整文件名;

必填项


ROUTER-ID

keepalived参数文件中的ROUTER-ID;

必填项




场景操作

填写相关参数,点击执行:
可以看到整个编排执行的进度和每个步骤执行成功的信息,点入各个步骤,可以看到每个步骤执行的详细信息及生成日志等:


场景总结

MySQL新建节点全流程编排涵盖一套MySQL库安装的完整流程与配置,自动配置了包含系统参数配置、MySQL数据库实例安装配置、审计插件安装配置和keepalived安装配置等,后期根据需要还可以继续添加所需要的场景,免去了大量安装部署的时间和场景执行的时间,避免了漏装少装的可能,灵活配置,安全高效的完成现场的各种工作需要。

本文作者:张若晗(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129282.html

相关文章

  • Docker企业级管理平台开放下载,免费使用

    摘要:云帮能解决什么问题新一代企业平台让开发人员轻松地开发部署和运维应用,让架构师和运营人员利用熟知和可靠技术打造一个受控的运行环境。有助于加速企业级应用服务于市场,实现内部资源的有效利用。 云帮是什么? 云帮 是一款基于容器技术的应用管理平台。社区版针对个人、企业完全免费,您可以自由的下载与传播,但需要遵循我们的社区版协议。 云帮从哪里来? 云帮是 北京好雨科技有限公司 结合容器技术整合的...

    sumory 评论0 收藏0
  • AI中台:一种敏捷的智能业务支持方案|宜信技术学院沙龙分享实录

    摘要:因此数据中台必须具备智能化能力,能够为业务提供一定的智能数据分析能力。宜信作为一家金融科技公司,更多面对的是金融领域的智能业务需求。 showImg(https://segmentfault.com/img/bVbqQM0?w=1155&h=492); 内容来源:宜信技术学院第1期技术沙龙-线上直播|AI中台:一种敏捷的智能业务支持方案 主讲人介绍:井玉欣 宜信技术研发中心AI应用团队...

    makeFoxPlay 评论0 收藏0
  • 五阿哥钢铁电商平台Docker容器云平台建设实践——你想知道的都在这里!

    摘要:容器云架构方案。容器云架构方案基于容器技术,运维技术团队开发了五阿哥网站的容器云平台。多云对接私有云和公有云进行统一托管,包含网络区域配置,实例开通及的环境初始化配置等。技术选型及实践镜像标准众所周知,的镜像是分层的。 前言 五阿哥钢铁电商平台(www.wuage.com)是由钢铁行业第一的中国五矿与互联网第一的阿里巴巴联手打造,并充分运用双方股东优势资源,即:阿里巴巴在大数据、电商运...

    jeffrey_up 评论0 收藏0
  • “懂运维、精运营、重服务” UCloud发布混合云多云管理平台UCMP

    摘要:企业微信截图企业微信截图多云异构环境下的资源统一管理在混合云的架构下,不同云服务商提供的基础资源数据结构不同,对企业资产管理运营管理运维管理都带来了巨大的不便。现如今数字经济高速发展,兼具基础设施投资成本低、资源扩展速度快、数据安全高可控的混合云架构,成为了政府单位及中大型传统行业的首选。但多云架构混合云方案在带来成本、效率、安全等优势的同时,由于IT资源分散在不同的架构中,也带来了混合架构...

    Tecode 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<