1. Server requirements
Number of servers for minimal Warren cluster
Datacenter SaaS and on-premises Warren deployments require a minimum of 5 servers to offer virtualization-based (no bare-metal) functionality.
3 Control nodes for Warren components. This set of nodes serves on average a cluster with 100 virtualization hosts.
2 Virtualization hosts - 1 hypervisor for VMs and 1 container host.
For more detailed information about cluster configurations, please see: Device Domains
2. Server inter-connectivity
Device models and spec
All servers must have PXE boot capability and IPMI Remote Management Interface. PXE boot must be activated as a first boot option during Warren setup phase 1 only and can be deactivated afterward.
Supported CPU manufacturers are Intel, AMD and some models of ARM (Intel is preferable).
RAM version is not fixed (both DDR3 and DDR4 are supported for each node type)
Control domain servers - In case of small cluster sizes (less than 20 hypervisors) Xeon x56XX (single or dual CPU) or at least 4-core Xeon E3 and 32GB RAM per node suffice. For larger clusters, please discuss this matter before Warren deployment is started.
- Virtualization domain servers - Although there are no strictly defined minimum system requirements for virtualization hosts, it is recommended to have 2 x 8-core Xeon E5 (or higher) and 256GB RAM (recommended RAM amount heavily depends on the number of cores in total).
- Networking domain - To be sure of the compatibility, Juniper EX series switches and MX series routers are prefered.
3. Server inter-connectivity
Three IP-pools are required:
For end-users, 1 for internal IPs and 1 for external IPs.
For Warren, 1 for internal IPs
- There are no strict requirements on networking equipment manufacturers (Juniper and Mellanox are preferred).
NIC requirements:
For Control domain servers, at least 2 NICs, one of which must be 10GbE (dual-port recommended)
For Virtualization domain servers, at least 2 NICs, both 10GbE (dual-port recommended)
All server need additionally for management and hardware monitoring purposes, at least 1 NIC, 1GbE.
4. Storage
- As a system storage, both, Control domain and Virtualization domain require:
At least 2 x 250 GB SSD or NVMe in RAID 1 as a boot storage
At least 2 TB SSD or NVMe for Warren components and caching
- As a user storage for Virtualization domain, at least one of the following storage types is a strong requirement:
- Distributed storage (e.g. Ceph)
- Other user storage types are in BETA stage and will be available in the future:
- Local storage of SSD or NVMe in RAID 10
- Enterprise storage solution (e.g. 3PAR)
5. Software
- One server should be equipped with bootable Linux and DHCP + TFTP service set provided by Warren team, installed on it.
- All servers should come by NixOS 18.09 Installed