Solaris 11. Универсальный сервер хранения. Нюансы.

Итак, все-таки пришлось отказаться от приготовления “быстросупа” в пользу более детальных вещей 😉
Возник ряд проблем:
– все описанные действия проивзодятся от имени пользователя root
– иногда (собственно, легко воспроизводимо, если на сервере более одного ресурса) возникает ошибка:
“Лечение” – либо перезапуск сервера (svcadm restart svc:/network/smb/server:default) – на мой взгляд малореально на работающем сервере, либо – настройка полномочий иным образом:
Проблем – добавит, но и избавит от необходимости перезапускать сервер каждый раз после добавления ресурса. После нажатия на кнопку ОК ошибка все равно всплывет – но права применятся.
– ресурс для SMB сервера на zfs лучше всего создавать такой командой – zfs create -o casesensitivity=mixed -o nbmand=on -o sharesmb=name=test2,guestok=true,abe=true -o compression=on -o dedup=on storage1/test2, где есть ряд важных ньюансов (dedup & compression – опускаем):
— nbmand=on – неблокирующая принудительная блокировка (помогите подобрать аналог из мира smb.conf)
— casesensitivity=mixed – по умолчанию, ФС в Юниксе чуйствительна в регистру – специально для SMB Server предусмотрена опция mixed, ее надо указать ТОЛЬКО при создании ФС
— sharesmb=…,guestok=true… – опция sharemgr, позволяет получить доступ гостю (Guest) к этому ресурсу
— sharesmb=…abe=true – опция sharemgr, дословно Access-Based Enumeration for a Share (перечислеие на основе доступа к ресурсу) – по-русски позволяет видеть только те элементы, для которых у авторизованного пользователя есть доступ, а не все подряд на всем ресурсе – может быть полезно, например, для домашних директорий пользователей в одной “куче”
Если-таки доберетесь до тестов на “живой” площадке – советую начать читать отсюда, и дойти до вот этого места 😉