.. include:: /_stx-related-links/hardware-requirements.rln .. fnr1551900935447 .. _hardware-requirements: ===================== Hardware Requirements ===================== |prod-os| has been tested to work with specific hardware configurations. If the minimum hardware requirements are not met, system performance cannot be guaranteed. See :ref:`StarlingX Hardware Requirements ` to review the |prod-long| Kubernetes hardware requirements. In the table below, only the Interface sections are modified for |prod-os|. .. _hardware-requirements-section-N10044-N10024-N10001: -------------------------------------- Controller, Compute, and Storage Hosts -------------------------------------- .. _hardware-requirements-table-nvy-52x-p5: .. table:: Table 1. Hardware Requirements — |prod-os| Standard Configuration :widths: auto +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | Minimum Requirement | Controller | Storage | Compute | +===========================================================+=================================================================================================================================================================================================================================================+==============================================================================================+====================================================================================================================+ | Minimum Qty of Servers | 2 (required) | (if Ceph storage used) | 2 ‒ 100 | | | | | | | | | 2 ‒ 8 (for replication factor 2) | | | | | | | | | | 3 ‒ 9 (for replication factor 3) | | +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | Minimum Processor Class | Dual-CPU Intel® Xeon® E5 26xx Family (SandyBridge) 8 cores/socket | | | | | | | | | | | | | | | | + +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | | Platform: All cores | Platform: All cores | - Platform: 1x physical core (2x logical cores if hyper-threading), (by default, configurable) | | | | | | | | | | - vSwitch: 1x physical core / socket (by default, configurable) | | | | | | | | | | - Application: Remaining cores | +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | Minimum Memory | 64 GB | 64 GB | 32 GB | | | | | | | | Platform: All memory | Platform: All memory | - Platform: | | | | | | | | | | | | | | | - Socket 0: 7GB (by default, configurable) | | | | | | | | | | - Socket 1: 1GB (by default, configurable) | | | | | | | | | | | | | | | - vSwitch: 1GB / socket (by default, configurable) | | | | | | | | | | - Application: | | | | | | | | | | | | | | | - Socket 0: Remaining memory | | | | | | | | | | - Socket 1: Remaining memory | +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | Minimum Primary Disk (two-disk hardware RAID suggested) | 500 GB - SSD or NVMe | 120 GB (min. 10K RPM) | | | | | + +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | | .. note:: | | | Installation on software RAID is not supported. | +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | Additional Disks | 1 X 500 GB (min 10K RPM) | 500 GB (min. 10K RPM) for OSD storage | 500 GB (min. 10K RPM) — 1 or more | | | | | | | | (not required for systems with dedicated storage nodes) | one or more SSDs or NVMe drives (recommended for Ceph journals); min. 1024 MiB per journal | .. note:: | | | | | Single-disk hosts are supported, but must not be used for local ephemeral storage | +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | Network Ports | (Typical deployment) | | | | | | | | | | + +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | | - Mgmt and Cluster Host: 2 x 10GE LAG (shared interface) | - Mgmt and Cluster Host: 2 x 10GE LAG (shared interface) | - Mgmt and Cluster Host: 2 x 10GE LAG (shared interface) | | | | | | | | - OAM: 2 x 1GE LAG | | - Data: 2 x LAG, DPDK-compatible (see "Verified Commercial Hardware: NICs Verified for Data Interfaces" below) | +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | Board Management Controller (BMC) | 1 (required) | 1 (required) | 1 (required) | +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | USB Interface | 1 | not required | +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | Power Profile | Max Performance | | | | | | Min Proc Idle Power:No C States | +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | Boot Order | HD, PXE, USB | HD, PXE | +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | BIOS Mode | BIOS or UEFI | | | | | | .. note:: | | | UEFI Secure Boot and UEFI PXE boot over IPv6 are not supported. On systems with an IPv6 management network, you can use a separate IPv4 network for PXE boot. [#]_ | +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | Intel Hyperthreading | Disabled or Enabled | +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | Intel Virtualization (VTD, VTX) | Disabled | Enabled | +-----------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ .. [#] For more information, see :ref:`The PXE Boot Network `. .. _hardware-requirements-section-N102D0-N10024-N10001: --------------------------------- Combined Controller-Compute Hosts --------------------------------- Hardware requirements for a |prod-os| Simplex or Duplex configuration are listed in the following table. See :ref:`StarlingX Hardware Requirements ` to review the |prod-long| Kubernetes hardware requirements. In the table below, only the Interface sections are modified for |prod-os|. .. _hardware-requirements-table-cb2-lfx-p5: .. table:: Table 2. Hardware Requirements — |prod-os| Simplex or Duplex Configuration :widths: auto +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Minimum Requirement | Controller + Compute | | | | | | (Combined Server) | +===================================+=================================================================================================================================================================================================================================================+ | Minimum Qty of Servers | Simplex―1 | | | | | | Duplex―2 | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Minimum Processor Class | Dual-CPU Intel® Xeon® E5 26xx Family (SandyBridge) 8 cores/socket | | | | | | or | | | | | | Single-CPU Intel Xeon D-15xx Family, 8 cores (low-power/low-cost option for Simplex deployments) | | | | | | | | | | | | | + +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | | - Platform: 2x physical cores (4x logical cores if hyper-threading), (by default, configurable) | | | | | | - vSwitch: 1x physical core / socket (by default, configurable) | | | | | | - Application: Remaining cores | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Minimum Memory | 64 GB | | | | | | - Platform: | | | | | | | | | - Socket 0: 7GB (by default, configurable) | | | | | | - Socket 1: 1GB (by default, configurable) | | | | | | | | | - vSwitch: 1GB / socket (by default, configurable) | | | | | | - Application: | | | | | | | | | - Socket 0: Remaining memory | | | | | | - Socket 1: Remaining memory | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Minimum Primary Disk | 500 GB - SSD or NVMe | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Additional Disks | - Single-disk system: N/A | | | | | | - Two-disk system: | | | | | | | | | - 1 x 500 GB SSD or NVMe for Persistent Volume Claim storage | | | | | | | | | - Three-disk system: | | | | | | | | | - 1 x 500 GB (min 10K RPM) for Persistent Volume Claim storage | | | | | | - 1 or more x 500 GB (min. 10K RPM) for Container ephemeral disk storage | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Network Ports | (Typical deployment.) | | | | | | - Management and Cluster Host: 2 x 10GE LAG (shared interface) | | | | | | .. note:: | | | Management ports are required for Duplex systems only | | | | | | - OAM: 2 x 1GE LAG | | | | | | - Data: 2 x LAG, DPDK-compatible (see "Verified Commercial Hardware: NICs Verified for Data Interfaces" below) | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | USB Interface | 1 | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Power Profile | Max Performance | | | | | | Min Proc Idle Power:No C States | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Boot Order | HD, PXE, USB | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | BIOS Mode | BIOS or UEFI | | | | | | .. note:: | | | UEFI Secure Boot and UEFI PXE boot over IPv6 are not supported. On systems with an IPv6 management network, you can use a separate IPv4 network for PXE boot. [#]_ | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Intel Hyperthreading | Disabled or Enabled | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Intel Virtualization (VTD, VTX) | Enabled | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. [#] For more information, see :ref:`The PXE Boot Network `. .. _hardware-requirements-section-if-scenarios: |row-alt-off| --------------------------------- Interface Configuration Scenarios --------------------------------- |prod-os| supports the use of consolidated interfaces for the management, cluster host and |OAM| networks. Some typical configurations are shown in the following table. For best performance, |org| recommends dedicated interfaces. |LAG| is optional in all instances. .. _hardware-requirements-table-if-scenarios: .. table:: :widths: auto +--------------------------------------------------------------------+-------------------------------+-------------------------------+--------------------------------+ | Scenario | Controller | Storage | Compute | +====================================================================+===============================+===============================+================================+ | | | | | +--------------------------------------------------------------------+-------------------------------+-------------------------------+--------------------------------+ | - Physical interfaces on servers limited to two pairs | 2x 10GE LAG: | 2x 10GE LAG: | 2x 10GE LAG: | | | | | | | - Estimated aggregate average VM storage traffic less than 5G | - Mgmt (untagged) | - Mgmt (untagged) | - Mgmt (untagged) | | | | | | | | - Cluster Host (untagged) | - Cluster Host (untagged) | - Cluster Host (untagged) | | | | | | | | | | | | | 2x 1GE LAG: | | 2x 10GE LAG | | | | | | | | - OAM (untagged) | | - Data (tagged) | | | | | | | | | | | | | | | \[ … more data interfaces … \] | +--------------------------------------------------------------------+-------------------------------+-------------------------------+--------------------------------+ | - No specific limit on number of physical interfaces | 2x 1GE LAG: | 2x 1GE LAG | 2x 1GE LAG | | | | | | | - Estimated aggregate average VM storage traffic greater than 5G | - Mgmt (untagged) | - Mgmt (untagged) | - Mgmt (untagged) | | | | | | | | | | | | | 2x 1GE LAG: | 2x 1GE LAG: | 2x 1GE LAG: | | | | | | | | - OAM (untagged) | - OAM (untagged) | - OAM (untagged) | | | | | | | | | | | | | | | 2x 10GE LAG: | | | | | | | | | | - Data (tagged) | | | | | | | | | | | | | | | \[ … more data interfaces … \] | +--------------------------------------------------------------------+-------------------------------+-------------------------------+--------------------------------+