Category: работа

Category was added automatically. Read all entries about "работа".

реконструкция, лекция

Маленький шаг для человека

Сегодня, впервые в истории АО "Инфотел", счета были выставлены ВООБЩЕ без действий сисадмина, и менее, чем за два часа.

Там, конечно, доводить и доводить еще, но собственно скелет и скелетные мышцы функционируют исправно.

Горжусь собой.
evening electric

Ну чо - дневная тупость и дневная тревожность накатили по расписанию и по нему же откатились. Написа

Удивительно, как вроде бы взрослые, разумные люди занимаются отладкой - да, в принципе, любой ситуации. Хоть в системном администрировании, хоть в автосервисе.

Вместо того, чтобы подумать, построить внятную клиническую картину, схему обследования, пройти по схеме - они начинают судорожно метаться туда-сюда, Давайте отключим вот тут! Давайте заменим вот это! Давайте все по два раза перезагрузим! Так, кого-то мы не перезагрузили, давайте перезагрузим всех еще по три раза!

На эти метания уходят часы, а то и дни работы, и в итоге - "Мы что только не пробовали, а ничего не получается!".

- Ну-ка, расскажите, что у вас за проблема... так... так... у вас кабель ко второй сети на сервере плохо обжат.

(немая сцена)

Смешнее бывает, когда начинают спорить. Да мы! Да у нас такой опыт! (было такое на автосервисе. Когда мастер сказал "это движок клина дал", я ему припомнил, что предыдущие два раза он в диагноз не попал и предложил прямо сейчас мне показать проблему. Он снял крышку и с торжествующей улыбкой стукнул по клапану... по второму... видеть было надо, как у него к последнему клапану улыбка равномерно сменилась недоумением).

Без некоторого количества принудиловки на такой режим переходят редко. "Успокойся и изъясни ситуацию в выражениях, приличествующих системному администртору". "Я заставляю тебя каждый раз проделывать стандартную процедуру не потому, что тупой злобный сержант. Во всяком случае, не только по этому"

Раз проведешь за уши по маршруту, два проведешь за уши по маршруту... "А что, так сразу можно было?"
реконструкция, лекция

Извините, у нас гон. Поэтому, мы гоним.

Ибо - внемлите, братие! - из тяжкого греха лени проистекают два смертных, недокументирование и копипастинг, умножающие бесполезный труд.

Ибо неотдокументированное уже через полгода сам не поймешь, а копипастинг есть средство запутаться и умножить печали по правке кода.

Но какой же грех, спросите вы, тяжелее - недокументирование или копипастинг?

На сей вопрос отвечу не задумываясь. Сочетание сих двух делает грешника как бы совершенным в грехе, ибо тщится он понять, какой из трех крайне похожих фрагментов кода правильнее, и не может понять, и вновь обречен кодить с самого начала.

(падает на колени, бьется головой о толстенный том документации, переплетенный в кожу индусского кодера)

Грешен есмь! Поленился документировать, и обречен проводить дни и ночи в попытках разобраться, откуда взялись данные в таблицах и почему они связаны именно так!
реконструкция, лекция

Утреннее. Совместно с Симоновым

Есть у девелоперов команда
"Пиши свой фреймворк!"
Смерть не может прервать ее выполненья
Заместитель умершего повторяет
- Делай, как я!
Не дописав, умирает,
И его заместитель
Начитает писать свой фреймворк
реконструкция, лекция

навеяло

... вот бывает так - чистишь доспех, точишь меч, проверяешь копье, пишешь завещание и едешь к пещере дракона.
А там вывеска - "Лучший в королевстве стейк из драконьего хвоста"
Или даже не так. Там шаурма.
- Вах, дарагой, падхады, шаурму из дракона ты точно нэ пробовал!
реконструкция, лекция

Ответы на TCP SYN в лицах.

... звонишь ты, например, девушке...
- А ее папа выключил телефон. Это - правило DROP, получается при этом таймаут
- А ее папа поднимает трубку и тут же кладет. Это - TCP RST
- А ее папа поднимает трубку и говорит - "Извините, она сейчас ужинает со своим женихом". Это - Port unreachable
- А в трубке fast busy. Это - Host unreachable
- А ее папа снимает трубку и говорит "Еще раз позвонишь - яйца оторву!". Это - Administrative prohibited
bug

Я и диод. История в одном сервере.

Итак, дано: будущий сервер под хранилище. Куплен б/у, кризис на дворе, 200+ тысяч просто нет. Сервер как сервер, 96 оперативы, 16 хотсвопов, RAID-контроллер. Я не посмотрел, какой именно...
На сервер должна была встать ZFS, так что начал я контроллер накручивать в HBA. А контроллер там Adaptec, он мало того, что под фрей в честный HBA не умеет, так еще и дурной сам по себе. Ну ок. Купим LSI.
Поехал, купил LSI (поехал на Савелу, сервер на Калужской). Кабель не дотягивается до бэкплейна! Полсантиметра! ПОЛОВИНА ЧЕРТОВА САНТИМЕТРА!!!
Ну, фигли нам, купим кабель. Купили... Опс! Контроллер не видит бекплейна. Адаптек тоже не видит. Ну... заменим кабель.
С другим кабелем тоже не видит. Ну ок.
Нашел два контроллера из неиспользуемых. Один нормально работает с коротким кабелем, не работает с длинным, не понимает диски больше 2Тб и понимать не будет.
Другой вроде ничего, только прошивка у него RAID, а не HBA.
Полдня возни с прошивками (там НЕ СОВСЕМ LSI, там LSI-совместимое) привели к тому, что контроллер успешно превратился в кирпич.
Ну, ладно, хусим, он все равно старый.
Тут мне советуют хитрый кабель, позволяющий соединить SATA-порты на матери с бэкплейном. Идея офигенная. Купили кабель.
А контроллер на матери с ним виснет при определении бэкплейна. И в режиме SATA, и в режиме LSI (там типа три чипсета, программно переключаемые). Адаптек я пробовать не стал.
И тут я просто купил контроллер. Он оказался нормальным HBA, и сразу увидел все диски...
реконструкция, лекция

Усердие превозмогает

Я победил сервер. Подобрал правильный контроллер, он оказался сразу с нужной прошивкой. Если кому интересно - попробую завтра накатать простыню "Я и диод", в смысле, "Гарри Поттер и RAID-контроллеры"