Interconnect Maximum Effective Data Rates

These tables list the maximum effective data rates, in a single data flow direction, for various data interconnect protocols. A best effort attempt has been made to exclude physical link encoding overheads where appropriate.

PCI Express 4.0Maximum Effective Data Rate (One Direction)
(10242 Bytes) MiB/s(10002 Bytes) MB/s(10003 Bits) Gb/sNotes
x11,8781,96915.8
x23,7563,93831.5NVMe M.2 (M+B Key)
x47,5127,87763.0NVMe M.2 (M Key)
U.2/U.3 (1x4 or 2x2)
E1.S/E1.L (typical)
E3
x815,02415,754126.0E1.S/E1.L (max)
E3
x1630,04831,508252.1E3 (max)
PCI Express 3.0Maximum Effective Data Rate (One Direction)
(10242 Bytes) MiB/s(10002 Bytes) MB/s(10003 Bits) Gb/sNotes
x19399857.9
x21,8781,96915.8NVMe M.2 (M+B Key)
x43,7563,93831.5NVMe M.2 (M Key)
U.2/U.3 (1x4 or 2x2)
x87,5127,87763.0
x1615,02415,754126.0
SAS-4 (24 Gb/s)Maximum Effective Data Rate (One Direction)
(10242 Bytes) MiB/s(10002 Bytes) MB/s(10003 Bits) Gb/s
x12,2892,40019.2
x49,1559,60076.8
x818,31119,200153.6
SAS-3 (12 Gb/s)Maximum Effective Data Rate (One Direction)
(10242 Bytes) MiB/s(10002 Bytes) MB/s(10003 Bits) Gb/s
x11,1441,2009.6
x44,5784,80038.4
x89,1529,60076.8
SAS-2 & SATA 3.0 (6 Gb/s)Maximum Effective Data Rate (One Direction)
(10242 Bytes) MiB/s(10002 Bytes) MB/s(10003 Bits) Gb/s
x15726004.8
x42,2892,40019.2
x84,5764,80038.4
EthernetMaximum Effective Data Rate (One Direction)
(10242 Bytes) MiB/s(10002 Bytes) MB/s(10003 Bits) Gb/s
1 GbE1191251.0
10 GbE1,1921,25010.0
25 GbE2,9803,12525.0
40 GbE4,7685,00040.0
100 GbE11,92012,500100.0
200 GbE23,84225,000200.0
400 GbE47,68450,000400.0
Fibre ChannelMaximum Effective Data Rate (One Direction)
(10242 Bytes) MiB/s(10002 Bytes) MB/s(10003 Bits) Gb/s
8 Gb7978366.7
16 Gb1,5941,67213.4
32 Gb3,2753,43427.5

Interface Configurations

TrueNAS supports configuring different network interface types as part of the various backup, sharing, and virtualization features in TrueNAS. The tutorials in this section guide you through each type of configuration.

The Network screen provides access interface and other network settings. This article covers adding new or changing existing network interfaces, and configuring static routes, and alias IPv4 addresses. For information on configuring IPv6 addresses, see Configuring IPv6.

Why should I use different interface types?

Read full post gdoc_arrow_right_alt

Network Interface Screens

The Interfaces widget on the Network screen shows interface port names and IP addresses configured on your TrueNAS system and their upload/download rates.

NetworkInterfacesWidget

Use Add to open the Add Interface configuration screen.

Click on an interface to open the Edit Interface configuration screen.

Click the icon next to an interface to open the Edit Interface configuration screen.

Click the icon next to a physical interface to reset configuration settings for that interface.

Read full post gdoc_arrow_right_alt

Global Configuration Screens

The Global Configuration widget displays the general TrueNAS networking settings not specific to any interface.

GlobalConfigurationSCALE

Use Settings to display the Global Configuration screen where you can add or change global network settings.

You can lose your TrueNAS connection if you change the network interface that the web interface uses! You might need command line knowledge or physical access to the TrueNAS system to fix misconfigured network settings.

Read full post gdoc_arrow_right_alt

Managing Network Global Configurations

Use the Global Configuration Settings screen to manage existing general network settings like the default gateway and DNS servers. Set DHCP to assign the IPv4 address, or manually set a static IP address, add IP address aliases, and set up services to allow external communication.

You can lose your TrueNAS connection if you change the network interface that the web interface uses! You might need command line knowledge or physical access to the TrueNAS system to fix misconfigured network settings.

Read full post gdoc_arrow_right_alt

Setting Up a Network Bridge

In general, a bridge refers to various methods of combining (aggregating) multiple network connections into a single aggregate network.

TrueNAS uses bridge(4) as the kernel bridge driver. Bridge(8) is a command for configuring the bridge in Linux. While the examples focus on the deprecated brctl(8) from the bridge-utilities package, we use ip(8) and bridge(8) from iproute2 instead. Refer to the FAQ section that covers bridging topics more generally.

Network bridging does not inherently aggregate bandwidth like link aggregation (LAGG). Bridging is often used for scenarios that require extending a network segment or combining different types of network traffic.

Read full post gdoc_arrow_right_alt

TrueNAS Hardware Guide

From repurposed systems to highly custom builds, the fundamental freedom of TrueNAS is the ability to run it on almost any x86 computer.

Minimum Hardware Requirements

ProcessorMemoryBoot DeviceStorage
2-Core Intel 64-Bit or AMD x86_64 processor8 GB memory16 GB SSD boot deviceTwo identically-sized devices for a single storage pool

The TrueNAS installer recommends 8 GB of RAM. TrueNAS installs, runs, and operates jails (in TrueNAS 13). It also hosts SMB shares and replicates TBs of data with less. The TrueNAS team recommends the above for better performance and fewer issues.

Read full post gdoc_arrow_right_alt

Understanding IPv6

What is IPv6?

IPv6 is the next generation Internet protocol replacing the current IPv4 protocol. IPv4 is running out of numbers due to the ever increasing number devices world wide wanting to connect. The rise of the Internet of Things (IoT), where smart sensors in homes, motor vehicles, and businesses all want or need to connect to the Internet to allow data collection and sharing for analytics, device maintenance and monitoring, increased safety and productivity, and overall improvement in consumer and customer experiences is a source of an ever-increasing demand for IP addresses. Because of the length and configuration of IPv6 addresses, there is little risk of this protocol running out of numbers any time soon.

Read full post gdoc_arrow_right_alt

Using the Console Setup Menu

The Console Setup menu displays at the end of the iso installation process and after the system boots up. You can access this menu to administer the TrueNAS system if it has a keyboard and monitor.

By default, TrueNAS does not display the Console Setup menu with SSH or web shell connections. The admin user, the root user (if enabled), or another user with administrator or root-level permissions can start the Console Setup menu by entering this command:

Read full post gdoc_arrow_right_alt

Configuring IPv6

TrueNAS provides the option to configure network interfaces using either IPv4 or IPv6 addresses. IPv4 networks cannot see or communicate with an IPv6 website or network unless a gateway or some other implementation is configured to allow it. See Understanding IPv6 for more information.

Configuring IPv6 Addresses

After configuring your network infrastructure for IPv6, assign the IP addresses for your TrueNAS system. Use the TrueNAS UI to configure your network settings. If setting TrueNAS up for the first time after a clean install, use the Console Setup menu to enter IPv6 addresses.

Read full post gdoc_arrow_right_alt