
Dmitry
22.02.2018
21:52:32
каждая в своем контейнере
и есть прога, которая их использует

Volodymyr Kostyrko
22.02.2018
21:52:44
Коммиты от портов. Старые.

Andrey
22.02.2018
21:52:56

Google

Dmitry
22.02.2018
21:53:14
в случае с unionfs, все эти libX маппируются в /usr/local/lib, и прога работает
а в случае с докером как ?

Andrey
22.02.2018
21:53:46
ну глянь их геттинг стартед, там делов на час два, чтоб въехать в идею
есть база, которая может расширятся, слоями, слои хранят только дифы
готовый контейнер наслоение предопределённых слоёв и итогового в котором он гадит при работе

Roman
22.02.2018
21:56:46
и они не привязаны к докеру

Dmitry
22.02.2018
21:58:42
а средствами чего ?
я кроме как про unionfs ничего не знаю
или ext4 так умеет ?

Roman
22.02.2018
22:00:09
оно не привязано к конкретной фс

Noiseless
22.02.2018
22:00:19
overlayfs

Google

Roman
22.02.2018
22:00:36
а если просто хочется кусок фс положить в другой каталог - bind mount

Dmitry
22.02.2018
22:01:22
" bind mount" - что это за FS ?

Roman
22.02.2018
22:03:05

Noiseless
22.02.2018
22:03:13

Dmitry
22.02.2018
22:04:02
она в ядре, в юзерлевеле ?
только под линукс ?

Roman
22.02.2018
22:04:34

Dmitry
22.02.2018
22:04:57
ну так пришли к тому, что писалось выше
у нас аналоги есть ?

Roman
22.02.2018
22:05:13

Dmitry
22.02.2018
22:06:04
nullfs может смешивать в одном каталоге файлы из разных разделов ?

Noiseless
22.02.2018
22:08:46
nullfs = смонтировать один кусок дерева фс к другому (директорию в директорию). Unionfs = смешать содержимое двух директорий.

Dmitry
22.02.2018
22:08:56
вот

Andrey
22.02.2018
22:08:59
не надо смешивать надо наслаивать, как со снепшотами

Dmitry
22.02.2018
22:09:09
у нас есть два контейнера
в каждом есть /bin, /etc/, /lib, /var
надо отмаппировать файлы из этих двух контейнетров в /usr/local/bin, /usr/local/etc, /usr/local/lib, /var
в результате - файлы там смешаются

Google

Andrey
22.02.2018
22:11:40
они приехали с родителя и доступны как бы в RO, обоим, в своём слое каждый гадит в меру сил куда хочет

Dmitry
22.02.2018
22:12:51
не понимаю про слои
мне нужно, чтобы прога увидела в /usr/local/lib файлики от этих контейнеров
прога ничего про докер не знает
она знает только, что ей нужно искать билиотеки в /usr/local/lib

Dmitry
22.02.2018
22:15:11
Не, эта вся ерунда не нужна. Просто из stagedir делается пакет и ставится в систему штатно. С деинсталляцией и шлюхами
А так-то с этим наворотили всякие nix/guix, можете посмотреть

Dmitry
22.02.2018
22:16:01
т.е. я не смогу удалить файлик /usr/local/lib/mylib.so

Dmitry
22.02.2018
22:16:24
Зачем когда можно поставить пакет?

Andrey
22.02.2018
22:16:44
тут проблема что пакет может в процессе жизнедеятельности не туда нагадить и хотеть странного, не в рамках контейнера такого не реализовать

Volodymyr Kostyrko
22.02.2018
23:40:31
Кстати, статья с перконы таки жизненная. Они описывают проблемы которые в ZFS есть и не зависят от тюнинга файловой системы: write amplification, фрагментацию из-за COW…

Andrey
22.02.2018
23:56:03
ну... мерять только их не потюнинговав и не включив/померяв в том числе и с кешами, это даже не пол дела, а так лёгкая затравка
кстати, а были же где то и от слоника когда то, но там что то не смотрел они тоже дефолт меряли, там вроде в заголовке что то было вроде про оптимизация если склероз не подводит

Volodymyr Kostyrko
22.02.2018
23:59:56
Для меня недавним открытием для постгресса например стало что для SSD там нужно менять цены страниц.

Andrey
23.02.2018
00:09:29
да они там вообще замороченные товарищи, судя по промоушену одного из ихних главных в местном отделении, они больше хотят с ораклем сражатся чем с мускулем, тот типа мелок :)

Volodymyr Kostyrko
23.02.2018
00:29:59
Мускуль вырос в базу?
Хотя, если честно, благодаря перконе и такой-то матери у них действительно есть прогресс. В районе 5.7.6 - 5.7.12 у них многое поменялось — шедулинг iops, куча значений по умолчанию стали вменяемыми. Даже в конце концов пару параметров обозвали небезопасными.

Andrey
23.02.2018
00:53:46
не помню, то ли перкона, то ли мария, помнится в каком то докладе, рассказывали рассказивали, какие крутые и какие есть крутилки и всё такое, а потом такие, но для совместимости, у нас всё это нахер выключено :)

Volodymyr Kostyrko
23.02.2018
01:07:46
Сталикивался, по умолчанию для мускуля не существует понятия date NOT NULL и это никогда не считалось чем-то неправильным. Сейчас это можно исправить, но оно немного всё ломает… поэтому по умолчанию вырублено.

Google

