PowerScale : OneFS perd les verrous NFSv4 lors du redémarrage du nœud

Summary: Les clients NFSv4 peuvent perdre des verrous ou ne pas pouvoir libérer correctement les verrous après le redémarrage du nœud.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Ce problème est présent dans toutes les versions de OneFS avant de corriger le développement.
Cela peut avoir un impact sur n’importe quelle application qui utilise NFSv4 et les opérations de verrouillage.

Ce problème a le plus souvent été observé avec les applications de « file d’attente des messages » telles qu’ActiveMQ ou OpenMQ, car elles utilisent de manière intensive les mécanismes de verrouillage NFSv4.

Pour les applications MQ; il se manifeste souvent comme un serveur MQ secondaire prenant le relais du serveur principal alors qu’il ne devrait pas.
Cela entraîne des pannes ou des incohérences de données qui nécessitent une intervention manuelle côté application pour résoudre le problème.

Lorsqu’il est observé dans les captures de paquets, le client verrouille un fichier avec succès tandis qu’un second client tente d’y accéder.
Lorsque le nœud sur lequel le client de verrouillage est connecté redémarre, le second client se voit accorder le verrou.
Le premier client reçoit une erreur lorsque son verrou se termine, car il n’a plus le verrou.

Le problème peut être reproduit comme suit:

  1. Sur le premier client, montez une exportation à l’aide de NFSv4.0.
  2. Sur le deuxième client, montez la même exportation à l’aide de NFSv4.0.
  3. Sur le premier client, verrouillez un fichier pendant 5 minutes.
  4. Sur le deuxième client, démarrez une boucle en essayant de verrouiller le même fichier.
  5. Redémarrez le nœud OneFS auquel le premier client est connecté.
  6. Si le problème est présent, le deuxième client se voit accorder un verrou avant la fin du premier verrouillage du client.

 

Cause

Une erreur dans notre logique de déplacement des connexions NFSv4 vers d’autres nœuds a provoqué la libération des verrous au redémarrage du nœud.

 

Resolution

Difficulté:
Effectuez une mise à niveau ou un correctif vers l’une des versions suivantes de OneFS.

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

Contournement:
Il n’existe aucune solution de contournement à ce problème.

 

Affected Products

PowerScale OneFS
Article Properties
Article Number: 000215804
Article Type: Solution
Last Modified: 26 Sep 2023
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.