When trying to configure the SambaServer agent with one port only, haconf -dump will fail to save the configuration to disk and the following messages can be seen in engine_A.log after dumping the configuration:
[root@server101 ~]# hares -modify SMB Ports 139
[root@server101 ~]#
[root@server101 ~]# haconf -dump
015/03/12 04:23:48 VCS INFO V-16-1-50135 User root fired command: haconf -dump from localhost
2015/03/12 04:24:05 VCS INFO V-16-1-50135 User root fired command: hares -modify SMB Ports 139 from localhost
2015/03/12 04:24:14 VCS INFO V-16-1-50135 User root fired command: haconf -dump from localhost
2015/03/12 04:24:16 VCS WARNING V-16-1-10454 hacf -dump failed on server102
2015/03/12 04:24:16 VCS ERROR V-16-1-10061 Config dump to disk failed with message: internal error - hacf has died.
2015/03/12 04:24:16 VCS WARNING V-16-1-10454 hacf -dump failed on server101
2015/03/12 04:24:16 VCS ERROR V-16-1-10061 Config dump to disk failed with message: internal error - hacf has died.
2015/03/12 04:24:17 VCS WARNING V-16-1-10454 hacf -dump failed on server103
2015/03/12 04:24:17 VCS ERROR V-16-1-10061 Config dump to disk failed with message: internal error - hacf has died.
Also, hacf creates a coredump in /etc/VRTSvcs/conf/config/ in all the nodes that are member of the cluster.
This same issue occurs if trying to change the configuration via VOM.
When we dump the configuration to save it, we call hacf binary to check that the configuration is valid. In this case, hacf is expecting two values for the attribute Ports in the Samba agent. When it only receives one, it coredumps.
The workaround for this issue is the following:
1) Backup types.cf file
# cp /etc/VRTSvcs/conf/config/types.cf /etc/VRTSvcs/conf/config/types.cf.backup
2) Modify default value for Ports attribute
# haconf –makerw
# haattr –default SambaServer Ports 139 << Change 139 for 445 if required.
# haconf –dump
3) Modify the resource level Ports value
# hares –modify
# haconf –dump
There is no hotfix at the moment for this issue, but it will be fixed in a later version of VCS.
Applies To
6.1, 6.1.1, 6.2 for AIX, Linux and Solaris