Thursday, December 15, 2016

LLT service in SMF is showing in maintenance state






After installing VCS on new node and trying to add it to existing cluster llt service may not start through SMF on new node. It will show LLT service is in maintenance status. Due to this rest of cluster services will not start during system boot
However, a manual start on LLT and GAB working fine.
Error Message

LLT service in SMF is showing in maintenance status.
# svcs -xv

svc:/system/llt:default (Veritas Low Latency Transport (LLT) Init service)

 State: maintenance since Thu Jul 29 13:40:32 2010

Reason: Start method failed repeatedly, last exited with status 2.

   See: http://sun.com/msg/SMF-8000-KS

   See: man -M /opt/VRTSllt/man/man1m/ -s 1M lltconfig

   See: /var/svc/log/system-llt:default.log

Impact: 3 dependent services are not running:

        svc:/system/gab:default

        svc:/system/vcs:default

        svc:/system/vxfen:default



LLT is in maintenance state even its dependencies are in Online states.
#svcs -l llt

fmri         svc:/system/llt:default

name         Veritas Low Latency Transport (LLT) Init service

enabled      true

state        maintenance

next_state   none

state_time   Fri Jul 30 02:09:03 2010

logfile      /var/svc/log/system-llt:default.log

restarter    svc:/system/svc/restarter:default

dependency   require_all/none svc:/system/filesystem/local (online)

dependency   optional_all/none svc:/network/initial (online)


Log file /var/svc/log/system-llt:default.log  is showing below errors.

[ Jul 30 02:13:17 Executing start method ("/lib/svc/method/llt start") ]
silent failure
[ Jul 30 02:13:17 Method "start" exited with status 2 ]
Cause

SMF uses /lib/svc/method/llt script to start LLT at boot time and same to stop at shutdown and it needs environment set in "/etc/default/llt"

# cat /etc/default/llt
#
# This file is sourced :
#       from /etc/init.d/llt            for Solaris < 2.10
#       from /lib/svc/method/llt        for Solaris 2.10
#
# Set the two environment variables below as follows:
#
#       1 = start or stop llt
#       0 = do not start or stop llt
#

LLT_START=0
LLT_STOP=0


If LLT_START is set equal to zero, SMF service does not start LLT service at boot time.

Solution

Modified /etc/default/llt and set LLT_START and LLT_STOP to ONE

# cat /etc/default/llt
#
# This file is sourced :
#       from /etc/init.d/llt            for Solaris < 2.10
#       from /lib/svc/method/llt        for Solaris 2.10
#
# Set the two environment variables below as follows:
#
#       1 = start or stop llt
#       0 = do not start or stop llt
#

LLT_START=1
LLT_STOP=1

No comments:

Post a Comment