NFS クライアントはカーネルの一部です。 そのため、NFS クライアントの使用時、カーネルに存在する欠陥が原因でエラーが発生する場合があります。 NFS クライアントで最高のユーザーエクスペリエンスを得るため、次のカーネルバージョンを使用することを推奨します。

推奨 Linux バージョン

システムの安定性を確保するため、カーネルバージョンが厳密にテスト・検証されている Alibaba Cloud 公式イメージを使用することを推奨します。 対象のバージョンを以下に示します。
  • CentOS 6.9 以降
  • Red Hat Enterprise Linux (RHEL) 6.9 以降
  • Ubuntu 14.04、16.04、18.04
  • Debian 8 以降
  • SUSE 11 以降
  • openSUSE 42.3 以降
  • AliOS 17 以降

(優先度: 高) カーネルのネットワークスタックの欠陥により、ファイルシステムがレスポンスしなくなる

Linux システムのカーネルバージョンが [2.6.32-296、2.6.32-696.10.1) の範囲にある場合、ファイルシステムがレスポンスしなくなる問題が発生することがあります。 NFS サーバーに何度もリクエストが送信されたにもかかわらずレスポンスがない場合、ネットワークスタックの欠陥が原因となっている可能性があります。

ファイルシステムからレスポンスがない場合は、ファイルシステムに対する操作を行う ECS インスタンスを再起動することを推奨します。 詳細については、『RHEL 6.9 で、NFSv4 の TCP 送信が FIN_WAIT_2 で無限に停止する』をご参照ください。

(優先度: 高) カーネルの欠陥により、ファイルシステムがレスポンスしなくなる

カーネルバージョンが次のいずれかのバージョンの場合、ファイルシステムがレスポンスしなくなる問題が発生します。 接続されている NFS クライアントを開いたり、NFS クライアントを使用してファイルシステムを読み書きしたりする際に NFS サーバーでフェールオーバーが発生すると、デッドロック状態になる場合があります。 これにより、ファイルシステムがレスポンスしなくなる問題が発生します。

  • RHEL 6 と CentOS 6 2.6.32-696.3.1.el6
  • RHEL 7 と CentOS 7 3.10.0-229.11.1.el7 以前のバージョン
  • Ubuntu 15.10 Linux 4.2.0-18-generic

ファイルシステムからレスポンスがない場合は、ファイルシステムに対する操作を行う ECS インスタンスを再起動することを推奨します。 詳細については、『RHEL7 で、NFSv4 クライアントが WRITE/ NFS4ERR_STALE_STATEID でループする - NFS サーバーを猶予期間内に複数回再起動する場合』をご参照ください。

(優先度: 低) chown コマンドとシステム API 呼び出しがサポートされない

カーネルバージョンが 2.6.32 の場合、NFS クライアントで chown コマンドの実行とシステム API 操作の呼び出しができません。

(優先度: 低) ls 操作を停止できない

カーネルバージョンが 2.6.32-696.1.1.el6 以前の場合、ls 操作を停止できません。 これは、ファイルやフォルダーを作成または削除中、同時に ls 操作を実行すると発生します。

この問題を解決するため、最新のカーネルバージョンにアップグレードすることを推奨します。