docs: миграция из Veeam Agent в Proxmox (§9.2)
Пошаговый restore через Recovery Media, типичные проблемы загрузки, чек-лист для СКАДА/ЛЭРС/Меркурия. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
| Параметр | Значение |
|
||||
|----------|----------|
|
||||
| Версия | 1.3 |
|
||||
| Версия | 1.4 |
|
||||
| Дата | 09.07.2026 |
|
||||
| Связанный документ | [Техническое задание](TZ-proxmox-konsolidaciya.md) |
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
7. [Фаза 5 — GPU и USB Passthrough (Вариант А)](#7-фаза-5--gpu-и-usb-passthrough-вариант-а)
|
||||
8. [Фаза 6 — Настройка RDP (Вариант Б)](#8-фаза-6--настройка-rdp-вариант-б)
|
||||
9. [Фаза 7 — Миграция программ](#9-фаза-7--миграция-программ)
|
||||
- [9.2. Восстановление из Veeam Agent](#92-восстановление-из-veeam-agent)
|
||||
10. [Фаза 8 — Резервное копирование](#10-фаза-8--резервное-копирование)
|
||||
11. [Фаза 9 — Тестирование и ввод в эксплуатацию](#11-фаза-9--тестирование-и-ввод-в-эксплуатацию)
|
||||
12. [Устранение неполадок](#12-устранение-неполадок)
|
||||
@@ -1021,14 +1022,123 @@ qm importdisk 101 /path/to/scada-disk.img local-zfs --format qcow2
|
||||
qm set 101 --scsi0 local-zfs:vm-101-disk-0
|
||||
```
|
||||
|
||||
### 9.2. Метод чистой установки + restore (рекомендуется)
|
||||
### 9.2. Восстановление из Veeam Agent
|
||||
|
||||
> **Veeam Agent** создаёт бэкап **физической** Windows. Готового диска для импорта в Proxmox нет — восстановление выполняется через **Veeam Recovery Media** в новую ВМ.
|
||||
|
||||
#### Когда использовать
|
||||
|
||||
| Подход | Когда |
|
||||
|--------|-------|
|
||||
| **Veeam Agent → bare metal restore в ВМ** | Нужно быстро поднять «как было», есть рабочие `.vbk` |
|
||||
| **Чистая установка + restore БД** (§9.3) | **Предпочтительно** для стабильной работы на VirtIO |
|
||||
|
||||
Перед миграцией всех систем — **обязательно** протестировать restore **одной** ВМ (например, ЛЭРС).
|
||||
|
||||
#### Что понадобится
|
||||
|
||||
- Рабочие цепочки бэкапов Veeam Agent (`.vbk` / `.vib`) на NAS или внешнем носителе.
|
||||
- ISO **Veeam Recovery Media** (создаётся в консоли Veeam Agent на исходном ПК или отдельной машине).
|
||||
- Доступ Proxmox к репозиторию бэкапов по **сети** (SMB/NFS) или копия на `local` ISO/storage.
|
||||
- Лицензия с **Recovery to dissimilar hardware** / **Universal Restore** (если есть) — упрощает первую загрузку.
|
||||
|
||||
#### Подготовка ВМ в Proxmox
|
||||
|
||||
Создать пустую ВМ под восстанавливаемую систему (пример — VM-102, ЛЭРС):
|
||||
|
||||
| Параметр | Значение | Зачем |
|
||||
|----------|----------|-------|
|
||||
| Machine | q35 | Совместимость с Win10 |
|
||||
| BIOS | **OVMF (UEFI)** | Если исходный Win10 установлен в UEFI (обычно) |
|
||||
| Disk | SATA или SCSI, **≥ размера исходного диска** | Место под restore |
|
||||
| Disk bus (первая попытка) | **SATA** | Меньше проблем с драйверами при restore |
|
||||
| Network | VirtIO или E1000 | E1000 — если сеть нужна уже в Recovery Media |
|
||||
| CD-ROM | Veeam Recovery Media ISO | Загрузка для restore |
|
||||
|
||||
```bash
|
||||
# Пример: подготовка VM-102 под restore (диск 120 ГБ, SATA)
|
||||
qm set 102 --scsi0 local-lvm:120,cache=writeback,discard=on,ssd=1
|
||||
qm set 102 --scsihw virtio-scsi-single
|
||||
# При BSOD после restore — временно переключить на SATA:
|
||||
# qm set 102 --scsi0 none
|
||||
# qm set 102 --sata0 local-lvm:120,ssd=1
|
||||
```
|
||||
|
||||
#### Пошаговое восстановление
|
||||
|
||||
1. Загрузить ISO **Veeam Recovery Media** в CD-ROM ВМ, boot order: CD → disk.
|
||||
2. Запустить ВМ, войти в мастер восстановления Veeam.
|
||||
3. Указать расположение бэкапа (путь к `.vbk` на NAS/SMB).
|
||||
4. Выбрать **Entire computer restore** / восстановление всего компьютера.
|
||||
5. Целевой диск — виртуальный диск ВМ (единственный).
|
||||
6. Включить **Recovery to dissimilar hardware** / **Universal Restore** (если доступно).
|
||||
7. Дождаться завершения restore, отключить ISO Recovery Media.
|
||||
8. Boot order: disk first → перезагрузить ВМ.
|
||||
|
||||
#### После первой загрузки Windows
|
||||
|
||||
1. Если загрузка успешна — установить **QEMU Guest Agent** и **VirtIO drivers** с `virtio-win.iso`:
|
||||
- NetKVM (сеть)
|
||||
- vioscsi (если переключите диск на VirtIO SCSI)
|
||||
2. При необходимости сменить контроллер диска на **VirtIO SCSI** (после установки `vioscsi`).
|
||||
3. Задать статический IP (если сбился после restore).
|
||||
4. **Windows Update** — отложить автоперезагрузку (см. §6.3).
|
||||
5. Проверить службы СКАДА / ЛЭРС / лифтов / «Меркурия».
|
||||
|
||||
#### Специфика для VM-101 (СКАДА + «Меркурий»)
|
||||
|
||||
После restore дополнительно:
|
||||
|
||||
```bash
|
||||
# USB-ключ «Меркурия» — passthrough в Proxmox
|
||||
lsusb | grep -i "0529\|guardant\|hasp\|rutoken"
|
||||
qm set 101 --usb1 host=XXXX:YYYY,usb3=1
|
||||
```
|
||||
|
||||
- Проверить, что «Меркурий» видит ключ и COM/MOXA.
|
||||
- **Вариант А:** настроить GPU/USB passthrough (§7).
|
||||
- **Вариант Б:** включить RDP (§8).
|
||||
|
||||
#### Типичные проблемы и решения
|
||||
|
||||
| Симптом | Причина | Решение |
|
||||
|---------|---------|---------|
|
||||
| **No bootable device** | Legacy vs UEFI | ВМ → **OVMF**; или SeaBIOS, если исходник был MBR/Legacy |
|
||||
| **INACCESSIBLE_BOOT_DEVICE** (BSOD) | Нет драйвера VirtIO/SATA | Restore на **SATA**; Universal Restore; или загрузка с Recovery Media → repair |
|
||||
| Сеть не работает | Другой NIC | E1000 в ВМ для restore; после загрузки — VirtIO NetKVM |
|
||||
| Windows просит активацию | Смена «железа» | Повторная активация (Retail/Volume) |
|
||||
| «Меркурий» не видит ключ | USB не проброшен | `qm set` USB passthrough; не использовать hub |
|
||||
| MOXA не отвечает | IP/COM сбились | Проверить IP ВМ и настройки NPort (§9.5) |
|
||||
| Очень долгий restore | Бэkaп по сети | Restore с локальной копии `.vbk` на Proxmox/NAS рядом |
|
||||
|
||||
#### Чек-лист после restore
|
||||
|
||||
- [ ] Windows загружается без BSOD
|
||||
- [ ] Сеть, IP, доступ к контроллерам
|
||||
- [ ] Приложение (СКАДА/ЛЭРС/лифты) запускается
|
||||
- [ ] База данных на месте, отчёты/архивы работают
|
||||
- [ ] USB-ключ «Меркурия» (VM-101) — если применимо
|
||||
- [ ] Guest Agent установлен, `qm agent NNN ping` — OK
|
||||
- [ ] Старый физический ПК **не отключать** до окончания параллельных тестов (§11)
|
||||
|
||||
#### Сравнение с другими методами
|
||||
|
||||
| Метод | Скорость | Стабильность на Proxmox |
|
||||
|-------|----------|-------------------------|
|
||||
| Veeam Agent restore | Быстро | Средняя (зависит от драйверов) |
|
||||
| Clonezilla P2V (§9.1) | Средне | Средняя |
|
||||
| Чистая установка + БД (§9.3) | Дольше | **Высокая** |
|
||||
|
||||
---
|
||||
|
||||
### 9.3. Метод чистой установки + restore (рекомендуется)
|
||||
|
||||
1. Установить Windows 10 на ВМ.
|
||||
2. Установить СКАДА / ЛЭРС / лифты / «Меркурий» с дистрибутивов.
|
||||
3. Восстановить базы данных из бэкапов.
|
||||
4. Перенести конфигурационные файлы проектов.
|
||||
|
||||
### 9.3. Порядок миграции
|
||||
### 9.4. Порядок миграции
|
||||
|
||||
| Шаг | Система | VM | Проверка |
|
||||
|-----|---------|-----|----------|
|
||||
@@ -1037,7 +1147,7 @@ qm set 101 --scsi0 local-zfs:vm-101-disk-0
|
||||
| 3 | ЛЭРС | 102 | Отчёты, база данных |
|
||||
| 4 | Лифты | 103 | Связь с контроллерами, команды |
|
||||
|
||||
### 9.4. Настройка MOXA (до замены)
|
||||
### 9.5. Настройка MOXA (до замены)
|
||||
|
||||
На VM-101:
|
||||
|
||||
@@ -1075,7 +1185,7 @@ vzdump 101 102 103 --mode snapshot --compress zstd --storage nas-backup
|
||||
ls -lh /mnt/pve/nas-backup/dump/
|
||||
```
|
||||
|
||||
### 10.3. Restore из бэkaпа
|
||||
### 10.3. Restore из бэкапа
|
||||
|
||||
```bash
|
||||
# Список бэкапов
|
||||
|
||||
Reference in New Issue
Block a user