LLT, GAB and VxFEN modules are getting loaded for a single node VCS cluster

book

Article ID: 100006217

calendar_today

Updated On:

Description

Error Message

Mar 10 13:35:59 node01 svc.startd[7]: [ID 652011 daemon.warning] svc:/system/llt:default: Method "/lib/svc/method/llt start" failed with exit status 2.
Mar 10 13:35:59 node01 svc.startd[7]: [ID 748625 daemon.error] system/llt:default failed: transitioned to maintenance (see 'svcs -xv' for details)
Mar 10 13:36:37 node01 llt: [ID 296307 kern.notice] LLT Protocol unavailable

Cause

This is due to auto-load functionality in Solaris, when any script/code tries to access the device file, the OS will load the corresponding module in the kernel. For a one-node VCS cluster, LLT and GAB are not required and hence disabled in VCS default configuration files (/etc/default/llt and /etc/default/gab).

Resolution

We should remove the LGF drivers so that modules will not get auto-loaded during bootup. This is typically applicable for single node clusters.

 

Remove the driver using following command:

# rem_drv

 

If some more nodes are to be added in this cluster, then we will have to add the LGF drivers back and enable LGF services so that LGF services can start after reboot.

 

To add the driver back, use this command:

# add_drv

Currently removal/addition of drivers will have to be done manually. This is planned to be fixed in the next major release of VCS.

Note:
Additional steps may be needed to convert this cluster from single node cluster to multi-node cluster.


Applies To

Solaris 10
VCS 5.1 (Single node cluster)

Issue/Introduction

When LGF (LLT, GAB and Fencing) services are disabled using svcadm disable command, on a reboot, the LGF modules may still get loaded. GAB_START and LLT_START are set to 0 in /lib/svc/method/gab and /lib/svc/method/llt files respectively.