Корзина
  • Добавьте товары в корзину.

Как выбрать сервер резервного копирования: объём, скорость восстановления и защита бэкапов

3
34 мин на чтение

Сервер резервного копирования выбирают по тому, какие данные он должен вернуть, за какое время и после какого отказа. Большой дисковый массив решает только часть задачи. Если копия 10 ТБ должна восстановиться за четыре часа, всему тракту требуется около 694,4 МБ/с полезного потока ещё до учёта запуска приложения. Десятки терабайт свободного места эту скорость не заменят.

Окно ночного копирования и срок возврата приложения предъявляют разные требования к одному репозиторию. К объёму копий добавляются чтение для восстановления, удерживаемые версии и защита от удаления; затем проверяется весь путь до работающего сервиса.

Выбор сервера резервного копирования
Выбор сервера резервного копирования

С чего начать: RPO, RTO и приоритеты восстановления

RPO описывает допустимую потерю данных во времени: насколько старой может быть последняя пригодная точка восстановления. RTO — целевой срок возврата сервиса после сбоя. Это разные требования. Ежедневная успешная копия не обеспечивает RPO 15 минут, а копирование каждые 15 минут не гарантирует запуск сервиса за 15 минут.

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

RPO проверяют по времени последней пригодной точки восстановления. Если она датирована вчерашним днём, часовой RPO не обеспечен даже при ежечасном расписании заданий.

Окно копирования, RPO и RTO
Окно копирования, RPO и RTO

Какие объёмы нужны для расчёта репозитория?

Для расчёта нужны используемый объём защищаемых данных, суточные изменения, число точек, частота полных копий и долгосрочная политика. Номинальную сумму дисков в этот бюджет не подставляют.

Разделяют логический объём источника, объём прочитанного материала, переданный по сети поток и занятое пространство репозитория. Сжатие, исключения, дедупликация и пропуск пустых блоков изменяют эти величины по-разному. Уже сжатые видеоархивы и зашифрованные данные могут почти не уменьшаться. Рекламный коэффициент экономии нельзя подставлять вместо замера.

Исходное значениеПримерКак проверить
Защищаемые данные20 ТБ используемых данныхИнвентаризация приложений и выбранных томов
Изменения за сутки1 ТБ, то есть 5% исходного объёмаИстория нескольких представительных циклов
Краткосрочные точки30 ежедневных точекПолитика восстановления и способ формирования цепочки
Долгосрочные точкиМесячные и годовые по отдельному требованиюРеальный срок, объём и независимость хранения
Окно копирования2 часа на ежедневный инкрементРасписание с учётом обслуживания и других задач
Цель восстановления10 ТБ за 4 часаТест полного пути до работоспособного приложения

 

Как рассчитать ёмкость: полная копия и инкременты

Для цепочки из одной полной и 29 ежедневных инкрементных копий используем V = S + 29 × Δ. При условных S = 20 ТБ и Δ = 1 ТБ получим 49 ТБ до сжатия и служебных данных.

Если пилот подтвердил коэффициент хранения 0,65, объём составит 49 × 0,65 = 31,85 ТБ. При требовании оставлять 20% полезного тома свободными нужно 31,85 ÷ 0,8 = 39,8125 ТБ. Затем добавляют пространство для конкретных операций обслуживания и политик: новой полной копии, временного сосуществования цепочек, проверок и продлённой неизменяемости. Такой запас нельзя считать одинаковым для всех схем.

Без подтверждённого сжатия исходный бюджет при том же лимите заполнения — 49 ÷ 0,8 = 61,25 ТБ до дополнительного рабочего пространства. Разница существенная. Поэтому оценку делают как минимум в двух вариантах: измеренный типичный и неблагоприятный, в котором экономия меньше или прирост данных выше.

Как GFS и длительное хранение меняют ёмкость репозитория?

Политика с недельными, месячными и годовыми точками требует отдельного календаря хранения. Для каждой группы укажите частоту, число версий и место хранения: один срок «30 дней» этого не описывает.

Для консервативной оценки возьмём полный набор 10 TB, ежедневные изменения 0,3 TB, 30 ежедневных точек и 12 месячных полных копий. Если месячные копии физически независимы и дополнительного разделения блоков нет, бюджет равен 10 + 29 × 0,3 + 12 × 10 = 138,7 TB до сжатия и резерва. Если часть месячных точек совпадает с уже учтёнными копиями, пересечение вычитают. Это намеренно простая модель, не описание формата любого backup-продукта.

