Controller Installation
Step-by-step walkthrough of installing the primary controller (Node 1) and secondary controller (Node 2) to form a redundant VergeOS system.
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.
Installation Flow Overview
Node 1: Primary Controller Installation
Node 1 creates the VergeOS system. Every configuration choice you make here establishes the baseline that Node 2 and all subsequent nodes will follow.
Destructive Operation
VergeOS is installed as a complete operating system on each node. Selected drives are formatted and all existing data on those drives will be lost. Double-check drive selections before confirming.
Stage 1: Boot and Installation Type
Boot from USB -- Insert the VergeOS installation media and boot the server. The full installer loads into memory; loading time varies by media speed.
Select "Install (Standard)" -- This is the default. Non-standard options should only be used when working directly with VergeOS Support.
Select "Controller" -- The first two nodes in any system must be controller nodes.
Select "Yes" to confirm this is a New Install (new vSAN).
Stage 2: Time and Identity
Time zone -- Select the system time zone (the geographic location of the servers).
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.
Time Matters: An incorrect date or time can cause vSAN operational problems. Verify both carefully -- especially the date, which is easy to overlook.
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.
Stage 3: Admin Account
Administrator username -- Accept the default (
admin) or enter a custom username.Password -- Enter a strong password (minimum 8 characters). Store it in your password repository immediately.
Email address -- Enter the admin email. This is used for password resets and receiving subscription alerts. An email address is required during installation.
Stage 4: Network Interface Configuration
This is where your pre-installation NIC documentation pays off. You will configure every detected NIC on the node.
Core Network Interfaces
Select Core1 NIC -- Choose the physical NIC connected to your Core Fabric 1 switch.
Configure Core1 settings:
Name -- A descriptive name (e.g., the switch hostname or your naming convention)
MTU -- Default is 9192 on the NIC; the physical switch port MTU must be at least 9216 to accommodate the NIC MTU plus VXLAN overhead
Core -- Leave set to "Yes"
VLAN -- Enter the Core1 VLAN ID, or leave blank/0 for PVID (untagged) ports
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.
Keyboard Navigation
In the installer, [Tab] moves between action items (Finish/Edit/Cancel), not between fields. Press [Enter] to toggle edit mode on a field. When edit mode is OFF, use arrow keys to move between fields.
External Network Interface
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:
Name -- Descriptive name for the external network
MTU -- Typically 1500 (standard Ethernet)
Core -- Change to "No"
VLAN -- Enter the management VLAN ID if applicable (PVID preferred)
IP address -- Static address in CIDR format (e.g.,
10.0.0.2/24), or enterdhcpfor DHCP (appropriate for test/evaluation or storage-only systems)Gateway -- Default gateway IP address
DNS -- DNS server addresses
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.
Stage 5: License Configuration
Select license server -- Choose between Production or Trial/NFR server.
Enter credentials -- Provide the license username and password from your VergeOS account team. Store these securely.
Stage 6: Storage Configuration
vSAN Encryption
Enable or disable encryption -- VergeOS supports AES-256 at-rest encryption for the vSAN.
If enabling, enter an encryption key passphrase (8--64 characters)
Optionally write the encryption key to a USB drive (highly recommended for production)
Verify the correct USB device is selected before confirming
Encryption Is Permanent
Encryption selection is not reversible post-install. Changing from encrypted to unencrypted (or vice versa) requires a full system reinstall. Make this decision carefully.
Disk Selection and Tier Assignment
Select vSAN drives -- All detected drives are displayed and selected by default (marked with an asterisk). Deselect any drives that should be excluded:
Removable devices (USB drives)
Drives dedicated to storing an encryption key
Any drive not intended for vSAN use
Assign storage tiers -- The installer auto-detects a tier for each drive. Select "Yes" to review and optionally change tier assignments:
Tier 0 -- Metadata storage (NVMe, high write endurance recommended; plan ~5 GB minimum / 10 GB recommended per 1 TB usable vSAN)
Tier 1 -- High-performance, write-intensive workloads (high-endurance NVMe)
Tier 2 -- Mixed workloads, general-purpose VMs (mid-range SSD)
Tier 3 -- High-speed HDD or hybrid (conventional; not mandatory)
Tier 4 -- Standard HDD / capacity (conventional; not mandatory)
Tier 5 -- Archive / cold storage (archival HDD)
Select [Done] when tier assignments are correct.
Swap Configuration
Select swap tier -- Choose which storage tier to use for swap space. Avoid Tier 0 drives when possible; select the next fastest tier. Never select HDD drives for swap unless the node contains only HDDs.
Enter swap per drive -- Specify swap in MB per drive (e.g.,
2048across 8 drives = 16 GB total). Generally, no more than 16 GB of swap per node should be configured.Confirm the swap summary and select "Yes".
Stage 7: Finalization and Reboot
The installer formats each selected drive (large drives may take several minutes) and initializes the vSAN.
When installation completes, remove the USB media and press [Enter] to reboot.
Node 1 Verification
After reboot, verify the primary controller is healthy before proceeding to Node 2:
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)
If the node does not boot correctly, press Esc at the console to get a command prompt. Type yb-install to resume or yb-install --restart to start the installation over.
Node 2: Secondary Controller Installation
Node 2 joins the system created by Node 1. The installer will auto-detect most network configuration, making this process faster than Node 1.
Installation Steps
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.
Caution: If you select "Yes" here, the installer will create a separate, independent system instead of joining Node 1's cluster. This is the most common Node 2 installation mistake.
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.
Node 2 Verification
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
N+2 Redundancy (Optional Third Controller)
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:
Install a third controller node following the same Node 2 process (join existing system).
During the third controller install, the installer warns that the system will switch to N+2 redundancy (3 copies of data, ~33% usable storage) and requires you to type
N+2to confirm.After all three controller nodes are installed, reboot all three nodes to activate N+2 redundancy.
Adding a third controller node to achieve N+2 redundancy should be performed in coordination with VergeOS Support.
Changing between N+1 and N+2 on an existing system requires a full data rebalancing process that can involve significant downtime, especially on systems with large data volumes. This change should only be performed in coordination with VergeOS Support.
Installation Decision Summary
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.
Quick Reference: Installer Navigation
Install type
Standard Install
Standard Install
Role
Controller
Controller
New install?
Yes (new vSAN)
No (join existing)
Time zone / NTP
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)
Next Steps
With both controller nodes installed and verified, you can proceed to add additional capacity:
Adding Nodes → -- Scale-out, compute-only, and storage-only node installation
Post-Installation Verification → -- Complete system health checks and configuration tasks
Last updated
Was this helpful?