【项目实战】记录一次PG数据库迁移至GaussDB测试(上)

目录

一、说明

1.1、参考文档

1.2、注意事项

1.3、环境基本情况 

二、GaussDB新环境安装

2.1 配置操作环境变量

2.1.1 关闭防火墙

步骤1 执行以下命令,检查防火墙是否关闭。

步骤2 执行以下命令,关闭防火墙并禁止开机启动。

步骤3 修改/etc/selinux/config文件中的“SELINUX”值为“permissive”。

步骤4 执行以下命令,重新启动操作系统。

2.1.2设置时区

2.1.3 关闭 swap 交换内存

2.1.4 设置网卡 MTU 值

2.1.5 文件句柄设置

2.1.6 系统支持的最大进程数设置

2.1.7 配置时钟源

2.1.8 创建文件目录

2.2 安装GaussDB数据库

1、解压安装文件

2、编辑配置文件

2.3、查看实例状态

三、DRS迁移工具搭建

3.1 系统架构

3.2 部署架构

3.2.1 DRS独立部署

3.2.2 GaussDB轻量化解决方案

​编辑3.3 系统要求

3.3.1 操作系统要求

3.3.2 纳管实例

3.3.3 磁盘空间划分要求

3.3.4 软件要求

3.4 安装GaussDB前提条件

3.5 安装DRS-Service服务

3.6 安装DRS-Node服务


一、说明


1.1、参考文档

GaussDB Installer 1.0.6.1

HCS Data Replicate Software 2.23.07.211 安装指南 01

HCS Data Replicate Software 2.23.07.211 用户指南 01

1.2、注意事项

迁移前,需收集好业务侧所有数据库账号的密码;

正式迁移前,禁止新创建数据库、用户、模式等,如必须创建,务必告之;

正式迁移当天,前后台均需停止大业务操作(如JOB、前台业务等);

1.3、环境基本情况 

 

二、GaussDB新环境安装


2.1 配置操作环境变量


2.1.1 关闭防火墙

需在防火墙关闭的状态下进行安装,关闭防火墙操作步骤如下。

步骤1 执行以下命令,检查防火墙是否关闭。
systemctl status firewalld


● 若防火墙状态显示为active (running),则表示防火墙未关闭,请执行步骤2。

● 若防火墙状态显示为inactive (dead),则表示防火墙已关闭,无需再关闭防火

墙。

步骤2 执行以下命令,关闭防火墙并禁止开机启动。
systemctl stop firewalld
systemctl disable firewalld

步骤3 修改/etc/selinux/config文件中的“SELINUX”值为“permissive”。

说明

一般情况下,开启selinux会提高系统的安全性,但是可能导致程序无法运行。为保证安装顺

利,建议用户设置值为permissive。

1. 使用vim打开config文件。

vim /etc/selinux/config


2. 修改“SELINUX”的值“permissive”,执行:wq保存并退出修改。

SELINUX=permissive

步骤4 执行以下命令,重新启动操作系统。
reboot


2.1.2设置时区

将各主机的字符集设置为相同的字符集。

步骤1 使用vim打开/etc/profile文件。

vim /etc/profile


步骤2 在/etc/profile文件中添加"export.UTF-8"。

步骤3 执行:wq保存并退出修改。

2.1.3 关闭 swap 交换内存

swapoff -a


2.1.4 设置网卡 MTU 值

将各主机的网卡MTU值设置为相同大小。万兆网卡MTU值推荐8192(ARM),1500(X86),要求不小于1500。设置之后确保各节点之间可以在新的MTU值下通过SSH连接,并且可以通过scp传输文件的大小应

大于原MTU值的文件。

ifconfig enp1s0f0 mtu 8192

ifconfig enp1s0f1 mtu 8192

ifconfig enp2s0f0 mtu 8192

ifconfig enp2s0f1 mtu 8192

ifconfig bond1 mtu 8192

ifconfig | grep RUNNING


2.1.5 文件句柄设置

echo "* soft nofile 1000000" >>/etc/security/limits.conf

echo "* hard nofile 1000000" >>/etc/security/limits.conf


2.1.6 系统支持的最大进程数设置

系统支持的最大进程数设置

步骤1 执行如下命令,打开conf文件。

vim /etc/security/limits.d/90-nproc.conf


步骤2 修改* soft nproc参数。

步骤3 执行如下命令,需重启操作系统使得设置的参数生效。

reboot

----结束

2.1.7 配置时钟源

配置NTP时钟源前,确保您拥有所有机器的root用户权限。

步骤1 执行以下命令,在每台机器上通过YUM包管理器安装 NTP。

yum install ntp ntpdate -y


步骤2 配置 ntp.conf 文件,配置前做好备份。

【NTP服务器的搭建】

[root@xxx /]# vim /etc/ntp.conf

restrict default ignore

restrict 127.0.0.1

restrict 10.8.2.0 mask 255.255.0.0

driftfile /var/lib/ntp/drift

pidfile /var/run/ntpd.pid

#logfile /var/log/ntp.log

# local clock

server 127.127.1.0

fudge 127.127.1.0 stratum 10


【NTP客户端的搭建】

[root@xxx /]# vim /etc/ntp.conf

restrict default ignore

restrict 127.X.X.1

restrict 192.X.X.0 mask 255.255.0.0

driftfile /var/lib/ntp/drift

pidfile /var/run/ntpd.pid

#logfile /var/log/ntp.log

# local clock

server 192.X.X.X iburst minpoll 4 maxpoll 6

fudge 192.X.X.X stratum 10

Vi /etc/ntpd.conf


末尾追加

server 10.234.8.14


步骤3 执行以下命令,重启 NTP 同步服务。

systemctl restart ntpd

systemctl status ntpd


步骤4 执行以下命令,检查 NTP 同步状态。

ntpq -p


2.1.8 创建文件目录

mkdir /GaussDB/cluster/data/data1

mkdir /GaussDB/cluster/data/data2

mkdir /GaussDB/cluster/data/data3

mkdir /GaussDB/cluster/data/data4


2.2 安装GaussDB数据库


注:GaussDB分布式数据库环境为3个节点安装

1、解压安装文件

mkdir /data

tar -xvf /opt/GaussDBInstaller_1.0.6.1_20230726111747.tar.gz -C /data

tar -xvf /opt/GaussDB_ARM_Kylinv10_Distributed_2.23.01.230_20230705094619.tar.gz -C /data/GaussDBInstaller/pkgDir


2、编辑配置文件

Vim install_cluster.conf

[COMMON]

os_user = omm

os_user_group = ${os_user}

os_user_home = /home/${os_user}

os_user_passwd = Gauss_246

root_passwd = Huawei@123

ssh_port = 22

node_ip_list = 10.11.9.49,10.11.9.50,10.11.9.51

[OMAGENT]

gauss_home = /Ga
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gauss松鼠会

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值