暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB A 操作系统配置文件

墨天轮 2019-10-12
903

操作系统配置文件

节点的操作系统配置文件包含操作系统配置文件(“preinstall.ini”)、各节点的分区配置文件(“hostN.ini”),如表1所示。请根据样例手动生成各文件,修改相应参数,并上传到各节点相应位置。

说明:

如果不需要执行“preinstall.sh”脚本,则本章节所有文件均无需上传。

表1 配置文件列表

配置文件类型

配置文件

用途

服务器安装目录

操作系统配置文件

preinstall.ini

安装前配置OS

通常,“preinstall.ini”放置于管理节点(如果有主备管理节点,放置于主管理节点)。例如安装目录为“/opt/FusionInsight_SetupTool/preinstall”

分区配置文件

hostN.ini (N=0,1,2,...)

安装前配置各节点的分区信息

通常,“hostN.ini”放置于管理节点(如果有主备管理节点,放置于主管理节点)。例如安装目录为“/opt/FusionInsight_SetupTool/preinstall/partition/ini”

操作系统配置文件

操作系统配置文件里各项参数的介绍如表2所示。

表2 操作系统配置文件(以7个节点全分设为例)

参数

取值(举例)

取值说明

g_hosts

192.168.10.[10–16]

所有服务器的IP地址(管理平面IP地址)。

  • 各IP地址间用“,”隔开,例如:192.168.10.10,192.168.10.11
  • 如果IP地址连续,用“-”连接。例如:192.168.10.[10-16]
  • 如果IP地址分段连续,连续时用“-”连接,各IP地址段间用“,”隔开,例如:192.168.10.[10-16,30-40]

g_user_name

root

登录服务器的用户名,一般统一为“root”。

g_port

22

SSH服务端口,通常为22。

g_parted

2

分区格式化选项:

  • 0:不格式化
  • 1:格式化(不强制)
  • 2:强制格式化
  • 3:不格式化磁盘,只安装diskmgt进程进行磁盘监控

g_parted_conf

192.168.10.10:host0.ini;

192.168.10.11:host1.ini;

192.168.10.12:host2.ini;

192.168.10.13:host3.ini;

192.168.10.14:host4.ini;

192.168.10.15:host5.ini;

192.168.10.16:host6.ini;

各服务器的分区信息,格式为“节点IP地址:分区配置文件;节点IP地址:分区配置文件”。(节点IP地址采用管理平面IP地址。)

  • 当某些节点的分区信息一致时,格式为“节点IP地址,节点IP地址:分区配置文件”,例如:192.168.10.10,192.168.10.11:host0.ini
  • 当某些节点的分区信息一致时,且各节点的IP地址连续,用“-”连接。例如:192.168.10.[16-30]:host10.ini
  • 当某些节点的分区信息一致时,且各节点的IP地址分段连续,连续时用“-”连接,各段直接用“,”隔开。例如:192.168.10.[16-30,40-50]:host10.ini

g_add_pkg

1

安装缺失的RPM包:

  • 0:不安装
  • 1:安装

g_pkgs_dir

redhat-6.4:/media/

RPM包的源目录,例如:

  • redhat-6.4:/media/
  • suse-11.3:/media/

g_log_file

/tmp/fi-preinstall.log

安装前配置阶段的日志文件,例如:/tmp/fi-preinstall.log

g_debug

0

调试模式:

  • 0:关闭
  • 1:打开

g_hostname_conf

192.168.10.10:192.168.20.10:host0;

192.168.10.11:192.168.20.11:host1;

192.168.10.12:192.168.20.12:host2;

192.168.10.13:192.168.20.13:host3;

192.168.10.14:192.168.20.14:host4;

192.168.10.15:192.168.20.15:host5;

192.168.10.16:192.168.20.16:host6;

各节点管理平台IP地址、业务平面IP地址和主机名的对应关系,格式为:

管理平面IP地址:业务平面IP地址:主机名

g_swap_off

1

关闭swap分区

  • 0:不关闭
  • 1:关闭

g_wce_conf

0

