$ cat "Сервер «Всё-в-одном» на Proxmox VE: готовая архитектура офиса на 15–30 человек.md"

Сервер «Всё-в-одном» на 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 решает задачу маршрутизации профессионального уровня:

  1. Изоляция сегментов через VLAN:
    • VLAN 10: Серверная зона (1С, базы данных, сервисы).
    • VLAN 20: Рабочие компьютеры сотрудников в офисе.
    • VLAN 30: IP-телефоны и голосовые шлюзы с высоким приоритетом трафика (QoS DSCP 46).
    • VLAN 40: Изолированный гостевой Wi-Fi (только выход в интернет, доступ к локальным серверам полностью заблокирован).
  2. Двухуровневый VPN для удаленщиков:
    • L2TP / IPsec: настраивается для сотрудников, работающих на стандартных ноутбуках Windows без прав администратора. Подключение создается стандартными средствами Windows за 2 минуты без установки сторонних клиентов.
    • WireGuard: выдается мобильным сотрудникам для смартфонов и планшетов, обеспечивая мгновенный зашифрованный доступ к внутренним веб-сервисам и 1С.
  3. Безопасность: Полное отключение опасного проброса 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):

  1. Дедупликация на уровне блоков: PBS сохраняет только изменившиеся блоки данных виртуальных машин. Инкрементальный бэкап сервера 1С объемом 200 ГБ создается всего за 15–30 секунд и занимает на диске не более 1–2 ГБ дельты.
  2. Расписание:
    • Бэкап виртуальной машины 1С: каждые 4 часа в течение рабочего дня.
    • Полный бэкап всех виртуальных машин сервера: ежедневно в 02:00.
  3. Облачная репликация: В 04:00 зашифрованный архив с помощью скрипта или нативного PBS Remote Sync отправляется в удаленное независимое объектное хранилище S3 (Яндекс Облако / VK Cloud / удаленный сервер). Даже в случае кражи или физического повреждения офисного сервера данные восстанавливаются на любом другом оборудовании за 30 минут.

Итог и окупаемость

Внедрение такого сервера обошлось компании примерно в 110 000 рублей (оборудование) плюс разовые работы по проектированию и настройке. При этом бизнес сразу отказался от:

  • Аренды облачной 1С на 20 пользователей: экономия ~35 000 ₽ / месяц.
  • Облачной АТС и записи звонков: экономия ~6 000 ₽ / месяц.
  • Облачного диска для файлов: экономия ~5 000 ₽ / месяц.

Сервер полностью окупил себя за 3.5 месяца, решив проблему с зависаниями, потерей данных и обеспечив безопасную удаленную работу.

Хотите рассчитать конфигурацию и внедрить сервер «Всё-в-одном» для вашего офиса? Свяжитесь с инженерами Noxet.