Принимаю дела на новой работе. У индуса, который получил внутренний трансфер в другой отдел. И опять, опять всё то же самое - только успевай watching your six.
Я, если кто не в курсе, линукс-инженер и по совместительству VMware-инженер (не считая ещё нескольких мелких побочный специализаций). Меня и в Каролину год назад позвали с песней "ты будешь строить нам с нуля VMware-инфраструктуру с линуксовыми виртуальными машинами, а потом помогать мигрить часть существующей инфраструктуры туда, а потом всё это поддерживать и развивать" - я ухватился, интересно же! И сюда взяли тоже как виртуализатора (правда, слегка наебали с линуксом, но это отдельная песня, я потом её спою когда-нить).
Ну, про то, что в джире какие-то непонятные люди, с именами вроде "Ебалнасрал", стали перевешивать на меня какие-то непонятные тикеты уже в первые полчаса самого первого рабочего дня, когда у меня ещё и рабочего места и компа не было, не говоря уже о пиздецки важном первичном инструктаже по анти-харрасменту - я не буду упоминать. Новенький готовенький, в принципе можно понять. Хотя на меня где сядешь, там и слезешь, но местные ебалнасралы этого ещё не знают.
Но вот ныне ещё интереснее. Я, как выше написал, принимаю дела у копчёного. Это, типа, ментор. Ментор, правда, даже и не подумал прочитать мне хотя бы коротенькую лекцию хотя бы о том, как ваще выглядит продукт, как он устроен и из каких частей состоит - но столь же живенько перевесил на меня свои оставшиеся задачи. И, типа - "спрашивай, я помогу, если будут вопросы".
Да какие нахуй вопросы, если, повторяю, я даже не до конца представляю, чем именно торгует контора...
Ну да ладно. Эти вопросы я буду задавать менеджерам, а не ускользающему кумару.
Но вот читаю один из переправленных тикетов - "проапгрейдить до современности все ESXi хосты в системе". Кое-как выбил из копчёного список этих самых хостов. Не так много их, в общем-то, но разброс версий впечатляет: в инфраструктуре до сих пор есть даже 3.5. Товарисчи совсем не тормоза, да и толк в извращениях понимают.
Ок, готовлюсь рисовать план работ. Получаю креденшиалы к vCenter-ам. Удивляюсь, нахуя их ажно три штуки, при таком-то количестве хостов...
А дальше вижу прекрасноэ. Под каждым vCenter-ом - от трёх до пяти Datacenters (шарящие в вмваре, выползайте из-под столов, я только начал). В каждом из датацентров - некоторое количество ESXi-серверов. Без кластеров.
Иными словами, они объект "датацентр" использовали там, где нормальный человек использует объект "фолдер"...
В общем, посмотрел я вчера на эту галлюцинацию, посмотрел - да и назначил сегодня совещание с "ментором", дабы позадавать ему вопросов. Ну мало ли, вдруг это настолько хитровыебанная конфигурация, продиктованная некими бизнес-нуждами, что я её просто не понимаю, ввиду недостатка практики, по сравнению с какими-нить поднебесными гуру из Бангалора...
Но оказалось всё именно так, как я и предполагал. "Не ищите заговор в том, что можно объяснить банальным ебанатизмом" ©. Иными словами, просто строили идиоты, причём разные, причём на скорую руку, причём одинаково неправильно. Реплицируя старые ошибки в новые куски. Кто там спрашивал, что такое индусский код? Это cut-n-paste чужих наработок огромными кусками, вместе с ошибками. Вот в инфраструктуре они склонны делать то же самое.
В общем, объясняю, что пофиксить такое - себе дороже. Избыточности нет (иссесьна, раз нету кластеров), vMotion нету (поскольку нету shared storage), разброс версий от 3.5 до 6.0, со всеми остановками. Хотите, говорю, по уму? Надо заебенить отдельный кластер в сторонке, со своим стореджем и даже со своей нетворк-сегментацией, после чего потихоньку мигрить туда виртуалочки из существующей галлюцинации. По мере освобождения железа - будем забирать его под дополнительные кластеры или дополнительные хосты во вновь созданных...
Самое интересное в том, что копчёный не просто пырится на меня бессмысленными глазами, и даже не поддакивает тупо - я понимаю, что он абсолютно адекватно воспринимает то, что я говорю! И даже время от времени продолжает фразы, которые я начал. Иными словами, в VMware он действительно шарит. Да, он согласен со мной, что существующая хуета - это совершеннейшая глокая куздра, кособокая и неправильная, очень рискованная и ненадёжная, и вопрос потери виртуалок в количестве от одной до всех - это лишь вопрос времени. Да, он тоже понимает, что нужно строить кластеры и ползти туда. Да, он всё это понимал всё то время, пока работал, но сделать ничего не мог, поскольку "структуру построили до него". А мне, типа, карты в руки всё это переделывать с нуля.
Ладно, говорю. А скажи мне: вот из всего говна, которое на хосты навалено - сколько 24х7? Ты ж понимаешь, что миграция из не-кластера в кластер - это однозначный даунтайм для виртуальных машин... "А что такое 24х7?" - спрашивает Ебалнасрал. Я медленно сползаю по креслу: не знать этот термин в калифорнийском IT просто невозможно. Ну ладно, объясняю. А! - говорит кумар. - Нивапрос! Все и всякие VM-ки могут быть выведены в оффлайн на некоторое время, после рассылки предупреждений всем заинтересованным лицам.
Разговор этот - один на один. Тоись, как минимум, начальство не слышит. Мило так поговорили. Улыбался мне, сука, всю дорогу, сплошное радушие и доброжелательность!
А ближе к вечеру меня что-то стукнуло поинтересоваться у землячка (ну иссесьно, земляков-хохлов в конторе я уже обнаружил :), какова ваще конторская политика по части инвестиций в те же новые кластера и т.д. И чувак рассказал много интересного. Прежде всего - контора неистово дрочит на аптайм. Тоись, об остановке систем на период миграции даже и речи быть не может. Ну или же надо обладать исключительным даром убеждения и быть хоррор-автором, талантливо расписывающим ужасы типа "либо мы щас это останавливаем на полчаса, либо завтра оно ёбнется на часы, если не на дни, и вовсе не факт, что вообще удастся собрать".
Иными словами, с информацией о том, можно ли стопать системы - Ебалнасрал меня банально наебал. С улыбочкой. Ставим очередную зарубку на прикладе.
А только что прилетает емейл из джиры. На этот раз, начальство его видит, в отличие от нашего утреннего разговора. И под моими комментариями "чуваки, это не пофиксить, нужно рядом построить правильно и смигрить, шаги предлагаются такие-то и такие-то" - коммент Ебалнасрала: типа, это всё очень блаародно но вот как насчёт баб, но это нужно оформить отдельным проектом и пилить его потихоньку, а щас нужно взять флешку с инсталляторами последней версии VMware, пройти по всем хостам и обновить их.
Соображаете? Обновить некластеризованные хосты в инфраструктуре, не допускающей даунтайма. Сам факт такого обновления - уже даунтайм. А если при такой разнице в версиях что-то пойдёт не так (а может, бо virtual hardware на VM-ках будет обновляться на два-четыре уровня, да и сам хост может не сожрать свежую версию) - то это не только даунтайм, но и возможная потеря нерезервированных VM-ок как таковых. И копчёный, судя по его уровню знаний в VMware, просто не может этого не понимать.
Мне задавать риторический вопрос "нахуя он так делает?"
И второй риторический вопрос "мне объяснять, почему я пиздец как терпеть не могу всех этих ебалнасралов?"
Оригинал здесь:
http://cybernatic-cat.dreamwidth.org/1530830.html Судя по всему, LiveJournal теперь под юрисдикцией и цензурой высокодуховных богоносных жывотных. Если вы хотите и впредь читать/обсуждать мои посты - перемещайтесь на dreamwidth.org. Это несложно.