Files
knowledge-base/projects/dttb/proxmox-pve-147.md

122 lines
8.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
date: 2026-05-27
type: project
tags: [dttb, proxmox, standalone, zima, npm]
aliases: ["pve-147", "10.0.0.147", "PVE Zima"]
---
# 🖥️ Proxmox-нода `pve` (коробка Александра, 192.168.1.247)
Это **«Умный сервер» коробки Александра** (пилот [[../../claude-memory/project_alexandr_assistant]]). Standalone-нода, собиралась в LAN Олега (была `10.0.0.147`), **2026-06-17 физически переехала к Александру** (КП Бенелюкс) и переведена на его сеть `192.168.1.0/24`.
> **Переезд 2026-06-17:** хост `10.0.0.147`→**`192.168.1.247`** (static + DHCP-резерв на Cudy для MAC `00:01:2e:38:41:6a`). Контейнеры на `ip=dhcp` переехали сами: LXC101 npm→`.221`, LXC102 assistant→`.154`, LXC103 swarmclaw→`.71`, LXC104 gitea→`.96` (103/104 были статикой `10.0.0.103/104` — переведены на DHCP). На Cudy сделаны DHCP-резервации для всех (npm/asst/swarm/zima/pve), чтобы IP бэкендов не плавали. Доступ к хосту теперь: NetBird→LXC102 (`100.70.186.192`)→`ssh root@192.168.1.247`. NetBird на самом хосте по-прежнему нет.
> ⚠️ **ZimaOS (VM 100) НЕ запускается после переезда 2026-06-17:** `KVM virtualisation ... not available` — `dmesg: VMX (outside TXT) disabled by BIOS`, `/dev/kvm` отсутствует. **При перевозке сбросился CMOS** (плата ZOTAC H61 2011 г.) → Intel Virtualization Technology снова OFF (как было до физвизита 2026-05-30). **Чинится только физически:** BIOS → Advanced → Intel Virtualization Technology → Enabled, **+ заменить батарейку CMOS (CR2032)**, иначе сбросится при каждом отключении света. Пока ZimaOS лежит, недоступны 5 доменов через неё: `cloud/kino/dom/alex/tg.umnybot.ru`. Резервация .190 и бэкенды NPM/`alex-nas.sh` уже указывают на `192.168.1.190` — после BIOS-фикса: `qm start 100` → перевести внутр. сеть ZimaOS на DHCP → заработает на `.190`.
## Хост
| Параметр | Значение |
|---|---|
| Hostname | `pve` |
| LAN IP | **192.168.1.247** (static, +резерв на Cudy; было `10.0.0.147`) |
| Gateway | 192.168.1.1 (Cudy Александра) |
| OS | Proxmox VE **9.1.0** (Debian, kernel `6.17.2-1-pve`). Раньше в этой карточке версия была указана 6.17.2 — это была версия kernel, путаница исправлена 2026-05-30 |
| CPU | Intel Core i3-2100 @ 3.10GHz (Sandy Bridge, 2 ядра / 4 потока) |
| RAM | 15 GB |
| NetBird | **inactive** (нет агента) |
| SSH | `root` / `1qaz!QAZ` (через jump code-server или openclaw) |
| Web UI | <https://10.0.0.147:8006> |
## Storage
| Диск | Тип | Размер | Назначение |
|---|---|---|---|
| sda | SSD | 111.8 GB | системный (LVM `pve-root` 37 GB, swap 8 GB, data-pool 49 GB) |
| sdb | HDD | **1.8 TB** | `/mnt/pve/Work` (ext4) — Proxmox storage `Work` для образов, бэкапов, шаблонов |
## VM / LXC
### VM 100 «Zima»
| Параметр | Значение |
|---|---|
| Статус | 🔴 **stopped** (по умолчанию не стартует) |
| Machine | q35 |
| RAM | 8 GB |
| Boot disk | 128 GB |
| NIC | virtio, MAC `BC:24:11:8D:05:6A`, bridge=vmbr0, firewall=1 |
| Назначение | **ZimaOS** — NAS-операционка |
Запуск: `qm start 100`.
### LXC 101 «npm»
| Параметр | Значение |
|---|---|
| Статус | 🟢 **running** (onboot=1) |
| OS | Debian unprivileged, 1 ядро, 512 MB RAM, 4 GB rootfs |
| MAC | `BC:24:11:2E:52:B1` |
| IP | **10.0.0.207** (DHCP) |
| Назначение | Nginx Proxy Manager (Docker `jc21/nginx-proxy-manager:latest`), порты 80/81/443 |
**Это второй NPM** в инфре — основной по-прежнему в LXC 103 (10.0.0.195). Зачем второй — уточнить у Олега (вероятно staging/отдельный домен под ZimaOS).
## Что слушает на хосте
- `:22` SSH
- `:8006` Proxmox web UI
- `:25` postfix (loopback, mail-relay из VM)
- `:85` pvedaemon (loopback, internal API)
- `:111` rpcbind
- `:3128` spice-proxy (для VNC consoles)
## Доступ (после переезда к Александру)
Хост сам без NetBird, достаётся джампом через LXC102 (NetBird-пир коробки):
```bash
# Mac → NetBird → LXC102 → хост
ssh -i ~/.ssh/id_ed25519 root@100.70.186.192 # LXC102 assistant
sshpass -p '1qaz!QAZ' ssh root@192.168.1.247 # хост pve
# или одной командой (sshpass есть на LXC102):
ssh -i ~/.ssh/id_ed25519 root@100.70.186.192 "sshpass -p 1qaz!QAZ ssh root@192.168.1.247 'КОМАНДА'"
```
- **Web UI**: `https://192.168.1.247:8006` — туннелем через LXC102 (`ssh -L 8006:192.168.1.247:8006 root@100.70.186.192`).
- **TODO:** поставить NetBird-агент на сам хост → прямой доступ без джампа (стоящий пункт из «Открытые вопросы»).
- Бэкап старого netconfig на хосте: `/root/interfaces.bak-alexmove`, `/root/hosts.bak-alexmove`.
## Железо
| Параметр | Значение |
|---|---|
| Материнка | **ZOTAC H61** (mini-ITX, LGA1155) |
| BIOS | AMI 4.6.4 от 13.07.2011 (не обновлять — поддержка прекращена ~2013, single-BIOS = риск кирпича, всё нужное и так есть с 2011) |
| CPU | Intel Core i3-2100 (Sandy Bridge, 2/4) |
| HDD | WDC WD20EZRX-19D8PB0 (**WD Blue 2 TB**, 5400 rpm) = `/dev/sdb` = `/mnt/pve/Work` |
## ✅ Физический визит выполнен (2026-05-30)
Олег зашёл в BIOS, включил оба пункта. Результат:
1.**Intel Virtualization Technology → Enabled**`/dev/kvm` появилось, `kvm_intel` модуль загружен, `vmx` + `ept` + `unrestricted_guest` в `/proc/cpuinfo`
2.**Restore AC Power Loss → Power On** — хост сам поднимается после света
После ребута поднялись: хост + LXC 101 NPM. Но **VM 100 Zima не стартовала автоматически** — в её конфиге был **`kvm: 0`** (KVM отключён для конкретно этой VM) при `cpu: host` (который требует KVM). Конфликт.
**Лечение** (2026-05-30 20:08):
```bash
qm set 100 -kvm 1 # включить KVM для VM 100
qm start 100 # запустилась нормально
```
После этого ZimaOS стартует и при ручном `qm start 100`, и автоматически при boot (autostart настроен: `onboot=1, startup=order=2,up=30`).
## Открытые вопросы
- [ ] Поставить NetBird-агент чтобы хост был в overlay-сети напрямую (не нужен будет jump через code-server/openclaw)
- [ ] После включения VT-x в BIOS запустить VM 100 ZimaOS, посмотреть web UI, документировать в этом же файле
- [ ] Решить про **scsi1 (1.5 TB data-диск)** — он отсутствует физически (отдетачен 2026-05-27 из конфига VM 100 чтобы попытаться стартануть). Варианты:
- Создать заново: `qm set 100 -scsi1 Work:1500`
- Отдать ZimaOS весь /dev/sdb напрямую через disk-passthrough (тогда у ZimaOS вся 2 TB как нативный диск, без overhead qcow2)
- [ ] Уточнить роль LXC 101 npm (отдельный от основного на 10.0.0.195) — для какого домена/применения