Disabling Leasing mode to prevent corruption of the Nimbus Process Repository

Disabling Leasing mode to prevent corruption of the Nimbus Process Repository

book

Article ID: KB0080871

calendar_today

Updated On:

Products Versions
TIBCO Nimbus -

Description

Opportunistic File Locking is used to improve performance when reading and writing files over a remote connection. However, there is a possibility of file corruption when local file caches become out of sync with the remote files. This can be a problem for Nimbus in that it uses an Indexed Sequential Access Method (ISAM) type of database which interacts frequently and directly with the table and index files. This makes the database more susceptible to this form of corruption.

In order to mitigate against possible problems with Opportunistic Locking, TIBCO recommends that users disable the feature which has ONLY been possible in SMBv1 (delivered in Windows editions prior to Server 2008, Vista, and supported through to Windows 8 and Server 2012).

By default, SMBv1 is not installed in Windows 10 Fall Creators Update, Windows Server version 1709, and later versions. Microsoft strongly recommends that SMBv1 is not subsequently installed.
 

Issue/Introduction

Disabling Leasing mode to prevent corruption of the Nimbus Process Repository

Environment

Windows Server 2012 and later Windows 7 and later

Resolution

TIBCO advises customers to disable Opportunistic File Locking (rewritten and renamed as File Leasing) in SMBv3 and above on the server hosting the process repository file shares. SMBv3 is present in Microsoft Windows Server 2012, Microsoft Windows 7, and later versions.

In order to disable leasing, set the following registry key in the server that hosts the Nimbus Process Repository:

Key:    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
Value:  DisableLeasing
Type:   DWORD
Data:   0x1

For earlier instances of Microsoft Windows, the recommendation is to revert to SMBv1 operation as documented in the Installation Planning Guide. 

Additional Information

NIMW-6838

Attachments

Disabling Leasing mode to prevent corruption of the Nimbus Process Repository get_app