在中央服务器上有250个数据目录的用户 – 你将如何设置它?

我想就如何设置一个scheme,让250个用户或更多的人可以独立访问本地networking中央服务器上的data-dir / user-dir,提供最佳实践build议。 从服务器的angular度来看:

  • 你可以在服务器上设置一个大/用户目录,并为每个配额的用户在一个大的分区(当然是胖子存储)上设置子目录吗?

  • 或者,您是否会为每个居住在大型ZFS LVM磁盘池中的用户设置一个专用分区?

Dirs将通过networking通过SAMBA,NFS或可能的WebDAV,HBA,aoE共享 – 不完全知道后者对权限的情况。

什么是“专用分区”与“基于权限的共享分区”的利弊? 今天最好的做法是什么?

分区:

缺点:在创build新用户,删除和迁移到其他机器的所有情况下,基于分区的分配将非常麻烦。

更好的解决scheme是使用带有配额的nfs。

优点:易于pipe理,增加分配等

如果您select不使用NFS,您可以在单独的文件中拥有单独的主目录

例如

dd if=/dev/zero of=user-A bs=1024 count=1000000 

这将创build一个用于A的networking目录的1G文件用户-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/ 

挂载这个。

优点:更容易添加/删除用户,在磁盘/服务器之间迁移

缺点:改变目录的大小,