Михаил
21.07.2016
14:07:41
монтируется
а не
стоп
Google
Михаил
21.07.2016
14:08:29
у тебя журнал это линк на раздел
и всё
просто блочник
Sheridan
21.07.2016
14:09:04
именно линк?
osd journal = /dev/sdc1 игнорируется?
в логах, опять же, непонятно - он дату не может примонтировать или журнал http://paste.org.ru/?0z4vlv
Михаил
21.07.2016
14:10:11
[root@test1 ~]# ll /var/lib/ceph/osd/ceph-*/journal
lrwxrwxrwx 1 root root 9 июл 6 12:21 /var/lib/ceph/osd/ceph-14/journal -> /dev/sdf4
Sheridan
21.07.2016
14:11:25
ну в принципе щас попробую еще и симлинк сделать
gentoo-tmp-node-0 ceph # ls -l osd/ceph-0/journal
lrwxrwxrwx 1 root root 9 июл 21 17:11 osd/ceph-0/journal -> /dev/sdc1
Михаил
21.07.2016
14:12:19
то есть у тебя /var/lib/ceph/osd/ceph-0/ смонтирована на диск с датой
а в этом маунте еще симлинк на раздел для журнала
Sheridan
21.07.2016
14:12:34
та же ошибка в логах
Михаил
21.07.2016
14:13:35
а дата где? на sdc2?
Sheridan
21.07.2016
14:14:15
да
osd journal = /data/ceph/osd/$cluster-$id/journal - симлинк на sdc1 - та же ошибка
Google
Михаил
21.07.2016
14:15:03
ceph osd tree
Sheridan
21.07.2016
14:16:12
http://paste.org.ru/?ed57vf
Михаил
21.07.2016
14:16:34
fuf
aga
ceph -s ?
Sheridan
21.07.2016
14:17:12
http://paste.org.ru/?orcg1n
Михаил
21.07.2016
14:17:40
хмм
Sheridan
21.07.2016
14:19:07
Мне достаточно предположений, решения можно не придумывать. Мне будет полезно самому реализовать
Михаил
21.07.2016
14:19:51
а у тебя на sdc1 раздела нет?
куда журнал слинкован
df -lh /data/ceph/osd/ceph-0 смаунчено?
Sheridan
21.07.2016
14:21:01
gentoo-tmp-node-0 conf # df -lh /data/ceph/osd/ceph-0
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sdc2 7,0G 33M 7,0G 1% /data/ceph/osd/ceph-0
sdc раздел жеж и есть. Фс на ём xfs
Михаил
21.07.2016
14:21:57
тьфу) у тебя на sdc1, куда журнал захерачен есть ФС?
Sheridan
21.07.2016
14:22:06
да
xfs
Михаил
21.07.2016
14:22:33
есть подозрение, что не должно быть
Sheridan
21.07.2016
14:22:38
хотел бтрфс, но пишут что рано
я и так пробовал и так
Михаил
21.07.2016
14:23:31
ну у меня без ФС
Google
Михаил
21.07.2016
14:23:36
просто раздел
это я про журнал
Sheridan
21.07.2016
14:24:04
полюбому вызывается еще sudo -u ceph ceph-osd --cluster ceph -i ${osd_id} --mkjournal --osd-uuid $osd_uuid
2016-07-21 17:21:32.292029 7f9c659f47c0 -1 created new journal /data/ceph/osd/ceph-0/journal for object store /data/ceph/osd/ceph-0
Dmitry
21.07.2016
14:24:48
ггг
Sheridan
21.07.2016
14:25:01
вот только тут не понятно оно создало таки журнал или поломалось
Dmitry
21.07.2016
14:25:39
Sheridan
21.07.2016
14:25:44
есть
Михаил
21.07.2016
14:25:57
мож попробовать пересоздать?
Sheridan
21.07.2016
14:26:27
мне это просто скрипт запустить
Михаил
21.07.2016
14:26:45
херня какая-то
Sheridan
21.07.2016
14:26:48
причём пересоздаю ВСЁ
вот и я ж об чом...
Dmitry
21.07.2016
14:27:24
попробуй через деплой
создаст не?
Sheridan
21.07.2016
14:27:36
рано мне в ceph-deploy
Google
Михаил
21.07.2016
14:27:39
и уже плясать от обратного
ну так дебажить проще)
Sheridan
21.07.2016
14:27:51
gentoo-tmp-node-0 ceph # ceph-deploy
zsh: command not found: ceph-deploy
)))
Dmitry
21.07.2016
14:27:59
ты не понял
для эксперимента
а там уже возись потом руками
Михаил
21.07.2016
14:28:17
собственно понять руки кривы или цеф кривой
Dmitry
21.07.2016
14:28:18
просто цеф деплой может новой инфы тебе анвалит
Михаил
21.07.2016
14:28:33
я вот пока не вижу что именно криво
Sheridan
21.07.2016
14:28:33
смотрите еще какая фигня...
ceph-osd -f --cluster ceph --id 0 --setuser ceph --setgroup ceph
оно запускается и работате
osdmap e7: 1 osds: 1 up, 1 in
а если systemctl start ceph-osd@0 - болт
хотя ровно то же самое
Михаил
21.07.2016
14:31:23
юнит покажи
Sheridan
21.07.2016
14:31:26
http://paste.org.ru/?37q8jh - /usr/lib/systemd/system/ceph-osd@.service
Dmitry
21.07.2016
14:32:12
кстати юнит может быть кривой
Google
Михаил
21.07.2016
14:32:28
[Service]
ExecStart=
ExecStart=@/bin/bash "/bin/bash" "-c" "ulimit -n 32768; /usr/bin/ceph-osd -i 22 —pid-file /var/run/ceph/osd.22.pid -c /etc/ceph/ceph.conf —cluster ceph -f"
весь юнит
Sheridan
21.07.2016
14:32:59
ну у меня дистрибутивный, от цефа...
/usr/lib/ceph/ceph-osd-prestart.sh --cluster ${CLUSTER} --id %i это смущает
Dmitry
21.07.2016
14:34:14
ну дак напиши свое
Sheridan
21.07.2016
14:34:41
у меня там щас заглушка с exit 0 ибо гента не установила скрипт
я брал https://github.com/ceph/ceph/blob/master/src/ceph-osd-prestart.sh - ща покажу как с ним
Dmitry
21.07.2016
14:35:29
эх
вот поэтому надо деплой
Михаил
21.07.2016
14:35:49
просто я нихуя не понимаю что дебажу. то ли цеф то ли скрипт то ли генту
Sheridan
21.07.2016
14:35:49
а, с ним та же ошибка
я так уже второй день :)
Dmitry
21.07.2016
14:36:08
Михаил
21.07.2016
14:36:09
ты вот что хочешь?
поставить цеф?
Sheridan
21.07.2016
14:36:31
понять что это и поставить
июл 21 17:35:24 gentoo-tmp-node-0 ceph-osd[6562]: 2016-07-21 17:35:24.707063 7fa381d227c0 -1 filestore(/data/ceph/osd/ceph-0) mount failed to open journal /data/ceph/osd/ceph-0/journal: (13) Permission denied
Михаил
21.07.2016
14:36:36
возьми центось, накати из репы сделай цеф деплой.
от бОльшего к меньшему
Sheridan
21.07.2016
14:36:41
вот тут вообще магия ж
Dmitry
21.07.2016
14:36:42
Ну
если разбираться то по другому
Sheridan
21.07.2016
14:36:59
на что не хватает прав?