Короткий ответ

Если restore не стартует, это ещё не «файл битый» и не «VM не встаёт». Проверьте: консоль до VBR01, роль оператора восстановления, доступность \\backup.contoso.example\Repo01, службу mount, что backup Daily-VMs вообще виден в инвентаре. WSB: носитель подключён, каталог не потерян. PBS: API pbs1.contoso.example, datastore, права токена на restore.

Не путайте с файлом, которого нет в точке и с VM, которая падает после старта restore. Здесь мастер даже не доходит до копирования блоков.

Симптомы и как отличить

Типичная картина:

  • кнопка Restore неактивна, мастер сразу закрывается;
  • Backups пустые, хотя job зелёный;
  • «Failed to connect to repository» на первом шаге;
  • WSB: «no backups found on this target»;
  • PBS: restore task не создаётся, UI 401/403 или timeout.

Отличия:

Что происходитСтатья
Мастер идёт, файла нет в деревеФайл
VM restore стартовал и ошибкаVM
Репозиторий красный постоянноVeeam repository
Нужен голый металлBMR

Возможные причины

  1. Нет сессии к VBR01 (DNS, служба, SQL конфигурации, консоль не той версии).
  2. RBAC: учётка не в роли Restore / не тот scope.
  3. Репозиторий Unavailable, maintenance, неверный path.
  4. Служба Veeam Mount Service не Running; не хватает FUSE/iSCSI для FLR.
  5. WSB: другой backup target, каталог на другом диске, нет прав на share.
  6. PBS: fingerprint, datastore unmounted, токен без restore.
  7. Immutability не блокирует чтение; если restore не стартует, не вините Object Lock первым делом.
  8. Редкий: закончились лицензии/инстансы консоли, несовместимый патч консоли vs сервера.

Диагностика

1. Консоль и службы на VBR01

Test-NetConnection VBR01.contoso.example -Port 9392
Get-Service VeeamBackupSvc, VeeamBrokerSvc, VeeamMountSvc |
  Format-Table Name, Status, StartType
Get-ItemProperty 'HKLM:\SOFTWARE\Veeam\Veeam Backup and Replication' |
  Select-Object CorePath

Порт 9392 — служебный порт Veeam Backup Service по документации вендора. Консоль той же major, что сервер 12. Подключение:

Connect-VBRServer -Server 'VBR01.contoso.example'
Get-VBRBackup -Name 'Daily-VMs'
Get-VBRRestorePoint -Backup (Get-VBRBackup -Name 'Daily-VMs') | Select-Object -First 5

Если Connect падает — это не репозиторий. Если Backup пустой — смотрите, под тем ли именем job и не уехала конфигурация БД.

2. Роль вашей учётки

В Users and Roles на VBR01: кто вы, какой role, какой job scope. Restore Operator должен видеть Daily-VMs. Запуск консоли «под админом Windows» не равен роли Veeam.

3. Репозиторий

Get-VBRBackupRepository | Format-Table Name, Type, IsUnavailable
Test-Path '\\backup.contoso.example\Repo01'

С самого VBR01 и с машины, где консоль, если консоль удалённая. Mount идёт с сервера/mount-сервера, не с ноутбука.

4. WSB

Get-WBBackupSet
wbadmin get versions -backupTarget:\\backup.contoso.example\Repo01
Get-WBPolicy

Пустые versions при файлах на диске — проблема каталога или не тот target. Не delete catalog вслепую.

5. PBS

proxmox-backup-client snapshot list backup/vm/101 --repository 'backup@pbs@pbs1.contoso.example:Repo01'

401/403 — токен. Timeout — сеть 8007, см. доступность PBS. Нет snapshot — не тот datastore/namespace.

Решение

Сценарий A. Консоль не цепляется к VBR01

Поднимите VeeamBackupSvc, проверьте DNS VBR01.contoso.example, SQL, диск C: на сервере. Установите консоль той же версии 12, что сервер. Не восстанавливайте конфигурацию Veeam из старой копии, пока не исчерпаны служба и сеть.

Сценарий B. Нет роли

Выдайте роль с правом Restore на job Daily-VMs (или Restore Operator глобально, если так принято). Войдите консолью заново. Не добавляйте оператора восстановления в Domain Admins «на пять минут».

Сценарий C. Репозиторий недоступен

Верните path, SMB, права службы — статья про repository. После Online обновите список backup в консоли.

Сценарий D. Mount service

Start-Service VeeamMountSvc
Get-Service VeeamMountSvc

Для FLR нужен рабочий mount. Если restore VM через гипервизор (не FLR) — mount менее критичен; не лечите FLR, когда вы в мастере Entire VM.

Сценарий E. WSB не видит версии

Укажите тот же -backupTarget, куда писали. Проверьте ACL на Repo01. Если каталог потерян, сначала скопируйте папку WindowsImageBackup на другой диск, потом процедуры восстановления каталога по документации Microsoft — не format target.

Сценарий F. PBS

Поправьте fingerprint в PVE storage, права токена Datastore.Restore / соответствующие privilege PBS 3, datastore смонтирован. Restore в новый VMID.

Когда мастер открывается — сразу другой путь назначения, не original.

Как проверить, что проблема устранена

  • Мастер restore доходит до выбора точки Daily-VMs и стартует копирование в тестовый каталог или новый VMID.
  • Get-VBRRestorePoint возвращает точки.
  • WSB Recovery видит версии.
  • PBS restore task Running/OK в новый VMID.

Минимум: один тестовый файл в C:\RestoreTest\ или аналог на Linux. Не в исходный UNC продакшена.

Если не помогло

  • Точки видны, Start сразу Error про I/O — уже целостность/VM, не «не запускается».
  • Консоль с вашей станции нет, с RDP на VBR01 есть — файрвол до 9392 или старая консоль.
  • PBS list есть, restore из PVE нет — права PVE storage vs PBS user.
  • WSB видит версии только локально, не по UNC — DFS/referral, не тот хост backup.contoso.example.

Не отключайте firewall навсегда. Откройте нужные порты между консолью, VBR01 и репозиторием по схеме Veeam 12.

Профилактика

  • Две учётки: кто бэкапит и кто восстанавливает; обе проверены раз в квартал.
  • Runbook: с какой консоли открывать restore, если ноутбук без VPN.
  • Мониторинг Availability репозитория и служб Veeam*.
  • Периодический тест restore ловит «мастер не стартует» до инцидента.

FAQ

Restore только с сервера VBR01?

Часто проще: меньше сетевых сюрпризов mount. Консоль с рабочей станции допустима, если версии совпадают и порты открыты.

Почему Backup Viewer мало?

Это роль смотреть, не менять и не восстанавливать. Для инцидента нужна роль restore.

Immutability мешает FLR?

Обычно нет. Мешает delete/overwrite цепочки. Если ошибка про permission deny write в репозиторий — вы случайно выбрали режим, который пишет в backup store; выберите restore out.

Можно ли restore, пока Daily-VMs Running?

Риск нагрузки и lock на файлах цепочки. Для P1 иногда неизбежно; для теста — дождитесь Idle.

WSB из WinRE не видит сеть

Другая статья по BMR: драйверы NIC и носитель. Сначала убедитесь, что в полной Windows версии видны.

PBS restore из CLI, GUI PVE пустой

Разные пользователи/токены. CLI под root@pam не доказывает, что storage в PVE настроен.