Настройка Veeam Backup & Replication: бэкап серверов под ключ

Потеря данных или долгий простой серверов могут остановить бизнес, особенно если сбой случается в самый неподходящий момент. Мы настраиваем Veeam Backup & Replication под ключ, чтобы ваши системы были защищены надёжно и без лишних хлопот. Наша команда берёт на себя весь цикл — от аудита до внедрения и последующей поддержки, обеспечивая стабильную работу бэкапов и спокойствие за сохранность данных.
Часто задаваемые вопросы

CBT (Changed Block Tracking) повреждается после сбоя ESXi — мы встречали это в 30% проектов. В результате инкрементальный бэкап превращается в полный, а RPO растёт с 15 минут до часов. Veeam позволяет этого избежать, но только при правильной настройке. Мы настраиваем Veeam под ключ уже много лет — более 50 проектов, гарантируем RTO менее 1 часа и RPO от 15 минут. Без корректной конфигурации дедупликация и компрессия не дадут ожидаемой экономии — до 70% дискового пространства.

Как Application-Aware Processing защищает базы данных?

Просто «заморозить» виртуальную машину через VMware snapshot и скопировать VMDK недостаточно для баз данных. SQL Server держит данные в памяти и буферизует транзакции — снапшот диска может захватить состояние в середине транзакции. Veeam решает это через VSS Framework: перед снятием snapshot вызывает VSS writers для SQL Server, Exchange, SharePoint, которые сбрасывают буферы и переводят приложение в состояние, пригодное для бэкапа без порчи данных.

Для Linux с PostgreSQL или MySQL Veeam использует pre/post-freeze scripts:

# /etc/veeam/pre-freeze-script.sh
#!/bin/bash
sudo -u postgres psql -c "SELECT pg_start_backup('veeam', true);"

# /etc/veeam/post-thaw-script.sh
#!/bin/bash
sudo -u postgres psql -c "SELECT pg_stop_backup();"

Пошаговая настройка Application-Aware Processing:

  1. Включите в задании бэкапа флаг Application-Aware Processing.
  2. Укажите учётные данные гостевой ОС (локальный администратор).
  3. Выберите приложения для VSS — SQL Server, Exchange, SharePoint.
  4. Для Linux настройте pre/post-freeze скрипты, как показано выше.

Архитектура развёртывания

Veeam Backup & Replication Server (Windows)
│
├── Veeam Proxy (обрабатывает данные с гипервизора)
│   ├── Proxy-01 (VMware vSphere)
│   └── Proxy-02 (Hyper-V)
│
├── Backup Repository (хранит бэкапы)
│   ├── Scale-Out Repository → объектное хранилище (S3)
│   └── Локальный репозиторий (Windows/Linux)
│
└── Enterprise Manager (централизованное управление, опционально)

Proxy — узел, который реально читает данные с гипервизора. Для крупных инсталляций несколько proxy снижают нагрузку на production-хосты. Proxy можно разместить прямо на ESXi-хостах в режиме HotAdd — это самый быстрый режим, данные читаются локально без сети.

Как настроить Scale-Out Backup Repository с S3?

SOBR автоматически вытесняет старые бэкапы из локального репозитория в объектное хранилище. Это на 50% дешевле, чем хранение всех копий на локальном репозитории с RAID10. Конфигурация через PowerShell:

# Добавляем S3-совместимое хранилище
Add-VBRObjectStorageRepository `
    -Name "S3-Offload" `
    -Type "AmazonS3Compatible" `
    -Server "s3.eu-central-1.amazonaws.com" `
    -Bucket "veeam-backups-prod" `
    -AccessKey "AKIA..." `
    -SecretKey "secret" `
    -EnableSizeLimit

# Политика вытеснения: перемещать бэкапы старше 7 дней в S3
Set-VBRScaleOutBackupRepository `
    -ScaleOutBackupRepository (Get-VBRScaleOutBackupRepository "SOBR-Prod") `
    -PolicyType MoveByAge `
    -MoveOffloadedBackupAgeThreshold 7
Типовой чек-лист предварительного аудита - Проверить версии гипервизора и Veeam. - Оценить сетевую пропускную способность между proxy и репозиторием. - Определить количество ВМ и их размеры. - Выбрать тип репозитория (локальный, S3, tape). - Утвердить RPO и RTO.

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

Тип репозитория Скорость восстановления Стоимость за ТБ Immutability
Локальный (DAS) Высокая Средняя Нет
Сетевой (NAS) Средняя Низкая Нет
S3 Object Store Низкая (холодные данные) Очень низкая Да (Object Lock)

