跳到主要内容

自动挂载位置

需要 automount 模块。location、map、key 三层结构,家目录按需挂载的标准写法,客户端的启用方式,以及界面只到 location 一层的说明。

本页说明 Network services 下的 Automount locations 页面,需要 automount 模块。自动挂载把各主机的 /etc/auto.master、/etc/auto.home 集中到目录里,客户端 autofs 通过 sssd 读取,用户访问 /home/<uid> 时按需挂载 NFS。

自动挂载位置

三层结构

层对应 autofs说明
location一套完整配置不同机房或不同 NFS 服务器各一个 location,客户端选一个。安装自带 default
map一个 map 文件(auto.master、auto.home、auto.direct)auto.master 是入口,auto.direct 是直接挂载点
keymap 里的一行auto.master 里的 key 是挂载点目录,值是 map 名;其他 map 里的 key 是子目录名,值是挂载信息

家目录按需挂载的标准写法:

locationmapkey值
defaultauto.master/homeauto.home
defaultauto.home*-fstype=nfs4,rw nfs01.linux.ipa.test:/export/home/&

* 通配任何子目录,& 代入访问的名字:访问 /home/zhangwei 挂载 nfs01:/export/home/zhangwei。挂载选项写在值前面;-fstype=nfs4,sec=krb5 要求 NFS 服务器有 nfs/ 服务主体(服务)。

界面与命令行

1.0.2 的界面只到 location 列表,map 和 key 用命令行:

ipa automountmap-add default auto.home
ipa automountkey-add default auto.master --key=/home --info=auto.home
ipa automountkey-add default auto.home --key='*' --info='-fstype=nfs4 nfs01.linux.ipa.test:/export/home/&'
ipa automountlocation-tofiles default        # 按 autofs 文件格式打印整套配置
ipa automountlocation-import default /etc/auto.master   # 从现有文件导入

客户端

ipa-client-automount --location=default

该命令写入 sssd.conf 的 autofs_provider = ipa 和 nsswitch.conf 的 automount: sss files,并启动 autofs。修改 map 后在客户端执行 sss_cache -A 或等待缓存过期。

边界

事项说明
默认主目录家目录从 NFS 挂载时,Configuration 页的默认主目录 /home 与 map 的挂载点必须一致
目录创建自动挂载不创建目录。NFS 服务器上 /export/home/<uid> 要事先存在,或用 oddjob-mkhomedir 在本地创建
location 重命名不支持

本页内容