ESXI PCI SATA Controller Passthrough


Recommended Posts

I have an ESXI 5.1 server based on the Gigabyte GA-Z77N-WIFI motherboard. What i want to do is to combine this and my NAS, which currently consists of 5x 2TB drives formatted as NTFS, with the view of adding more drives in the future.

My plan is to add a HighPoint Rocket 2720SGL SATA controller to the free PCI Express slot in my ESXI server, then pass that through to a Windows based Virtual Machine.

From what I gather it shouldn't really matter if ESXI has drivers or not for the HighPoint Rocket 2720SGL. All i want to do is use it in a dedicated Windows Virtual Machine. So basically passthrough to the Windows VM, install the drivers in Windows, then windows will see any drives i add to the HighPoint Rocket 2720SGL.

 

The end result would be my Windows VM has native access to any drives connected to the HighPoint Rocket 2720SGL and ESXI can use any drives connected to the motherboards SATA ports for datastores, as its doing now.

Basically i'm just looking to confirm I can do what I think i can before purchasing the HighPoint Rocket 2720SGL. I'm not bothered about raid as i keep my own backups on separate external drives.

Passthrough is sketchy at best, I've tried to passthrough an adaptec SCSI-320 controller and it just refused to work entirely on windows, it partially worked on linux. I also tried an NVIDIA Quadro GFX card and the VM didn't even boot, it was going weird, and then the whole server froze.

If it works, it probably works well, if it doesn't work, it'll screw your entire server.

Yes this will work, I have done this myself.  As long as you plan on using the Rocket Raid as a eSata device, and not some soft raid.  As esx doesn't support software raid.  However, with this being said, I was able to get my 12tb array to be detected and install the drivers in the guest os (host doesn't need any) but my raid showed up as "uninitialized or unformated".  I wasn't going to wipe out all my data to see if it was "functional", so I'll never know for sure.  You may also want to try connecting your eSata connection directly to a built in motherboard port and use a physical rdm passthrough of the drive to the VM.  See the second part of; http://www.vm-help.com/esx40i/SATA_RDMs.php for Physical RDM's  You can use a eSata Bracket to easily connect to the internal motherboard port.

 

As much as all this works in theory, I wasn't able to get my raid to work in the end.  But it could be my raid array just not working properly with this sort of thing.

 

And as others have stated, I would assume your already aware that vT-d is required by the processor, BUT it is also required by the motherboard.  IE; if you don't see a vt-d option in the bios, your screwed.  Luckily, some brands have updated bios that enable the support so check that out if needed.  Mine was a Gigabyte Z77 also and had updated bios.  And "k" series, intel processors, do not support VT-d :(

Intel make it even more confusing going by their ark lookup listing Q77 as having VT-d support but not Z77 and I really don't see why Intel would not list support for the Z77 since its the CPU that has the VT-d anyway.


http://ark.intel.com/compare/64027,64024


 

Intel make it even more confusing going by their ark lookup listing Q77 as having VT-d support but not Z77 and I really don't see why Intel would not list support for the Z77 since its the CPU that has the VT-d anyway.

http://ark.intel.com/compare/64027,64024

 

 

The CPU has the goods, the motherboard has to be able to utilize those goods, and the Z77 does as I'm using it right now.

Yup, I built my ESXI server aware that both the processor and motherboard had to support Vt-d. The processor is an i7 3770T which supports VT-d, the motherboard allow for it to be enabled.

 

The on-board Wi-Fi works when passed through to a VM, just seems to be hit and miss with sata / raid controllers from what i read sadly.

 

2sbx006.jpg

 

 

Yes this will work, I have done this myself.  As long as you plan on using the Rocket Raid as a eSata device, and not some soft raid.  As esx doesn't support software raid.  However, with this being said, I was able to get my 12tb array to be detected and install the drivers in the guest os (host doesn't need any) but my raid showed up as "uninitialized or unformated".  I wasn't going to wipe out all my data to see if it was "functional", so I'll never know for sure.  You may also want to try connecting your eSata connection directly to a built in motherboard port and use a physical rdm passthrough of the drive to the VM.  See the second part of; http://www.vm-help.com/esx40i/SATA_RDMs.php for Physical RDM's  You can use a eSata Bracket to easily connect to the internal motherboard port.

 

As much as all this works in theory, I wasn't able to get my raid to work in the end.  But it could be my raid array just not working properly with this sort of thing.

 

And as others have stated, I would assume your already aware that vT-d is required by the processor, BUT it is also required by the motherboard.  IE; if you don't see a vt-d option in the bios, your screwed.  Luckily, some brands have updated bios that enable the support so check that out if needed.  Mine was a Gigabyte Z77 also and had updated bios.  And "k" series, intel processors, do not support VT-d  :(

 

I basically want to just use the Rocket Raid to connect hard drives and use each drive as an individual drive. I don't actually wish to use raid or anything.

 

So you were able to pass a Rocket Raid card through on your build, or was this a different card / build?

 

