主机重启,vxconfigd未自动启动

一台安装了vxvm的sun主机,重启后发现vxconfigd进程未自动启动。手工执行vxconfigd -k时启动正常。在删除/etc/vx/reconfig.d/state.d/install-db文件后,vxconfigd自动启动正常。

VxVM配置好以后,vxconfigd进程可以自动启动。在solaris10上,主机重启后,系统通过SMF服务svc:/system/vxvm/vxvm-sysboot:default来启动vxconfigd进程。此服务的启动脚本是/lib/svc/method/vxvm-sysboot。

脚本中有如下一段内容:

if [ -z "$vold_must_succeed" ] && [ -f /etc/vx/reconfig.d/state.d/install-db ]
then
        echo "NOTICE: VxVM not started"
        exit 0
fi

$UMIECHO "VxVM sysboot INFO V-5-2-3409 starting in boot mode..."

LD_LIBRARY_PATH=/etc/lib:/etc/vx/slib vxconfigd $vxconfigd_opts -m boot > /dev/null 2>&1
ret=$?

如果同时满足条件[ -z "$vold_must_succeed" ]和[

-f /etc/vx/reconfig.d/state.d/install-db ],那么脚本执行到此处即会退出,而无法执行启动vxconfigd的命令。
原文地址:https://www.cnblogs.com/cqubityj/p/2245908.html