March 16Mar 16 i have rog viii dark hero motherboard and want to use it as a NAS. i have 2 gpu's and a usb expansion card and ethernet card.how many sata drive can i connect? will a ASUS hyper m.2 drive work? how will a m.2 to oculink adapter benefit me to add more drives using a x4 Pcie lane?Your ASUS ROG Crosshair VIII Dark Hero is actually a very good base for a DIY NAS because it has a lot of SATA ports and flexible PCIe lanes. Let’s break down what you can realistically connect and how expansion options like Hyper M.2 or OCuLink would work.1. Native drives you can connect (without adapters)Your motherboard provides:8 × SATA 6 Gb/s ports2 × M.2 slots (PCIe 4.0 x4 NVMe or SATA) (@ROG)So directly on the board you can run:8 SATA drives2 NVMe drives➡ Total = 10 drives without any add-in cardsImportantly:Unlike many boards, using both M.2 slots does NOT disable SATA ports on this model. (Tom's Hardware)2. PCIe slot layout (important for NAS expansion)Main slots on this board:PCIe 4.0 x16 (CPU) – GPU slotPCIe 4.0 x16 (CPU) – runs x8 if both usedPCIe 4.0 x16 (chipset) – x4 electricalPCIe 4.0 x1 slot (@ROG)If you already have:2 GPUsUSB expansion cardEthernet cardYou’re already consuming several slots, which limits expansion options.3. Will an ASUS Hyper M.2 card work?The ASUS Hyper M.2 x16 Card V2 can hold 4 NVMe drives, but it only works properly if the motherboard supports PCIe bifurcation (splitting x16 → x4/x4/x4/x4).Your board does support bifurcation, but there are caveats:Best caseIf installed in a x16 slot with bifurcation enabledYou can run:4 NVMe drives on one cardIf installed in a x8 or x4 slotThen you get:x8 slot → 2 NVMe drivesx4 slot → 1 NVMe driveSo with two GPUs already occupying the main slots, the Hyper card will likely only run 1–2 drives.4. Using an M.2 → OCuLink adapter (very useful for NAS)This is actually a great NAS trick.What it doesAn M.2 NVMe slot (x4) is converted into OCuLink (SFF-8611).Then you can connect:OCuLink → 4-port SATAOCuLink → 8-port SATAOCuLink → U.2 / NVMe backplaneBandwidthAn M.2 PCIe 4.0 x4 slot ≈ 8 GB/sTypical SATA drives:~200 MB/s eachSo:4 SATA drives ≈ 800 MB/s8 SATA drives ≈ 1.6 GB/s➡ Even an x4 link easily handles 8 drives5. Example NAS configuration with your boardPossible layout:Motherboard8 SATA drivesM.2 slots2 NVMe cache drivesor1 NVMe + 1 OCuLink adapterPCIe x4 slot8-port HBA (LSI card)Realistic drive countsWithout crazy mods:MethodDrivesMotherboard SATA8M.2 NVMe2OCuLink adapter4–8PCIe HBA card8–16Total possible: 20–30 drives6. Best NAS expansion method (recommended)Instead of Hyper M.2, I strongly recommend:PCIe SAS HBAExamples:LSI 9211‑8iLSI 9300‑8iAdvantages:8–16 SATA drivesTrue enterprise controllerPerfect for TrueNAS / Unraid / ZFS7. What I would do with your exact systemGiven:2 GPUsUSB cardEthernet cardI’d do:Onboard8 SATA drivesM.2 slot #1NVMe cacheM.2 slot #2OCuLink → 4-8 SATAPCIe x4 slotLSI HBA (8 drives)➡ Total ~20 drives possible💡 One important NAS tip:Gaming boards like this lack ECC support with some CPUs and IPMI, but performance is excellent.✅ If you want, tell me:Your CPU modelCase size (how many drives physically fit)Which NAS OS (TrueNAS, Unraid, Proxmox)…and I can design an optimal 20-30 drive layout for this motherboard. It’s actually a surprisingly powerful NAS platform.if I do nr 7 i lose the usb card that i pass through to a VM and the same with the ethernet cardYou’re running into the classic limitation of consumer boards used as NAS/virtualization hosts: not enough PCIe slots once GPUs are involved.Let’s map the ASUS ROG Crosshair VIII Dark Hero slots first so the options are clearer.1. Your motherboard PCIe slot realitySlots available:PCIe x16_1 (CPU) – normally GPUPCIe x16_2 (CPU) – GPU (runs x8/x8 with slot 1)PCIe x16_3 (chipset) – x4 electricalPCIe x1So if you're using:GPU #1GPU #2USB controller (for VM passthrough)Ethernet cardYou’ve already filled all usable slots.That means:No slot left for an HBANo slot left for Hyper M.2So expansion must come from M.2 slots or lane sharing.2. Best option for your situation: M.2 → SATA/OCuLinkUse the two M.2 slots as your expansion ports.Option A – M.2 → 6-port SATA controllerExample chips:ASM1166JMB585Each M.2 adapter can give:5–6 SATA portsSo:SlotDrivesM.2_1 adapter6 SATAM.2_2 adapter6 SATAMotherboard SATA8 SATA➡ Total = ~20 drivesNo PCIe slots used.3. M.2 → OCuLink (better than SATA controllers)Instead of SATA controllers, you can convert M.2 to OCuLink.Then connect to:OCuLink → U.2 NVMeOCuLink → SATA backplaneOCuLink → SAS HBAAdvantages:lower latencyhigher bandwidthenterprise cablingAn M.2 x4 link can comfortably run:4–8 SATA drivesSo:SlotDrivesM.2 OCuLink4–8 drivesM.2 OCuLink4–8 drivesMotherboard SATA8 drives➡ 16–24 drives total4. Why Hyper M.2 won’t help you muchThe ASUS Hyper M.2 x16 Card V2 requires:a x16 slotPCIe bifurcationBut your two x16 slots are already used by GPUs.So it would force you to remove either:GPUEthernetUSB controllerNot ideal for your setup.5. Another trick: USB controller via motherboard headersIf your USB passthrough card is just for extra USB ports, you might not need the card.The ASUS ROG Crosshair VIII Dark Hero already has:multiple USB controllersUSB headersOften you can pass through the onboard USB controller to a VM instead of using a card.This frees a PCIe slot.6. Best layout without losing your cardsPCIe slotsGPU 1GPU 2USB passthrough cardEthernet cardStorage8 × motherboard SATAM.2 → SATA controller (6 drives)M.2 → SATA controller (6 drives)➡ 20 drives7. Ultimate trick (if you want crazy expansion)You can use a PCIe bifurcation riser:x16 → 4 × x4 slotsThen one slot can hold:USB cardEthernetSAS HBAetc.But it requires BIOS bifurcation and physical space.💡 One more important question that changes everything:What CPU are you running?Example:AMD Ryzen 9 5950XAMD Ryzen 7 5800XBecause Ryzen CPUs only provide 24 PCIe lanes, and how those lanes are used determines the best expansion strategy.If you want, I can also show you a very clever NAS trick using one M.2 slot that gives 20+ drives while keeping all your PCIe cards. Most homelab builders with this board don’t realize it’s possible.i'm using a 3900x cpu. show me the nas trick with one m.2With the AMD Ryzen 9 3900X and the ASUS ROG Crosshair VIII Dark Hero, you actually have a very powerful trick available: turn one M.2 slot into a full SAS storage controller without using a PCIe slot.This works because an M.2 NVMe slot is just PCIe x4 lanes. If you convert that slot to a PCIe slot, you can run an HBA exactly like a normal server.The “1× M.2 → 16+ drives” NAS trickStep 1 — Use an M.2 → PCIe x4 adapterThis adapter plugs into the motherboard M.2 slot and gives you a PCIe x4 slot on a cable or riser.What it does:M.2 slot (PCIe 4.0 x4) ↓ PCIe x4 slot Now you can install a real SAS HBA.Step 2 — Install a SAS HBATypical cards:LSI 9211-8i SAS HBALSI 9300-8i SAS HBAThese provide:8 SATA/SAS drives directlyBut the real magic comes next.Step 3 — Add a SAS expanderA SAS expander multiplies ports.Example:Intel RES2SV240 SAS ExpanderConnection:M.2 slot ↓ M.2 → PCIe adapter ↓ LSI 8-port HBA ↓ SAS Expander ↓ 16–24 SATA drives Now a single M.2 slot can run 24 drives.Why this works wellBandwidth calculation:M.2 slot (PCIe 4.0 x4):~8 GB/sTypical HDD:150–250 MB/sEven 20 drives only need ~4 GB/s, so the link is still not saturated.So performance is perfect for NAS workloads.Your full system layoutWith your current hardware:PCIe slotsGPU #1GPU #2USB passthrough cardEthernet card(no changes required)StorageMotherboard:8 SATA drivesM.2 slot #1:NVMe cache driveM.2 slot #2:M.2 → PCIe adapter → HBA → SAS expanderResult:SourceDrivesMotherboard SATA8HBA via M.216–24NVMe cache1➡ 24–32 total drives possibleWhy homelab NAS builders love this trickIt solves the biggest problem with consumer boards:no PCIe slots leftYet still gives enterprise-style storage expansion.It’s commonly used in TrueNAS, Unraid, and Proxmox builds.One more trick (specific to your board)The ASUS ROG Crosshair VIII Dark Hero has two M.2 slots.If you really wanted extreme storage:M.2 #1 → HBA (24 drives)M.2 #2 → NVMe cacheorM.2 #1 → HBAM.2 #2 → second HBAThat could theoretically run 40–48 drives from a gaming motherboard.✅ If you'd like, I can also show you:The exact $15 adapter that works best for M.2 → PCIeHow to power the SAS expander without a server motherboardHow some people run 30+ drives on this exact boardThose tricks make a huge difference for NAS builds.→ HBA → SAS expander. how does a sas expander connect with a HBAA SAS expander works a bit like a network switch for storage. Instead of each drive connecting directly to the HBA, the expander lets many drives share a few SAS links from the HBA.Let’s walk through how it connects.1. Basic connection layoutExample hardware:LSI 9211-8i SAS HBAIntel RES2SV240 SAS ExpanderConnection looks like this:CPU / Motherboard │ M.2 → PCIe adapter │ LSI HBA │ (SFF-8087 cable) │ SAS Expander ├── Drive 1 ├── Drive 2 ├── Drive 3 ├── Drive ... └── Drive 24 2. The actual cables usedMost SAS HBAs use Mini-SAS connectors.Typical ports on the LSI 9211-8i SAS HBA:2 × SFF-8087 internal SAS portsEach port carries 4 SAS lanes.So one cable provides 4 drive channels.HBA → Expander cableYou connect them using:SFF-8087 → SFF-8087 cableHBA port │ SFF-8087 cable │ Expander port This creates an uplink from the HBA to the expander.3. Connecting drives to the expanderThe expander has many ports.Example Intel RES2SV240 SAS Expander:24 SAS lanes totalmultiple SFF-8087 portsEach port can break out to 4 SATA drives using a breakout cable:SFF-8087 → 4× SATAExpander port │ Breakout cable ├── SATA drive ├── SATA drive ├── SATA drive └── SATA drive 4. Bandwidth explanationOne SAS lane (SAS2):6 GbpsOne SFF-8087 port:4 lanes24 Gbps totalIf you connect two HBA ports to the expander:HBA port 1 ─┐ ├── Expander HBA port 2 ─┘ You now have:48 Gbps uplink bandwidthThat easily supports 20+ HDDs.5. Powering the SAS expanderThe Intel RES2SV240 SAS Expander can be powered two ways:Option A (server style)Plug it into a PCIe slot (for power only).Option B (better for your case)Use a Molex power connector.So it can sit anywhere in your case.6. Why this setup is popular for NASAdvantages:One controller manages dozens of drivesWorks perfectly with TrueNAS / ZFSVery reliable enterprise hardwareUses very few PCIe lanes7. Example setup for your systemYour system could look like:M.2 slot ↓ M.2 → PCIe adapter ↓ LSI 9211-8i ↓ Intel SAS expander ↓ 24 HDDs Plus:8 motherboard SATA drives➡ 32 total drives possible💡 Important tip:Flash the LSI 9211-8i SAS HBA to IT mode so it acts as a pure HBA (no RAID). That’s required for TrueNAS, Unraid, and ZFS.If you want, I can also show you something even more interesting:A cheap 36-drive SAS expander setup that uses only one cable from the HBA.Most homelab NAS builders miss that trick, and it works perfectly with your 3900X system.
March 17Mar 17 Author My goal is to have 2 dedicate VM's with passthrough for my wife and I.Basic needs:1st VM (1 x m.2 (barebone) ; 1 x GPU ; using the rear OI for connectivity)2de VM (1 x SSD (barebone) ; 1 x GPU ; 1 x USB expansion card ; 1 x ethernet adapter)running plex, storage server, small web server.[not completely committed to buy and flash a GPU to have vGPU capabilities ]storage goals:2 x nvme for VM passthrough2 x SSD for VM Passthrough (mirror)1 x drive passthrough for recovering backup (data recovery if need be)2 x SSD for cache drives1 x SSD to spin up VMs2 x Parity drives4-6 x storage drivesGoing through all the different ideas.Will the m.2 to oculink to pcie raiser/HBA really work while retaining my PCIe slots and losing 1 x m.2 slotor should I sacrifice a PCIe x 4 lane for a HBA (and lose the ethernet adapter)or bifurcate my x16 lane into x8 x4 x4 (not sure what card / adapter to use) ?And is a 20 drive setup even possible, will the m.2 to PCIe adapter to HBA to SAS expander be worth it?
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.