为了保证集群的高可用和高并发,建议集群中的每一个主机的配置都是相同的,保证集群稳定、高效运行,本章节将针对安装 DM 数据库的相关服务器主机配置,提出相应的建议检查项。
服务器网卡检查
服务器必须至少有一个网卡,使用 ifconfig 命令可查看网卡情况,集群环境建议有两块网卡,一个是业务 ip,一个是心跳 ip,如果条件允许,心跳 IP 做个冗余,如下图所示:

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

防火墙及 selinux 检查
Linux 下的防火墙的检查可根据实际情况来进行,不同的操作系统可能关闭防火墙的命令有所区别,这里简单介绍下 redhat 6 与 redhat 7 的防火墙的关闭方法。
- redhat 6
切换到 root 用户,检查防火墙状态,执行以下命令:
service iptables status |

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

若防火墙已开启且未设有端口策略,关闭防火墙,执行以下命令:
service iptables status |
- redhat 7
切换到 root 用户,检查防火墙状态,执行以下命令:
systemctl status firewalld |

若防火墙开启,检查数据库端口策略,执行以下命令:
firewall-cmd --list-all |

若防火墙已开启且未设有端口策略,关闭防火墙。防止 linux 防火墙影响数据库的运行,设置开机禁用防火墙并关闭防火墙。执行以下命令:
systemctl disable firewalld |
- 关闭 selinux
关闭 selinux 防止 linux 自带的安全策略影响数据库的运行,selinux 状态需要设置为 disabled。使用 root 用户执行以下命令:
set enforce 0 |

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

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

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

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

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

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




