操作系统配置文件
节点的操作系统配置文件包含操作系统配置文件(“preinstall.ini”)、各节点的分区配置文件(“hostN.ini”),如表1所示。请根据样例手动生成各文件,修改相应参数,并上传到各节点相应位置。
如果不需要执行“preinstall.sh”脚本,则本章节所有文件均无需上传。
配置文件类型 |
配置文件 |
用途 |
服务器安装目录 |
---|---|---|---|
操作系统配置文件 |
preinstall.ini |
安装前配置OS |
通常,“preinstall.ini”放置于管理节点(如果有主备管理节点,放置于主管理节点)。例如安装目录为“/opt/FusionInsight_SetupTool/preinstall”。 |
分区配置文件 |
hostN.ini (N=0,1,2,...) |
安装前配置各节点的分区信息 |
通常,“hostN.ini”放置于管理节点(如果有主备管理节点,放置于主管理节点)。例如安装目录为“/opt/FusionInsight_SetupTool/preinstall/partition/ini” |
操作系统配置文件
操作系统配置文件里各项参数的介绍如表2所示。
参数 |
取值(举例) |
取值说明 |
---|---|---|
g_hosts |
192.168.10.[10–16] |
所有服务器的IP地址(管理平面IP地址)。
|
g_user_name |
root |
登录服务器的用户名,一般统一为“root”。 |
g_port |
22 |
SSH服务端口,通常为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; |
各服务器的分区信息,格式为“节点IP地址:分区配置文件;节点IP地址:分区配置文件”。(节点IP地址采用管理平面IP地址。)
|
g_add_pkg |
1 |
安装缺失的RPM包:
|
g_pkgs_dir |
redhat-6.4:/media/ |
RPM包的源目录,例如:
|
g_log_file |
/tmp/fi-preinstall.log |
安装前配置阶段的日志文件,例如:/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; |
各节点管理平台IP地址、业务平面IP地址和主机名的对应关系,格式为: 管理平面IP地址:业务平面IP地址:主机名 |
g_swap_off |
1 |
关闭swap分区
|
g_wce_conf |
0 |
关闭或者启用磁盘缓存
说明:
|
g_platform |
x86_64 |
平台类型:
|
g_core_dump |
1 |
开启操作系统core dump功能。
说明:
|
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 生成配置文件