PowerScale:OneFSがノードの再起動時にNFSv4ロックを失う

Resumen: NFSv4クライアントは、ノードの再起動後にロックを失ったり、ロックを正しく解除できなかったりする場合があります。

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

この問題は、開発を修正する前に、すべてのOneFSバージョンに存在します。
NFSv4とロック操作を使用するすべてのアプリケーションに影響を与える可能性があります。

この問題は、NFSv4ロック メカニズムを広範に使用しているため、ActiveMQやOpenMQなどの「メッセージ キュー」アプリケーションでよく見られます。

MQアプリケーションの場合:多くの場合、プライマリを引き継ぐセカンダリMQサーバーとして現れます。
これにより、システム停止やデータの不整合が発生し、アプリケーション側で手動で操作して解決する必要があります。

パケット キャプチャで確認されると、クライアントはファイルを正常にロックし、2番目のクライアントはファイルにアクセスしようとします。
ロック クライアントが接続されているノードが再起動されると、2番目のクライアントにロックが許可されます。
最初のクライアントは、ロックが終了すると、ロックがないためにエラーを受信します。

この問題は、次のように再現できます。

  1. 最初のクライアントで、NFSv4.0を使用してエクスポートをマウントします。
  2. 2番目のクライアントでは、NFSv4.0を使用して同じエクスポートをマウントします。
  3. 最初のクライアントで、ファイルを5分間ロックします。
  4. 2番目のクライアントで、同じファイルをロックしようとするループを開始します。
  5. 最初のクライアントが接続されているOneFSノードを再起動します。
  6. 問題が発生している場合は、最初のクライアント ロックが終了する前に、2番目のクライアントにロックが付与されます。

 

Causa

NFSv4接続を他のノードに移動するロジックにエラーが発生し、ノードの再起動時にロックが解除されました。

 

Resolución

修正:
OneFSの次のバージョンのいずれかにアップグレードまたはパッチを適用します。

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

回避 策:
この問題に対する回避策はありません。

 

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.