sudo rm -rf /*
703 subscribers
56 photos
1 file
150 links
Всё сервера из консоли выглядят одинаково
Download Telegram
Настало время для страшных историй. Начнем с наглядного гайда по превращению origin/master в тыкву
«The Magic Words are Squeamish Ossifrage» — в августе 1977 года в журнале Scientific American появилось первое описание криптосистемы RSA. В качестве примера читателям было предложено вычислить фразу, зашифрованную с помощью этого алгоритма.

3 сентября 1993 года было объявлено о старте проекта распределённых вычислений с координацией через электронную почту по нахождению сомножителей числа RSA-129 и решению головоломки. На протяжении полугода более 600 добровольцев из 20 стран жертвовали процессорное время 1600 машин (две из которых были факс-машинами. В результате были найдены простые множители и расшифровано исходное сообщение.
15 лет расшифровывать брезгливый ягнятник это конечно круто.
Сегодня красная шапка избавилась от ceph, а я словил кучу батхерта изза бага в нем. Бага эта воспроизводится в актуальной версии 12.2.5 Luminous с bluestorе стораджем. Сначала думалось,что проблема затрагивает пулы с кеш-тиром, но хер там плавал, это глобальная бага.

Повторяйте за мной. Берем любую osd и забиваем ее под 95%, наслаждаемся. Что произошло? Ничего особенного, просто блокируется нахрен все пулы, которые висели на том краш рулсете, к какому относится тип нашей осд. Если у вас один рулсет в крашмапе, то я вас позравляю - вы заблокировали кластер целиком.

Ну заблокировали и заблокировали, ничего же страшного? Ну конечно же нет, иначе бы у меня так не горело. Итогом этих блоков у нас является побитый object-map, как следствие - битая файловая система на выданых дисках. Правится эта беда командой rbd object-map rebuild $POOL/$OBJECT, но работает только если выданный диск отцепить, или потушить вм, которая на него пишет.
Экстраполируя это дерьмо на всё облако, нам теперь надо пройтись по логам всех виртуалок, поискать там I/O Error, создать список вм и всех выданных им дисков, остановить каждую, и поправить всем дискам object-map.

А всё потому что либвирт на хую вертел жалобы "у нас виртуалка не работает". Для него статус домена running, это критерий послать индейцев решать проблемы без вмешательства шерифа.

Ну а теперь можно выпить кофе, и пожелать всем доброго утра.
я знаю что это не смешно
Forwarded from The After Times
Mogile — российская версия Agile, базирующаяся на простых принципах:

• дедлайн — вчера
• больше бумаги — чище жопа
• переработки — не оплачиваются
• в пятницу — на час короче
• тесты — для даунов
Кстати про agile. Люблю когда программисты возмущаются, почему же саппорт не работает по Agile. Вообще, ещё более тупой вопрос придумать сложно, но как же потрясающе смотреть как Понимание приходит человеку в голову сразу после твоего ответа. Ну вот падает у вас сервер в кернел панику, а ты им говоришь что починка этого сервера запланирована в следующем спринте через две недели.
Сегодня был довольно сложный день, всё из-за моего любимого сефа и его очаровательных багов в версии luminous. Если завтра найдем внятный руткоз, напишу подробно о своей ненависти сегодняшнего дня.
Cегодня смотрел вебинар по IPv6 от MikroTik, вот так я случайно узнал что они МикротИк, а не МикрОтик. Шейм он ми
А, к черту все! Минутка акцентологии на канале.

По-хорошему, "микротик", это слово с побочным ударением на О, и основным ударением на И. Во многих случаях побочное ударение является необязательным: оно имеется в более отчетливом произношении и отсутствует в более беглом. Например, "машиностроение", "общежитие" и "монописуарно".

При наличии в сложном слове трех основ в нем возможны три ударения - два побочных и последнее основное: гидрометеостанция, аденозинтрифосфат.

Или вот вам в коллекцию мое любимое слово с пятью ударениями "никотинамидадениндинуклеотидфосфат".
Рубрика "запости к себе в канал, чтобы потом найти через поиск, когда забудешь".

Узнал тут про элегантное решение, как на баше из цикла

for i in $SOME_ARRAY; do SOMETHING_with $i;done|grep "SOME ATTRIBUTE FROM $i"
получить этот самый $i если его атрибут удачно грепнулся без всяких костылей с xargs и что там еще модно писать. Узрите магию -q и двойного амперсента!

for i in $SOME_ARRAY; do SOMETHING_with $i|grep "SOME ATTRIBUTE FROM $i" -q && echo $i;done
Куда это можно применить? Ну например у нас есть определенный объект из какого-то пула в сефе, и мы не знаем из какого. пулов у нас сотня, и там еще по тысяче объектов лежит. Загоняем список пулов в массив, итерируемся через него командой rbd ls $i и грепаем нужный нам объект. На выходе получим имя пула, в котором он лежит.
REST API MyHeart может похитить ваше сердечко в один GET запрос
Вчера до половины второго ночи меняли в датацентре материнку на сервере фуджи, там сдохли датчики куллеров.

Ну приехал мужик от вендора, поставил новую материнку, а в ней 2 битых слота памяти. Достал материнку, сказал что через два часа привезет новую. Уехал. Опоздал, но приехал. Привёз новую. Поставил. Сетевку не на ту сторону поставил, и патчи не дотянулись. Пришлось разобрать всё и переставить сетевуху. Включили. Время уже час ночи. Проверили. Всё хорошо. Сегодня мониторинг кричит что датчики куллеров опять сдохли.

https://coub.com/view/3q5xp
У меня только один вопрос к этой книге - почему лого выглядит как колобок из хуёв?
Держите немножко WTF при обновлении bmc на серверах NEC. Это архив с фирмварей, а в нем такое
https://i.imgur.com/7fhqfAN.gifv
А заметили там BAT файл? Ну разве не мило?
Котаны, держите правильный календарь на 2019. Если кому надо версию для печати, то её можно взять тут https://goo.gl/8sMBkp
This media is not supported in your browser
VIEW IN TELEGRAM