Михаил
J
а че они тогда в молчанку играют?
Они уж не играют, мне кажется)
Ну это нормальная модель поведения нечистоплотных и инфантильных людей. же. Обосраться и молча сбежать ничего не объясняя.
Mark ☢️
А подскажите, когда я ceph.conf поменял, как корректно применить это к осд и мониторам ?
Mark ☢️
тупо перезапуском ?
J
Ну да.
Ничо страшного не успевает произойти)
Mark ☢️
а какой-нибудь HUP мож послать?
Mark ☢️
в доке это есть?
Mark ☢️
https://www.sebastien-han.fr/blog/2012/10/22/ceph-inject-configuration-without-restart/
Mark ☢️
$ ceph tell osd.* injectargs '--osd_recovery_max_active=1'
osd.0: osd_recovery_max_active = '1' (unchangeable)
osd.1: osd_recovery_max_active = '1' (unchangeable)
osd.2: osd_recovery_max_active = '1' (unchangeable)
osd.3: osd_recovery_max_active = '1' (unchangeable)
osd.4: osd_recovery_max_active = '1' (unchangeable)
osd.5: osd_recovery_max_active = '1' (unchangeable)
osd.6: osd_recovery_max_active = '1' (unchangeable)
osd.7: osd_recovery_max_active = '1' (unchangeable)
osd.8: osd_recovery_max_active = '1' (unchangeable)
osd.9: osd_recovery_max_active = '1' (unchangeable)
Mark ☢️
авотнихуя
J
А ты погоди.
J
Эти осд у тебя на том же хосте с которого запускаешь?
Mark ☢️
нет канеш
J
Вот.
Там через админ сокет, видимо, делается)
Mark ☢️
$ ssh node1 sudo ceph tell osd.* injectargs '--osd_recovery_max_active=1'
Mark ☢️
тож самое
Mark ☢️
кароч задолбало. щас перезапущу всё нафиг
Евгений
Anonymous
Vladimir
Привет, обновился до 11.2.0, захотел попробовать mgr. Делаю sudo ceph --cluster ceph --name client.bootstrap-mgr --keyring /var/lib/ceph/bootstrap-mgr/ceph.keyring auth get-or-create mgr.cnsrv5 mon allow profile mgr osd allow * mds allow * -o /var/lib/ceph/mgr/ceph-cnsrv5/keyring Вылазит ошибка: Error EACCES: access denied. Как это победить? Ни чего не гуглиться
J
J
Все что нужно это создать ключ и запустить демон.
Anonymous
J
Vladimir
При том что команда: sudo ceph --name client.admin auth get-or-create mgr.cnsrv1 mon "allow profile mgr" osd "allow *" mds "allow *" mgr "allow *" -o /var/lib/ceph/mgr/ceph-cnsrv1/keyring проходит
Vladimir
С пользователем client.admin проходит, с client.bootstrap-mgr нет
J
Anonymous
ну создавать ключи, только админ и должен и может...
Vladimir
Я бы хотел, но ceph-mgr при запуске пишет: Error EINVAL: entity mgr.cnsrv1 exists but caps do not match
Vladimir
Это с ключом от админа
J
Anonymous
" do not match"
J
1. Создаешь от админа ключ для ceph-mgr как в инструкции
2. Кладешь его в /var/lib/ceph/mgr и так далее
3. Запускаешь демон
J
Вот так не выходит?
docs.ceph.com/docs/master/mgr/administrator/
Artem
Всем привет! Предположим у нас одна ssd в качестве журнала на 5 osd, в случае выхода из строя ssd, мы должны перезапустить osd без журнала\перенести его на hdd или как это делается? Спасибо, прошу камнями не кидаться =)
Mikhail
заменить ссд?
Mikhail
получается что так
Artem
J
J
Там просто по-другому)
Vladimir
Привет, с правами вроде разобрался, но тут вылезла проблема с питоном, при запуске: sudo -u ceph ceph-mgr -i cnsrv1 -f
Vladimir
Пишет: ImportError: No module named dashboard
И завершает процесс
Mark ☢️
Возможно у тебя /usr/bin/python указывает не на тот питон
Vladimir
Python 2.7.12
Vladimir
какой питон должен быть? В доке не написано
Anonymous
должен стоять пакет python-ceph-compat или что-то похожее.
Vladimir
Установил: python-ceph python-cephfs python-rados python-rbd python-rgw python3-cephfs python3-rados python3-rbd python3-rgw
На другой ноде, абсолютно чистой. Та же ошибка: ImportError: No module named dashboard
J
Vladimir
У меня стоит 11.2.0, посмотрел, его правда нет. Посмотрел пакеты 12 версии, там этот модуль есть. Из конфига убрал строчку про dashboard. Теперь лезут другие ошибки
J
Vladimir
Пакет ceph-mgr
Anonymous
nfs-ganesha кто-нибудь юзает?
bebebe
Vladimir
В общем в 11 версии ожидать адекватной работы ceph-mgr не стоит. Поставил 12 версию на виртуалку, все сразу завелось из коробки.
J
Mike
Разделили процесс монитора на две сущности
J
Про это читал, но не понял все равно для чего сделано)
Mike
На мониторе было много лишней работы, сейчас его облегчили.
Mike
Так понятнее?
J
Это не то объяснение которое устроит)
Какая там лишняя работа то? Демоны и так очень легковесные.
J
А, увидел чо там наверчено.
J
REST API, плагины, все такое.
ВСе б хорошо, но почему сделали обязательным компонентом все равно не проясняет.
Mike
Ну например в 12 команда ceph -s выводит информацию получаемую от mngr демона, а не от монитора.
J
Понятно что сами клиенты все еще к мониторам обращаются, но все ж.
Mike
Разделение сущностей поддерживаю полностью. У меня опрос цефа каждые 10 секунд.
Mike
С ростом кластера, опрос дольше происходит. А если ребаланс - то вообще можно не дождатьсяю
J
Опрос как реализован и что в себя включает?
Я не с такими масштабами работаю как у тебя, даже близко нет, поэтому мне сложно представить ситуацию в которой монитор может затупить, например.
Anonymous
ого, p9 поддерживает
в репе цефа под el7 пакет сварганили с последней версии http://download.ceph.com/nfs-ganesha/rpm-V2.5-stable/el7/
Mike
Да уже на 16 нодах он тупит, при ребалансе - так и подавно
J
J
А пока вкину вот этот тред.
https://www.spinics.net/lists/ceph-users/msg36643.html
Тут хоть как-то расписали, может пригодится кому.
kiosaku
м-м, наткнулся на цеф при проксмоксе в комбинации 9 sdd per node = 6 osd + 3 journal. теперь вот думаю, где тут подвох
kiosaku
кроме как то, что можно менять только диски под журналы - другого варианта пока не придумал