«The Magic Words are Squeamish Ossifrage» — в августе 1977 года в журнале Scientific American появилось первое описание криптосистемы RSA. В качестве примера читателям было предложено вычислить фразу, зашифрованную с помощью этого алгоритма.
3 сентября 1993 года было объявлено о старте проекта распределённых вычислений с координацией через электронную почту по нахождению сомножителей числа RSA-129 и решению головоломки. На протяжении полугода более 600 добровольцев из 20 стран жертвовали процессорное время 1600 машин (две из которых были факс-машинами. В результате были найдены простые множители и расшифровано исходное сообщение.
3 сентября 1993 года было объявлено о старте проекта распределённых вычислений с координацией через электронную почту по нахождению сомножителей числа RSA-129 и решению головоломки. На протяжении полугода более 600 добровольцев из 20 стран жертвовали процессорное время 1600 машин (две из которых были факс-машинами. В результате были найдены простые множители и расшифровано исходное сообщение.
Сегодня красная шапка избавилась от ceph, а я словил кучу батхерта изза бага в нем. Бага эта воспроизводится в актуальной версии 12.2.5 Luminous с bluestorе стораджем. Сначала думалось,что проблема затрагивает пулы с кеш-тиром, но хер там плавал, это глобальная бага.
Повторяйте за мной. Берем любую osd и забиваем ее под 95%, наслаждаемся. Что произошло? Ничего особенного, просто блокируется нахрен все пулы, которые висели на том краш рулсете, к какому относится тип нашей осд. Если у вас один рулсет в крашмапе, то я вас позравляю - вы заблокировали кластер целиком.
Ну заблокировали и заблокировали, ничего же страшного? Ну конечно же нет, иначе бы у меня так не горело. Итогом этих блоков у нас является побитый object-map, как следствие - битая файловая система на выданых дисках. Правится эта беда командой rbd object-map rebuild $POOL/$OBJECT, но работает только если выданный диск отцепить, или потушить вм, которая на него пишет.
Повторяйте за мной. Берем любую osd и забиваем ее под 95%, наслаждаемся. Что произошло? Ничего особенного, просто блокируется нахрен все пулы, которые висели на том краш рулсете, к какому относится тип нашей осд. Если у вас один рулсет в крашмапе, то я вас позравляю - вы заблокировали кластер целиком.
Ну заблокировали и заблокировали, ничего же страшного? Ну конечно же нет, иначе бы у меня так не горело. Итогом этих блоков у нас является побитый object-map, как следствие - битая файловая система на выданых дисках. Правится эта беда командой rbd object-map rebuild $POOL/$OBJECT, но работает только если выданный диск отцепить, или потушить вм, которая на него пишет.
Экстраполируя это дерьмо на всё облако, нам теперь надо пройтись по логам всех виртуалок, поискать там I/O Error, создать список вм и всех выданных им дисков, остановить каждую, и поправить всем дискам object-map.
А всё потому что либвирт на хую вертел жалобы "у нас виртуалка не работает". Для него статус домена running, это критерий послать индейцев решать проблемы без вмешательства шерифа.
Ну а теперь можно выпить кофе, и пожелать всем доброго утра.
А всё потому что либвирт на хую вертел жалобы "у нас виртуалка не работает". Для него статус домена running, это критерий послать индейцев решать проблемы без вмешательства шерифа.
Ну а теперь можно выпить кофе, и пожелать всем доброго утра.
Forwarded from The After Times
Mogile — российская версия Agile, базирующаяся на простых принципах:
• дедлайн — вчера
• больше бумаги — чище жопа
• переработки — не оплачиваются
• в пятницу — на час короче
• тесты — для даунов
• дедлайн — вчера
• больше бумаги — чище жопа
• переработки — не оплачиваются
• в пятницу — на час короче
• тесты — для даунов
Кстати про agile. Люблю когда программисты возмущаются, почему же саппорт не работает по Agile. Вообще, ещё более тупой вопрос придумать сложно, но как же потрясающе смотреть как Понимание приходит человеку в голову сразу после твоего ответа. Ну вот падает у вас сервер в кернел панику, а ты им говоришь что починка этого сервера запланирована в следующем спринте через две недели.
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 и грепаем нужный нам объект. На выходе получим имя пула, в котором он лежит.
Вчера до половины второго ночи меняли в датацентре материнку на сервере фуджи, там сдохли датчики куллеров.
Ну приехал мужик от вендора, поставил новую материнку, а в ней 2 битых слота памяти. Достал материнку, сказал что через два часа привезет новую. Уехал. Опоздал, но приехал. Привёз новую. Поставил. Сетевку не на ту сторону поставил, и патчи не дотянулись. Пришлось разобрать всё и переставить сетевуху. Включили. Время уже час ночи. Проверили. Всё хорошо. Сегодня мониторинг кричит что датчики куллеров опять сдохли.
https://coub.com/view/3q5xp
Ну приехал мужик от вендора, поставил новую материнку, а в ней 2 битых слота памяти. Достал материнку, сказал что через два часа привезет новую. Уехал. Опоздал, но приехал. Привёз новую. Поставил. Сетевку не на ту сторону поставил, и патчи не дотянулись. Пришлось разобрать всё и переставить сетевуху. Включили. Время уже час ночи. Проверили. Всё хорошо. Сегодня мониторинг кричит что датчики куллеров опять сдохли.
https://coub.com/view/3q5xp
Coub
Fujitsu or Fuji - Coub
Created by Vato. Open and watch this coub with all the loops!
Держите немножко WTF при обновлении bmc на серверах NEC. Это архив с фирмварей, а в нем такое
https://i.imgur.com/7fhqfAN.gifv
https://i.imgur.com/7fhqfAN.gifv
Imgur
Котаны, держите правильный календарь на 2019. Если кому надо версию для печати, то её можно взять тут https://goo.gl/8sMBkp