@devops_ru

Страница 1985 из 4568
Lattrache
06.01.2017
15:29:46
ребятки, если монтировать 2 диска на отду точку монтирования получается загруженные в нее файлы дублируются по дискам?

Nikolay
06.01.2017
15:30:47
а так вообще можно?

Lattrache
06.01.2017
15:31:19
не знаю, я хочу сделать одну папку для загрузки файлов, но чтобы не дублировалось

Google
Lattrache
06.01.2017
15:32:17
физ дисков 4, а держать одну папку для загрузки файлов лечге с программной стороны

Alex
06.01.2017
15:32:27
Последний смонтированный перекрывает все нижележащие

Но есть какая-то FUSE-прилада, которая умеет федерацию дисков делать

Название не помню

Lattrache
06.01.2017
15:34:08
Последний смонтированный перекрывает все нижележащие
проще всего будет монитрировать каждый диск на отдельную папку и вести свой реестр загруженных файлов?

Nikolay
06.01.2017
15:34:13
о, кстати, у меня вопрос есть забавный

Nikolay
06.01.2017
15:34:59
Lattrache
06.01.2017
15:35:40
то есть хранилище без дублирования поверх нескольких папок?
канечно, очень желательно, мне же место нужно

Nikolay
06.01.2017
15:36:30
канечно, очень желательно, мне же место нужно
я просто не очень понял, почему именно несколько директорий? ты хочешь по нескольким дискам размазать их?

почему бы просто не сделать раздел через lvm конкретно под загрузки?

Alex
06.01.2017
15:37:37
Теперь я вообще что-либо перестал понимать

Lattrache
06.01.2017
15:39:01
почему бы просто не сделать раздел через lvm конкретно под загрузки?
погуглю что это, моя задача 4 физ дизка использовать под загрузку, и программно было бы проще держать для этого одну папку upload^ те вопрос в том куда монтировать каждый диск

Google
Lattrache
06.01.2017
15:39:37
чтобы конечно один файл не дублировался на 4 диска

Nikolay
06.01.2017
15:40:10
а приблуда, которую упоминал Алекс, видимо, вот - https://romanrm.net/mhddfs

еще есть вот такая штука https://www.fsl.cs.sunysb.edu/project-unionfs.html

но вообще LVM - тоже выход в целом

самый простой

Lattrache
06.01.2017
15:44:33
да, наверн LVM то что мне нужно, по производительности надеюсь гуд

Nikolay
06.01.2017
15:45:34
о, кстати, у меня вопрос есть забавный
а вопрос такой - есть нода, на ней большой текстовый файл. Есть несколько (десяток) воркеров, файл надо разрезать построчно на равные куски и залить кусок независимо на каждый воркер. Я сейчас это делаю комбинацией head+tail, которая ползет по файлу и подает на вход ssh, который его сбрасывает в файл на удаленной стороне. Как можно то же самое сделать красивее? А то Ansible умеет в assemble, но не умеет в split, а башевый split не подходит, так как пишет на диск.

Александр
06.01.2017
16:08:26
чтобы конечно один файл не дублировался на 4 диска
Через nginx загрузка или что это вообще?

Lattrache
06.01.2017
16:09:41
Через nginx загрузка или что это вообще?
да, чисто это сервер для отадчи файлов с одним ngnix

Александр
06.01.2017
16:09:56
Для приёма файлов мб?

И нужно развести 4 диска на один mount point?

Lattrache
06.01.2017
16:11:20
и загрузки и отдачи и даже проксирования видеофалов, но конекретно задача стала как упправлять диском и где будет главная папка для хранения файлов

Александр
06.01.2017
16:12:06
Зачем одна папка? Внутри папки могут быть другие папки?

Zhenia
06.01.2017
16:12:23
Lvm тогда. Он не бьёт по производительности

Lattrache
06.01.2017
16:12:26
4 физ диска, одна папка upload/дальше идет структура чтобы не хранить кучу файлов в одной директории типа upload/2017/01/06/файл

Lvm тогда. Он не бьёт по производительности
ок, я записал себе, ознакомлюсь

спс. собираю инфу прост, с чего начать, тк делать придется

Google
Lattrache
06.01.2017
16:20:23
Зачем так?
зачем так что?) 4 диска дает хостинг, струкрута чтобы не нагибать систепу при чтении из папки

Что будет если 1 диск умрет?
неважно, мы кешируем

закрируем заново на новый диск

Zhenia
06.01.2017
16:21:05
Raid 0 или 10

Roman
06.01.2017
16:21:28
Nikolay
06.01.2017
16:21:29
Filebeat какой?
это не логи, по сути это просто входные данные для обработки

Roman
06.01.2017
16:21:49
Lattrache
06.01.2017
16:22:06
Почему ты думаешь что такая структура сделает лучше?
имел опыть когда большой списко файлов php cессий нагибал сервер

