Резервный код¶
Резервный код — дублирующий набор данных, предназначенный для восстановления первичной информации в случае её повреждения, утраты или ошибки. В широком смысле резервным кодом называют любую избыточную копию данных (бэкап), в узком — специальные коды коррекции ошибок, встроенные в хранилище или канал связи и позволяющие восстановить утраченные фрагменты без повторного обращения к источнику.
¶Основные значения термина
Термин «резервный код» применяется в нескольких областях:
- Информационные технологии — резервное копирование (backup): регулярное создание копий файлов, баз данных и системных настроек.
- Теория кодирования — избыточные (纠错) коды, встроенные в носитель или передаваемые вместе с данными: коды Рида — Соломона, свёрточные коды, LDPC, полярные коды.
- Телекоммуникации — дублирование каналов связи и маршрутов передачи для обеспечения отказоустойчивости.
- Промышленность и энергетика — резервирование систем (ИБП, генераторы, дублирующие линии), где «резервный код» иногда используется как синоним резервного канала или резервного оборудования.
¶Резервное копирование в информационных системах
¶Стратегии резервирования
| Стратегия | Описание | Преимущества | Недостатки |
|---|---|---|---|
| Полное (full) | Копирование всех данных целиком | Простота восстановления | Долгое выполнение, большой объём |
| Инкрементальное | Копируются изменения с момента последнего полного бэкапа | Быстрое выполнение, экономия места | Восстановление требует цепочки копий |
| Дифференциальное | Копируются изменения с момента последнего полного бэкапа | Быстрее полного, проще инкрементального | Растёт объём со временем |
¶Правило 3-2-1
Распространённая практика резервного копирования формулируется как правило 3-2-1: три копии данных, на двух разных типах носителей, одна копия хранится вне основного объекта (облачное хранилище, удалённый дата-центр, физически отдельное помещение). Правило направлено на защиту от одновременной потери всех копий при пожаре, затоплении, киберинциденте или отказе оборудования.
¶Методы хранения
- Полная копия (image backup) — снимок раздела диска или виртуальной машины, позволяющий восстановить систему до работоспособного состояния.
- Снапшоты — мгновенные снимки состояния файловой системы или базы данных (ZFS, Btrfs, снапшоты виртуальных дисков VMware, Hyper-V).
- Непрерывное резервное копирование (CDP) — запись изменений в реальном времени, что позволяет вернуться к любому моменту в прошлом.
- WORM-хранилища — носители с защитой от перезаписи и удаления, применяемые для долгосрочного архивного хранения.
¶Коды коррекции ошибок
В теории информации под резервным кодом понимают избыточное кодирование, добавляющее к полезным данным контрольные символы. Примеры:
- Коды Рида — Соломона — применяются в QR-кодах, оптических дисках (CD, DVD, Blu-ray), спутниковых каналах связи; позволяют восстановить данные при потере целых фрагментов.
- Код Хэмминга — исправляет одиночные ошибки и обнаруживает двойные; используется в оперативной памяти (ECC-память).
- LDPC-коды — применяются в Wi-Fi (802.11n/ac/ax), DVB-T2, 5G.
- Полярные коды — используются в управляющих каналах LTE и 5G NR.
- CRC и контрольные суммы — обнаруживают ошибки, но не восстанавливают данные; применяются в файловых системах, сетевых протоколах, архивных форматах.
¶Отказоустойчивость в телекоммуникациях
В сетях связи резервирование реализуется на нескольких уровнях: дублирование физических каналов (кольцевые топологии, защищённые магистрали), резервирование маршрутов (протоколы OSPF, BGP с быстрым переключением), дублирование оборудования (линии, модули, блоки питания). В России критически важные объекты связи обязаны иметь резервные каналы в соответствии с требованиями к устойчивости национальной информационно-телекоммуникационной инфраструктуры.
¶Резервирование в энергетике и промышленности
Системы бесперебойного питания (ИБП), дизель-генераторы, дублирующие линии электропередачи, резервные насосы и компрессоры — примеры резервного оборудования, обеспечивающего непрерывность технологических процессов. В контексте автоматизированных систем управления (АСУ ТП) резервирование контроллеров и каналов связи является обязательным требованием для опасных производственных объектов.
¶Правовые аспекты в России
Требования к резервному копированию и хранению данных установлены рядом нормативных актов: 152-ФЗ «О персональных данных» (обязанность операторов обеспечить защиту и при необходимости восстановление персональных данных), отраслевыми регламентами ЦБ РФ для финансовых организаций, требованиями ФСТЭК России к защите информации. Для объектов критической информационной инфраструктуры (КИИ) действуют дополнительные требования по резервированию и восстановлению после инцидентов.
Источники:
- ГОСТ Р 57580.1-2017 «Безопасность финансового (банковского) рынка РФ. Порядок проведения оценки воздействия угроз»
- 152-ФЗ «О персональных данных»
- Рекомендации NIST SP 800-34 «Contingency Planning Guide for Federal Information Systems»
- Классические учебники по теории кодирования: Ф.М. Кантор, Д.В. Савелев «Теория кодирования»
- Материалы ФСТЭК России по защите информации и требованиям к резервированию
