使用 all_squash 进行 NetApp NFS 导出

使用 all_squash 进行 NetApp NFS 导出

我们有一个 NetApp 文件管理器 (v8.1.4),它带有 UNIX 样式的 qtree,通过 NFS 将卷共享给多台不同的机器(前端和应用程序服务器集群的 Web 内容)。我们正在尝试找出一种方法来使用all_squash(with anonuid/anogid) 强制所有客户端使用相同的 UID/GID 进行读/写。这将允许应用程序/www 服务器读取和写入文件,而无需在创建每个文件后对其进行 chown/chmod。

NetApp 似乎不喜欢all_squash,而且我找不到任何方法在多台机器(Ubuntu、OS X 等的混合)的客户端上执行此操作。

我唯一的最后办法是设置一个轮询任务,每次创建文件或更改所有者时,查找 fs 更改并重置 uid/gid 和 a+r。

有没有我所缺少的方法可以在 NetApp 端强制执行 uid/gid?

相关内容