First look: ASUSTOR's new 12-bay all-M.2 NVMe SSD NAS

Last year, after I started a search for a good out-of-the-box all-flash-storage setup for a video editing NAS, I floated the idea of an all-M.2 NVMe NAS to ASUSTOR. I am not the first person with the idea, nor is ASUSTOR the first prebuilt NAS company to build one (that honor goes QNAP, with their TBS-453DX).

But I do think the concept can be executed to suit different needs—like in my case, video editing over a 10 Gbps network with minimal latency for at least one concurrent user with multiple 4K streams and sometimes complex edits, without lower-bitrate transcoded media (e.g. ProRes RAW).

ASUSTOR Flashstor 12 Pro - front and top

And so, we now have two new entrants from ASUSTOR, the 6-M.2-slot Flashstor 6 (FS6706T) with dual 2.5 Gbps networking for $449, and the 12-M.2-slot Flashstor 12 Pro (FS6712X) with 10 Gbps networking for $799.

Both have identical exteriors save for the RJ45 Ethernet ports: the 6-bay unit has two 2.5G ports (pictured first), while the 12-bay unit has a single 10G port (pictured second):

Flashstor 6 - back rear

Flashstor 12 Pro - back rear

The units both run on an Intel Celeron N5105 processor, and have HDMI, optical TOSlink S/PDIF, and USB ports, along with a Kensington lock slot.

ASUSTOR sent me both units for testing (though I will soon pass them along to Raid Owl so he can continue the testing!), and I've only had a chance for a quick teardown so far—I wasn't yet able to initialize the unit (more on that later).

If you flip one over, you can see the lone fan that's directly under the M.2 NVMe slots (and pushes air through slots in the PCB across a massive heatsink covering the CPU):

Flashstor 12 Pro bottom with fan and labels

Gaining access to the M.2 slots requires the removal of four small screws. You slide the fan cover out, and that also disconnects a little USB-A port that powers the fan itself:

Flashstor 12 Pro fan unit popped off

And underneath, you can find M.2 slots labeled 1-6, and peeking closely above those slots, there are a number of ASMedia ASM1480 PCIe multiplexers:

Flashstor 12 NVMe slot

Those multiplexers seem to be the primary means of splitting up PCIe traffic on the 6-bay unit—the N5105 only has 8 PCIe Gen 3 lanes—and supporting two NICs (in the 6-bay unit) or one 10G NIC (in the 12-bay unit) plus all those M.2 slots... you have to mux the traffic.

If you flip over the 6-bay unit and pop off the top cover, you reveal a bunch of unpopulated pads for the additional M.2 slots, along with some pads for extra ICs:

Flashstor 6 unpopulated slots on topside

On the 12-bay unit, those ICs are populated, and they are 3 of ASMedia's ASM2806 PCI express switch chips:

Flashstor 12 Pro topside populated NVMe slots

Flashstor 12 Pro populated M.2 slots and PCIe switch chips

The 12-bay unit has an extra heatsink over the 10 Gbps NIC chip, while the 6-bay unit uses two 2.5 Gbps Realtek RTL8125GB NICs.

Flashstor 12 Pro - RAM slot for DDR4 SODIMM 3200

Also on the topside are two DDR4 SODIMM slots. The units both come with 4GB of Apacer DDR4 3200 CL22 RAM in one of the slots. The N5105 supports up to 16GB of RAM total, and though Patrick from Serve The Home was able to get 64 GB of RAM recognized, he encountered errors as more than 40GB of data was cached in RAM. I would stick to the 16GB rated maximum if you want the best stability.

Flashstor 12 Pro M.2 retention clips

The M.2 slots each have a little plastic retention tab, making installation and removal of drives extremely simple (easier even than the little plastic twisty mechanism employed by nicer motherboards these days). After the drive clicks in, I don't have any worry it would move even with a modest drop of the NAS.

Flashstor 12 Pro power LED red motif

After powering it up, I noticed a strong red motif emblazoned around the power button on the side, along with the four status LEDs on the top lighting up.

iNet Network Scanner - Asustor device

With the unit powered up, I fired up iNet Network Scanner and found the device on the network, with the device name "FS6712X 24E6". I could connect via SSH or HTTP on port 8000, so I did both! While I was putzing around trying to initialize the NAS with two Kioxia XG6 SSDs, I also logged in with username and password admin, and started exploring:

Flashstor 12 Pro 10 Gigabit link

ethtool eth0 reported a full duplex 10 Gbps link, and so I tried lspci -vvvv, but whatever flavor of mini Linux this box uses (it runs a Linux fork from ASUSTOR called ADM, or ASUSTOR Data Manager), it only reports IDs, and I couldn't pull more info than that:

Flashstor 12 Pro lspci SSH terminal output

I also tried plugging in the HDMI output, but at least for now, all I see is a blinking cursor:

ASUSTOR Flashstor 6 HDMI output blinking cursor

Maybe there will be some sort of UI after initialization. Speaking of initialization, I eventually got the following error message during that process:

ASUSTOR ADM Flashstor Initialization error screen

As I'm wheels up for the UK right now (I'm literally typing this on the plane before takeoff), I didn't have time to explore further—that'll come soon (along with more detail of the 6 vs 12 Pro units!). But I did take a quick power usage reading with no NVMe drives installed and 4GB of RAM:

17W power usage Flashstor 12 Pro

That was while connected to my 10 Gbps network, so power usage on the Flashstor 6 may be a little reduced. I will be putting these through there paces soon—and I see Serve The Home has already gotten some preliminary test results. What else would you like to see?

Comments

Nice! You asked what we'd like to see... I'd like to see if you can run different operating systems on it. TrueNAS or something? Proxmox maybe? Hope you're doing well!

So far it seems like that is not an option, but I have been talking to ASUSTOR's rep about this—it would greatly extend the lifetime of their hardware if they could either unlock it for other OSes during it's supported lifespan, or at the end (they seem to support it for a long while though).

It would be neat to be able to run your own OS on it if you wanted something like ZFS support and you knew what you were doing.

I got one of the 12 bay units. F2 to poke at the BIOS settings and boot priorities does work as expected. I didn't see anything particularly interesting in the settings. Changing the boot priorities I tried booting the latest Arch installer and it loaded fine but lsblk was only recognizing a couple of the 12 drives. I took a backup of the 8 GB emmc as well just to have it. At this point I'm not sure what else to poke at, bit disappointing the drives didn't show up on a stock kernel.

That it does! I submitted a diff to the nvme maintainers so we'll see if it gets merged in. I emailed with some more details last night but I was able to get pretty much everything working after that!

Nice little unit. Would be nice to try TrueNAS but the main limitation would be that the unit does not support ECC RAM. Despite many (uninformed) posts on the web, ZFS does require ECC RAM or else the hashes in the tree can get corrupted (as they are hashed in RAM before writing to the array).

Has anyone been able to install Proxmox or TrueNAS SCALE on one of these. I'm interested in the Flashstor 6. I need an off-the-shelf NAS that can run an open source hypervisor or nas, preferably ssd based. Even with the caveats mentioned above - it makes a good fit for an upcoming project I have.

If I were to get the 12 drive version would I be running into a scenario where all the nvme SSDs would need to be replaced simultaneously due to the TRIM limitations for an all SSD Raid 5? My config would be the 12 of the crucial P3 4TB or Teamgroup M34 4TB drives.