首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mysql 迁移

mysql 迁移

作者头像
franket
发布2022-03-22 11:50:37
发布2022-03-22 11:50:37
2.7K00
代码可运行
举报
文章被收录于专栏:技术杂记技术杂记
运行总次数:0
代码可运行

前言

有了keepalived和mysql upgrade的技术作基础,可以结合两者完成无逢升级

下面分享一下我的 Best Practice Of Mysql Migration


概要


准备工作

下面步骤最好作为准备工作,提前完成,这样可以更有效进行切换,和减少窗口期

  • 挂载NFS
  • 安装软件包的收集(mysql,xtrabackup,keepalived)
  • 安装keepalived
  • 窗口选择与提前通知
  • 确认备份数据
  • 监控代理安装与配置
  • 代理(zabbix)权限准备
  • 监控工具准备
  • 操作命令准备
  • 安装xtrabackup
  • 准备新版配置文件my.cnf

挂载NFS

用于备份重建slave

代码语言:javascript
代码运行次数:0
运行
复制
[root@new-slave ~]# yum clean all 
Loaded plugins: fastestmirror
Cleaning repos: base epel extras newrelic updates
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@new-slave ~]# yum install nfs-utils rpcbind
...
...
Installed:
  nfs-utils.x86_64 1:1.2.3-64.el6                              rpcbind.x86_64 0:0.2.0-11.el6                             

Dependency Installed:
  keyutils.x86_64 0:1.4-5.el6        libevent.x86_64 0:1.4.13-4.el6          libgssglue.x86_64 0:0.1-11.el6            
  libtirpc.x86_64 0:0.2.1-10.el6     nfs-utils-lib.x86_64 0:1.1.5-11.el6     python-argparse.noarch 0:1.2.1-2.1.el6    

Dependency Updated:
  keyutils-libs.x86_64 0:1.4-5.el6                         keyutils-libs-devel.x86_64 0:1.4-5.el6                        

Complete!
[root@new-slave ~]# showmount  -e new-master
Export list for new-master:
/data/nfs 10.0.0.10,10.0.0.11,10.0.0.13
[root@new-slave ~]# cd /data/
[root@new-slave data]# mount -t nfs -o intr new-master:/data/nfs /data/nfs/ 
[root@new-slave data]# df -h | grep nfs 
new-master:/data/nfs
                      548G   46G  475G   9% /data/nfs
[root@new-slave data]# 

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 概要
    • 准备工作
    • 挂载NFS
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档