George
и мне это что-то напоминает. Дежа вю
George
наступает ночь, просыпается мафия и она пробует крутить БД поверх фтп )))))
George
Оно вообще откажется работать или просто косяки будут?
George
George
фтп - это не ФС. Тебе нужна сетевая ФС, чтобы на нее положить БД
George
при этом будут вопросы по производительности, но если не страшно, то ок
George
я уж не говорю о том, что если ты маунтишь сетевой диск после запуска докер контейнера, то это беда
George
Ну мой NAS оказывается NFS умеет, сейчас попробую заставить так крутиться
George
да, это лучший вариант
George
и тащи тогда NFS v3
George
он попроще, чем NFS v4
George
Только я не очень понял насчет безопасности всей этой штуки
George
Там получается аутентификации нет?
George
ессть
George
можно фильтрацию по айпи сделать в конечном счете, если сильно заботит
George
Заботит, потому что в локалке на том же сервере еще другие люди, которым нужен доступ к NFS, но уже к определенным директориям
George
короче. nfs позволяет использовать права учеток локальных на конкретной линукс машине
George
т.е. Вася не сможет залезть в каталог Ване. Если ты правильно все настроишь
George
Оо
George
Спасибо)
George
Стабильно выбивает эту ошибку, что при монтировании директории с примонтированным FTP, что с Docker NFS volume, что с Docker SFTP volume.
Заметно то, что с самого хоста с приммонтированной по FTP директории все пашет норм...
Версии NFS менял, параметры после адреса тоже, ничего не помогает🤷♂️ Права на файлы 777 везде.
error while mounting volume with options: type='nfs' device=':/' o='addr=192.168.1.22,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14': permission denied
it m
Стабильно выбивает эту ошибку, что при монтировании директории с примонтированным FTP, что с Docker NFS volume, что с Docker SFTP volume.
Заметно то, что с самого хоста с приммонтированной по FTP директории все пашет норм...
Версии NFS менял, параметры после адреса тоже, ничего не помогает🤷♂️ Права на файлы 777 везде.
error while mounting volume with options: type='nfs' device=':/' o='addr=192.168.1.22,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14': permission denied
Нижняя строка. Какие разрешения на нфс шару кроме прав на папки ? Каким ip разрешено подключаться
George
George
Вот, всем можно
it m
С ПК монтирует ?
it m
По ошибке не видно что бы путь к каталогу был указан
Maxim
база должна храниться на сетевом хранилище
Из личного опыта, хочется вас предостеречь от подключения NAS к контейнеру на удаленном хосте, если коротко: то что можно разместить БД на примонтированных томах это не секрет, но есть гораздо более простое и более безопасное решение, NAS в последних прошивках имеет в разделе "приложения" возможность установить Docker, если нет Docker на старом NAS то в любом случае есть возможность поставить почти все виды БД. Но не храните файлы базы на смонтированном сетевом ресурсе, это очень неудобное и совсем недолгоживущая БД, можно делать ставки на количество дней до первого и наверняка последнего крушения )))
it m
Корневой по идее не может быть , адрес:/папка
George
там просто он сам по умолчанию выдает не корень
George
это корневая директория не корневой директории
George
как-то так
it m
it m
it m
Какой путь если да
George
У?
Да, FTP примонтировался без проблем к папке хоста
George
а вот папка хоста к докер контейнеру - нет
it m
Да фтп то причем, вы ведь nfs монтируете в контейнер
it m
И фтп все таки такое себе, не пробовал и не представляю как оно будет с докером работать
George
it m
Nfs/glusterfs/rbd имхо
it m
С ПК : showmount -e 192.168.
it m
Адрес зранилища
it m
Вам покажет какие каталоги анонсируются , вот их потом попробуйте монтировать
Bogdan
копирнул докерфайл на пастебин
https://pastebin.com/AyxF4dpf
спустя кучу часов, я починил. как это было
1) добавил в ~/.ssh/config собственно конфиг
2) из-за того, что мне нужен еще dvc (это почти как гит, только для больших файлов), я решил стягивать репс по ссш
3) пробовал через мультистейдж - ок, но потыкал еще --squash - тоже нормально
George
Вот сохранность данных для меня как раз самое главное, так что я тяп-ляп монтировтаь точно не хочу
Maxim
George
А как тогда?
George
it m
Какую папку монтировать поняли ?
Maxim
А как тогда?
Есть много различных вариантов, монтирование отлично подходит для того что бы переписать пару фотографий красивых котят которые не жалко потерять. К сожелению не читал всю переписку, если у вас есть возможность линканите ваше предыдущее сообщение где вы описываете задачу которую пытаетесь решить монтированием NAS
George
Монтирование мне нужно было для двух вещей:
1. Удаленное хранение данных для контейнеров БД, централизованное, чтобы можно было раскидать сервисы БД по разным нодам, а хранилось все централизованно
2. Централизованное хранение данных для swarm-сервисов, которые постоянно добавляются/переходят на другую ноду/удаляются и тд. Это нужно для того, чтобы у каждого сервиса при изменении состояния/версии/языка программирования всегда оставались определенные данные, которые не должны меняться
it m
https://docs.docker.com/engine/reference/commandline/volume_create/
it m
Maxim
George
Оно вроде примонтировалось, но работать отказывается 🤷♂️
George
George
George
it m
George
Да, знаю, что в случае падения NAS падает все вместе
George
Упс, это было не мне)
Maxim
А теперь создайте в нужных местах таких же пользователей и группы с такими же ID, но и это еще не все! Если вам повезет и все заработает то начнется головная боль с выяснением "чё так долго!" )
George
George
Да
George
Maxim
вот для чего мне это нужно
Вам нужно не монтировать туда NAS, вам нужно БД перенести на NAS, это быстро, надёжно и по скорости будет быстрее отдавать ответы и принимать запросы чем если по смонтированным томам с тормозами
George
Я бы перенёс БД на NAS, но он поддерживает только MySQL, да и ОЗУ там маловато
Maxim
Maxim
George
RAID 1
George
Зеркало
Maxim
RAID 1
Давно обновляли прошивку?
George
Неделю назад
George
Оказалось, что в 2012 году вышло обновление прошивки
George
Он реально около 12 года выпуска