Проверка совместимости после замены материнской платы, процессора и ОЗУ

Дата создания: 2026-02-07
Причина: На хост-сервере выполнена замена материнской платы, процессора и оперативной памяти.
Цель: Полная проверка совместимости с текущими настройками, обновление документации.

План по шагам: План действий: адаптация сервера к новой аппаратной конфигурации — пошаговая последовательность действий после замены железа.

Сводка

Область Риск при замене железа Действие
Имя сетевого интерфейса Высокий — может измениться (enp4s0 → другое) Проверить ip a, при необходимости обновить netplan, iptables, LXD proxy
Порядок дисков (/dev/sda, sdb, sdc) Высокий — может измениться Проверить lsblk, /etc/fstab (предпочтительно по UUID), обновить документацию
CPU/архитектура Низкий при x86_64 Убедиться, что ОС и LXD контейнеры остаются x86_64
Виртуализация (LXD) Средний — зависит от BIOS Включить VT-x/AMD-V в BIOS при необходимости
IP-адрес 192.168.1.112 Зависит от настройки Сохранить через статическую настройку или резервацию DHCP на роутере

1. Наводящие вопросы (заполнить после проверки на сервере)

Ответьте на вопросы ниже и внесите фактические значения в паспорт и требования.

1.1 Новое оборудование

  • Новая материнская плата: модель и производитель?
  • Новый процессор: модель, частота, количество ядер/потоков? (ранее: Intel Xeon E3-1225 V2, 4 ядра, 3.20 GHz)
  • Новая оперативная память: объём (ГБ), тип (DDR4/DDR5), ECC или нет? (ранее: 31 GB)

1.2 Загрузка и диски

  • ОС переустанавливалась или загрузка идёт с того же диска? (Если тот же диск — возможна смена имён устройств.)
  • Текущее соответствие дисков: какой устройство сейчас используется для / и для /D? Выполните на хосте:
    bash lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT,UUID cat /etc/fstab
  • Используется ли в fstab привязка по UUID, а не по /dev/sdX? (Рекомендуется UUID — не зависит от порядка дисков.)

1.3 Сеть

  • Текущее имя основного сетевого интерфейса? Выполните на хосте:
    bash ip -br a
    (Ранее: enp4s0.)
  • IP-адрес хоста по-прежнему 192.168.1.112? Если нет — обновить netplan, резервацию на роутере и документацию.
  • Роутер (Keenetic): резервация по MAC или статический IP на сервере — актуальна ли привязка после смены платы (новый MAC)?

1.4 BIOS/UEFI

  • Включена ли виртуализация (Intel VT-x / AMD-V)? Необходима для LXD. Проверка:
    bash grep -E 'vmx|svm' /proc/cpuinfo
    (Должны быть флаги vmx или svm.)
  • Режим загрузки: UEFI или Legacy? (Ранее использовался EFI — /dev/sdb1 1.1 GB для /boot/efi.)
  • Secure Boot: включён или отключён? (Может влиять на загрузку ядра и драйверов.)

1.5 Состояние сервисов после замены

  • LXD: контейнеры запускаются? lxc list
  • Маршрутизация (iptables): приложение доступно по HTTP/HTTPS с хоста и извне? (Правила привязаны к интерфейсу enp4s0.)
  • Мониторинг (Prometheus, Grafana, Node Exporter): порты 9091, 3000, 9100 отвечают на 192.168.1.112?

2. Чек-лист проверки совместимости

Выполнить на хост-сервере (Denkart) после замены железа.

2.1 Аппаратура и ОС

  • [ ] Определить модель CPU: lscpu
  • [ ] Определить объём RAM: free -h
  • [ ] Проверить виртуализацию: grep -E 'vmx|svm' /proc/cpuinfo
  • [ ] Проверить архитектуру: uname -m (должно быть x86_64)
  • [ ] Проверить ядро и ОС: uname -r, lsb_release -a

2.2 Диски и монтирование

  • [ ] Текущая схема дисков: lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT,UUID
  • [ ] Корневой раздел и /D смонтированы корректно: df -h / /D
  • [ ] В /etc/fstab используются UUID (или стабильные идентификаторы), а не только /dev/sdX
  • [ ] При смене имён устройств — обновить документацию: disk-architecture.md, host-server-passport.md

2.3 Сеть

  • [ ] Список интерфейсов: ip -br a
  • [ ] IP хоста: ожидается 192.168.1.112 на основном интерфейсе
  • [ ] Если имя интерфейса изменилось (не enp4s0):
  • [ ] Обновить netplan (если конфиг привязан к имени интерфейса)
  • [ ] Обновить скрипт iptables: config/iptables/port-forwarding-rules.sh — заменить enp4s0 на актуальное имя
  • [ ] Проверить LXD proxy devices: lxc config show <container> — при необходимости обновить host_name для proxy
  • [ ] Обновить документацию (паспорт, README, операции), где указан enp4s0
  • [ ] Роутер: при смене MAC материнской платы — зарезервировать новый MAC за 192.168.1.112 или настроить статический IP на сервере