I'm guessing in theory it should, my worry is like n_K mentioned ESXi seems to be really fussy with what will work after it's passed though.

"I basically want to just use the Rocket Raid to connect hard drives and use each drive as an individual drive."

You don't need passthru for that.. If the host sees the card and can see the disks, then you can just raw map the drives to the VM.

http://blog.davidwarburton.net/2010/10/25/rdm-mapping-of-local-sata-storage-for-esxi/

http://www.vm-help.com/esx40i/SATA_RDMs.php

http://www.experts-exchange.com/Software/VMWare/A_9174-HOW-TO-Add-Local-Storage-e-g-a-SATA-disk-as-a-Raw-Disk-Mapping-RDM-or-Mapped-RAW-LUN-to-a-virtual-machine-hosted-on-ESXi.html

Google for other guides/tutorials on how to do it

This is how I give access to the disks on N40L to my storage VM..

post-14624-0-47844400-1377086014.png

  • Like 1
  • 2 months later...

Just to confirm to anyone who find's this post in the future the HighPoint Rocket 2720SGL does indeed pass though perfectly to a VM with no trouble on my ESXi setup.

 

So far no problems what so ever, I will have a couple of 4TB drives to add later this week. All been well that is my storage needs sorted for the next couple of years!

 

hb0j.png

This topic is now closed to further replies.
  • Posts

    • Adobe Acrobat Reader DC 2026.001.21651 by Razvan Serea Adobe Acrobat Reader DC software is the free, trusted standard for viewing, printing, signing, and annotating PDFs. Its the only PDF viewer that can open and interact with all types of PDF content – including forms and multimedia. It’s connected to Adobe Document Cloud – so you can work with PDFs on computers and mobile devices. Adobe Document Cloud is a revolutionary, modern and efficient way to get work done with documents in the office, at home or on-the-go. At the heart of Document Cloud is the all-new Adobe Acrobat DC, which will take e-signatures mainstream by delivering free e-signing with every individual subscription. Document Cloud includes a set of integrated services that use a consistent online profile and personal document hub. With Adobe Document Cloud, people will be able to create, review, approve, sign and track documents whether on a desktop or mobile device. Businesses will be able to take advantage of Document Cloud for enterprise which provides enterprise-class document services that integrate into systems of record such as CRM, HCM, CLM, and CMS, adding speed, efficiency and transparency to getting business done with documents. Adobe Acrobat Reader DC new feature highlights: Work with PDFs from anywhere with the new, free Acrobat DC mobile app for Android or iOS. Select functionality is also available on Windows Phone. Use the new Fill & Sign tool in your desktop software to complete PDF forms fast with smart autofill. Download the free Adobe Fill & Sign mobile app to add the same option to your iPad or Android tablet device. Save money on ink and toner when printing from your Windows PC. Store and access files in Adobe Document Cloud with 5GB of free storage. Get instant access to recent files across desktop, web, and mobile devices with Mobile Link. Sync your Fill & Sign autofill collection across desktop, web, and iPad devices. Adobe PDF Pack premium features includes: Convert documents and images to PDF files. Use your mobile device camera to take a picture of a paper document or form and convert it to PDF. Turn PDFs into editable Microsoft Word, Excel, PowerPoint, or RTF files. Combine multiple files into a single PDF (web only). Get signatures from others with a complete e-signature service. Send, track, and confirm delivery of documents electronically instead of using fax or overnight services (tracking not available on mobile). Store and access files online with 20GB of storage. Download: Adobe Acrobat Reader DC 64-bit | 719.0 MB (Freeware) Link: Adobe Acrobat Reader DC Home Page | Release Notes | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • The consumer ESU is ending in 4 months. LTSC isn't now, never has been, and never will be for consumer use, it is for OT usage - plant machinery, medical devices, manufacturing equipment etc. LTSC requires a Microsoft EA. You can't legally obtain LTSC to run on your PC at home.
    • Hmm actually looks decently interesting!  
    • Being on GitHub doesn't make something safe. Like any unofficial scripts to do x or y this caters to people with just enough knowledge to be dangerous. If you want to do what this does, and you actually know what you're doing then write your own script (or maybe just add the reg keys yourself) if you don't have the ability to read and understand what a script is doing, and especially don't run it with elevated privileges. Or in this case just use an MSA, sign up the normal route, and stop trying to push water up hill
  • Recent Achievements

    • Week One Done
      JKR earned a badge
      Week One Done
    • Rookie
      moog19 went up a rank
      Rookie
    • Mentor
      grik went up a rank
      Mentor
    • Dedicated
      JKR earned a badge
      Dedicated
    • One Year In
      CHUNWEI earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      489
    2. 2
      PsYcHoKiLLa
      271
    3. 3
      Skyfrog
      75
    4. 4
      Steven P.
      68
    5. 5
      FloatingFatMan
      64
  • Tell a friend

    Love Neowin? Tell a friend!