安装准备
1. 机器准备
我们有一个管理模块CLup,在生产系统中需要部署在1台独立的机器中,但此模块对机器要求不高,通常2核8G内存以上磁盘空间在200GB以上的的物理机或虚拟机就可以满足需要。有人问磁盘空间在20GB行不行?其实软件也可以跑起来,但是可能保留不了太长时间的性能统计数据,生产系统不建议这样配置。
数据库主机需要3台。根据性能需要,通常是使用物理机器(除非是对性能没有高的要求,在虚拟机中也可以跑起来)。硬盘建立都是使用固态硬盘。数据库主机内存至少是4GB以上,否则跑不起来,建议在32GB内存以上。CPU的核数至少是2核以上,建议在8核以上。一般服务器的主流配置都是256GB内存,2路的金牌服务器。
2. 操作系统准备
建议使用CData提供的操作系统安装镜像进行操作系统的安装。
如果使用其他类型的操作系统如CentOS7.x等其他操作系统,需要手工把selinux和防火墙关闭,并安装依赖包:
yum install psmisc ipmitool.x86_64 mdadm device-mapper-multipath device-mapper-multipath-libs iscsi-initiator-utils libaio libaio-devel
使用下面命令手工检查iscsiadm、mdadm、multipath是否存在:
[root@clup-cd-01 network-scripts]# which iscsiadm
/usr/sbin/iscsiadm
[root@clup-cd-01 network-scripts]# which mdadm
/usr/sbin/mdadm
[root@clup-cd-01 network-scripts]# which multipath
/usr/sbin/multipath
如果不存在,需要手工安装。
通常我们会使用Infiniband,所以需要把Infiniband的驱动包也安装上。如果我们不需要极致的性能,也可以不使用Infiniband或RDMA网络,这时就不需要安装Infinband驱动了。
3.关闭安全服务
3.1 关闭seLinux服务:
编辑seLinux配置文件,把selinux的值设为disable
vi /etc/selinux/config
使更改生效
setenforce
验证是否生效
getenforce
打印为Permissive则禁用成功,此时selinux依然是启动状态,但不会阻止任何操作,只会记录并报告违规行为。(若更改未生效可重启主机)
3.2 关闭并禁用防火墙
关闭防火墙
systemctl stop firewalld
禁用防火墙
systemctl disable firewalld
4.配置网络
通常一个主机需要配置一个管理IP和两个存储网络。
若使用Infiniband或RDMA网络,需要先安装infiniband
yum groupinstall infiniband
示例网络配置情况:
eno1为管理IP,ib0和ib1为infiniband的存储网络。
示例ib0存储网络配置(ib1同样方式配置)(注意存储IP不配网关和dns)
vim /etc/sysconfig/network-scripts/ifcfg-ib0
示例内容如下:
CONNECTED_MODE=no
TYPE=InfiniBand
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ib0
UUID=bdee39bb-4c63-4bb4-87f2-7269eaeac545
DEVICE=ib0
ONBOOT=yes
IPADDR=172.16.1.10
PREFIX=24
启动ib0和ib1(可能并不能启动成功,在本台主机上安装后续的clup-agent软件后可启动)
nmcli conn up ib0
nmcli conn up ib1
查看有无启动成功
nmcli conn
启动完成使用ping命令检查ib0和ib1网络状况,要求在其他和这台主机做esdisk共享存储的主机能够ping通。
5.配置大页
vim /etc/sysctl.conf
添加如下内容:
vm.nr_hugepages = 512
一般大页大小为2MB,也可能为1GB,不确定可查看如下目录
cat /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
cat /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
展示为上诉配置的512的nr_hugepages文件对应的大页大小则是现在的大页大小。