Почему 30 точек не всегда занимают ровно 30 суток?

Удаление старых данных зависит от целостности цепочки. Если для нужного инкремента требуется более старая полная копия, её нельзя удалить независимо. Периодические полные копии, GFS-точки, повторные задания и срок неизменяемости способны продлевать фактическое удержание файлов. Освобождение места может происходить ступенями.

Синтетическая полная копия собирается из уже имеющихся данных. При поддержке блочного клонирования файловая система может ссылаться на существующие блоки вместо повторной записи всего объёма. Это уменьшает дополнительные затраты, но не делает хранение бесплатным: изменённые блоки занимают место, а сохранённые точки удерживают старые блоки до истечения зависимостей и политик.

Физическая дедупликация, сжатие и Fast Clone — разные механизмы. Для каждого проверяют совместимость файловой системы, параметры создания тома, формат backup-файлов и ограничения версии ПО. Увеличивать срок неизменяемости на заполненном репозитории без пересчёта ёмкости опасно: политика удаления уже не сможет быстро освободить защищённые файлы.

Полные и инкрементные копии в репозитории
Полные и инкрементные копии в репозитории

Как посчитать окно резервного копирования?

Минимальная полезная скорость: B = объём передаваемых данных ÷ доступное время. Для 1 ТБ за два часа нужно 1 000 000 МБ ÷ 7200 с = 138,9 МБ/с. Это около 1,11 Гбит/с полезных данных. Обычное соединение 1GbE с теоретическим пределом 125 МБ/с до накладных расходов уже не укладывается в условие, если весь этот терабайт действительно передаётся по сети.

Но одинаковый размер инкремента в репозитории не означает одинаковый сетевой поток. Если сжатие выполняется до сети, данных может быть меньше. Если источник приходится сканировать полностью, чтение и CPU могут оставаться значительными даже при небольшом переданном инкременте. В расчёте явно указывают, к какому участку относится объём.

Первую полную копию планируют отдельным окном. Для 20 ТБ за восемь часов потребуется 694,4 МБ/с полезного потока. Более длинное первичное окно допустимо, если оно согласовано до ввода в эксплуатацию.

Как рассчитать скорость восстановления и реальный RTO?

У восстановления есть собственная цепочка: чтение backup-файлов, декомпрессия и расшифрование, передача, запись на целевые накопители, воспроизведение журналов и запуск приложения. Скорость ограничена самым медленным участком. Быстро записывать последовательный бэкап на HDD — не то же самое, что одновременно читать несколько цепочек и возвращать десятки ВМ.

Возвращаемый объёмВремя только на переносМинимальный полезный потокСетевой эквивалент до накладных расходов
1 ТБ1 час277,8 МБ/с2,22 Гбит/с
5 ТБ4 часа347,2 МБ/с2,78 Гбит/с
10 ТБ4 часа694,4 МБ/с5,56 Гбит/с
20 ТБ8 часов694,4 МБ/с5,56 Гбит/с

 

Если из RTO четыре часа один час уходит на подготовку, проверку и запуск приложения, для переноса 10 ТБ остаётся три часа. Требуемый поток вырастает до 925,9 МБ/с. Сравнивать его нужно с фактической производительностью всего пути. Даже 10GbE-порт не гарантирует такой результат, если диски назначения пишут медленнее.

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

Как считать восстановление от требуемого RTO, а не от скорости диска?

Из полного RTO сначала вычитают обнаружение инцидента, принятие решения, подготовку среды, запуск зависимостей и проверку приложения. Остаток времени доступен для получения данных. Заранее определите, где лежат каталог копий и ключи и кто выдаст доступ при потере основной среды.

Допустим, нужно перенести 10 TB полезных данных. Канал 10 Gbit/s при условном устойчивом использовании 70% даёт 7 Gbit/s, или 875 MB/s. Нижняя оценка одной передачи равна 10 000 000 MB / 875 MB/s ≈ 11 429 секунд, то есть 3 часа 10 минут. Здесь ещё нет чтения медленного источника, декомпрессии, восстановления цепочки и запуска приложения. Обещать двухчасовой RTO для такой полной передачи нельзя.

Если для собственно переноса осталось 90 минут, нужен поток 10 000 000 / 5400 ≈ 1852 MB/s, или 14,8 Gbit/s полезных данных. Это требование ко всему пути, а не только к сетевому порту. Альтернативой может быть согласованный способ раннего запуска критичной части приложения с фоновым переносом, если его действительно поддерживает выбранное ПО и проверка подтверждает нужную производительность.

