Runbook

Runbook — сборник регулярных процедур и операций, которые выполняет системный администратор или оператор для управления компьютерной системой или компьютерной сетью. Runbook используется в подразделениях информационных технологий (ИТ) и центрах управления сетью (NOC) в качестве справочного материала[1].

Runbook может быть как электронным, так и в виде бумажной книги. Обычно такой сборник содержит процедуры запуска, остановки, мониторинга и отладки системы, а также инструкции по обработке нестандартных запросов и нештатных ситуаций. Эффективный runbook позволяет другим операторам с соответствующей квалификацией эффективно управлять системой и устранять неполадки.

С помощью автоматизации runbook[2], выполнение этих процедур может осуществляться программными средствами в заданном порядке. Помимо автоматизации ИТ-процессов, результаты работы runbook могут отображаться на экране пользователя или инженера службы поддержки[3]. Несколько runbook могут быть связаны вместе с помощью дерева решений (decision tree), чтобы предоставить пользователю интерактивные инструкции по устранению неполадок и пошаговое руководство[4].

undefined

Применение Runbook в операциях

Операционные runbook могут быть связаны с инцидентами по методологии ITIL для поддержки воспроизводимых процессов, обслуживающих определённые элементы каталога сервисов[1]. Типичный runbook разделяется на процедуры, выполняемые автоматически, и на процедуры, выполняемые вручную. Каталог runbook начинается с указателя рассмотренных процессов и может быть структурирован в виде плана для соотнесения процессов с основными элементами, которые они поддерживают в каталоге сервисов. Runbook представляет собой сборник стандартных процедур и операций, которые выполняет администратор или оператор системы.

Документация для оператора ЭВМ

Документация для выполнения задания, независимо от её формы (электронная или бумажная), называется runbook[5]. Иногда встречается написание «run book»; такие инструкции могут содержать не только пошаговые действия, но и расшифровки возможных сообщений об ошибках и способы их устранения, а также схемы (flowchart)[6].

Автоматизация Runbook

Автоматизация runbook (англ. runbook automation, RBA)[7] — это возможность определять, разрабатывать, оркестрировать, управлять и отслеживать рабочие процессы, поддерживающие эксплуатацию систем и сетей. К областям бизнеса, оптимальным для ИТ-автоматизации, относят команды эксплуатации, службы поддержки, центры управления сетью (NOC), облачные операции, интеграции и центры экспертизы по автоматизации.

Рабочий процесс runbook может взаимодействовать со всеми видами инфраструктурных компонентов, включая приложения, базы данных и аппаратное обеспечение, используя различные методы передачи данных: команды в командной строке (CLI), HTTP REST- и SOAP-API, SSH-сессии, скрипты, утилиты и библиотеки программного кода.

Согласно оценкам компании Gartner, развитие рынка автоматизации runbook связано с необходимостью повышения эффективности ИТ-операций, в том числе сокращения среднего времени устранения неисправностей (MTTR), увеличения среднего времени между сбоями (MTBF), а также автоматизации предоставления ИТ-ресурсов. Также важно наличие механизмов для внедрения лучших практик (например, соответствие процессам ITIL), повышения производительности ИТ-специалистов (в частности, путём автоматизации рутинных задач) и средств контроля выполнения процессов, соответствия принятым политикам и уровням сервисов. На различные аспекты создания, совершенствования и использования runbook выданы патенты[8].

Некоторые инструменты позволяют создавать презентационный слой для runbook, чтобы результаты автоматизированных задач были видимы на экране (например, с использованием цветовой индикации: красный, жёлтый, зелёный — для наглядного отображения успешности или неудачи операции). Более продвинутые платформы автоматизации runbook обладают функционалом дашбордов, аналитики и журналирования для целей нормативной отчётности.

Примечания

  1. 1 2 Don Krapohl. An Integrated Approach to Organizational Transformation. AugmentedIntel. Don Krapohl. Дата обращения: 25 июня 2024.
  2. IBM Runbook Automation (англ.). IBM. — «IBM Runbook Automation помогает командам DevOps и управления ИТ упростить и автоматизировать повторяющиеся задачи.» Дата обращения: 25 июня 2024. Архивировано 14 июня 2019 года.
  3. Service Desk Automation (англ.). Resolve (25 апреля 2023). — «Автоматизируйте сбор ключевой информации для устранения неисправностей в удобочитаемую, цветовую панель для быстрого поиска источника проблемы.» Дата обращения: 25 июня 2024.
  4. Interactive troubleshooting and guided procedures (англ.). Resolve (8 мая 2023). — «Эксперты могут документировать и разрабатывать условную логику, которая направляет менее опытных сотрудников через лучшие практики и предопределённые автоматизации для преодоления распространённых препятствий, связанных с доступом и разрешениями.» Дата обращения: 25 июня 2024.
  5. Operator documentation (англ.) (13 ноября 1978), С. 38. Дата обращения: 25 июня 2024. «Операторам необходим runbook для каждого приложения.».
  6. Precollated Run Book (англ.) (16 мая 1983), С. 95. Дата обращения: 25 июня 2024.
  7. RBA : Run Book Automation (англ.). Hitachi. Дата обращения: 25 июня 2024.
  8. Automating the production of runbook workflows (англ.). Google Patents. Дата обращения: 25 июня 2024.

Литература

Категории