一台安装了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的命令。