HDD, SSD или смешанная конфигурация?

Большие HDD удобны для ёмкого последовательного хранения. SSD полезны для системного тома, метаданных, частых мелких операций и сценариев быстрого запуска из резервной копии. Выбор определяется сочетанием объёма и RTO. Покупать весь репозиторий на NVMe ради одного быстрого сетевого теста не всегда оправданно; экономить на дисках при требовании быстрого массового восстановления тоже нельзя.

Проверяют контроллер, backplane, поддержку накопителей ОС, режим записи и защиту кэша. Рекомендации backup-продукта по RAID, файловой системе и размеру полосы имеют приоритет над привычной схемой администратора. Аппаратный RAID, HBA с программным управлением и специализированная система хранения требуют разных решений.

Сам RAID не является резервной копией. Он помогает пережить определённый отказ диска, но не возвращает предыдущую версию удалённой базы. Общая архитектура хранения разобрана в статье NAS или сервер хранения, а здесь критерием остаётся восстановление из независимой копии.

CPU, RAM и параллельные задания: как избежать узкого места?

Выясняют, какие роли совмещены на сервере: управление заданиями, proxy, репозиторий, шифрование, дедупликация, проверка целостности и сканирование. Если сжатие выполняет proxy на другом узле, требования к CPU репозитория отличаются от машины, выполняющей всё сразу. Минимальные требования установки ПО не являются спецификацией для полной рабочей нагрузки.

Число параллельных задач ограничивают самым узким ресурсом. Условные восемь потоков по 150 МБ/с требуют 1200 МБ/с полезной полосы. Это почти весь теоретический бюджет 10GbE ещё до протокольных расходов. Шестнадцать потоков на том же тракте не удвоят скорость и могут ухудшить задержки дисков.

Как проверить репозиторий при одновременных задачах?

На календаре заданий отметьте пересечения инкрементов, полных и синтетических копий, проверки целостности, внешней копии и восстановления. На этих интервалах репозиторий должен одновременно читать и писать, а не показывать только скорость пустого последовательного теста.

Пусть восемь задач пишут по 100 MB/s и параллельно восстановление читает 300 MB/s. Система хранения должна обслужить 800 MB/s записи и 300 MB/s чтения в требуемом режиме. Это не просто «диск на 1100 MB/s»: смешанные обращения, размеры блоков и очереди меняют поведение. Отдельно оценивают входящий и исходящий трафик сетевых портов.

Увеличивайте число задач ступенями. Если переход с восьми на шестнадцать почти не увеличивает полезный поток, но удваивает задержку и расход памяти, параллелизм уже не даёт ожидаемой пользы. Предел concurrent tasks должен опираться на процессоры, память и накопители конкретного backup-продукта.

Что такое неизменяемый репозиторий и каковы пределы защиты?

Отдельный защищённый репозиторий резервных копий
Отдельный защищённый репозиторий резервных копий

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

Veeam Hardened Repository использует Linux-хранилище с поддерживаемыми механизмами неизменяемости. Для снижения поверхности атаки подходит отдельная физическая машина с локальными накопителями. Обычная SMB/NFS-папка, смонтированная в Linux, не становится таким репозиторием только из-за выбора каталога в мастере. XFS с поддерживаемым клонированием блоков может уменьшать накладные расходы синтетических полных копий.

Для развёртывания Veeam предусмотрены механизмы безопасной аутентификации, включая одноразовые учётные данные, а в соответствующем варианте appliance — сертификаты. Способ выбирают для конкретной версии и варианта установки. Постоянный административный ключ от репозитория на скомпрометированном backup-сервере ухудшает изоляцию.

«Я настоятельно рекомендую использовать одноразовые учётные данные».

Рик Вановер, Veeam, перевод фрагмента о подключении защищённого репозитория.

Root, загрузочный носитель, доступ к дискам и BMC рассматривают отдельно от обычных прав backup-системы. Контроль над этими средствами может позволить уничтожить оборудование или данные вопреки файловым ограничениям.

Почему immutable-копии могут храниться дольше обычного retention?

Срок защиты от удаления и желаемое количество точек восстановления решают разные задачи. Если файл ещё защищён, обычная очистка не обязана освободить его сразу после выхода точки из логической политики. На расход влияют также зависимости цепочки и правила продукта. Проектируйте запас на период перекрытия вместо ожидания, что каждый новый день обязательно удалит ровно один старый.