2.4 LXD и контейнеры

  • [ ] LXD запущен: systemctl is-active snap.lxd.daemon или аналог для snap
  • [ ] Список контейнеров: lxc list
  • [ ] Запуск рабочих контейнеров: BBB-CONT22-1, docs-denkart, 1c-server-new, postgresql-1c-new, nginx-reverse-proxy
  • [ ] Сеть LXD: lxc network show lxdbr0
  • [ ] Доступность приложений из контейнеров (локально и по доменам)

2.5 Маршрутизация и файрвол

  • [ ] Правила iptables применены (при необходимости заменить интерфейс в скрипте и выполнить скрипт заново)
  • [ ] HTTP/HTTPS с хоста: curl -I http://192.168.1.112, curl -I https://192.168.1.112
  • [ ] Проброс портов с роутера на 192.168.1.112 актуален (порты 22, 80, 443, 1541, 1545, 3478, WebRTC и т.д.)

2.6 Мониторинг

  • [ ] Prometheus: curl -s http://192.168.1.112:9091/-/healthy
  • [ ] Grafana: доступна http://192.168.1.112:3000
  • [ ] Node Exporter: curl -s http://192.168.1.112:9100/metrics | head -5

2.7 Документация

  • [ ] Обновить host-server-passport.md: CPU, RAM, при необходимости интерфейс и диски
  • [ ] Обновить requirements.md: фактические характеристики
  • [ ] При смене дисков обновить disk-architecture.md
  • [ ] Заполнить ответы на «Наводящие вопросы» в этом документе и сохранить для истории

3. Рекомендации по настройке после замены железа

3.1 Сеть

  1. Сохранить IP 192.168.1.112. После смены материнской платы MAC-адрес изменится. Варианты:
  2. На роутере Keenetic: зарезервировать новый MAC за 192.168.1.112 (предпочтительно), или
  3. Настроить на хосте статический IP 192.168.1.112 в netplan.
  4. Имя интерфейса. Если вместо enp4s0 появилось другое (например, enp1s0):
  5. В config/iptables/port-forwarding-rules.sh заменить все вхождения enp4s0 на новое имя и повторно применить правила.
  6. В LXD у proxy-устройств при необходимости обновить host_name (см. конфиги контейнеров и снимки в config/snapshots/).

3.2 Диски

  1. Использовать UUID в /etc/fstab. Тогда порядок дисков (sda/sdb/sdc) после смены платы не сломает загрузку. Проверка:
    bash sudo findmnt -S UUID=<uuid_root> # корень sudo findmnt -S UUID=<uuid_D> # /D
  2. После замены платы выполнить lsblk и обновить в документации актуальные устройства для /, /D, EFI.

3.3 BIOS/UEFI

  1. Включить виртуализацию (Intel VT-x или AMD-V) — без неё LXD может работать нестабильно или с ограничениями.
  2. При проблемах с загрузкой проверить режим загрузки (UEFI vs Legacy) и при необходимости отключить Secure Boot для теста.

3.4 Производительность (по желанию)

  • Если новый CPU имеет больше ядер — можно пересмотреть лимиты CPU/RAM в LXD-профилях контейнеров (BBB, 1c-server-new и др.).
  • Обновить лимиты в документации и в конфигурации контейнеров.

4. Места в проекте, зависящие от имени интерфейса и дисков

При смене имени интерфейса или схемы дисков обновить:

Файл Что проверить/обновить
config/iptables/port-forwarding-rules.sh Имя интерфейса (enp4s0)
config/snapshots/lxd-bbb-cont22-1-2026-01-23.yaml host_name в proxy devices
docs/host-server-passport.md Интерфейс, CPU, RAM, диски
docs/README.md Интерфейс, диски (схема)
docs/requirements.md CPU, RAM, диски
docs/disk-architecture.md Устройства /, /D, размеры
Другие документы в docs/ с enp4s0 или 192.168.1.112 IP обычно не меняется; интерфейс — при необходимости

5. Результаты проверки (заполнить после выполнения)

  • Дата проверки: 2026-02-07 (этап 1 принят)
  • Новый CPU: AMD Ryzen 5 7600, 6 ядер / 12 потоков, до 5.2 GHz (x86_64)
  • Новый объём RAM: 14 GB (ниже минимума 16 GB — мониторить)
  • Имя сетевого интерфейса: enp13s0 (было enp4s0) — этап 3 ✅
  • IP хоста: 192.168.1.112 (статический на роутере) — этап 3 ✅
  • Устройство для / (например, /dev/sdb2): /dev/sdb2 (UUID c678d5de-...) — этап 2 ✅
  • Устройство для /D (например, /dev/sdc): /dev/sda (UUID 49e66631-...); после замены платы буква сменилась с sdc на sda — этап 2 ✅
  • /storage: LVM ubuntu-vg/storage-lv 400 GB на sdc3 ✅
  • Виртуализация (vmx/svm): да (svm, AMD-V)
  • Замечания: ОЗУ 14 GB — при высокой нагрузке рассмотреть добавление планок. Этапы 4–5: контейнеры RUNNING, iptables применён (enp13s0), curl 192.168.1.112 → 400 (маршрутизация работает; 400 типично при запросе без Host).

После заполнения обновить паспорт хост-сервера и версию документа.


Связанные документы