HAS配置文件参数说明
Global/Universal相关配置
scope:集群名称。
name:主机名,两个节点不能相同。
HAS相关配置
ttl:主库存活时间,超出此时间主库未更新状态即执行failover。至少为loop_wait 的3倍,低于则无法启动。
loop_wait:HAS两次循环间隔时间,至少为5,低于5 时HAS无法启动。
arbitration_file_path:仲裁存储路径。
arbitration_file_type:仲裁存储类型,目前实现方案为raw,即裸设备仲裁。
node_index:该节点写入仲裁设备的分区,只能为1或2,且该值两个节点不能相同。
gateway:本节点HAS用以网络自检的地址。若HAS ping 该地址失败则执行failover。一般设置为网关地址。
postgresql相关配置
postgresql
callbacks:均为回调脚本has_callback.sh路径。
connect_address:当前节点ip及数据库端口。
data_dir:数据库实例路径,备节点则为预备的挂载点中的数据实例目录。
config_dir:数据库实例配置文件路径。
bin_dir:数据库可执行文件路径。
vastbase_lib_dir:数据库共享库路径。
vastbase_home:数据库安装路径。
pre_promote:mount.sh脚本路径。
pre_demote:umount.sh脚本路径。
pre_switchover:switchover前置检查脚本,用于检查是否有除本实例数据库进程之外的数据库在使用挂载点目录。
authentication
username:数据库超级用户名称。
password:数据库超级用户密码。