主机配置检查

为了保证集群的高可用和高并发,建议集群中的每一个主机的配置都是相同的,保证集群稳定、高效运行,本章节将针对安装 DM 数据库的相关服务器主机配置,提出相应的建议检查项。

服务器网卡检查

服务器必须至少有一个网卡,使用 ifconfig 命令可查看网卡情况,集群环境建议有两块网卡,一个是业务 IP,一个是心跳 IP,如果条件允许,心跳 IP 做个冗余,如下图所示:

1_1_1_01

单机、主备集群、MPP、读写分离集群要求网卡是千兆网卡以上,DMDSC 集群建议是万兆网卡,若带宽过低,会影响数据传输、集群 mal 通信,可用 ethtool 查看网卡:(下图为 1000 兆带宽的网卡)

1_1_1_02

防火墙及 selinux 检查

Linux 下的防火墙的检查可根据实际情况来进行,不同的操作系统可能关闭防火墙的命令有所区别,这里简单介绍下 redhat 6 与 redhat 7 的防火墙的关闭方法。

  • redhat 6

切换到 root 用户,检查防火墙状态,执行以下命令:

service iptables status

1_1_2_01

若防火墙开启,检查数据库端口策略,执行以下命令:

iptables -L -n

1_1_2_02

若防火墙已开启且未设有端口策略,关闭防火墙,执行以下命令:

service iptables status
chkconfig iptables off
  • redhat 7

切换到 root 用户,检查防火墙状态,执行以下命令:

systemctl status firewalld

1_1_2_03

若防火墙开启,检查数据库端口策略,执行以下命令:

firewall-cmd --list-all

1_1_2_04

若防火墙已开启且未设有端口策略,关闭防火墙。防止 Linux 防火墙影响数据库的运行,设置开机禁用防火墙并关闭防火墙。执行以下命令:

systemctl disable firewalld
systemctl stop firewalld
  • 关闭 selinux

关闭 selinux 防止 Linux 自带的安全策略影响数据库的运行,selinux 状态需要设置为 disabled。使用 root 用户执行以下命令:

set enforce 0
vim /etc/selinux/config

1_1_2_05

CPU 型号及核数

使用命令 cat /proc/cpuinfo 可检查 CPU 情况,建议 Pentium 4 1.6GHz 以上处理器,若 CPU 配置过低,可能会影响数据库运行和应用性能。

1_1_3_01

内存检查

使用命令 free -m 可检查内存情况,建议 512 MB 以上内存,若剩余空闲内存过低,可能会影响数据库的运行和应用性能。

1_1_4_01

磁盘空间检查

使用命令 df -h 可检查磁盘情况,建议数据、归档、备份放置不同盘上,其中一块盘坏,其他盘数据得以保障;也需要保证磁盘空间足够,若剩余空间过小,可能会影响数据库的运行和数据的写入。

1_1_5_01

服务器时间检查

使用命令 date 查看服务器节点时间是否与当前时间符合,集群环境,若节点时间不一致,影响 mal 链接,影响集群数据同步。

1_1_6_01

若时间不一致,可用 root 用户 date -s 命令修改服务器时间。

1_1_6_02

建议添加 NTP 服务器进行时间同步

微信扫码
分享文档
扫一扫
联系客服