Открыть сервис

Резервирование

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

История

Идея резервирования восходит к древним временам: например, в римских акведуках использовались параллельные каналы для обеспечения водоснабжения при ремонте одного из них. В современном виде концепция начала формироваться в конце XIX — начале XX века с развитием железнодорожного транспорта и телеграфа. Первые системы сигнализации на железных дорогах предусматривали дублирование ключевых реле для предотвращения аварий.

В авиации принцип резервирования стал применяться с 1930-х годов, когда на многомоторных самолётах начали устанавливать несколько двигателей, а также дублировать системы управления. Во время Второй мировой войны в радиоэлектронике появилось резервирование с помощью параллельно включённых ламп в радиолокаторах. В 1950-е годы, с началом космической программы СССР и США, резервирование стало обязательным для пилотируемых аппаратов: например, корабль «Восток» имел дублированные системы ориентации и торможения.

С развитием цифровых технологий в 1960–1970-х годах возникло понятие программного резервирования. В 1980-е годы в компьютерных сетях стали использовать RAID-массивы (избыточные массивы независимых дисков), а в 1990-е — кластерные конфигурации с «горячим» резервом. В XXI веке резервирование стало стандартом для облачных вычислений, где данные реплицируются между географически удалёнными дата-центрами.

Классификация

Резервирование классифицируется по нескольким признакам: способу введения резерва, режиму работы резервных элементов, масштабу и объекту.

По способу введения резерва

  • Структурное (аппаратное) резервирование — добавление избыточных физических компонентов (блоков, узлов, каналов связи). Пример: два процессора в системе управления самолётом.
  • Функциональное резервирование — выполнение одной функции несколькими различными способами или устройствами. Например, измерение высоты с помощью барометрического высотомера и радиовысотомера.
  • Информационное резервирование — избыточное хранение или передача данных (избыточные коды, резервные копии, контрольные суммы). Пример: код Хэмминга в памяти компьютера.
  • Временное резервированиевыделение дополнительного времени на выполнение задачи при сбое (например, повторный запрос в сети).
  • Программное резервирование — использование нескольких версий программного обеспечения (N-версионное программирование) или «горячих» резервных процессов.

По режиму работы резерва

  • Горячий резерв — резервный элемент работает одновременно с основным и готов немедленно взять нагрузку. Характерен для систем, где недопустимы перерывы (например, блоки питания серверов).
  • Тёплый резерв — резервный элемент находится в рабочем состоянии, но не нагружен; для переключения требуется короткое время (от секунд до минут). Пример: резервный сервер баз данных с синхронизацией.
  • Холодный резерв — резервный элемент выключен или не подключён; вводится в действие вручную или автоматически, но с заметной задержкой. Пример: запасной двигатель на складе.

По масштабу и объекту

  • Покомпонентное резервирование — дублирование отдельных деталей или узлов (например, два датчика давления).
  • Подузловое резервирование — резервирование функциональных блоков (например, два контроллера в системе управления).
  • Системное резервирование — создание полной резервной системы (например, дублирующий центр управления полётами).
  • Географическое резервирование — размещение резервных мощностей в разных регионах для защиты от локальных катастроф.

Методы и схемы

Основные схемы структурного резервирования:

  • Постоянное резервирование — резервные элементы включены постоянно и работают параллельно с основными. При отказе одного из них нагрузка перераспределяется между оставшимися. Пример: многодвигательный самолёт, где при отказе одного двигателя остальные продолжают работу.
  • Замещающее резервирование — резервные элементы подключаются только после отказа основных. Различают автоматическое и ручное замещение. Пример: резервный генератор электростанции, запускаемый при пропадании сети.
  • Скользящее резервирование — один резервный элемент может заменить любой из нескольких однотипных основных. Часто применяется в вычислительных кластерах, где один «горячий» сервер готов взять нагрузку любого отказавшего узла.
  • Мажоритарное резервирование — используется несколько (обычно три) однотипных каналов, а выходной сигнал формируется по принципу «голосования» (большинством). Применяется в системах управления атомными станциями и в авионике.

Применение

Резервирование является обязательным требованием в отраслях, где отказ системы может привести к катастрофическим последствиям.

Авиация и космонавтика

В авиации резервируются системы управления, гидравлика, электропитание, навигационное оборудование. Например, самолёт Boeing 787 имеет три независимые гидравлические системы и четыре канала управления полётом. В космических аппаратах резервирование доведено до предела: на МКС каждая система (жизнеобеспечения, связи, ориентации) имеет как минимум два дублирующих комплекта.

Энергетика

На атомных электростанциях системы безопасности (аварийное охлаждение, защита реактора) резервируются по схеме 2×100% или 3×50%. На гидроэлектростанциях устанавливают несколько генераторов, а на тепловых — резервные трансформаторы и линии электропередачи.

Информационные технологии

В IT резервирование реализуется на нескольких уровнях:

Транспорт

На железных дорогах резервируются системы сигнализации и блокировки; на судах — рулевое управление и навигационные приборы. В автомобилестроении резервирование касается тормозной системы (двухконтурные тормоза) и электронных систем стабилизации.

Критика и ограничения

Резервирование не является универсальным решением. Его основные недостатки:

  • Рост стоимости — удвоение или утроение оборудования увеличивает капитальные затраты.
  • Увеличение массы и габаритов — критично для авиации и космоса.
  • Сложность координации — резервные системы требуют синхронизации и тестирования, иначе возможны ошибки переключения.
  • Ложное чувство безопасности — при неправильном проектировании резервирование может маскировать проблемы, а не решать их (например, «общий отказ» — когда и основной, и резервный компоненты имеют одинаковую уязвимость).

На практике применяется принцип разумной достаточности: резервирование вводится только для критических функций, а степень избыточности определяется вероятностью отказа и ценой простоя.

См. также

Примечания

  • Половко А. М., Гуров С. В. Основы теории надёжности. — СПб.: БХВ-Петербург, 2006. — 704 с.
  • Черкесов Г. Н. Надёжность аппаратно-программных комплексов. — М.: Питер, 2005. — 480 с.
  • ГОСТ 27.002-2015 «Надёжность в технике. Основные понятия. Термины и определения».
  • ФАП-128 (Федеральные авиационные правила) — требования к резервированию систем воздушных судов.
  • ISO 26262 — стандарт функциональной безопасности автомобилей, регламентирующий резервирование.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →