Опыт

Ошибки начинающих сисадминов: топ-7

Каждую из этих ошибок кто-то совершает прямо сейчас, и у каждой есть цена: от неловкости до потерянных данных компании. Прочитать список дешевле, чем прожить его. К каждой ошибке — правило-противоядие.

Семь классических

  1. Правки на бою без отката. «Быстренько поправлю конфиг» — и сервис лежит, а как было, никто не помнит. Противоядие — рефлекс: копия файла до правки (cp конфиг конфиг.bak) и проверка конфига штатной командой до перезапуска.
  2. Бэкап есть, восстановление не проверено. Самая дорогая ошибка списка: архив, который «наверное работает», подводит в день аварии. Правило из разбора бэкапов: не бывает бэкапов, бывают восстановления.
  3. 777 и работа под root. «Дал все права — заработало» прячет причину и открывает дверь беде; постоянная жизнь под root превращает опечатку в катастрофу. Как чинить права по-настоящему — в разборе прав.
  4. Изменения без записи. Через месяц ты сам не вспомнишь, зачем это правило файрвола. Журнал изменений — хоть текстовый файл — отличает инженера от шамана. Сюда же: пароли — в менеджере, а не в голове и не на стикере.
  5. Починил симптом, не нашёл причину. Перезагрузка лечит всё — до завтра. Привычка смотреть в журналы (journalctl, журналы событий) окупается быстрее любой другой.
  6. Молчание во время аварии. Новичок чинит тихо, надеясь успеть; люди тем временем гадают и злятся. Правило взрослых: сначала короткое «знаю, чиню, срок — полчаса», потом починка. Доверие делается этой фразой.
  7. Эксперименты на рабочем. «Попробую новую настройку на сервере» — нет. Для проб существует стенд: виртуалка со снапшотом прощает всё, продакшен — ничего.

Почему эти ошибки совершают все

Потому что они — короткие пути, а под давлением («почини быстрее!») короткие пути соблазнительны. Отличие опытного админа не в том, что он не знает соблазна, а в том, что рефлексы — бэкап, копия конфига, журнал, стенд — срабатывают раньше соблазна. Рефлексы ставятся практикой: на курсе с нуля каждая работа проходит через преподавателя, и «так делать не надо» звучит до того, как это стоило бы данных.

{ Поставить правильные рефлексы на курсе }

Частые вопросы

Совершил ошибку на работе. Признаваться?

Да, быстро и с планом: «сделал X, следствие Y, чиню так». Скрытая ошибка всплывает позже и дороже, а честность про свои косяки — черта, за которую админов держат годами.

Как тренировать «правильные рефлексы» без работы?

На стенде, в боевом режиме: сломай службу и почини по журналам, устрой себе восстановление из бэкапа на время. Ошибки, прожитые на виртуалках, на работе уже не повторяются.

Про эти ошибки спрашивают на собеседовании?

Постоянно, в форме «расскажи о факапе и выводах». Честная история с выводом ценится выше сказки о безошибочности — разбор таких вопросов есть в статье о собеседовании.

Куда дальше