Как объектное хранилище снижает стоимость хранения?

Объектное хранилище (S3, Azure Blob, Yandex Object Storage) позволяет платить только за фактически занятое место, без предварительного выделения дискового массива. Стоимость хранения одного терабайта в облаке на 60-80% ниже, чем на локальном RAID10. Кроме того, Veeam поддерживает политики жизненного цикла, автоматически переводя старые бэкапы в холодное хранилище, что ещё больше экономит бюджет.

Настройка задания бэкапа и расписания

Через PowerShell (полезно для автоматизации):

$repo = Get-VBRBackupRepository -Name "SOBR-Prod"
$vms = Find-VBRViEntity -Name "prod-*" -VMsAndTemplates
Add-VBRViBackupJob `
    -Name "Prod-VMs-Daily" `
    -Entity $vms `
    -BackupRepository $repo `
    -GuestProcessingEnabled `
    -ApplicationAwareEnabled `
    -EnableDeduplication `
    -CompressionLevel Optimal
$schedule = New-VBRJobScheduleOptions
$schedule.OptionsDaily.Enabled = $true
$schedule.OptionsDaily.TimeLocal = "22:00:00"
$schedule.OptionsDaily.DaysSrv = @("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
Set-VBRJobSchedule -Job (Get-VBRJob "Prod-VMs-Daily") -Options $schedule

Retention policy и GFS

Veeam поддерживает GFS (Grandfather-Father-Son) нативно в настройках задания:

  • Simple retention: хранить N restore points.
  • GFS: еженедельные (4 штуки), ежемесячные (12 штук), ежегодные (до 7 лет) — для compliance.

Для ежегодных бэкапов с retention 7+ лет используют Immutable Storage через S3 Object Lock:

# Включить immutability для S3-репозитория
Set-VBRObjectStorageRepository `
    -Repository (Get-VBRObjectStorageRepository "S3-Offload") `
    -EnableImmutability `
    -ImmutabilityPeriod 30

Мониторинг через Veeam ONE

Veeam ONE — отдельный продукт для мониторинга. Из коробки даёт:

  • алерты на пропущенные задания, переполнение репозитория, высокий RPO;
  • отчёты по Backup Success Rate, Compliance, Protected VMs;
  • интеграцию с SCOM, vCenter Operations.

Альтернатива — Veeam Exporter для Prometheus (официальный репозиторий на GitHub).

Типичные проблемы и их решение

CBT corrupted. Changed Block Tracking может повредиться после некорректного завершения гипервизора. Задание начинает делать полный бэкап вместо инкрементального. Решение: Reset CBT в настройках VM или через PowerCLI.

Unable to truncate transaction logs для SQL Server. Application-Aware Processing не может залогиниться на гостевую ОС. Проверяем: пользователь с правами Local Admin, WMI доступен, порт 445 открыт между proxy и VM.

Репозиторий заполнен, задание не стартует. Veeam резервирует 10% места по умолчанию. При 90% заполнения задания останавливаются. Решение: расширить репозиторий, включить SOBR-вытеснение в S3 или увеличить порог в настройках.

Что входит в работу

  • Аудит текущей инфраструктуры vSphere/Hyper-V, сетей и систем хранения.
  • Разработка архитектуры: выбор proxy, репозиториев, политик.
  • Установка и настройка Veeam Backup & Replication Server, прокси, репозиториев, Enterprise Manager.
  • Конфигурация Application-Aware Processing для SQL, Exchange, SharePoint, PostgreSQL, MySQL.
  • Настройка SOBR с вытеснением в S3, включая Immutable Storage при необходимости.
  • Создание заданий бэкапа с расписанием и GFS-ретеншеном.
  • Подключение мониторинга Veeam ONE или Prometheus/Grafana.
  • Тестирование восстановления: Instant VM Recovery, file-level restore, application item restore.
  • Документация: схемы, runbook, инструкции для администраторов.
  • Передача ключей и доступов, обучение персонала.

Ориентиры по срокам

Масштаб Срок
10-20 VM, базовая установка 2–3 дня
50+ VM, SOBR, Application-Aware 5–7 дней
Enterprise (Veeam ONE, HA, multi-site) от 2 недель

Стоимость рассчитывается индивидуально после аудита vSphere/Hyper-V инфраструктуры. За счёт дедупликации и компрессии вы экономите до 70% дискового пространства. ROI достигает 300% за счёт снижения простоев.

Свяжитесь с нами — мы проведём аудит и предложим оптимальное решение. Закажите консультацию прямо сейчас.

Наши компетенции:

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1393
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1368
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    815
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1139