PowerScale: OneFS Loses NFSv4 locks on node reboot

Resumen: NFSv4 Clients might lose locks or be unable to release locks correctly after node reboots.

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Síntomas

This issue is present in all OneFS versions prior to fix development.
It can impact any application that uses NFSv4 and locking operations.

This issue has most often been observed with "Message Queue" applications such as ActiveMQ or OpenMQ as they make extensive use of NFSv4 locking mechanisms.

For MQ applications; it often manifests as a Secondary MQ server taking over for the Primary when it should not.
This causes outages or data inconsistencies that require manual intervention on the Application side to resolve.

When observed in packet captures, the client locks a file successfully while a second client attempts to access it.
When the node the locking client is connected to reboots, the second client is granted the lock.
The first client receives an error when their lock ends since they no longer have the lock.

The issue can be reproduced as follows:

  1. On the first client, mount an export using NFSv4.0.
  2. On the second client, mount the same export using NFSv4.0.
  3. On the first client, lock a file for 5 minutes.
  4. On the second client, start a loop attempting to lock the same file.
  5. Reboot the OneFS node that the first client is connected to.
  6. If the issue is present, the second client is granted a lock before the first client lock ends.

 

Causa

There was an error in our logic for moving NFSv4 connections to other nodes that caused the locks to be released on node reboot.

 

Resolución

Fix:
Upgrade or patch to one of the following versions of OneFS.

  • 9.1.0.19+
  • 9.2.1.12+
  • 9.4.0.3+
  • 9.5.0.0+

Workaround:
There are no workarounds to this issue.

 

Productos afectados

PowerScale OneFS
Propiedades del artículo
Número del artículo: 000215804
Tipo de artículo: Solution
Última modificación: 26 set. 2023
Versión:  2
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.