我想获得最佳实践建议,关于如何设置一个方案,其中 250 个或更多用户可以独立于操作系统访问本地网络中的中央服务器上的自己的数据目录/用户目录。从服务器的角度来看:
您是否会在服务器上的一个大分区(当然是底层的脂肪存储)上设置一个大的 /users 目录,并为每个有配额的用户设置子目录?
或者你会为每个位于大型 ZFS、LVM 磁盘池中的用户设置一个专用分区吗?
Dirs 将通过 SAMBA、NFS 或 WebDAV、HBA、aoE 在网络上共享 - 不完全了解后者对权限情况的作用...
“专用分区”与“基于权限的共享分区”的优缺点是什么?当今的最佳实践是什么?
答案1
分区:
缺点:在创建新用户、删除用户和迁移到其他机器的所有情况下,基于分区的分配都会非常麻烦。
更好的解决方案是使用带有配额的 nfs。
优点:更易于管理、增加分配等。
如果你选择不使用 NFS,你可以在单独的文件中拥有单独的主目录
例如
dd if=/dev/zero of=user-A bs=1024 count=1000000
这将创建一个 1G 文件 user-A,用于 A 的网络目录
root@x:/tmp# mkfs.ext3 user-A
mke2fs 1.41.14 (22-Dec-2010)
user-A is not a block special device.
Proceed anyway? (y,n) y
格式
root@x:/tmp# mkdir users/user-A
root@x:/tmp# mount user-A users/user-A -o loop
root@x:/tmp# df users/user-A/
安装这个。
优点:更容易添加/删除用户,在磁盘/服务器之间迁移
缺点:改变目录的大小,