Sheridan
3. Я так и не понял можно ли создать [osd.label] вместо [osd.0]. С одной стороны какбы ошибок не выдает нигде, кроме как ceph osd create $osd_uuid ${osd_id} где osd_id должна быть именно цифра. И причём [mon.label] вроде как вполне себе работает
Sheridan
4. Не совсем понятно с кейрингами. Как это работает вообще? Ключи то только в одном экземпляре прописываются. Ладно бы ключ в osd томе и ключ в etc, совпали - ок. А так как есть - непонятно
Sheridan
вот какраз
Sheridan
правильный это какой? С чем совпасть должен?
Александр
Ты не тестил их?
Alexey
у меня уже ничего) 2 диска по 750. ЛИЧНОЕ зеркало и пара внешних. остальное ssd в буках)
Mark ☢️
у тебя 6-8-10 нет?
неее. 2 Гб максимум. есть на 1.5
Mark ☢️
у меня говно и палки
Mark ☢️
всё
Sheridan
И сразу все замолчали, что интересно :)
Alexey
И сразу все замолчали, что интересно :)
Марк ушёл. все остальные тут или не очень готовы отвечать (как я) или спасают мир)
Александр
😆
Александр
И сразу все замолчали, что интересно :)
Ты ему в приват вопросы накидай, он ответит.
Александр
Или @alsvartr помучай, мб он тебе скажет дельного чего
Sergei
Вопрос 1. В цефе до сих пор куча захардкоденого? admin socket = /data/ceph/run/$cluster.$type.$id.asok
не знаю. возможною мне не мешало, стараюсь зря не пытаться лезть в хрупкие места.
Sheridan
не знаю. возможною мне не мешало, стараюсь зря не пытаться лезть в хрупкие места.
Ты ж недавно мне вещал что цэф готов и уже крут а как только вопросы, то сразу не знаю?
Mark ☢️
Sergei
вопрос 2. http://paste.org.ru/?0z4vlv - кусог лога. Полдня ковыряюсь - не могу понять __куда именно_ не хватает прав у osd.
use strace. в известных мне systemd-дистрибутивах есть проблемы с расстановкой прав, лечатся коротким хаком chown -R ceph:ceph $device на все блокдевайсы, которыми пользуется сеф.
Sheridan
ну что ты за человек-то такой
Спи, послезавтра тебя попингую :)
Sergei
3. Я так и не понял можно ли создать [osd.label] вместо [osd.0]. С одной стороны какбы ошибок не выдает нигде, кроме как ceph osd create $osd_uuid ${osd_id} где osd_id должна быть именно цифра. И причём [mon.label] вроде как вполне себе работает
есть обоснованное опасение (не подтвержденное чтением исходников и экспериментированием), что это не самая лучшая идея, даже если это и сработает. утилиты много где хотят osd.N, а много где просто N. я не готов ручаться, что везде можно использовать символические имена. не вижу причин не использовать здесь только числа.
Sergei
наркоман ? я удевное правило написал
а мне было лень и я вставил ExecStartPre
Mark ☢️
а мне было лень и я вставил ExecStartPre
echo 'ENV{DM_VG_NAME}=="node*", ENV{DM_LV_NAME}=="j*", OWNER="ceph", GROUP="ceph", MODE="0660"' | ssh "$node" sudo tee /etc/udev/rules.d/99-ceph-journals.rules > /dev/null
Sergei
Отсюда старт
я оттуда и читал.
Mark ☢️
оно не сработает, если машина уже забутана.
да ну нахуй, там же есть удев релоад и триггер
Александр
ну что ты за человек-то такой
Нормальный человек, знаешь чего помоги, не хочешь помогать так и напиши. 😊
Mark ☢️
ssh "$node" sudo udevadm control --reload-rules ssh "$node" sudo udevadm trigger
Sergei
ssh "$node" sudo udevadm control --reload-rules ssh "$node" sudo udevadm trigger
интересно. спасибо. каюсь, не разбирался с udev'ом.
Sheridan
Народ, послезавтра, все послезавтра. Я завтра в отгуле, собеседоваццо пойду. А послезавтра попингую тут :)
Sergei
Ты ж недавно мне вещал что цэф готов и уже крут а как только вопросы, то сразу не знаю?
"я написал код, он у меня не компилируется, ваш язык говно, а мой код правильный." у вас примерно такая аргументация, простите.
Mark ☢️
во. кажеца срач начинается. я теперь точно съябываю
Александр
😆
Sheridan
"я написал код, он у меня не компилируется, ваш язык говно, а мой код правильный." у вас примерно такая аргументация, простите.
Я привык изучать, а не глупо повторять мануал. Я хочу уметь писать мануалы, а не учить их наизусть.
Sergei
Сначала добейся. Понял.
интересно, где вы увидели "сперва добейся"? просто у меня всегда первая мысль, когда что-то не работает или работает не так, как я ожидаю, такая, что проблема во мне, в моем недостаточном понимании, в среде, в окружении или еще .чем-нибудь
Sheridan
А мне было не так важно, я экспериментировал, один фиг цэф развернуть негде. Но вопросы остались до сих пор интересно что это было.
Sergei
я раза три прочитал. если речь все ещё про permission denied - ответ тот же - strace. если strace непрост (а с сефом он обычно непрост...) - можно пилить auditd и ловить open() о каком вопросе речь-то?
Mark ☢️
я раза три прочитал. если речь все ещё про permission denied - ответ тот же - strace. если strace непрост (а с сефом он обычно непрост...) - можно пилить auditd и ловить open() о каком вопросе речь-то?
отключи селинукс и аппармор. наверняка в дмесг срач по этому поводу. я кучу времени потратил чтобы узнать какого болта KVM не может подключиться к цефу
Mark ☢️
блять пиздец интересно. не могу съебать
Sheridan
Не было в смысле. То было посреди лета история
Sheridan
А зачем отключать его?
Зачем включать
Александр
Зачем включать
Он включен поумолчанию
Mark ☢️
Зачем включать
так-таааак. где хрыч ?
Mark ☢️
щас у него бомбанёт
Александр
Если есть
Я об этом же
Sheridan
так-таааак. где хрыч ?
Ты про цэф лучше
Александр
щас у него бомбанёт
Ну он по своему прав, selinux не очень сложен
Sergei
Тут продолжение
хм, в ошибке ничего ни про пидфайлы, ни про пути к сокетам. в ошибке по прежнему пути на доступ к девайсу журнала. и ответ прежний (strace). ладно б у вас стенд щас был, можно было бы предметнее говорить. но мы говорим в воздухе о проблеме, которая была полгода назад на кастомной системе с самосборным ядром и бог знает чем еще. кажется, это контрпродуктивно.
Pavel
Или @alsvartr помучай, мб он тебе скажет дельного чего
Я такого не встречал, надо разбираться на конкретной инсталляции
Sergei
из выданной вами информации предположение одно - недостаточно прав на доступ к, видимо, блокдевайсу журнала :) все остальное будет сосанием пальца.
Sheridan
Окай, если не уволюсь подниму стенд обратно
Sergei
я бы на вашем месте дебажил инсталляцию на генте примерно таким образом: 1) поднимаем референсную на убунте/центос чисто по мануалу 2) когда на генте возникают странности - сначала думаем, потом, если неудачно, начинаем детально сравнивать разницу в поведении ubuntu и gentoo.
Sheridan
из выданной вами информации предположение одно - недостаточно прав на доступ к, видимо, блокдевайсу журнала :) все остальное будет сосанием пальца.
Права точно были. Трижды проследил. Ты прав конечно, сосание пальца контрпродуктивно. Но интересно же :)
Sergei
надо сказать, я, несмотря на то, что может показаться, что говорю пренебрежительно, прекрасно ваши чувства понимаю. не далее чем пару дней назад я потратил 40 часов чистого времени в соседнем чатике на дебаг незагружающейся по PXE системы. готов был проклясть всех: supermicro, intel, авторов iPXE, авторов кода dhcpd, который тормозит, авторов прошивки cisco, в которой dhcp-relay работает через раз и искренне считал всех их неисправимыми идиотами. потом нашел ошибку, точнее багофичу. и сразу все прошло.
Sergei
Не совсем правильно будет сравнивать поведение разных версий цэфа в разных окружениях под разными ядрами...
ну соберите то, что работает, а потом начинайте его ломать осторожно. когда поднатореете в этом - сможете собрать с нуля.
Sergei
Я понимаю что могут быть и руки из жопы и не исключаю этот вариант. Мне тупо интересно что могло быть :)
да не руки из жопы. просто вы умеете строить дома из кирпича. а тут вам дали сэндвич-панели. вы их порезали на кирпичи и собрали дом из кирпичей. а потом жалуетесь, что холодно :(
Sheridan
Крч, если не уволюсь буду просить железо под цэф. Авось десяток компов закупят чтобы хотя бы 3тб поднять...
Sergei
Крч, если не уволюсь буду просить железо под цэф. Авось десяток компов закупят чтобы хотя бы 3тб поднять...
для целей "разобраться как оно работает на софтварном уровне" достаточно будет 3 виртуалки.
Sheridan
Если тебе так просто достать железо - достань его для меня. Или перестань хвалиться этим.
Sergei
Одно другому не мешает :)
мое мнение может быть и не объективно, но имхо, закупать 10 машин на "поиграть" при парке в несколько десятков (а я, простите, не могу представить многотысячный парк в Минводах) - крайне расточительно.