Dell Unity:OE 5.5を実行しているUnityでNFSの最大バージョンを4.2から4.1にダウングレードする方法(ユーザー修正可能)
Summary: このKB記事では、OE 5.5を実行しているUnityの最大NFSバージョンを4.2から4.1にダウングレードする手順について説明します。
Symptoms
Linuxクライアントが、以前のNFSv4.1ではなく、NFSv4.2を介してUnityからNFSエクスポートをマウントしていることに気付く場合があります。
Cause
Unity OEバージョン5.5以降では、NFSv4.2のサポートが含まれています。NFSv4.2プロトコルのサポートにより、セキュリティとパフォーマンスが強化され、スペア ファイルとNFSセキュリティ ラベル付けのNFS属性がサポートされます。
Unity OEのアップグレード中に、SPが順次再起動すると、NFSv4.2をサポートするNFSクライアントは、NFSv4.2を使用してエクスポートを自動的に再マウントします。
この自動プロトコル アップグレードは予期しない問題を引き起こす可能性があり、一部のお客様はNFSバージョンをNFSv4.2からNFSv4.1以下にダウングレードしたい場合があります。
Resolution
NFSプロトコルのバージョンをダウングレードする方法は2つあります。1つはクライアント側、もう1つはUnity側です。
- クライアント側:
お客様は、クライアント側のマウント中にNFSプロトコル バージョンを明示的に指定できます。たとえば、NFSv4.1を適用するには、次のようにします。
[root@rhel8 tmp]# mount -o vers=4.1 5.6.7.196:/test /tmp/test
- Unity側
UnityからUnisphereでNFSv4バージョンを指定する方法はありませんが、Unity OE 5.5で導入されたCLIパラメーターにより、UnityがサポートできるNFSv4の最大バージョンが制御されます。
次のコマンドを使用すると、Unity NASサーバーでサポートされている現在の最大NFSv4バージョンを一覧表示できます。 「default_value = 2」と「current_value = 2」はどちらも、UnityがNFSv4.2をサポートしていることを示しています。
06:59:09 service@unity spa:~/user# svc_nas ALL -param -facility nfsv4 -info maxMinorVersion -verbose
SPA :
param nfsv4.maxMinorVersion added into the list of visible params
name = maxMinorVersion
facility_name = nfsv4
default_value = 2
current_value = 2
configured_value =
param_type = global
user_action = reboot SP
change_effective = reboot SP
range = (0,2)
description = NA
test:
name = maxMinorVersion
facility_name = nfsv4
default_value = 2
current_value = 2
configured_value =
param_type = global
user_action = reboot SP
change_effective = reboot SP
range = (0,2)
description = NA
次のコマンドを使用すると、NFSv4の最大バージョンをデフォルトの4.2から4.1にダウングレードできます。
07:01:30 service@unity spa:~/user# svc_nas ALL -param -facility nfsv4 -modify maxMinorVersion -value 1
SPA : done
Warning 17716815750: SPA : You must reboot the SP for maxMinorVersion changes to take effect.
メモ:変更を有効にするには、SPを再起動する必要があります。パラメーターを変更してSPを再起動した後、クライアント マウント出力の「vers」は4.1になっているはずです。