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

Полная резервная копия

Полная резервная копия (англ. full backup) — это тип резервного копирования, при котором создаётся точная и полная копия всех выбранных данных (файлов, папок, разделов диска, баз данных или целых систем) на определённый момент времени. Она служит базовым элементом стратегий резервного копирования и обеспечивает максимальную полноту восстановления, но требует наибольшего объёма хранилища и времени на создание.

Определение и основные характеристики

Полная резервная копия представляет собой самостоятельный набор данных, который не зависит от других резервных копий. Для восстановления информации из такой копии требуется только она сама — никаких дополнительных файлов или журналов изменений не нужно. Это принципиально отличает её от дифференциальных и инкрементальных копий, которые содержат только изменения относительно последней полной копии.

Ключевые характеристики полной резервной копии:

  • Полнота: копия содержит все данные, выбранные для резервирования, в их актуальном состоянии на момент создания.
  • Автономность: восстановление возможно из одной копии без привлечения других.
  • Объём: размер копии сопоставим с размером исходных данных (с учётом возможного сжатия).
  • Время создания: процесс занимает больше времени по сравнению с другими типами копий, особенно при больших объёмах данных.
  • Время восстановления: минимально, так как не требуется последовательное применение нескольких копий.

История развития

Концепция полного резервного копирования возникла одновременно с появлением компьютерных систем, требующих защиты данных. В 1950-х — 1960-х годах, с развитием мейнфреймов (например, IBM System/360), резервирование осуществлялось путём копирования данных на магнитные ленты. Полная копия была единственным доступным методом.

В 1970-х годах, с ростом объёмов хранимой информации, стало очевидно, что ежедневное создание полных копий становится слишком затратным по времени и ресурсам. Это привело к появлению инкрементальных (1972) и дифференциальных (1980-е) методов, которые дополняют полную копию. Однако полное резервирование осталось базой большинства стратегий.

С распространением персональных компьютеров в 1980-х и 1990-х годах (IBM PC, Apple Macintosh) и операционных систем с графическим интерфейсом (Windows 95, macOS) появились утилиты для создания полных резервных копий на жёсткие диски, CD-R и DVD-R. В 2000-х годах, с развитием облачных технологий (Amazon S3, Microsoft Azure, Google Cloud), полные копии стали создаваться и храниться удалённо, что повысило надёжность, но увеличило требования к пропускной способности каналов связи.

Методы создания

Создание полной резервной копии может выполняться различными способами в зависимости от используемого программного обеспечения и целей:

Побайтовое копирование (raw copy)

Копирование данных на уровне блоков или секторов диска без учёта файловой системы. Этот метод создаёт точный образ диска, включая загрузочные записи, неиспользуемое пространство и удалённые файлы (если они не перезаписаны). Используется для полного восстановления системы (bare-metal restore). Примеры: dd в Linux, образы дисков в Acronis True Image.

Файловое копирование

Копирование отдельных файлов и папок через файловую систему. Программа резервирования перебирает все выбранные объекты и копирует их в целевое хранилище. Этот метод проще в реализации и позволяет восстанавливать отдельные файлы, но может быть медленнее при большом количестве мелких файлов. Примеры: архиваторы (ZIP, TAR), утилиты вроде rsync (в режиме полной копии).

Копирование с использованием теневых копий (VSS)

В операционных системах Microsoft Windows (начиная с Windows XP) используется служба теневого копирования томов (Volume Shadow Copy Service, VSS). Она позволяет создавать согласованную на момент времени копию данных, даже если файлы открыты или используются приложениями. Это стандартный метод для полных резервных копий в средах Windows.

Аппаратное резервирование

Создание полной копии на уровне аппаратных контроллеров (например, RAID-массивы, SAN-сети). Обычно используется для создания снапшотов (snapshots) — мгновенных снимков состояния диска, которые могут быть использованы как полные копии.

Преимущества и недостатки

Преимущества

  • Простота восстановления: для восстановления всех данных требуется только одна копия.
  • Максимальная полнота: гарантируется наличие всех данных на момент создания копии.
  • Независимость от других копий: повреждение или потеря других копий (инкрементальных, дифференциальных) не влияет на возможность восстановления из полной.
  • Удобство для долгосрочного хранения: полная копия может быть архивирована и храниться годами без необходимости обновления.

