Файловый сервер SMB 2.0
Прошло много времени со времен написания страницы Файловый сервер SMB.
"Инфраструктура" развивается. Произошло не мало изменений, как железных так и программных.
Изменился физический сервер. Как и подход к хранению. Теперь в распоряжении 3 накопителя по 12 Терабайт. Данные накопители используется в ZFS внутри самого Proxmox. Аналог рейда 5. Итоговый доступный объем равен 24 терабайта. Теперь уже безопасных 24 терабайта. Сам по себе сервер уже не супер компактный корпус, а обычны тауэр, с хорошей продуваемостью. Железо в нем сильно производительнее, но это в другой статье.
Изменился и метод построения самих сервисов. В частности SMB.
В гипервизоре Proxmox создан контейнер под названием SMB, из шаблона как описано на данной странице. Со всеми подготовительными действиями.
Контейнер сильно облегчает жизнь. Ощутимо экономит ресурсы. Работает быстрее.
Задача контейнера быть сервером SMB и может быть FTP сервером.
Общая папка
Создана папка куда будет примонтирован путь с Хоста:
mkdir /media/nas
В контейнер расшарен каталог с хоста. В конфигурационном файле на Хосте:
nano /etc/pve/lxc/203.conf
В конце прописан путь для монтирования:
mp0: /mnt/meganas/nas/media,mp=/media/nas
Данный метод, настолько прост, что даже как то скучно.
Установка SMB
Установка компонентов копирует установку на реальную виртуальную машину.
Установка из репозиториев:
apt-get install -y samba samba-client
Бекап файла конфигурации.
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
У нас шара без пароля:
nano /etc/samba/smb.conf
Добавляем параметры в конфиг smb
[global] workgroup = WORKGROUP security = user map to guest = bad user wins support = no dns proxy = no [media] path = /media/shara/media guest ok = yes force user = nobody browsable = yes writable = yes read only = no create mask = 0775 directory mask = 0775
Перезагрузим сервис, чтобы изменения вступили в силу
service smbd restart
Вот и все. И снова - даже не потребовалось настраивать права.
Так в контейнере есть только пользователь ROOT, смысла создавать обычного нет. Так как мы не смотрим наружу данным контейнером.