首页
产品
CLup:PostgreSQL高可用集群平台 CMiner: PostgreSQL中的CDC CData高性能数据库云一体机 CBackup数据库备份恢复云平台 CPDA高性能双子星数据库机 CSYun超融合虚拟机产品
解决方案
数据库专业技术服务全栈式PostgreSQL解决方案Oracle分布式存储化数据库云
文章
客户及伙伴
中启开源
关于我们
公司简介 联系我们
中启开源
修改标题
往前插入
往后插入
删除

安装准备

1. 机器准备

我们有一个管理模块CLup,在生产系统中需要部署在1台独立的机器中,但此模块对机器要求不高,通常2核8G内存以上磁盘空间在200GB以上的的物理机或虚拟机就可以满足需要。有人问磁盘空间在20GB行不行?其实软件也可以跑起来,但是可能保留不了太长时间的性能统计数据,生产系统不建议这样配置。

数据库主机需要3台。根据性能需要,通常是使用物理机器(除非是对性能没有高的要求,在虚拟机中也可以跑起来)。硬盘建立都是使用固态硬盘。数据库主机内存至少是4GB以上,否则跑不起来,建议在32GB内存以上。CPU的核数至少是2核以上,建议在8核以上。一般服务器的主流配置都是256GB内存,2路的金牌服务器。

2. 操作系统准备

建议使用CData提供的操作系统安装镜像进行操作系统的安装。

如果使用其他类型的操作系统如CentOS7.x等其他操作系统,需要手工把selinux和防火墙关闭,并安装依赖包:

  1. yum install psmisc ipmitool.x86_64 mdadm device-mapper-multipath device-mapper-multipath-libs iscsi-initiator-utils libaio libaio-devel

使用下面命令手工检查iscsiadm、mdadm、multipath是否存在:

  1. [root@clup-cd-01 network-scripts]# which iscsiadm
  2. /usr/sbin/iscsiadm
  3. [root@clup-cd-01 network-scripts]# which mdadm
  4. /usr/sbin/mdadm
  5. [root@clup-cd-01 network-scripts]# which multipath
  6. /usr/sbin/multipath

如果不存在,需要手工安装。

通常我们会使用Infiniband,所以需要把Infiniband的驱动包也安装上。如果我们不需要极致的性能,也可以不使用Infiniband或RDMA网络,这时就不需要安装Infinband驱动了。

3.关闭安全服务

3.1 关闭seLinux服务:

编辑seLinux配置文件,把selinux的值设为disable

  1. vi /etc/selinux/config

使更改生效

  1. setenforce

验证是否生效

  1. getenforce

打印为Permissive则禁用成功,此时selinux依然是启动状态,但不会阻止任何操作,只会记录并报告违规行为。(若更改未生效可重启主机)

3.2 关闭并禁用防火墙

关闭防火墙

  1. systemctl stop firewalld

禁用防火墙

  1. systemctl disable firewalld

4.配置网络

通常一个主机需要配置一个管理IP和两个存储网络。

若使用Infiniband或RDMA网络,需要先安装infiniband

  1. yum groupinstall infiniband

示例网络配置情况:

eno1为管理IP,ib0和ib1为infiniband的存储网络。

示例ib0存储网络配置(ib1同样方式配置)(注意存储IP不配网关和dns)

  1. vim /etc/sysconfig/network-scripts/ifcfg-ib0

示例内容如下:

  1. CONNECTED_MODE=no
  2. TYPE=InfiniBand
  3. PROXY_METHOD=none
  4. BROWSER_ONLY=no
  5. BOOTPROTO=none
  6. DEFROUTE=yes
  7. IPV4_FAILURE_FATAL=no
  8. IPV6INIT=yes
  9. IPV6_AUTOCONF=yes
  10. IPV6_DEFROUTE=yes
  11. IPV6_FAILURE_FATAL=no
  12. NAME=ib0
  13. UUID=bdee39bb-4c63-4bb4-87f2-7269eaeac545
  14. DEVICE=ib0
  15. ONBOOT=yes
  16. IPADDR=172.16.1.10
  17. PREFIX=24

启动ib0和ib1(可能并不能启动成功,在本台主机上安装后续的clup-agent软件后可启动)

  1. nmcli conn up ib0
  2. nmcli conn up ib1

查看有无启动成功

  1. nmcli conn

启动完成使用ping命令检查ib0和ib1网络状况,要求在其他和这台主机做esdisk共享存储的主机能够ping通。

5.配置大页

  1. vim /etc/sysctl.conf
  2. 添加如下内容:
  3. vm.nr_hugepages = 512

一般大页大小为2MB,也可能为1GB,不确定可查看如下目录

  1. cat /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
  2. cat /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages

展示为上诉配置的512的nr_hugepages文件对应的大页大小则是现在的大页大小。

目录
img