因xml参数缺失或写入错误导致的预安装失败问题
一、问题现象
执行预安装出现以下几类报错信息:
参数错误。
1. [GAUSS-51258] : The parameter [dss_ssl_enabl] in the XML file is an incorrect parameter.
参数缺失。
1. [GAUSS-50012] : The parameter 'dss_home' value can't be empty.
参数值错误。
1. [GAUSS-50026] : Failed to check dss_ssl_enable parameters in the XML file. It's must be on or off
1. [GAUSS-50419] : Failed to obtain the public volume 'dat' in 'data:/dev/disk/by-id/scsi-36382028100ed96ac1ec2dd6c000000d2,p0:/dev/disk/by-id/scsi-36382028100ed96ac1ec2dd6c000000d3'.
二、定位方法
根据报错信息,查看xml文件对应内容是否有问题。
三、问题根因
xml文件参数有误。xml必填参数说明如下。
整体信息必须配置以下内容。
1. <!-- 整体信息 -->
2. <CLUSTER>
3. <!-- 数据库名称 -->
4. <PARAM name="clusterName" value="Cluster_template" />
5. <!-- 数据库节点名称(hostname) -->
6. <PARAM name="nodeNames" value="node1_hostname,node2_hostname" />
7. <!-- 数据库安装目录-->
8. <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
9. <!--数据库core文件目录-->
10. <PARAM name="corePath" value="/opt/huawei/corefile"/>
11. <!-- 节点IP,与nodeNames一一对应,所有节点ip类型要一致(ipv4或ipv6)-->
12. <PARAM name="backIp1s" value="192.168.0.1,192.168.0.2"/>
13. <!-- 资源池化下必须配置 -->
14. <!-- 资源池化模式开关 -->
15. <PARAM name="enable_dss" value="on"/>
16. <!-- dss实例目录 -->
17. <PARAM name="dss_home" value="/opt/huawei/install/data/dss"/>
18. <!-- dss共享卷名 -->
19. <PARAM name="ss_dss_vg_name" value="data"/>
20. <!-- dss挂载卷组名和卷组信息,包含共享卷 -->
21. <PARAM name="dss_vg_info" value="data:/dev/sdb,p0:/dev/sdc,p1:/dev/sdd"/>
22. <!-- cm投票卷 -->
23. <PARAM name="votingDiskPath" value="/dev/sde"/>
24. <!-- cm共享卷 -->
25. <PARAM name="shareDiskDir" value="/dev/sdf"/>
主节点上必须配置以下信息。
1. <DEVICELIST>
2. <!-- 节点1上的部署信息 -->
3. <DEVICE sn="node1_hostname">
4. <!-- 节点1的主机名称 -->
5. <PARAM name="name" value="node1_hostname" />
6. <!-- 节点1所在的AZ及AZ优先级 -->
7. <PARAM name="azName" value="AZ1"/>
8. <PARAM name="azPriority" value="1"/>
9. <!-- 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
10. <PARAM name="backIp1" value="192.168.0.1"/>
12. <!-- 如果cm存在 -->
13. <PARAM name="cmsNum" value="1"/>
14. <PARAM name="cmServerPortBase" value="15000"/>
15. <PARAM name="cmServerLevel" value="1"/>
16. <PARAM name="cmServerRelation" value="node1_hostname,node2_hostname"/>
17. <PARAM name="cmDir" value="/opt/huawei/data/cmserver"/>
19. <!-- dn -->
20. <PARAM name="dataNum" value="1"/>
21. <PARAM name="dataNode1" value="/opt/huawei/install/data/dn,node2_hostname,/opt/huawei/install/data/dn"/>
备节点上必须配置以下内容。
1. <DEVICE sn="node2_hostname">
2. <PARAM name="name" value="node2_hostname"/>
3. <PARAM name="azName" value="AZ1"/>
4. <PARAM name="azPriority" value="1"/>
5. <PARAM name="backIp1" value="192.168.0.2"/>
6. <!-- cm -->
7. <PARAM name="cmDir" value="/opt/huawei/install/cm"/>
四、解决方法
修改xml文件,重新执行预安装。