в одной папке

Александр
06.01.2017
16:22:34
большой список файлов и так нагнёт

Lattrache
06.01.2017
16:22:46
Что именно происходило?
тормозило сервер, поднялся loadavarage

Александр
06.01.2017
16:22:57
А какая вложенность?

/upload/year/month/day/name.file?

Lattrache
06.01.2017
16:23:15
Что именно происходило?
после чего просто переименовал папку, и туда перестало писать, все стало норм, пречем это не единый случай

Zhenia
06.01.2017
16:23:34
это не логи, по сути это просто входные данные для обработки
Тогда может лучше считать количество строк и по ним делить?

Google
Александр
06.01.2017
16:23:46
да
Очень большое кол-во файлов?

Lattrache
06.01.2017
16:23:48
большой список файлов и так нагнёт
ну все так ngnix кеш делает структуру

может не просто так

Александр
06.01.2017
16:24:07
ну все так ngnix кеш делает структуру
а напрямые ссылки на файл норм бегает, так?

Lattrache
06.01.2017
16:24:15
Очень большое кол-во файлов?
в придел размера диска, а 4 диска по 1тб

Nikolay
06.01.2017
16:24:20
Тогда может лучше считать количество строк и по ним делить?
так я так и делаю - считаю размер блока, а потом через tail + head иду и пайпом шлю в ssh

но наверняка же есть красивее и проще решение

Lattrache
06.01.2017
16:24:33
хотельось бы изначально стойкую систему делать, потому как докупать диску предполагается

Александр
06.01.2017
16:25:12
Вообщем, у вас всё равно нагнётся и по папкам вы будете ходить долго так или иначе, тут в одном чате, советовали, сделать хеш этих директорий

Admin
ERROR: S client not available

Lattrache
06.01.2017
16:25:29
ssd
хотя дешевый sata тоже можно было бы попробовать

для экономии

Марк
06.01.2017
16:25:40
так я так и делаю - считаю размер блока, а потом через tail + head иду и пайпом шлю в ssh
Ну, у тебя последовательное считывание и последовательная передача. Если файл большой, то лучше замутить многопоточную передачу.

Nikolay
06.01.2017
16:26:14
Ну, а чего ssh? nc не вариант?
не получилось, есть пример?

более того, вся эта чехарда - это таска в анзибле, а там надо проверять, что у нас вообще есть parallel, и все такое

Zhenia
06.01.2017
16:28:05
cat exmpl | nc host port

На сервере nc -l -p port

Google
Roman
06.01.2017
16:28:42
да
Каждый readdir() - это 1 seek по диску

Nikolay
06.01.2017
16:29:13
cat exmpl | nc host port
не получалось, когда я пробовал. Может, плохо пробовал

Vladimir
06.01.2017
16:29:44
сессии в файлах...

Zhenia
06.01.2017
16:29:48
Хз. Самый простой способ

Vladimir
06.01.2017
16:29:48
я точно на девопс канале?

Zhenia
06.01.2017
16:30:29
я точно на девопс канале?
А там разве сессии? Я думал просто файлы

Roman
06.01.2017
16:30:41
тормозило сервер, поднялся loadavarage
Так на какой операции были тормоза??

Nikolay
06.01.2017
16:31:06
Vladimir
06.01.2017
16:31:15
А там разве сессии? Я думал просто файлы
я может что-то не понял, но мне показалось что тут чувак сессии хочет хранить

Vladimir
06.01.2017
16:32:01
Ну я про вот это вот понял так

имел опыть когда большой списко файлов php cессий нагибал сервер

Nikolay
06.01.2017
16:32:05
у меня тупо файлы и тупо скопировать надо

Lattrache
06.01.2017
16:33:14
Так на какой операции были тормоза??
прогер туда записывал спискок музыкального плейлиста, но по ошибке записыал плейлист с ноль композиция под каждого клиента, в итоге через две недели начались проблемы

кстати это не гуд идея была) и муз раздел уже был закрыт)

потом я смотрю на ngnix кеш организацию и читаю статейки тех кто организует файловые хранилища, вижу что папки организуются в структуру с подпаками чтобы не допускать больших списков в одной директории

Nikolay
06.01.2017
16:36:00
все работало, но простой ls в каталоге тупо намертво вешал все

Михаил
06.01.2017
16:37:54
я тут хочу напомнить, что по ceph и openstack есть отдельный канал @pro_openstack это так, что бы не размазывалось обсуждение

Lattrache
06.01.2017
16:39:01
все работало, но простой ls в каталоге тупо намертво вешал все
так получается при чтении/записи в конкретный файл нет разницы сколько в директории файлов/

Страница 1985 из 4568