Dmitry
23.02.2018
09:26:53
Я когда выбирал базу выбрал постгрес по той же причине по какой выбрал в своё время freebsd - вертел я зоопарк mysql, марий и перкон с их зоопарком движков. Алсо оно из коробки на внешнем ip слушает, так что пошло лесом
А теперь мне в постгресе не хватает хитрых фич планнера запросов. В MySQL их понятно даже в планах нет, это игрушка. А тут местами реализовано. Постгрес действительно догоняет оракл

Volodymyr Kostyrko
23.02.2018
09:30:37
Ну почему нет, берёшь и планируешь.
Помню столкнулся с кодом одного профи на мускуле. Думал бред сивой кобылы. А оказалось что планировщик.

Dmitry
23.02.2018
09:33:02
Не, это не костыли, это нормальный запрос для которого ожидается очевидная но нетривиальная оптимизация
Join elimination в данном случае

Roman
23.02.2018
12:37:42


A
23.02.2018
13:22:59
Товарищи, помогите разобраться в тормозах.
На ноутбук поставил фряху. Очень ощутимые тормоза.
top -S показывает такую картину:
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
11 root 8 155 ki31 0K 128K CPU0 0 217:22 702.97% idle
В dmesg огромное кол-во сообщений такого вида:
uhub_reattach_port: could not allocate new device
usb_alloc_device: set address 4 failed (USB_ERR_IOERROR, ignored)
usbd_setup_device_desc: getting device descriptor at addr 4 failed, USB_ERR_IOERROR
usbd_req_re_enumerate: addr=4, set address failed! (USB_ERR_IOERROR, ignored)
usbd_setup_device_desc: getting device descriptor at addr 4 failed, USB_ERR_IOERROR
usbd_req_re_enumerate: addr=4, set address failed! (USB_ERR_IOERROR, ignored)
usbd_setup_device_desc: getting device descriptor at addr 4 failed, USB_ERR_IOERROR
usbd_req_re_enumerate: addr=4, set address failed! (USB_ERR_IOERROR, ignored)
usbd_setup_device_desc: getting device descriptor at addr 4 failed, USB_ERR_IOERROR
usbd_req_re_enumerate: addr=4, set address failed! (USB_ERR_IOERROR, ignored)
usbd_setup_device_desc: getting device descriptor at addr 4 failed, USB_ERR_IOERROR
Могут быть взаимосвязанные вещи это?
Если нет, то куда копать?


камон
23.02.2018
14:22:55
Разве idle это не простой?

Dmitry
23.02.2018
14:26:32
битый USB порт

Егор
23.02.2018
14:55:17
Всем привет. Я вот признаю фряху, потому что ядро стабильней, разработчики одни, порты, ZFS, и тд. Слышал что раньше ее юзали почаще, опять же за стабильность. Но сегодня среди всех знакомых админов к ней отвращение, от того что всякие иниты и полкиты уже пятилетку как никому не интересны, неудобны, и тд. Кластеры, вебсервера, почтари любят ласты, и в общем назрел вопрос, людям в ней шарящим. Зачем она нужна сегодня и когда ее сделают нормальной?

vonabarak
23.02.2018
15:02:15
> > когда её сделают нормальной?
#DonatedtoFreeBSD

Roman
23.02.2018
15:03:16
Всем привет. Я вот признаю фряху, потому что ядро стабильней, разработчики одни, порты, ZFS, и тд. Слышал что раньше ее юзали почаще, опять же за стабильность. Но сегодня среди всех знакомых админов к ней отвращение, от того что всякие иниты и полкиты уже пятилетку как никому не интересны, неудобны, и тд. Кластеры, вебсервера, почтари любят ласты, и в общем назрел вопрос, людям в ней шарящим. Зачем она нужна сегодня и когда ее сделают нормальной?
Денег дай на развитие

Егор
23.02.2018
15:03:50
Когда будут средства на разработку?)
Кстати с радостью
Просто не думал что они бедны
И типа основное некро там по другим причинам

Google

Dmitry
23.02.2018
15:07:32
фря как работала, так и работает в корпоративном секторе
просто, в отличие от пользователей линуксов, об этом не кричат на каждоум углу

Егор
23.02.2018
15:11:01
я на самом деле встречался с ней в рамках фринаса, но это не корпоративный сектор
возможно есть еще сетевое оборудование

Dmitry
23.02.2018
15:12:46
ну, фринас,. это кастрированый truenas
без ha, iscsi и т.п.

Егор
23.02.2018
15:15:26
а существует например systemd на BSD?
я бы чисто из любопытства поюал бы на raspberry какой-нибудь такой вариант
ну или просто на виртуалочке
в целях изучения + любопытства
про truenas почитаю, спасибо

Dmitry
23.02.2018
15:18:40
на распберри отлично ставится и работает
единственное, что нету аппаратного ускорения видео
есть пара аналогов systemd, но ини так и не взлетели

Егор
23.02.2018
15:21:02
Понял

Dmitry
23.02.2018
15:21:26
во FreeBSD такая политика, что не суют в базу полурабочую хрень
т.е. сначала обкатают где-то, а только потом оно появится в базе

Егор
23.02.2018
15:22:54
ага, ну и соответственно конкретно на bsd всякие systemd еще попросту не обкатали, на волне затухания популярности, вот ее и нет
какой-то прям замкнутый круг)

Dmitry
23.02.2018
15:23:16
не в том дело