Technical Requirements
Server requirements
Datacenter and on-premises Fibostack deployments require a minimum of 6 servers to offer virtualization-based functionality.
- 3 nodes for Control domain
- 2 nodes for Virtualization domain - (1 hypervisor for virtual machines and 1 for container host)
- 1 nodes for Monitoring domain
- 3 nodes for Control domain
- 6 nodes for Virtualization domain - (3 hypervisor for virtual machines and 3 for container host)
- 2 nodes for Monitoring domain
Servers spec
All servers must have PXE boot capability and IPMI Remote Management Interface. PXE boot must be activated as a first boot option during Fibostack setup phase 1 only and can be deactivated afterward.
Supported CPU manufacturers are Intel, AMD (Intel is preferable).
RAM version is not fixed (both DDR3 and DDR4 are supported for each node type)
- In case of small cluster sizes (less than 10 hypervisors) Xeon x56XX (single or dual CPU) or at least 8-core Xeon E3 and 48GB RAM (expandable to 96GB) per node suffice. For larger clusters, please discuss this matter before Fibostack deployment is started.
- 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).
Server inter-connectivity
- For end-users, 1 for internal IPs and 1 for external IPs.
- For Fibostack, 1 for internal IPs
- For Control domain servers, at least 2 extension NICs, one of which must be 10GbE or 25GbE (dual-port recommended)
- For Virtualization domain servers, at least 2 extension NICs, both 10GbE or 25GbE (dual-port recommended)
- For management and monitoring purposes, all servers must include at least 1 NIC, 1GbE (dual-port recommended)
Storage
- At least 2 x 500 GB SSD or NVMe in RAID 1 as a boot storage
- Distributed storage (Ceph is strongly recommended)
Software
- One server should be equipped with bootable Linux and DHCP + TFTP service set provided by the Fibostack team, installed on it.
- All servers should come with one of those Linux distributions (Ubuntu 18.04 LTS, Centos 7 or RHEL 7) installed.