关闭或者启用磁盘缓存

  • 0:关闭
  • 1:启用
说明:
  • 如用户配有超级电容RAID卡,为提高磁盘性能,建议启用磁盘缓存。
  • 启用磁盘缓存,异常掉电场景下存在数据丢失的风险,请谨慎开启。

g_platform

x86_64

平台类型:

  • x86平台:x86_64
  • 鲲鹏平台:aarch64

g_core_dump

1

开启操作系统core dump功能。

  • 1:开启
  • 0:关闭
说明:
  • 建议设置为开启,开启core dump功能后,当数据库进程发生异常导致退出时,操作系统会将进程当前的内存状况存储在core dump文件中,以便运维人员快速定位问题。
  • 如果是欧拉系统,需要先以root用户登陆每个节点执行如下命令清除系统的默认ulimit设置:

    sed -i "/^ulimit -c.*/d" /etc/profile; echo "root soft core 0" >> /etc/security/limits.conf

g_core_dump_dir

/var/log/core

core dump功能开启时,用于core文件存储的目录,例如“/var/log/core”

说明:

当设置为空时,core文件会存储在各进程的启动目录下。

操作系统配置文件“preinstall.ini”样例:

g_hosts="192.168.10.[10–16]" g_user_name="root" g_port=22 g_parted=2 g_parted_conf="192.168.10.10:host0.ini;192.168.10.11:host1.ini;192.168.10.12:host2.ini;192.168.10.13:host3.ini; 192.168.10.14:host4.ini;192.168.10.15:host5.ini;192.168.10.16:host6.ini;" g_add_pkg=1 g_pkgs_dir="redhat-6.4:/media/" g_log_file="/tmp/fi-preinstall.log" g_debug=0 g_hostname_conf="192.168.10.10:192.168.20.10:host0;192.168.10.11:192.168.20.11:host1;192.168.10.12:192.168.20.12:host2;192.168.10.13:192.168.20.13:host3;192.168.10.14:192.168.20.14:host4;192.168.10.15:192.168.20.15:host5;192.168.10.16:192.168.20.16:host6;" g_swap_off=1 g_wce_conf=0 g_platform="x86_64" g_core_dump=1 g_core_dump_dir="/var/log/core"

分区配置文件

表3 分区配置文件(hostN)参数

参数

取值(举例)

取值说明

mount

  • backup_om.conf
  • dbdata_om.conf
  • mppdb1.conf

要挂载的分区配置明细,对应的文件为“preinstall/partition/ini-plugin/conf/*.conf”。

required

y

是否必须挂载。

  • y:若由于硬盘数不够或者无符合挂载条件的盘符,则安装前配置将失败。
  • n:表示不强求挂载此配置项,即其挂载成功与否,不会影响安装前配置的结果。

care

y

是否关注此配置项。

  • y:表示硬盘管理服务进行监控
  • n:表示只在安装前配置阶段挂载,此后硬盘管理服务不进行监控

condition

n

  • *.sh:配置项的盘符要求条件,比如要求是RAID1或者硬盘容量等。对应的文件为“preinstall/partition/ini-plugin/condition/*.sh”
  • n:任何一个可用的盘符即可满足条件。

分区配置文件样例如表4所示。

表4 分区配置文件样例(以7个节点为例)

节点

分区配置文件样例

  • host0.ini
  • host1.ini
#mount required care condition backup_om.conf y y backup_om_condition.sh #每行代表占用该节点上一块硬盘进行分区,例如此行将在/dev/sdb上分区,分区为/dev/sdb1。 dbdata_om.conf y y dbdata_om_condition.sh #每行代表占用该节点上一块硬盘进行分区,例如此行将在/dev/sdb上分区,分区为/dev/sdb1。
  • host2.ini
  • host3.ini

  • host4.ini
  • host5.ini
  • host6.ini
#mount required care condition mppdb1.conf y y n mppdb2.conf y y n mppdb3.conf y y n
说明:

根据节点上的硬盘数量而定,以上分别对应sdb、sdc、sdd。


查看更多:华为GaussDB 200 生成配置文件
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论