Сервер «Всё-в-одном» на Proxmox VE: архитектура офиса на 15–30 человек
В малом бизнесе IT-инфраструктура часто формируется стихийно: база 1С в файловом режиме «расшарена» на компьютере бухгалтера, удаленщики подключаются через сторонние сервисы вроде AnyDesk, домашний роутер за 3 000 рублей регулярно зависает от перегрева, а резервные копии делаются раз в месяц на случайную флешку.
В этом практическом материале инженеры Noxet разбирают реальный кейс: как мы перевели торговую компанию на 22 рабочих места на единый отказоустойчивый сервер под управлением Proxmox VE, объединив на одной физической машине сетевой шлюз, СУБД 1С, виртуальную АТС, файловое хранилище и автоматические бэкапы.
1. Аппаратная платформа и сайзинг
Для задач небольшого офиса (до 30 пользователей 1С и телефонии) не обязательно покупать тяжелый серверный шкаф с прожорливыми двухсокетными серверами. Оптимальным выбором становится тихий компактный Tower-сервер или проверенная односокетная платформа:
- Процессор: AMD Ryzen 7 5700X / 7700 (8 ядер / 16 потоков, высокая базовая частота от 3.6 ГГц критична для быстрой работы однопоточных операций 1С).
- Оперативная память: 64–128 ГБ DDR4/DDR5 (по возможности с поддержкой ECC).
- Дисковая подсистема:
- 2× 1–2 ТБ Enterprise NVMe SSD (например, Micron 7450 PRO или Samsung PM9A3) в зеркале ZFS Mirror (RAID 1) под виртуальные машины и базы данных.
- 1× 4 ТБ SATA HDD под локальное первичное хранилище бэкапов Proxmox Backup Server и архив записей разговоров.
- Сетевые интерфейсы: 2–4 сетевых порта 1GbE/2.5GbE (Intel i225/i226) — один порт выделяется под входящий кабель провайдера (WAN), остальные — под локальную сеть (LAN) и зеркалирование.
- Питание: Источник бесперебойного питания (ИБП) с USB-управлением (APC / Ippon) с автоматическим корректным выключением сервера через утилиту
apcupsdилиnut.
2. Логическая схема виртуализации
В Proxmox VE физические ресурсы нарезаются на независимые изолированные сущности:
+-----------------------------------------------------------------------+
| Физический сервер (Proxmox VE) |
+-----------------------------------------------------------------------+
| |
| [VM 100: MikroTik CHR] [VM 101: 1С + PostgreSQL] |
| * 2 vCPU, 1 GB RAM * 6 vCPU, 32 GB RAM |
| * WAN (eth0) + LAN (eth1) * NVMe Storage (ZFS) |
| * Фаервол, QoS, VLAN * Linux РЕД ОС / Ubuntu 22.04 |
| * VPN: L2TP/IPsec + WireGuard * Клиент-серверная 1С 8.3 |
| |
| [VM 102: Asterisk / FreePBX] [LXC 103: Docker Services] |
| * 2 vCPU, 4 GB RAM * 4 vCPU, 16 GB RAM |
| * Голосовой шлюз VoIP * Nextcloud (файлы) |
| * SIP-транки, IVR, Запись * Vaultwarden (пароли) |
| * Запись на SATA HDD * Uptime Kuma (мониторинг) |
| |
| [VM/Host: Proxmox Backup Server (PBS)] |
| * Автоматические дедуплицированные бэкапы каждые 4 часа |
| * Ночная шифрованная репликация в удаленное облако S3 |
+-----------------------------------------------------------------------+
3. Настройка сетевого шлюза и Multi-VPN (MikroTik CHR)
Развертывание MikroTik Cloud Hosted Router внутри виртуальной машины Proxmox решает задачу маршрутизации профессионального уровня:
- Изоляция сегментов через VLAN:
- VLAN 10: Серверная зона (1С, базы данных, сервисы).
- VLAN 20: Рабочие компьютеры сотрудников в офисе.
- VLAN 30: IP-телефоны и голосовые шлюзы с высоким приоритетом трафика (QoS DSCP 46).
- VLAN 40: Изолированный гостевой Wi-Fi (только выход в интернет, доступ к локальным серверам полностью заблокирован).
- Двухуровневый VPN для удаленщиков:
- L2TP / IPsec: настраивается для сотрудников, работающих на стандартных ноутбуках Windows без прав администратора. Подключение создается стандартными средствами Windows за 2 минуты без установки сторонних клиентов.
- WireGuard: выдается мобильным сотрудникам для смартфонов и планшетов, обеспечивая мгновенный зашифрованный доступ к внутренним веб-сервисам и 1С.
- Безопасность: Полное отключение опасного проброса RDP-портов 3389 наружу. Внешний периметр полностью закрыт для сканеров Shodan и ботнетов.
4. Клиент-серверная 1С:Предприятие на PostgreSQL
Перевод базы из файлового режима в клиент-серверный на базе Linux и PostgreSQL на скоростном NVMe пуле ZFS дает колоссальный прирост стабильности:
- Конец битым таблицам: транзакционный журнал СУБД (WAL) и целостность ZFS гарантируют, что внезапное отключение электроэнергии или сетевой сбой на клиентском компьютере больше никогда не повредят базу данных.
- Тюнинг под 20 пользователей:
# Ключевые параметры postgresql.conf для 32 GB RAM на VM: shared_buffers = 8GB effective_cache_size = 24GB work_mem = 64MB maintenance_work_mem = 1GB random_page_cost = 1.1 max_locks_per_transaction = 256 autovacuum_vacuum_scale_factor = 0.05 - Доступ: Пользователи в офисе работают через легкий и быстрый тонкий клиент, удаленные сотрудники подключаются через VPN по RemoteApp/RDP.
5. Корпоративная телефония на Asterisk / FreePBX
Вместо оплаты 300–500 рублей в месяц за каждого абонента в сторонних облачных АТС, мини-АТС работает локально:
- Подключение 2–3 городских многоканальных номеров через SIP-транки операторов связи.
- Настройка единого голосового меню: «Здравствуйте! Вы позвонили в компанию… Нажмите 1 для связи с отделом продаж, 2 — с бухгалтерией».
- Очередь звонков с алгоритмом
ringallили равномерным распределением между свободными менеджерами. - Автоматическая запись 100% разговоров в формате MP3 на отдельный HDD-диск.
6. Стратегия резервного копирования 3-2-1 с Proxmox Backup Server
Благодаря интеграции Proxmox VE с Proxmox Backup Server (PBS):
- Дедупликация на уровне блоков: PBS сохраняет только изменившиеся блоки данных виртуальных машин. Инкрементальный бэкап сервера 1С объемом 200 ГБ создается всего за 15–30 секунд и занимает на диске не более 1–2 ГБ дельты.
- Расписание:
- Бэкап виртуальной машины 1С: каждые 4 часа в течение рабочего дня.
- Полный бэкап всех виртуальных машин сервера: ежедневно в 02:00.
- Облачная репликация: В 04:00 зашифрованный архив с помощью скрипта или нативного PBS Remote Sync отправляется в удаленное независимое объектное хранилище S3 (Яндекс Облако / VK Cloud / удаленный сервер). Даже в случае кражи или физического повреждения офисного сервера данные восстанавливаются на любом другом оборудовании за 30 минут.
Итог и окупаемость
Внедрение такого сервера обошлось компании примерно в 110 000 рублей (оборудование) плюс разовые работы по проектированию и настройке. При этом бизнес сразу отказался от:
- Аренды облачной 1С на 20 пользователей: экономия ~35 000 ₽ / месяц.
- Облачной АТС и записи звонков: экономия ~6 000 ₽ / месяц.
- Облачного диска для файлов: экономия ~5 000 ₽ / месяц.
Сервер полностью окупил себя за 3.5 месяца, решив проблему с зависаниями, потерей данных и обеспечив безопасную удаленную работу.
Хотите рассчитать конфигурацию и внедрить сервер «Всё-в-одном» для вашего офиса? Свяжитесь с инженерами Noxet.