NFS グループのメンバーシップと補足グループについて
LDAP を使用してグループ メンバーシップを制御し、NFS ユーザーの追加グループを返すことができます。 この動作は、LDAP サーバーのスキーマ属性によって制御されます。
プライマリ GID
Azure NetApp Files でユーザーを適切に認証できるようにするには、LDAP ユーザーに常にプライマリ GID が定義されている必要があります。 ユーザーのプライマリ GID は、LDAP サーバーのスキーマ gidNumber
によって定義されます。
セカンダリ、追加、補助 GID
セカンダリ、追加、補助グループは、ユーザーがプライマリ GID の外部のメンバーであるグループです。 Azure NetApp Files では、LDAP は Microsoft Active Directory を使用して実装され、追加グループは標準の Windows グループ メンバーシップ ロジックを使用して制御されます。
ユーザーが Windows グループに追加されると、そのグループのメンバーであるユーザーの識別名 (DN) を使用して、LDAP スキーマ属性 Member
がグループに設定されます。 ユーザーのグループ メンバーシップが Azure NetApp Files によって照会されると、すべてのグループ Member
の属性でユーザーの DN に対して LDAP 検索が行われます。 UNIX gidNumber
とユーザーの DN を持つすべてのグループが検索で返され、ユーザーの追加グループ メンバーシップとして入力されます。
次の例は、グループの Member
フィールドにユーザーの DN が入力され、その後、ldp.exe
を使用して LDAP 検索された Active Directory からの出力を示しています。
次の例に、Windows グループ メンバー フィールドを示します。
次の例は、User1
がメンバーであるすべてのグループの LDAPsearch
を示しています。
ボリューム メニューの [サポートとトラブルシューティング] の下にある [LDAP グループ ID リスト] リンクを選択して、Azure NetApp Files のユーザーのグループ メンバーシップのクエリを実行することもできます。
NFS でのグループの制限
NFS のリモート プロシージャ コール (RPC) には、1 つの NFS 要求で受け入れることができる補助 GID の最大数に固有の制限があります。 AUTH_SYS/AUTH_UNIX
の最大値は 16 で、AUTH_GSS (Kerberos) の場合は 32 です。 このプロトコルの制限は、Azure NetApp Files だけでなく、すべての NFS サーバーに影響します。 ただし、最新の NFS サーバーとクライアントの多くには、これらの制限を回避する方法があります。
Azure NetApp Files でこの NFS 制限を回避するには、「NFS ボリュームの Active Directory Domain Services (AD DS) LDAP 認証を有効にする」を参照してください。
グループ制限の拡張のしくみ
グループ制限を拡張するオプションは、他の NFS サーバーの manage-gids
オプションと同じように機能します。 基本的に、ユーザーが属している補助 GID のリスト全体をダンプするのではなく、このオプションはファイルまたはフォルダーで GID の検索を実行し、代わりにその値を返します。
次の例は、16 GID の RPC パケットを示しています。
16 の制限を超えている GID は、プロトコルによって削除されます。 Azure NetApp Files の拡張グループでは、新しい NFS 要求が発生すると、ユーザーのグループ メンバーシップに関する情報が要求されます。
Active Directory LDAP を使用した拡張 GID に関する考慮事項
既定では、Microsoft Active Directory LDAP サーバーでは、MaxPageSize
属性は既定値の 1,000 に設定されます。 その設定は、1,000 を超えるグループが LDAP クエリで切り詰められることを意味します。 拡張グループの 1,024 値で完全なサポートを有効にするには、1,024 値を反映するように MaxPageSize
属性を変更する必要があります。 この値を変更する方法については、Microsoft TechNet の Ntdsutil.exe を使用して Active Directory で LDAP ポリシーを表示および設定する方法に関する記事、および TechNet ライブラリの記事「MaxPageSize の設定値が大きすぎる」を参照してください。
次のステップ
- NFS ボリュームの Active Directory Domain Services (AD DS) LDAP 認証を有効にする
- Azure NetApp Files のファイル ロックとロックの種類について理解する
- Azure NetApp Files のデュアルプロトコル セキュリティ スタイルとアクセス許可の動作について
- Azure NetApp Files での LDAP の使用について
- Azure NetApp Files の NFS に関するよくあるご質問
- NFS ボリュームの Active Directory Domain Services (AD DS) LDAP 認証を有効にする