Недостатки

  • Большой объём хранилища: каждая полная копия занимает столько же места, сколько исходные данные.
  • Длительное время создания: процесс может занимать часы или даже дни для больших объёмов данных.
  • Высокая нагрузка на систему: во время создания копии возрастает нагрузка на дисковую подсистему, процессор и сеть, что может замедлить работу других приложений.
  • Повышенная стоимость: требуется больше дискового пространства (или облачного хранилища) и, соответственно, больше финансовых затрат.

Применение в стратегиях резервного копирования

Полная резервная копия является основой большинства стратегий резервирования. Наиболее распространённые схемы:

Схема «Полная + Инкрементальная»

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

Схема «Полная + Дифференциальная»

Раз в неделю создаётся полная копия, а в остальные дни — дифференциальные (содержащие все изменения с момента последней полной копии). Восстановление требует полной копии и последней дифференциальной. Компромисс между объёмом хранилища и скоростью восстановления.

Схема «Дед — Отец — Сын» (Grandfather-Father-Son, GFS)

Классическая схема ротации, где полные копии (сын) создаются ежедневно, еженедельно (отец) и ежемесячно (дед). Полные копии хранятся в течение определённого периода (например, 7 дней для ежедневных, 4 недели для еженедельных, 12 месяцев для ежемесячных). Обеспечивает несколько точек восстановления.

Схема «3-2-1»

Популярная стратегия, рекомендующая иметь три копии данных (одна из которых — полная), хранящиеся на двух разных носителях, причём одна копия должна находиться вне офиса (off-site). Полная копия часто используется как основная для офлайн-хранения.

Примеры реализации

  • Microsoft Windows Backup and Restore (Windows 7, 8, 10, 11): позволяет создавать полный образ системы (System Image) или резервную копию файлов.
  • macOS Time Machine: создаёт полную копию при первом запуске, а затем инкрементальные, но для восстановления всей системы требуется только последняя полная копия (автоматически обновляется).
  • Acronis True Image: поддерживает создание полных, инкрементальных и дифференциальных копий, а также образов дисков.
  • Veeam Backup & Replication: популярное решение для виртуальных сред (VMware, Hyper-V), использующее полные копии как основу для цепочек восстановления.
  • rsync в Linux: с опцией --archive может создавать полные копии файлов и папок.
  • Облачные сервисы: Google Drive, Dropbox, Яндекс.Диск (организация, признана в РФ нежелательной? — Яндекс.Диск является продуктом компании Яндекс, которая не признана экстремистской или нежелательной в РФ) — обычно синхронизируют файлы, но могут создавать полные копии при первом резервировании или по запросу.

Интересные факты

  • Самая большая полная резервная копия в мире, вероятно, создаётся в центрах обработки данных крупных интернет-компаний (Google, Amazon, Microsoft) и может достигать эксабайтов (10^18 байт).
  • В 2017 году атака вируса-вымогателя WannaCry показала важность регулярных полных резервных копий: организации, имевшие такие копии, смогли восстановить данные без уплаты выкупа.
  • В некоторых операционных системах (например, FreeBSD) существует утилита dump, которая создаёт полные образы файловых систем на уровне блоков.
  • Полные копии часто используются в судебной информатике (forensics) для создания точных образов жёстких дисков, чтобы не нарушить целостность доказательств.

Источники

  1. Боровский А. В. «Резервное копирование и восстановление данных: теория и практика». — М.: ДМК Пресс, 2019.
  2. Таненбаум Э., Бос Х. «Современные операционные системы». 4-е изд. — СПб.: Питер, 2015.
  3. Документация Microsoft: «Volume Shadow Copy Service» (VSS) и «Windows Backup and Restore».
  4. Документация Acronis True Image: «Схемы резервного копирования».
  5. Документация Veeam Software: «Backup Methods: Full, Incremental, Differential».
  6. Стандарт ISO/IEC 27002:2013 «Информационные технологии — Методы обеспечения безопасности — Практические правила управления информационной безопасностью» (раздел 12.3).

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

На главную BFOmetr →