Например, временное перекрытие дополнительно удерживает 7 TB данных. При базовом занятом объёме 40 TB фактический пик становится 47 TB. С проектным ограничением заполнения 80% нужно 58,75 TB полезной ёмкости. Применять только 40 / 0,8 = 50 TB в таком сценарии недостаточно. Для реального проекта объём перекрытия получают из моделирования выбранной цепочки, а не принимают 7 TB как норму.

Отдельный сигнал мониторинга — изменение срока immutability. В демонстрации Veeam Hardened Repository внимание уделено контролю этой настройки и физическому размещению репозитория. Учебная виртуальная машина в ролике выбрана ради показа; её нельзя без оговорок принимать за архитектуру защищённого производственного хранилища.

Что полезно взять из практического теста Veeam v13?

В разборе Labs Hands On после добавления Linux-репозитория выполняются полная копия тестовой ВМ, инкремент и попытка обычного удаления защищённых файлов. Операция удаления завершается отказом, а проверка атрибутов подтверждает установленную защиту. Это полезная проверка фактического поведения, дополняющая значок замка в интерфейсе.

Сколько копий нужно и где хранить отдельную?

Рабочая система, локальная копия и отдельная копия решают разные задачи. Локальный репозиторий удобен для быстрого восстановления. Копия в другой зоне отказа помогает при потере площадки. Offline-носитель или правильно настроенное неизменяемое хранилище уменьшает часть рисков уничтожения через сеть. Требуемое сочетание задают по модели отказов.

Известный принцип 3-2-1 и его расширения полезны как отправная точка, но сами цифры не доказывают независимость. Два массива в одной стойке с одними административными правами и питанием могут потеряться одновременно. Также два экземпляра одного уже повреждённого backup-файла не равны двум пригодным точкам восстановления.

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

Что дают Scale-Out Repository, Copy и Move?

В дополнительном разборе Scale-Out Backup Repository показаны добавление extent, политики размещения и переход данных между уровнями. Для расчёта полезно разделять расширение рабочего репозитория и создание дополнительной копии. Добавление ёмкости в общий пул само по себе не образует независимый резерв.

Copy создаёт дополнительную копию, Move переносит подходящие данные на другой уровень. Политики проверяют для выбранного продукта, уровня и сроков. Перемещение старых данных само по себе не создаёт независимую копию; требования обычного NFS extent и Hardened Repository также проверяют раздельно.

Объектный или архивный уровень может иметь другие задержки доступа, требования к извлечению, стоимость операций и скорость восстановления. «Есть в облаке» не означает «готово к немедленному запуску приложения». Для каждого класса данных задайте, откуда реально выполняется восстановление и сколько времени занимает подготовка чтения.

Матрица совместимости до покупки сервера

УчастокЧто подтвердитьПрактический риск
ИсточникиПоддерживаемые версии ОС, гипервизоров, СУБД и агентовКопия файла есть, согласованного приложения нет
РепозиторийЛокальный, блочный, файловый или объектный тип по требованиям продуктаВыбранный способ хранения не поддерживает нужную защиту
Файловая системаВерсия, параметры тома, immutable и block clone при необходимостиНе работает ожидаемая экономия или неизменяемость
Накопители и контроллерОС, драйвер, RAID/HBA, кэш и защита питанияНедостаточный поток либо риск потери подтверждённой записи
СетьПорты, трансиверы, маршруты, резервирование, доступ при аварииНужная скорость есть только на одном участке
ВосстановлениеСовместимые целевые ресурсы и средства запускаКопия исправна, но восстановить её некуда

 

Как выбрать платформу Supermicro для backup-репозитория?

Под заданные объём и потоки выбирают число отсеков, контроллер и сеть. Подходящие варианты ищут в серверах хранения Supermicro; серверную платформу проверяют вместе с нужными накопителями и адаптерами.

Например, 12 рабочих HDD по 12 ТБ в условной схеме с двумя дисками эквивалентной ёмкости под двойную чётность дают около 120 ТБ до служебных расходов. Это расчёт ёмкости, а не подтверждение скорости конкретной модели. Отдельные SSD для ОС и свободные отсеки учитывают в составе шасси. Hot spare, если он нужен, добавляют сверх рассчитанного рабочего состава.

