Короткий ответ
Если 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 |
Возможные причины
- Нет сессии к
VBR01(DNS, служба, SQL конфигурации, консоль не той версии). - RBAC: учётка не в роли Restore / не тот scope.
- Репозиторий Unavailable, maintenance, неверный path.
- Служба Veeam Mount Service не Running; не хватает FUSE/iSCSI для FLR.
- WSB: другой backup target, каталог на другом диске, нет прав на share.
- PBS: fingerprint, datastore unmounted, токен без restore.
- Immutability не блокирует чтение; если restore не стартует, не вините Object Lock первым делом.
- Редкий: закончились лицензии/инстансы консоли, несовместимый патч консоли 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 настроен.