达梦数据库linux环境实时主备搭建过程

一.数据准备:
1.安装单机


1.1创建用户和组
groupadd -g 12349 dinstall
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba


1.2创建文件
dmsoft:存放DMInstall.bin和key
/home/dmdba/dmdbms:存放数据库的安装目录
/data:实例目录
/data/dmarch:存放归档目录
/data/dmbak:存放备份目录
/data/dmlog:存放日志目录


查询是UEFI-based机器还是BIOS-based机器   [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS

查看数据库版本:select id_code from v$version;


1.3对于操作系统参数的修改:

1.3.1 关闭防火墙
systemctl disable firewalld   //关闭自启动
systemctl stop firewalld      //关闭防火墙

1.3.2 关闭numa
Centos6系统
numa默认是关闭的,如果被打开了,可以用如下方法关闭:
1.在/etc/grub.conf 在 kernel 添加  numa=off
2.查看numa是否开启
numactl --hardware     (1 nodes(0) #如果是2或者是多个nodes则说明没有关闭)

Centos7系统
操作步骤如下:
1.编辑/etc/default/grub.conf文件 在 参数 GRUB_CMDLINE_LINUE参数的最后添加 numa=off
2.重新生成/etc/grub2.cfg 配置文件:
grub2-mkconfig -o /etc/grub2.cfg
3.重启操作系统:
reboot
4.重启后进行确认:
dmesg | grep  -i numa
5.再次确认
cat /proc/cmdline

FT2000+麒麟v10
操作如下:
1.临时关闭方法:
sysctl -w vm.numa_stat=0
2.永久关闭,重启生效:
2.1 编辑文件/etc/sysctl.conf,添加  vm.numa_stat=0
3.需要三个命令确认是否开启
3.1 0关闭,1开启, numa=0
cat /proc/sys/vm/zone_reclaim_mode
3.2 0关闭,1开启,vm.numa_stat=0
sysctl -a | grep -i numa
3.3 关闭状态最后一行显示如下:disable numa statistics,and clear numa counters
sysctl -a | grep -i numa


海光+麒麟V10 与 鲲鹏+麒麟V10
操作如下:
1.编辑文件/etc/default/grub.conf 在 参数 GRUB_CMDLINE_LINUE参数的最后添加numa=off;    
2.重新生成grub.cfg
grub2-mkconfig -o /boot/efi/EFI/kylin/grub.cfg
3.查看是否生效
cat /proc/cmdline

中科方德
操作如下:
1.关闭numad     systemctl stop nomad
2.禁用numad     systemctl disable nomad
3.查看num.log 是否再刷新  cd /var/log/      ll 命令,查看numa.log是否还在刷新,如不在刷新则该服务已经禁用掉,且重启后不会启动此服务。

鲲鹏+uos20 关闭numa和透明大页
操作如下:
1.cd  /boot/grub
2.chmod 644 grub.cfg
3.vi /boot/grub/grub.cfg 搜索DEEPIN_GFXMODE关键字,在行末尾添加参数:
numa=off  transparent_hugepage=never
4.chmod 444 grub.cfg
5.重启系统  reboot
6.查看透明大页的参数如下:(显示always madvise[never])
cat /sys/kernel/mm/transparent_hugepage/enabled 
7.查看numa参数:
dmesg | grep -i numa

1.3.3 关闭透明大页

centos6系统和rh6
1.在/etc/grub.conf 在 kernel 添加  transparent_hugepage=never
2.查看是否已禁用(显示always madvise[never])
cat /sys/kernel/mm/transparent_hugepage/enabled
 
centos7系统和rh7
1.编辑/etc/sysconfig/grub.conf文件 在 参数 GRUB_CMDLINE_LINUE参数的最后添加 transparent_hugepage=never
2.重新生成grub2.cfg 配置文件:
grub2-mkconfig -o /boot/grub2/grub.cfg
3.重启操作系统:
reboot
4.重启后进行确认:(显示always madvise[never])
cat /sys/kernel/mm/transparent_hugepage/enabled

海光+麒麟v10 与 飞腾2000+麒麟v10 与 鲲鹏+麒麟v10

你可能感兴趣的:(数据库,服务器,网络)