环境要求

将MySQL数据库从x86架构的服务器迁移到鲲鹏服务器,并在迁移后完成主从复制模式的部署,这一过程涉及三台服务器以及两套不同的操作系统。

硬件和操作系统要求

硬件和操作系统要求如表1所示。

表1 硬件和操作系统要求

组件

x86服务器×2(原主库和从库)

鲲鹏服务器(新主库)

CPU

Intel(R) Xeon(R) Gold 5218R Processor @ 2.10GHz

鲲鹏920 5220处理器@ 3.0GHz

内存

24 * 32 GB * 2666 MT/s DDR4

8 * 32 GB * 2933 MT/s DDR4

硬盘

系统盘:600GB SAS HDD

MySQL数据盘:1 * NVMe SSD 1.0TB

系统盘:600GB SAS HDD

MySQL数据盘:1 * NVMe SSD 570GB

网卡

1 * 10Gb/s

1 * 10Gb/s

操作系统

Anolis OS 8.2

openEuler 22.03 (LTS-SP2)

软件要求

软件要求如表2所示。

表2 软件要求

软件名称

版本

下载地址

MySQL

建议选择8.0.34或以上版本。本文以8.0.36为例。

https://downloads.mysql.com/archives/community/

Percona XtraBackup

8.0.35-30版本。用于数据库备份和恢复。

https://www.percona.com/downloads

MySQL主从复制部署节点角色规划

MySQL主从复制部署节点角色规划如图1表3所示。

图1 主备切换架构变化示意图
表3 MySQL主从复制节点角色规划

服务器IP地址

架构

角色(主备切换前)

角色(主备切换后)

MySQL Server ID

192.168.0.1

x86

主库

新从库

1

192.168.0.2

x86

从库1(x86从库)

从库1(x86从库)

2

192.168.0.3

ARM

从库2(鲲鹏从库)

新主库

3