Bare metal All-in-one Duplex Installation R3.0


The All-in-one Duplex (AIO-DX) deployment option provides a pair of high availability (HA) servers with each server providing all three cloud functions (controller, worker, and storage).

An AIO-DX configuration provides the following benefits:

  • Only a small amount of cloud processing and storage power is required

  • Application consolidation using multiple containers or virtual machines on a single pair of physical servers

  • High availability (HA) services run on the controller function across two physical servers in either active/active or active/standby mode

  • A storage back end solution using a two-node CEPH deployment across two servers

  • Containers or virtual machines scheduled on both worker functions

  • Protection against overall server hardware fault, where

    • All controller HA services go active on the remaining healthy server

    • All virtual machines are recovered on the remaining healthy server


If you are behind a corporate firewall or proxy, you need to set proxy settings. Refer to Docker Proxy Configuration for details.

All-in-one Duplex deployment configuration

Figure 1: All-in-one Duplex deployment configuration

The bare metal AIO-DX deployment configuration may be extended with up to four worker nodes (not shown in the diagram). Installation instructions for these additional nodes are described in Extend Capacity with Worker Nodes.


By default, StarlingX uses IPv4. To use StarlingX with IPv6:

  • The entire infrastructure and cluster configuration must be IPv6, with the exception of the PXE boot network.

  • Not all external servers are reachable via IPv6 addresses (for example Docker registries). Depending on your infrastructure, it may be necessary to deploy a NAT64/DNS64 gateway to translate the IPv4 addresses to IPv6.

  • Refer to the StarlingX IPv6 Deployment guide for details on how to deploy a NAT64/DNS64 gateway to use StarlingX with IPv6.