Я хотел бы получить практический совет о том, как настроить схему, в которой 250 или более пользователей имеют независимый от ОС доступ к своим собственным data-dir / user-dir на центральном сервере в локальной сети. с точки зрения сервера:
Не могли бы вы создать на сервере большой каталог / users с подкаталогами для каждого пользователя с квотой на одном большом разделе (разумеется, в базовом хранилище жира)?
Или вы бы создали отдельный раздел для каждого пользователя, живущего в большом пуле дисков ZFS, LVM?
Dirs будут совместно использоваться по сети через SAMBA, NFS или, возможно, WebDAV, HBA, aoE - не до конца зная, что последние делают с запросом разрешения ...
Каковы плюсы и минусы «выделенного раздела» по сравнению с «общим разделом на основе разрешений»? Какая лучшая практика сегодня?
Перегородки:
Минусы: распределение на основе разделов было бы чрезвычайно обременительным во всех случаях: создание новых пользователей, удаление и перенос на другие машины.
Лучшим решением было бы использовать nfs с квотами.
Плюсы: проще управлять, увеличить выделение и т. Д.
Если вы решите не использовать NFS, у вас могут быть отдельные домашние каталоги в отдельных файлах.
например
dd if=/dev/zero of=user-A bs=1024 count=1000000
Это создает файл user-A размером 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/
смонтировать это.
Плюсы: проще добавлять / удалять пользователей, мигрировать между дисками / серверами.
Минусы: изменение размера каталогов,