Для организации вашей инфраструктуры с указанным программным обеспечением, вот рекомендации по распределению программ и виртуальных машин, а также по оборудованию сервера.
### Распределение по виртуальным машинам:
1. **Контроллер домена (Windows Server 2019)**
- Операционная система: Windows Server 2019 Standard
- Программное обеспечение: Active Directory, DNS
- Выделение ресурсов: 2-4 ядра, 4 ГБ ОЗУ
2. **Сервер терминалов (Windows Server 2019)**
- Операционная система: Windows Server 2019 Standard
- Подключение: Не более 7 пользователей одновременно
- Выделение ресурсов: 4-6 ядер, 8-16 ГБ ОЗУ
3. **Сервер Samba (Linux, можно использовать Ubuntu или CentOS)**
- Программное обеспечение: Samba
- Выделение ресурсов: 2 ядра, 2-4 ГБ ОЗУ
4. **Сервер "Стахановец" (Windows)**
- Программное обеспечение: "Стахановец", Apache, PostgreSQL
- Выделение ресурсов: 4 ядра, 8-16 ГБ ОЗУ
5. **Сервер MySQL (можно совместить с предыдущим, если нагрузки позволяют)**
- Операционная система: Linux (или Windows)
- Выделение ресурсов: 2 ядра, 2-4 ГБ ОЗУ
6. **VPN-сервер (Windows или Linux)**
- Программное обеспечение: OpenVPN
- Выделение ресурсов: 1-2 ядра, 2 ГБ ОЗУ
### Общие ресурсы и характеристики сервера:
- **Общая память (ОЗУ):**
- Рекомендуется не менее 32 ГБ ОЗУ для обеспечения работы всех виртуальных машин и учета резервов.
- **Процессоры:**
- Минимум 8-12 ядер (в зависимости от графиков нагрузки). Вам нужно учитывать, что в режиме нагрузки все виртуальные машины будут работать одновременно.
- **Хранение данных:**
- RAID 1 или RAID 10 будет полезен для обеспечения отказоустойчивости. RAID 10 обеспечивает хорошую производительность и защиту данных. Это особенно важно для баз данных.
### Гипервизор:
- **Hyper-V**: хорош для Windows-среды, если у вас все машины на Windows. Отлично интегрируется с Windows Server и предоставляет достаточно возможностей для управления виртуальными машинами.
- **VMware ESXi**: также отличное решение, особенно если требуется работать с несколькими ОС (например, Linux и Windows) с более широкими возможностями настройки.
- **Proxmox**: является хорошей бесплатной альтернативой для виртуализации на базе KVM, которая поддерживает как Windows, так и Linux и предоставляет богатые возможности управления.
### Дополнительные рекомендации:
- Обязательно следите за лицензированием ОС и программного обеспечения.
- При планировке нагрузки рекомендую также учесть возможность масштабирования в будущем, если потребуются дополнительные ресурсы.