CLUSTER--<211>: WSASetService() failed, error = -1, 10109

  • 3305420
  • 25-Jan-2008
  • 30-Apr-2013

Environment

Novell NetWare 6.5
Novell Open Enterprise Server (OES)
Novell Cluster Services 1.7
Novell Cluster Services 1.8

Situation

There are a few opportunities for this error to be seen.  They include:

Case #1: The name "VOLUME" was used to name a clustered POOL or VOLUME.
Messages seen for case #1:
CLUSTER--<211>: WSASetService() failed, error = -1, 10109
CLUSTER--<10264>: CRM: Error executing load script for TEST_SERVER failed on command line 2 "mount VOLUME VOLID=252"

Case #2: The load script has been incorrectly modified.
Messages seen for case #2:
CLUSTER--<211>: WSASetService() failed, error = -1, 10109
CLUSTER--<10264>: CRM: Error executing load script for TEST_SERVER failed on command line 1 "nss /poolactivate=TESTPOOL"

In both cases:
  • The clustered VOLUME resource cannot be mounted, and
  • The cluster POOL resource goes to Comatose state.

Resolution

The resolution for both cases is to fix the syntax within the cluster resource load script which would include:

For case #1 (above):
Add the parameter "volume" before the volume name being mounted in the script:

mount volume volume volid=xx

or use a different name for the volume inside the cluster resource.

For case #2 (above):
It is most expedient to:
  • make a copy of the load script
  • clear & save the load script (so it's now blank/new)
  • either:
    • retype the cluster load script, or
    • modify a copy of the load script in a text editor to remove any blank lines, extra/invisible characters, incorrect parameters, etc.
  • apply the changes
  • online the cluster resource

Additional Information

The actual NetWare command line is "mount volume", where volume is optional.  The NetWare OS will parse the command line before calling NSS to mount the volume.

Formerly known as TID# 10099620