Для backup-сервера полезны удалённая консоль, наблюдение за дисками и доступная замена накопителей. BMC отделяют от пользовательской сети. Варианты под выбранный backup-продукт сравнивают через каталог оборудования Supermicro, учитывая требуемое восстановление.

Путь данных при восстановлении приложений
Путь данных при восстановлении приложений

Как проверить резервную копию приложения?

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

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

Время измеряют от согласованной начальной точки до подтверждения сервиса, отдельно записывая этапы. Если восстановление 1 ТБ идёт со скоростью 400 МБ/с, перенос занимает около 41 минуты 40 секунд. Дополнительные 20 минут на запуск и проверку дают уже 1 час 1 минуту 40 секунд. Именно это значение сравнивают с часовым RTO, а не только скорость копирования.

Как согласовать порядок восстановления нескольких систем?

Репозиторий не должен восстанавливать всё одновременно без приоритетов. Учётная система может зависеть от каталога пользователей, DNS, базы и файлового ресурса. Пока не восстановлены зависимости, уже запущенная ВМ не делает бизнес-службу доступной. Постройте последовательность с ответственными и контрольной операцией для каждого шага.

Задачи, назначенные разным группам, часто делят один сетевой порт и одни диски. Если два восстановления получили по 500 MB/s в отдельных тестах, это не доказывает 1000 MB/s вместе. В общем прогоне проверяют очередь на чтении, CPU декомпрессии, сетевой выход и запись целевого хранилища. При необходимости менее важные системы запускают позже, чтобы соблюсти срок критичной.

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

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

Проверка восстановления резервных копий
Проверка восстановления резервных копий

Как посчитать канал для удалённой копии и отставание репликации?

Для внешней копии важен ежедневный объём изменений и реально доступное окно передачи. Если требуется передать 1 TB за десять часов, средний полезный поток должен составлять около 27,8 MB/s, или 222 Mbps. Это нижняя расчётная граница до накладных расходов и конкурирующих приложений. Номинальный канал 200 Mbps уже не выполняет условие даже без потерь.

После длительного обрыва возникает очередь. При поступлении новых изменений 1 TB в сутки канал должен переносить и текущий поток, и накопленное отставание. Если он передаёт ровно суточные изменения за сутки, очередь после аварии не сокращается. В проекте задают срок догоняющего копирования и резерв полосы для него.

Восстановление через удалённую площадку считают отдельно. Один и тот же канал может быть достаточен для небольших суточных изменений и непригоден для возврата многотерабайтной полной базы в короткий RTO. Возможные решения — локальная восстановительная копия, заранее подготовленная площадка или согласованный более длительный аварийный режим. Сам факт наличия внешней копии не обещает быстрый возврат сервиса.

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

ПроверкаЧто измерить или подтвердитьРезультат
Полная и инкрементная копииПрочитанный, переданный и сохранённый объёмы, времяФактическое окно и коэффициент хранения
Политика удержанияЗанятое место после полного цикла ротацииЁмкость хватает без аварийного удаления
Неизменяемость тестовой точкиПоведение разрешённых и запрещённых операцийЗащита работает в пределах заданной модели доступа
Восстановление при текущем копированииПоток, задержки и завершение обеих задачПриоритет восстановления соблюдается
Потеря исходного хостаВосстановление на другом совместимом ресурсеНет скрытой зависимости от исходной машины
Потеря основной инфраструктуры доступаКлючи, конфигурация, инструкции и необходимые учётные записиАварийное восстановление выполнимо
Контроль приложенияЗагрузка, согласованность и рабочая операцияПодтверждены RPO и RTO конкретного сервиса

 

После ввода наблюдают за последней пригодной точкой восстановления, отдельной копией, свободным местом и ростом изменений. Учебные восстановления повторяют по регламенту и после изменений backup-продукта, СУБД или хранения, которые затрагивают проверенный сценарий.

Частые вопросы о сервере для бэкапов

Можно ли хранить копии на том же физическом сервере, что и рабочие ВМ?

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

Нужно ли учитывать рост данных в старых месячных копиях?

Да. Месячные точки разного возраста могут иметь разный размер. Модель с двенадцатью одинаковыми файлами — упрощение; при устойчивом росте стройте календарь размеров и удержания.

Официальный поставщик SUPERMICRO

Продажи на территории России

Оптовые и розничные продажи

Снижение логистических расходов

Индивидуальные условия

Выгода без посредников

Единая система поставок

Весь ассортимент на складе