资讯专栏INFORMATION COLUMN

基于AMP平台实现MySQL双主高可用部署

IT那活儿 / 2497人阅读
基于AMP平台实现MySQL双主高可用部署
点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

  

在日常工作中,有众多来自客户业务端的MySQL安装需求,且要求MySQL架构具备高可用能力,这样就需要投入大量人工时间进行安装配置及高可用测试。

为有效提高此类重复性工作效率,可使用AMP平台下的mysql安装,mysql双主高可用部署,keepalived部署等场景来实现自动化快速部署。

本次介绍MySQL双主自动部署及keepalived自动部署配置场景。

AMP平台简介:

自动化运维管理平台--内置大量运维操作原子场景,支持常见数据库、中间件、云平台、网络设备等运维操作自动化能力;
支撑八大运维场景自动化;
灵活的可视化任务编排及调度操作、资源、工具、人员的任意编排调度,构建多方位自动化能力。



配置MySQL双主场景

1. 前置条件

  • 已完成mysql单机的部署(可以通过amp平台自动部署或其他方式);
  • 场景适用于全新搭建的数据库,不存在业务数据的情况。

2. 操作步骤

进入AMP平台后,在操作中心——工作台中选择“配置MySQL双主”场景,界面如下:
配置好相关参数后,点击执行。

3. 参数说明

  • server1: 第一个mysql数据库主机ip地址;
  • Server2: 第二个mysql数据库主机ip地址;
  • 采用sudo方式执行。
脚本会对地址和选择执行的实例进行校验,一定程度上可以防止误操作。

4. 任务日志

场景将自动判断MySQL实例是否具备配置主从的相关参数要求,不满足将自动调整参数;并打印相关核心参数及最终主从状态信息。
执行任务后在日志页面可以看到如下日志:

keepalived for MySQL场景

1. 前置条件

  • 已完成mysql双主配置。

2. 操作步骤

进入AMP平台后,在操作中心——工作台中选择“keepalived for MySQL”场景,界面如下:

3. 参数说明

  • Keepalived: keepalived模板文件,包含配置文件模板及mysql服务检测等多个脚本;

  • server1_ip: 第一台MySQL主机;

  • Server2_ip: 第二台MySQL主机;

  • virtual_ipaddress:高可用设置的VIP,由网络侧统一规划提供;

  • vrrp_id: keepalived 的vrrp_id,由网络侧统一规划提供;

  • mysql_rootpass: mysql root用户的密码,用于发生切换时配置数据库参数;

  • 配置keepalived需要root权限,采用sudo方式执行。

4. 任务日志

执行任务后在日志页面可以看到如下日志,通过日志可以查看keepalived配置信息及最终运行状态。

总结通过以上两个场景可以完成MySQL双主+keepalived自动化部署配置,减少了人工操作失误概率和极大提高了工作效率

MySQL双主+keepalived自动化部署完成后还需要对高可用能力进行验证,可通过amp平台”MySQL灾备演练场景”进行自动化演练测试,后续再对该场景进行介绍。


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

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

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

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

相关文章

  • 搭载超高性能RSSD云盘的快杰云数据库UDB重磅上线

    摘要:关于快杰云主机的性能表现,已在阿里云腾讯云华为云云主机对比测试报告中详细测试对比过,其对数据库的支持能力尤为突出。快杰经过此次架构和硬件升级,无论是对比自建,还是友商同等配置下的,其高性能和高性价比都是企业部署高性能数据库的优秀选择。2020年4月中旬,UCloud云数据库产品线发布了MySQL版本的快杰UDB,作为UDB产品架构升级后的最新一代云数据库,快杰UDB采用了业内主流的计算存储分...

    Pluser 评论0 收藏0
  • 云数据库的优势 -云数据库优点有哪些?

    摘要:机型基于超大规模分布式存储,保证数据多副本的可靠性。云数据库专家多年数据库运维经验,帮助解答数据库运维相关的问题,极大程度降低运维成本。1. 部署架构丰富,满足多类可用性要求高可用架构:高可用版用双主热备架构,双主节点位于不同服务器,彻底解决因宕机或硬件故障造成的数据库不可用,稳定可靠。 可用区容灾:在不同可用区部署高可用双主实例,独立的电力、网络环境可确保可用区级别的数据可靠性。 普通版架...

    ernest.wang 评论0 收藏0
  • 【数据库】什么是云数据库?数据库机型、内存、硬盘、付费方式等。

    摘要:数据库机型实例目前提供机型和机型。用户可以根据对云数据库的硬件需求进行选择。硬盘云数据库的硬盘大小。版本实例目前支持和等,用户可以根据需求选择相应的云数据库版本。什么是云数据库云数据库UDB MySQL是基于成熟云计算技术的高可用、高性能的数据库服务,让您能够在几十秒内完成部署、设置、操作和扩展;提供双主热备架构、备份、数据回档、读写分离、监控、数据库审计等全套解决方案,大大简化了数据库运维...

    Tecode 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

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