.. 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.\) | | | | | | - Magement and Cluster Host: 2 x 10GE LAG \(shared interface\) | | | | | | .. note:: | | | Magement 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 … \] | +--------------------------------------------------------------------+-------------------------------+-------------------------------+--------------------------------+