PXE returned "no work to do" in a cluster environment

  • 3503454
  • 03-May-2007
  • 30-Apr-2012

Environment

Novell ZENworks 6.5 Desktop Management Support Pack 2 - ZDM6.5 SP2 Imaging
Novell ZENworks 7 Desktop Management Service Pack 1- ZDM7 SP1 Imaging
Novell ZENworks 7 Desktop Management Service Pack 1 - ZDM7 SP1 PreBoot Services (PXE)
Novell Open Enterprise Server (NetWare based) Cluster Services

Situation

ZENworks Desktop Management is installed on a cluster. When a PXE-enabled workstation is booted, it downloads the Preboot Services client and checks for imaging work with the Transaction server (DTS.NLM). In this case the Transaction Server returns every time with "no work to do”.

Resolution

For ZDM7: Fixed in ZENworks 7 Desktop Management Service Pack 1 Interim Release 3a, available at https://download.novell.com

For ZDM6.5 SP1, fixed in ZENworks 6.5 Desktop Management SP2 IR1 or newer found athttps://download.novell.com

Additional Information

In a cluster environment the Transaction Server (DTS.NLM) must be bound to the virtual server ip address, which is configured in the DTS.INI. When Transaction Server (DTS.NLM) loads, it will look for its configuration file in SYS:\SYSTEM\DTS.INI, but since this is loaded from the virtual server, it will not find it and bind it to the primary ip address from the node where is was started.

On the Console on the server you will see the following :

Module DTS.NLM load status OK
Default settings filename [SYS:\SYSTEM\DTS.INI]...
Trying to open [SYS:\SYSTEM\DTS.INI] has failed Trying to open
[SYS:\SYSTEM\DTS.I NI] has failed Settings file not found...
Trying to open [SYS:\SYSTEM\DTS.INI] has failed ServerUDPPort not defined in
SYS:
\SYSTEM\DTS.INI. Using default port 18753 Trying to open [SYS:\SYSTEM\DTS.INI]
has failed File [SYS:\SYSTEM\DTS.INI] does not exist.
Trying to open [SYS:\SYSTEM\DTS.INI] has failed Transaction Server started...