Irreversible Decisions
Encryption (Yes/No) cannot be changed after installation without a full reinstall. Decide before you begin.
Installing the two controller nodes is the core of every VergeOS deployment. Node 1 bootstraps a brand-new system — setting the system name, admin account, networking, licensing, encryption, and storage tiers. Node 2 joins the existing system and mirrors those settings, giving you an immediately redundant cluster. This page walks through both installations in detail.
Node 1 creates the VergeOS system. Every configuration choice you make here establishes the baseline that Node 2 and all subsequent nodes will follow.
NTP configuration — Enter a space-delimited list of NTP servers (e.g., pool.ntp.org time.google.com), or accept the defaults.
Date and time — Carefully confirm the current date and time. Node 1 controls NTP for the entire system after installation, so accuracy here is critical.
System name — Enter a descriptive name for your VergeOS system (e.g., “Production HCI Cluster”). This name appears in the dashboard, alerts, reports, and site-sync configurations. It can be changed post-install in System Settings.
admin) or enter a custom username.This is where your pre-installation NIC documentation pays off. You will configure every detected NIC on the node.
Select Core1 NIC — Choose the physical NIC connected to your Core Fabric 1 switch.
Configure Core1 settings:
Select Core2 NIC — Choose the physical NIC connected to your Core Fabric 2 switch.
Configure Core2 settings — Same pattern as Core1 but using the Core2 VLAN ID.
Select External NIC(s) — Choose the NIC(s) connected to your external/management switch. Port bonding (LACP) is supported here for redundancy.
Configure External settings:
10.0.0.2/24), or enter dhcp for DHCP (test/evaluation only)Configure remaining NICs — Any unused or unplugged NICs should still be assigned a name (e.g., “unused”) during installation. Select [Done] when all NICs are configured.
Select vSAN drives — All detected drives are displayed and selected by default (marked with an asterisk). Deselect any drives that should be excluded:
Assign storage tiers — The installer auto-detects a tier for each drive. Select “Yes” to review and optionally change tier assignments:
Select [Done] when tier assignments are correct.
2048 across 8 drives = 16 GB total). Generally, no more than 16 GB of swap per node should be configured.After reboot, verify the primary controller is healthy before proceeding to Node 2:
| Check | Expected Result |
|---|---|
| Console screen | Blue VergeOS user menu appears |
| UI access | Navigate to the configured IP address in a browser; login with admin credentials |
| Status indicators | All indicators green on the main dashboard |
| vSAN health | vSAN mounted and healthy (shown on dashboard) |
Node 2 joins the system created by Node 1. The installer will auto-detect most network configuration, making this process faster than Node 1.
Boot from USB — Insert the VergeOS installation media on the second server and boot.
Select “Standard Install” (default).
Select “Controller” (default).
Select “No” — This is NOT a new install. You are joining the system already created on Node 1.
Enter admin credentials — Provide the admin username and password created during the Node 1 installation.
Automatic network detection — Select “Yes” to auto-detect network configuration. The installer will discover both core networks from Node 1. This is the recommended approach as it avoids manual network misconfiguration.
Verify detected networks — For each detected core network, review the displayed configuration and press [Enter] to confirm.
Configure encryption — Encryption settings must match Node 1. If Node 1 uses encryption, Node 2 must also use encryption with the same passphrase.
Select vSAN drives and assign tiers — Drive and tier selections should match the pattern established on Node 1 (same tier assignments for equivalent drive types).
Configure swap — Match the swap configuration from Node 1.
When the installer finishes, remove the USB media and press [Enter] to reboot.
| Check | Expected Result |
|---|---|
| Console screen | Blue VergeOS user menu appears |
| UI login | Access the same IP address used for Node 1; both nodes visible in the dashboard |
| Node status | Both nodes show healthy (green) status in the Nodes dashboard |
| vSAN redundancy | vSAN shows redundant status (N+1) with both nodes contributing storage |
Two controller nodes provide the default N+1 redundancy — two copies of every data block. For environments requiring higher resilience, VergeOS also supports N+2 redundancy with three controller nodes, maintaining three copies of each data block.
To configure N+2:
Irreversible Decisions
Encryption (Yes/No) cannot be changed after installation without a full reinstall. Decide before you begin.
Changeable Post-Install
System name, admin credentials, email, swap configuration, and network names can all be modified through the UI after installation.
Must Match Across Nodes
Encryption settings and tier assignment patterns must be consistent between Node 1 and Node 2 (and all subsequent controller nodes).
Troubleshooting
Press Esc for a command prompt. Use yb-install to resume or yb-install --restart to restart the installation.
| Step | Node 1 Selection | Node 2 Selection |
|---|---|---|
| Install type | Standard Install | Standard Install |
| Role | Controller | Controller |
| New install? | Yes (new vSAN) | No (join existing) |
| NTP / Time | Configure manually | Not prompted (inherits from Node 1) |
| System name | Enter name | Not prompted (inherits from Node 1) |
| Admin account | Create new | Enter existing credentials |
| Network config | Manual per-NIC | Auto-detect recommended |
| License | Enter credentials | Not prompted (inherits from Node 1) |
| Encryption | Choose Yes/No | Must match Node 1 |
| Disk/tier selection | Full selection | Must match Node 1 pattern |
| Swap | Configure | Configure (match Node 1) |
With both controller nodes installed and verified, you can proceed to add additional capacity: