SATA ’support’ for ESX Server

7
Feb/06
103

As you probably know, VMware ESX server only support SCSI and SAN storage. ESX3 will start adding support for iSCSI and NAS as well, but for me playing with ESX on my home servers, this still is not a good option. On the VMware discussion forums i read some threads that some SATA controllers where working, as they use the same drivers as their SCSI counterparts.

As I am not afraid to take some risk :-) I started searching on Ebay and found a MegaRAID SATA 300-8x card. This is one of the latest models, supporting SATA2 disks, has 128mb cache on board. I was able to buy it for ‘just’ $300, which really was a good deal if you look around.

MegaRAID SATA 300-8x

So a few days later I received the controller and tried to toss it into my nice AMD dual core server… with no luck :-( The Controller is an PCI-X ONLY card, so it does not go into a simple PCI slot… mmm That was a disappointment. Ok, back to Ebay, going to find a motherboard with PCI-X slots and enough processing power to run a decent ESX server. So I found this Intel Server with dual XEON, PCI-X slots, and only 512mb of RAM. The lack of RAM was not really an issue, as I have plenty is DDR dims laying around. So, made sure I won the server on ebay, costing me 651 pounds. Mmmm, this really started to become a bit more expensive exercise than I initially thought.

Picked up the server next day, and jippie the Controller card actually went in. I pulled 4gb of ram out of an other server and stuck it into this new intel Xeon box… NO luck again! This now being a server mother board, it wants only registered ECC memory, not the standard DDR dims that go into our desktop PCs. So you probaly guessed it, me back on Ebay, trying to find some additional memory. I found 2x 1GB ecc registered memory, so again an extra investment :-(

So finally I was ready; I had my controller card, build a new server around it and was ready to run. I attached 2x 500GB SATA2 drives to it, tossed them into RAID 0+1 (Striping) and was ready to go. First I tested with ESX 2.5.2 and after making a modification in /etc/vmware/vmware-device.map to reflect that my card does work, everything worked great. I was able to create a VMFS on my SATA2 stripe set and start creating VMs.

Now, looking ahead of time, I of course also wanted to make sure this works on ESX3. Being a VMware employee has some benefits, including early access to betas :-) So I can tell you every thing is perfectly running fine on my ESX3 (beta) server as well, after the same modification in the vmware-device.map file.

My ESX Servers sees my SATA2 storage :-)

So a long story just to tell you; you can run the MegaRAID cards under ESX :-) But I also just wanted to share some frustrations with you :-)

MegaRAID 300 8x card: $300
Dual Xeon Server: 651 pounds
2x 1GB registered ECC memory: 173 pound

Running ESX on SATA2: priceless :-)

Update for ESX 3.5
Well as today ESX 3.5 is released I updated my server and still want to have my nice SATA Megaraid controller to work. The setup has changes a bit, instead of modifying the vmware-device.map file you needto do the following steps:

  • Modify /etc/vmware/pciid/megaraid2.xml
  • In the file you need to reflect you PCI card ID, in my case 0409, so i just changed the 0408 id to 0409
  • after the file is modified, run the command esxcfg-pciid
  • run esxcfg-boot -p
  • run esxcfg-boot -b
  • reboot your server
  • … and everything is still working fine again :-) (I am still booting of a normal IDE HDD, but can now use all my SATA disks for VMFS)

    Comments (103) Trackbacks (0)
    1. Alessandro Perilli
      2:24 am on February 8th, 2006

      I’m still laughing…

      Please advice when your company will disclose this post and will include some blocking mechanism on upcoming ESX Server 3.0 new build (I really hope this won’t happen but you know…).

      Alessandro Perilli, CISSP, MVP
      http://www.alessandroperilli.com

      Blogging about IT Security on http://www.securityzero.com
      Blogging about Virtualization on http://www.virtualization.info

    2. smirnuff
      2:27 pm on February 9th, 2006

      Man it gets kinda worrying when a VMware employee makes the kind of blunders you’ve made. PCI vs PCI-X, selecting non-ECC memory for a server mainboard and you also manage to pull off the impossible and create an array that requires 4 or more drives out of two drives.

    3. Maciej Nejmantowicz
      4:50 pm on February 9th, 2006

      I too would like to do this. I already have a server with PCI-X.

      Please tell us the exact changes you made to the /etc/vmware/vmware-
      device.map file.

      Thanks

    4. Xavier
      9:48 pm on February 9th, 2006

      Really interesting !
      Thank you.

    5. Jose Ruelas
      1:50 am on February 10th, 2006

      Is it possible to make a list of servers with SATA disks that could be candidates for ESX server to install on them?? by instance, Sun servers out of v20z and v40z?

      Best regards

    6. Mooihoek
      11:05 am on February 10th, 2006

      Very interesting article. I am wanting to do the same thing with the MegaRAID SATA 300-8x card.

      Can you advise when do you make the change to the vmware-device.map file?

      Im assuming this is obviously after ESX server has been installed?
      And that the ESX server during install wont pick up the MegaRAID SATA 300-8x card?

    7. Niclas
      12:59 pm on February 10th, 2006

      The change required is very small, run lspci and get the id for the 300-8x card. beleve that it is 0×0409

      make a backup copy of vmware-device.map

      copy the line where the id is 0×0408 and change the copy to 0×0409 (could be another number, does not have the card in the computer right now) make sure that the module is megaraid2

      reboot the esx server.

      after the reboot, go to the web gui and change the startup profile, to share the megaraid card.

      reboot the server

      after the second reboot you can create vmfs partitions.

      I hope that this instruction taken only from memory is to some help.

      perhaps someone could make a complete howto

    8. Administrator
      3:47 pm on February 10th, 2006

      Yep, Niclas, your description is correct. All you have to do is make sure that the cards vendor and subvendor ID are recognized by esx. ESX uses the vmware-device.map file for this.

      To find out what you card’s vendor and subvendor id is, you can use the “lspci” command. If you first run it, it will tell you in human readable language where you card is; in what bus and slot number. If you now re-run the command with the option -n, so “lspci -n” it shows you now the list again, but instead of the human readable descriptions, it gives you the vendor and subvendor ID. These 2 need to be in the vmware-device.map file together with the right reference to the driver.

    9. kingkaj
      6:06 pm on February 15th, 2006

      Wouldn’t a virtual iSCSI solution like the one from http://www.rocketdivision.com be a much cheaper alternative to this?
      Then you could just share the storage of a connected server as a virtual SAN.

    10. Bjsthans
      10:57 am on February 17th, 2006

      At the beginning of vmware-devices.map it states that you should change pci.xml instead of vmware-devices.map for changes to be retaind after rebuilds.
      Does anybody know the format of pci.xml or where it should be located (I guess at /etc/vmware ???). It does not seem to exist on the system by default.

    11. bouke
      12:21 pm on February 21st, 2006

      I think it’s also possible to put that modification in: /etc/vmware/vmkmodules.conf.local so your modifications won’t be lost after an upgrade.

      I’m very, very curious in how well this performs… Could you do a test anykey, agains a scsi disk or sata disk?

    12. bouke
      12:23 pm on February 21st, 2006

      Uh, my mistake: it should be: /etc/vmware/vmware-devices.map.local

      Stupid me ;-)

    13. ctchang
      6:07 am on February 23rd, 2006

      I don’t understand the logic here.

      Did Richard (the author) used a IDE to install ESX first, then modify devices.map, then bring up the 300-8X for ESX to see, then install VM on to it?

      As you can’t make this change during installation, so you won’t even able to install ESX directly to 300-8x at the first place.

    14. Joe R
      2:58 am on February 27th, 2006

      This is close enough to what I want to do for me to jump in. I’m a first-time user of ESX via VMTN. I’ve got a recent (May 2005) machine with Intel motherboard and a Pentium Xeon chip (2.6GHz or thereabouts), also a 160 GB hard drive. I have other desktops, but my intention was to make the Xeon my only Linux machine with ESX, then partition and install one or two Red Hat Linuxes (3 ESA, 4 Wksta), plus Solaris 10 x86, and maybe Windows 2000 Pro. I’m also looking for a small cheap RAID that I can attach, either via USB 2.0 or via an HBA – not sure which is advisable. What troubles am I heading for that could be avoided by taking a different approach? thanks, Joe

    15. Administrator
      11:21 am on February 27th, 2006

      HI Joe,
      Well if you really want a cheap RAID solution, wait for ESX3 to come out and use a simple NAS device. You can buy many cheap RAID nas devices now a day. OK, the performance will not be super, but I am running a few VMs with the ESX3 beta against my NAS and work quite well.

    16. Mooihoek
      9:23 am on February 28th, 2006

      Agree with ctchang’s previous comment above.
      Can the author advise how he made changes to the vmware-devices.map ?

      Did he install esx server first using a another controller that is supported by esx3? and then alter the vmware-devices.map afterwards to get the LSI Logic card working?

    17. Administrator
      11:27 am on February 28th, 2006

      Hi,

      Next time I will be specific :-) Yes, I used a normal simple IDE harddisk to install ESX on. As the service console does not really use it’s disk, I do not care to much about that. So the MegaRaid is only used for VMFS space, not for the service console.

    18. Mooihoek
      2:40 pm on February 28th, 2006

      Sorry to be ignorant but how can I install ESX on an ide disk?
      isnt there a scsi requirement here before esx can be installed?

    19. AMSlife
      7:57 pm on March 2nd, 2006

      There is currently a SCSI requirement for the VMFS volumes but not the ESX load itself which can go on a local IDE drive.
      With ESX 3.0 you can use ANY kind of disk (PATA, SATA, SCSI etc) behind NFS or iSCSI, just plan for the sustainable I/O loads accordingly.

    20. Adam
      11:14 am on March 7th, 2006

      Hi

      Im have installed a RockRAID 1820a SATA RAID card onto a server built to run ESX server. When I install ESX server it states my RAID card is not supported and supplies me with the following information:

      Bus – 04
      Slot – 9
      Func – 0
      VenID – 11ab
      DevID – 5081
      SubVenID – 0000
      Class – SCSI Storage Controller

      When I run the lspci – n command I receive the following info about my card:

      04:01.0 Class 0100:11ab;5081

      Could someone please tell me the exact syntax this information needs to be entered in the vmware-devices.map file. Do I need to install the driver into ESX server? If so what is the path?

      I have found driver for Red Hat 7, are these correct?

      Thanks in advance for helping a linux newbie

    21. xAyiDe
      12:53 am on March 20th, 2006

      Hi,

      I think it is possible to through in info in the device.map-file for any raid/ide/scsi/sata and the kernel will most likely load the driver and let it have VMFS. Just run lspci once you installed Vmware ESX. Then put in the right values in devicemap-file and reboot. After reboot maybe the driver has loaded for you IDE-disks. To load a driver for Intel 845/ICH4 just copy pci-ide.o or appropiate driver to vmware-modules folder and edit vmware-devices.map. Maybe it works. It’s untested AFAIK ,=)

    22. FiveAngle
      2:10 pm on March 21st, 2006

      I loaded the 3w-xxxx.0 driver from the 2.4.9-34 “linux” tree to load into the “esx” kernel environment, added the correct device map, rebuilt the boot image for “esx” and updated the lilo mbr. Upon reboot I got a smattering of errors relating to missing entry points and such.

      so much for 7500-12 support ;)

      -=dave

    23. Administrator
      3:15 pm on March 21st, 2006

      Huy Guys,

      This trick ONLY works if there is an VMkernel Driver! Standard Linux drivers can not be loaded by the VMkernel. The VMkernel drivers are based on Linux drivers, but are changed by the VMware engineers to fit in the VMkernel. You can get the source code of most VMkernel drivers if you read the EULA, in there is a link to the driver source code.

      So you will defenitly not get every card to work, sorry.

    24. xAyiDe
      12:53 am on March 22nd, 2006

      Yes you are right that the driver needs to be compiled for VMkernel. But that seems not to be a problem when you seems to be able to emulate scsi from virtualy any ATA. Still one problem to get the driver visible in COS so that the GUI can take care of it.
      At least I get the card working without a glinch.
      The card is visible and ready to make use for VMFS.

      Have a look at this thread. Maybe some linux ppl can help out?
      http://www.vmware.com/community/message.jspa?messageID=371811

    25. Adam
      6:16 am on March 23rd, 2006

      Hi

      Im have installed a RockRAID 1820a SATA RAID card onto a server built to run ESX server. When I install ESX server it states my RAID card is not supported and supplies me with the following information:

      Bus – 04
      Slot – 9
      Func – 0
      VenID – 11ab
      DevID – 5081
      SubVenID – 0000
      Class – SCSI Storage Controller

      When I run the lspci – n command I receive the following info about my card:

      04:01.0 Class 0100:11ab;5081

      Could someone please tell me the exact syntax this information needs to be entered in the vmware-devices.map file. Do I need to install the driver into ESX server? If so what is the path?

      I have found driver for Red Hat 7, are these correct?

      Thanks in advance for helping a linux newbie

    26. Mooihoek
      10:23 am on March 29th, 2006

      I have an issue with my SATA 300-8x card and that ESX3 has not picked it up after I have modified the vmware-devices.map

      I added a line to include the device and vendor ID for my card 0409 and rebooted the server but it hasnt picked up the controller.

      Is there something else I need to do?

    27. Administrator
      10:36 am on March 29th, 2006

      Hi Mooihoek,

      Yes, you do, ESX3 uses a ram disk to boot, so it does not re-read out this information by default.

      Run the following commands:
      esxcfg-boot -p
      esxcfg-boot -i
      esxcfg-boot -b
      reboot

      I am not sure if all 3 are needed, but everytime I run all 3 I get it to work :-)

    28. Mooihoek
      7:50 pm on March 29th, 2006

      Hi esxcfg-boot -p has done the trick, although in configuration the device is unknown. Is this expected?

    29. Mooihoek
      10:00 pm on March 29th, 2006

      SATA Disks : Can the author advise what make of SATA disk he used ?

      I have a Western Digital that the Lsi Controller has picked up but it can not see my Hitachi 400 GB drive.

    30. Reine
      10:05 am on April 7th, 2006

      Would it be possible to get AoE working aswell?
      Guess not as its ATA but here’s hoping.
      We realy would like to be able to switch to ESX.
      But for now it seems GSX is the only way to go if you want to use a Coraid.
      http://WWW.CORAID.COM.
      Could vmware add support for AoE?

    31. James
      6:23 pm on November 25th, 2006

      Above method works for ESX server 3.0 using LSI Megaraid 300-8XLP (same PCI id as 300-8X):
      1. install on IDE disk
      2. place line (changing 0×0408 to 0×0409 as described above) in /etc/vmware/vmware-devices.map.local
      3. update PCI device list for boot purposes: esxcfg-boot -p
      4. shutdown ESX server
      5. copy the contents of the IDE disk to a LUN on the raid controller. I used Knoppix to copy the first 32GB: dd if=/dev/hda of=/dev/sda bs=1M count=32768
      6. reload linux modules for raid adapter (”megaraid” and its siblings) to cause kernel to detect the partitions, mount the ESX /boot partition (it’s ext3)
      6. Edit /grub/device.map, change “(hd0) /dev/hda” to “(hd0) /dev/sda” (or sd[a-z], depending on which LUN on the raid adapter you used)
      7. set the raid controller to boot and server BIOS the LUN, remove the IDE drive
      8. boot ESX server from raid array
      9. ask vmware to provide real support

      Displays as “Model: Unknown” in VI client, probably because there is no corresponding entry in pci.xml (anyone know if there is a “pci.xml.local”?)

    32. Jonas
      4:11 pm on December 1st, 2006

      Hi,

      The Megaraid controller. Is it “supported” on final version of ESX3.01?

    33. James
      6:40 am on December 2nd, 2006

      Works for me on 3.0.0 and 3.0.1, no difference in configuration.

      On the hardware side the 300-8XLP has proprietary SATA octopus cables, one of mine needs some fiddling to work properly. LSI will replace the cable, but needs the whole card, package, and cable kit returned before they’ll replace. Outstanding.

    34. Dimitry
      12:08 am on December 4th, 2006

      Hello,

      I’ve followed the steps outlined above and namely:
      1) modify /etc/vmware/vmware-devices.map to add a line
      that contains 1000,0×0409
      2) esxcfg-boot -p
      3) reboot

      On the reboot, the process gets stuck on “Loading VMKernel megaraid2″

      I was wondering if anyone has an idea as to the cause of this?

      Regards,
      Dimitry

    35. James
      4:29 pm on December 7th, 2006

      Never ran into that issue. Some potential questions

      0. Sure it’s a “supported” LSI RAID controller?
      1. Have you verified things work with regular Linux using the expected modules?
      2. Output of “lspci” and “lspci -n” from service console running from IDE disk? Is 0×0409 displayed as expected?
      3. What is the entire line in /etc/vmware/vmware-devices.map (or vmware-devices.map.local)?

      If you’re planning to boot from SATA controller,
      0. Did you run “esxcfg-boot -p” before transferring contents of IDE disk?
      1. Did you transfer contents of IDE disk to the right LUN and update grub?

    36. Dimitry
      2:23 am on December 9th, 2006

      Hello James,

      Thanks for the reply. I was insufficiently detailed in my last post. Here are the answers:
      0. LSI MegaRAID 300-8x, same as the author of the article.
      1. I have not, I am planning to try it with RedHat 3.0. I did install Windows 2003 to make sure the adapter is functional and was able to use it w/o issues after installing the drivers.
      2. Yes, 0×0409 is displayed as expected. Do you want me to reply with the exact output?
      3. It’s an exact copy of the line for 0×0408 with the 0×0409 in place of 0×0408

      I am planning to boot from the SATA controller but, perhaps, as a next step, once I get past this issue. Currently, I’m using an Adaptec SCSI card with one SCSI hard drive as the boot device.

      Regards,
      Dimitry

    37. James
      3:44 pm on December 11th, 2006

      Sounds like you’ve done the same things in configuration. Maybe a hardware situation? Chipset, PCI, or interrupt situation?

    38. Fabian
      10:11 am on December 22nd, 2006

      We have the same problems, vmkernel is trying to load the megaraid driver and hangs. There are alot of messages in the vmware log (ALT-F11) during the boot.

      But wat I see is James is using a 300-8XLP and Dimitry is using a 300-8X controller. Is there a working solution with te 300-8X version and ESX 3.0.1-32039 or is this only working on a ESX 2.5.2-X version

    39. James
      7:27 pm on December 24th, 2006

      Some additional info, other potential approaches:

      1. Am booting from a LUN on the raid device, so the megaraid.o module may be loading earlier than it does for you. Not sure when vmkernel masks PCI devices for the service console, but this may be useful info

      2. Results of esxcfg-boot -q vmkmod from running service console:
      vmkapimod vmkapimod
      vmklinux linux
      tg3.o nic
      megaraid2.o scsi

      3. Not really familiar with service console and vmkernel handling of PCI devices, but the “cpci” option could be a potential sticking point if not set correctly. Mine is “cpci=2:1;3:;”. Note that the LSI 300-8xlp is in 3.

      lspci excerpt is:
      02:01.0 PCI bridge: Intel Corporation: Unknown device 0335 (rev 0a)
      02:03.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 10)
      02:03.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 10)
      03:0e.0 RAID bus controller: LSI Logic / Symbios Logic: Unknown device 0409 (rev 0a)

      lspci -n excerpt is:
      02:01.0 Class 0604: 8086:0335 (rev 0a)
      02:03.0 Class 0200: 14e4:1648 (rev 10)
      02:03.1 Class 0200: 14e4:1648 (rev 10)
      03:0e.0 Class 0104: 1000:0409 (rev 0a)

      4. 8x vs 8xlp models do use the same firmware and have the same PCI ids, but it could be a difference in models

      Hope some of this is useful. Good luck!

    40. James
      7:34 pm on December 24th, 2006

      Note that I did not have to set the cpci (or any other option in /boot/grub/grub.conf) myself. Not sure which utility sets it, but esxcfg-boot is a likely suspect.

      There appears to be some internal documentation that may be of interest if you grep the contents of:
      /usr/lib/vmware/esx-perl/perl5/site_perl/5.8.0/VMware/

    41. Stan Levine
      6:52 pm on January 31st, 2007

      I’m using the LSI Logic MegaRAID 300-8x SATA II card and have managed to install ESX 3, providing the LSI Logic MegaRAID driver when prompted for a storage device so it thinks for all intents and purposes that I’m using SCSI s. Everything seems fine until I reboot, at which point it seems to boot into ESX but then I just get a # prompt (not the login prompt) with a few lines preceeding it, one of which says “Busy Box”. Don’t know 100% what that is (I read somewhere it’s a compact administrative/troubleshooting kernel of some sort), nor do I know what to do to resolve the issue. Tried re-installing with various on-board hardware disabled with no better luck.

      Does someone have any idea of what problem I’ve got going on? Solution?

    42. JSO
      7:04 pm on January 31st, 2007

      Has anyone tried and had success using the LSI MegaRAID 150-4 with 3.0 or 3.0.1?

    43. Stan Levine
      3:59 am on February 1st, 2007

      I wanted to report back that I got the MegaRAID card to load (!) and the ESX server to boot. I followed the following directions I compiled from all of the responses on this thread:

      1) First I started up into the Service Console (third choice on the startup menu)
      2) Ran the lspci command and sent the output to a file so I could read through it (you can also pipe it to something. Upon review of the file I was able to determine which device coincided with the LSI Logic MegaRAID controller. In my case, it was 0409 located at 03.0e.0.
      3) Then I ran “lspci -n” (again sending the output to a file for review, although you can certainly pipe it to a viewer of some sort) as advised and was able to collect the rest of the required information once I found the card listed in the file based on the 03:0e:0 and the 0409 info.
      4) I then modified the file /etc/vmware/vmware-devices.map, adding a line with the following, using the info I collected from the lspci -n command. I added the line immediately proceeding three other lines referring to the LSI Logic MegaRAID controller (that’s where I got the last two comma-delimited entries on the line):
      device,0×1000,0×0409,scsi,LSI Logic MegaRAID,megaraid2.o
      5) Typed the command esxcfg-boot -p
      6) Typed the command reboot

      At this point, the server restarted and came up properly. I still cannot access the server via the VI client, but I’ll work on that one next. I think it has to do with some configuration related to the NIC, but I wanted everyone know at least what I did to get things working with the LSI Logic MegaRAID 300-8x card.

    44. Richard Forbes
      11:25 pm on February 23rd, 2007

      Has anyone been able to get a ASUS P5WDG2 WS Professional with a LSI MegaRAID 300-8X to work with ESX 3.X?

      Everytime we make the the required changes to vmware-devices.map
      device,0×1000,0×0409,scsi,LSI Logic MegaRAID,megaraid2.o

      The kernel then crashes with a EIP error

    45. Angus
      10:51 pm on February 26th, 2007

      Followed roughly the instructions above, have a scsi drive with esx installed and running.. Want to use sata array as the main store for vm’s..

      Created a logical drive in megaraid bios

      Installed lsi megaraid sata2 8xlp, added the following line to vmware-device.map:
      device,0×1000,0×0409,scsi,LSI Logic MegaRAID ,megaraid2.o

      Kernal loads ok

      Saved and restarted srv, can now see the SATA array in the startup profile

      What do i need to do to assign this as a vmfs or to be able to use this space?

      So close but no cigar!!

    46. Antonio
      11:37 am on February 28th, 2007

      Very nice site! Good work.

    47. Richard Forbes
      10:59 pm on March 4th, 2007

      Are you using a ASUS P5WDG2 WS Professional motherboard with your 300-8x? If so which BIOS version and what are your settings?

    48. Administrator
      9:40 pm on March 22nd, 2007

      Hiya all,

      I just reinstalled one of my servers today with ESX 3.0.1 and placed my LSI Megaraid card in the server and again it is running with success :-) Just to confirm it does work with ESX 3.0.1.

      My Steps:
      1. install ESX and run it of a normal small IDE HDD (not thru the megaraid)
      2. after install, edit /etc/vmware/vmware-device.map to add the device, in my case the 1000,0409
      3. run esxcfg-boot -p
      4. run esxcfg-boot -b
      5. reboot
      6. the contoller is now working, you can test it with: vmkload_mod –list, the megaraid driver should be loaded.
      7. I was not able to format the disk in the VC client, so did this from the service console:
      7.1. run: vmkpcidivy -q vmhba_devs -> this will give you a linux device pointer back of the HDD attached to the megaraid, in my case /dev/sda
      7.2. run fdisk /dev/sda (or what ever you got back). In fdisk delete any existing partitions and create a new one with the type “fb” (which is vmfs)
      7.3. run the vmkfstools -C vmfs3 vmhba?:?:?:? command to format the vmfs on the LUN. where ? are the lun, target, id and partition number, you will find the in the VC interface under Storage adapters.

      tata.. you are all done, just do a rescan and the new vmfs on the megaraid is available… how easy was that :-)

    49. ob
      8:34 am on April 4th, 2007

      Hi,
      I’ve setup a esx 3 server with sas discs for the vm’s. This seems to work. Now I’m trying to add a rocketraid 2220 card with four sata disks (RAID5) as storagedisks for the vm’s.

      Is it possible to make this work??

    50. Konstantin Smirnov
      1:35 pm on April 5th, 2007

      Hi, all

      Followed the same instructions as Stan Levine in his post from (February 1st, 2007 at 3:59 am) and voila! It works, even the web console.

      The hardware
      IBM x3400 server (7973E3G, SATA Model)
      5 GB RAM, 1 dual-core Xeon (2,0 GHz)
      LSI MegaRAID 300 with 2 Seagate 500G SATA II drives in RAID0
      ESX 3.0.0

      PS: have a question – when I edited /etc/vmware/vmware-device.map, it said something that the changes are not permanent, for permanent changes I should have edited pci.xml. Did I put the changes through to pci.xml by executing “esxcfg-boot -p” or is something else has to be done?

      My best regards,

      KS

    51. Konstantin Smirnov
      2:56 pm on April 6th, 2007

      By the way – I have tried installing and importing VMs – it all works pretty smoothly…

    52. Mike
      11:57 pm on June 13th, 2007

      Has anyone tried this with a HP ML110 G4 onboard SATA Raid controller?

      Anyone know what chipset HP is using?

    53. Truemmerli
      8:02 pm on August 19th, 2007

      Hi All

      I was running a ESX 3.0.1 server with a LSI logic MegaRaid 300-8x.
      In the last 2 day’s i had a lot of troubles because:

      1) i updated the firmware of the lsi logic 300-8x to 815C; with the ESX 3.0.1 the VMFS wasn’t available anymore … so I downgraded again
      2) after that i was updating to ESX 3.0.2 and made the changes to the /etc/vmware/vmware-device.map file; Result is a purple screen

      So I guess I have to install the ESX 3.0.1 again. Or does anybody’s got a solution?

      Thanx and Regards

      Truemmerli

    54. Truemmerli
      9:08 pm on August 19th, 2007

      Hi All out there

    55. Truemmerli
      9:23 pm on August 19th, 2007

      Hi all

      The upgrade to ESX 3.0.2 is running now. It was because I had a copy of the ESX installation on the 300-8x array. So, with the update to ESX 3.0.2 some new support is present. Probably we can install the ESX System on the 300-8x array within the setup process…. would be nice ….

      bye

      Truemmerli

    56. Alex
      6:55 pm on August 22nd, 2007

      Hi all
      I have a server running VMware GSX server. I consider trying to install an ESX server for better performance. However I do not if my HW is supported.
      HW:
      Intel motherboard S5000VSA with onboard SATA controller with 6 disks in RAID10.
      Any ideas.. Thanks in advance.

    57. BONES
      11:30 am on August 27th, 2007

      Hey!

      I have a asrock mainboard and havin trouble with ESX 3.01, ist says kernel panic, it worked with an MSI board. is esx sensitive about the brand of the mainboard? all other hw is the same as when i had it runnin on the MSI board. i have upgraded bios.

    58. Axxies
      1:17 pm on September 16th, 2007

      I have ran a VMware ESX 2.5 server on IDE disks now for two years or so. It works fine, but of course I needed to get a fix for the disks, an SCSI converter for the disks have made the trick. I use ACard AEC-7726Q with PATA interface on the other side of the converter, but now there are new ACards with SATA interfaces.

      This works GREAT!

    59. LiQuiD
      7:25 pm on September 23rd, 2007

      Great article!

      I have a SATA Raid controller (Intel SRCS28X) which is basically
      the same as the LSI Logic MegaRAID 300-8x. Apart from Intel rebranding
      this card, are there any other issues I can walk into?

      If someone can confirm that the Intel SRCS28X will work on ESX, I’m
      a happy man!

      Thank you in advance!

    60. NiXter
      3:39 am on September 25th, 2007

      Just in case anyone wants to know certain (out of the box) models that work with ESX 3.02, I have tested the following working perfectly:

      *Dell Precision 390 Workstation Dual Core : LSI SAS3041E-R SAS Controller : 74GB 15K SAS SCSI Drive; Spare Intel PCI GT Gigabit NIC

      *HP D530 P4 2.4ghz Small Form Factor PC with a 29160 Adaptec card and a Seagate 36GB SCSI Drive. (VM Speed is ok, but great little box for stuff like VMotion needing two hosts.) Built-In Broadcom gigabit NIC works perfectly.

    61. leshkin
      1:25 pm on September 26th, 2007

      I can confirm follows:

      My Tyan s5360D server with LSI Megaraid 320-1 with SCSI RAID was just upgraded with Intel SRCS28X and two SATA II Hitachi Deskstars.

      All seems working smoothly. And I have dual boot option: one from Intel SATA RAID and one from LSI 320-1.

      I was just followed what Stan Levine says, but after I have installed ESX 3.0.2 on Intel SATA RAID and reboot I choose boot with console option to gain acces to normal shell.

      Choose Intel if you wish – it works the same way :)

    62. jan
      11:21 pm on October 8th, 2007

      can anyoen confirm if esc will work (or not) on the P5WDG2 or p5kws with a lsi megaraid 300×8 sata

      plxplxl? all i see is ppl who could not get it 2 work.

    63. Joe
      6:16 pm on November 16th, 2007

      ESX Server 3.0.2 I got the megaraid 300×8 sata card to work but can’t see the Storage adapters in the VM console to add host. I tried the command below but come up with errors. Can somebody help me out on this one thank you.

      7. I was not able to format the disk in the VC client, so did this from the service console:
      7.1. run: vmkpcidivy -q vmhba_devs -> this will give you a linux device pointer back of the HDD attached to the megaraid, in my case /dev/sda
      7.2. run fdisk /dev/sda (or what ever you got back). In fdisk delete any existing partitions and create a new one with the type “fb” (which is vmfs)
      7.3. run the vmkfstools -C vmfs3 vmhba? ?:? command to format the vmfs on the LUN. where ? are the lun, target, id and partition number, you will find the in the VC interface under Storage adapters.

    64. Administrator
      2:44 am on November 23rd, 2007

      Just an update from my site. Just reinstalled my server to ESX 3.02 update 1, modified the vmware-device.map file to reflect my controller, run esxcfg-boot -p, rebooted and my SATA megaraid card is working fine again :-)

    65. Jeff Rife
      4:19 am on November 25th, 2007

      I’ve been through about 20 reboots and still can’t get the MegaRAID SATA 300-8x working with ESX 3.0.2 Update 1.

      I’ve got a SuperMicro H8DME-2 motherboard with a Opteron 2347HE (quad core) and 4GB of RAM. I’ve tried the 300-8x in several different slots, and tried pretty much every combination of BIOS settings (enable/disable ACPI 1.0/2.0/3.0, enable/disable Plug and Play OS, etc.).

      The error seems to be related vmkernel having a problem with setting the interrupt for the card…I have errors like the following (in /var/log/vmkernel):

      invalid IRQ 0×0

      I also tried the following from a “Service Console only” boot, and it resulted in a kernel panic:
      modprobe megaraid2

      I installed CentOS 3.9 on this same exact hardware with no problem…the card and logical drive were seen and I was able to install to it.

      Any ideas?

    66. Jeff Rife
      1:59 am on December 2nd, 2007

      Answering my own question, I found that I had to add “noapic” to the kernel command line. Based on posts on the VMware communities, this seems to be required for quite a few boards that use the megraid2 or megaraid_sas driver with a lot of motherboards (mostly AMD).

    67. Jeff Rife
      6:49 pm on December 2nd, 2007

      OK, here’s my final word on this, now that it is working for me. These are instructions on how to install ESX onto an LSI 300-8x with drives attached only to the 300-8x:

      0. Create a logical drive on the 300-8x.
      1. Open the ESX install ISO in your favorite ISO editor. I use UltraISO.
      2. Extract /isolinux/initrd.img from the ISO.
      3. Rename initrd.img to initrd.img.gz.
      4. gunzip initrd.img.gz
      5. Open the resulting initrd.img in a hex editor and search for the string “0408″. Replace both instances of it with “0409″ and save the edited file.
      6. gzip initrd.img
      7. Rename initrd.img.gz to initrd.img.
      8. Replace /isolinux/initrd.img in the ISO with the changed version you just created, save the ISO, and burn it to CD.
      9. Boot from the burned CD and install ESX as normal…any logical drives on the Megaraid 300-8x will be visible during install. But, skip the “check the installation media” function…it will fail (because of the edits we have made).
      10. While the packages are installing, hit Ctrl+Alt+F2 to get to the shell prompt. You can wait until the install hits about 50% if you want.
      11. cd /mnt/sysimage/etc/vmware/pciid
      12. tail -F megaraid2.xml
      13. When you see some output from the tail command, hit Ctrl+C, then edit the file, typing exactly the following:
      vi megaraid2.xml
      :%s/id=”0408″/id=”0409″/g
      :wq
      14. Hit Alt+F7 to return to the graphical install screen. The last thing the install does is run “esxcfg-boot -p -b -g”, which uses the changed megaraid2.xml and creates an initrd that will boot your system.
      15. Click “Finish”, remove the install CD, and boot directly into your 300-8x.

    68. Administrator
      12:16 pm on December 11th, 2007

      updated the original article with info for ESX 3.5

    69. Yaj
      5:26 pm on December 18th, 2007

      No need to use a hex editor to edit the file in the initrd. Just gunzip it and mount it as a loopback.

      mount -o loop initrd.img /mnt

      Then edit the correct file and unmount. The install went fine for me, but I am getting horrible write speeds to the array. Does anyone else have slow speeds. I am talking about taking five minutes to run the following command:

      dd if=/dev/zero of=testfile bs=1M count=500

      I am running a raid 5 with 4 320gb Seagate SATA drives on a 300-8x under ESX 3.0.5. Any help would be appreciated.

    70. Administrator
      5:38 pm on December 18th, 2007

      are you running the dd command in the service console? Keep in mind this is always (by design) not so fast.

      but i just run the same command (from service console) on my local vmfs, which is my megaraid card… it took 26.6 seconds :-)

      I am using 500GB Sata2 disks, running on esx 3.5

    71. HackerJoe
      9:34 pm on December 21st, 2007

      Well, I was able to get it to work on my system with ESX 3.5 Abit FP-IN9 Fatal1ty board works wonderfully for SATA. I currently have about 2TB of storage on my board using the native controller on the board. This of course is for home use and not production. But the board is rock solid for me. I have had the machine running with no issues for me.

      I have had no issues at all in setting it up. Works right out of the box.

    72. Andy
      2:06 am on December 23rd, 2007

      Hi!

      when i start the ESX Server 3.0.2 Update 1 i have the following message:

      “MPS 372 – No PCI entries in MPS Table – Check BIOS Settings”

      The Controller and the Bios have the latest Firmware.

      The Server have this Hardware:

      Mainboard: Asus A8N32SLI
      Prozessor: AMD Athlon 64 x2, 4800
      Arbeitsspeicher: 2 GB Ram
      Controller: Intel SRCSAS144E (SAS/S-ATA Controller) – LSI 8344ELP
      HDDs: 4×320 GB S-ATA II (Raid 5)

      The last Message from the ESX is “megasas: FW now in Ready state”

      BIOS Einstellungen
      ACPI/APIC support ist “Enabled”
      Plug and Play O/S ist “No”

      The Problem is, i never found any BIOS Settings with MPS.

      I hope someone can help me.

    73. myv999
      1:00 pm on December 24th, 2007

      Guys, I have good news for you on the ESX 3.5 SATA support. You only need less than $20 to get a good working SATA storage solution for ESX 3.5. I spent roughly $400 so far until finding this out, so I hope this would be beneficial for you out there that need a cheap working solution. (YES, this works for the VMFS datastore, I uses standard PATA to install ESX server.)

      1. The cheapest solution is to go with a SATA card that uses Silicon Image chipset (almost ANY Sil chip should work, you can look at the /etc/vmware/pciid/sata_sil.xml file for specifics, but it seems that it works for ALL Silicon Image chipset that is out there, except for the PCI Express one, which is not in the list, but I think it should work if you follow the instructions as described in this thread). You can get the Rosewill RC-201 PCI 2-port SATA at newegg.com for $11 each, or go with a fancy one with 4-port such as the Rosewill Silicon Image RC-209-EX PCI, which as 2 eSATA and 4 internal SATA (but only 4 can use at one time) for $30 each. I bought a Vantec 2-port SATA card at Frys for $30, which has the Sil3512, and this has been working flawlessly for me so far. ESX 3.5 will automatically detect it so it’s a piece of cake to set up.

      2. You can also go for Promise Technology cards (which is a little more expensive, but still much more affordable than LSI). You can look at the /etc/vmware/pciid/sata_promise.xml for the supported ones.

      I had the Intel 965 + ICH8 on the motherboard, which has built-in SATA ports, but get me into hell and I finally quit trying. It seems that the ata_piix.xml shows that ESX 3.5 has support for almost all other ICH series chip, except for the ICH8 which is used with 965 chipset. I somebody can get this to work, please help us here since it would be nice to use the on-board devices. The 965 chipset happens to be quite popular.

      Has any tried with the Intel chipset that has ICH7 or ICH9? Please let us know.

      Many thanks for this article since it has been very helpful for me in search of an affordable solution to try out ESX 3.5.

    74. Tim
      12:56 pm on December 28th, 2007

      myv999 – what drive configuration are you using with your Vantec controller?

      Do you know the model number of this card?

    75. ismell
      1:52 am on December 29th, 2007

      I’m assuming the 4x cards also work ?
      the 8x are a bit pricey

    76. myv999
      5:36 am on December 30th, 2007

      I tried with several SATA drives, both internal and external, and they all work just fine. E.g.
      - Maxtor internal 3.5″ 160GB SATA
      - Seagate 750GB Free Agent Pro eSATA. I even have it partitioned with 500GB NTFS, and the rest uses VMFS.
      - Fujitsu 120GB 2.5″ notebook SATA
      - WD 250GB 2.5″ notebook SATA
      For the notebook drives, I uses an eSATA/USB enclosure running in SATA mode. This is really nice since I can have it ported between different machines and ‘hot plug’ with eSATA.

      You just need to make sure that the card you use have the correct chipset as I mentioned since I tried with several of them already.

      As for the Vantec card, Vantec UGT-ST200 (1 eSATA, 1 internal SATA) uses Sil3512 chipset and that works nicely. There is no configuration/setup needed with these cards.

      Note that some of the vendor uses JMR chipset and that is NOT in the support list, and I know that it DOES NOT work since I had it on my motherboard. It is even worse for me since this chipset is the one that provide IDE interface for the motherboard and it DOES NOT work with ESX, so I have to use the Promise IDE controller instead.

    77. Tim
      11:46 am on December 31st, 2007

      myv999 – Thanks for the reply. I have ordered a UGT-ST300 card as this has the same chipset. I’ve read that you may need multiple drives in a RAID configuration to enable ESX to see them as SCSI. Have you found this or have you just used a single drive with no RAID using your controller?

    78. Nigel
      10:28 pm on January 1st, 2008

      Hi Peeps

      Running ESX 3.5 with a Sil3132 Pci-e card…Can I modify anything to allow the card to operate…I understand some SIL cards now operate for SATA

      Checked out the sata_sil.xml file…3132 is not listed. :-(

      Thanks

    79. myv999
      6:22 pm on January 5th, 2008

      Hi Tim,
      There is no need for RAID, a single drive would work just fine. I just use this as a development machine with a Maxtor 500G SATA drive bought at Fry’s on sale for $60 and it’s been working nicely. I was using the VMW Workstation and there is no comparison in terms of reliability and performance with ESX. I had a power fail in my area, and lost ALL my data on VMWare Workstation. That was a painful experience. Will evaluate ESX if that is a problem or not.

      I did not actually try the RAID configuration since this was only for development, so just need to be cheap and working.

    80. Extera
      12:16 am on January 7th, 2008

      Hi guy’s

      I just tested ESX 3.5 install on Asus Maximus Extreme (ICH 9) and can confirm this does not work for Sata and IDE out of the box. I’m hoping a driver disk can help me out, but I don’t know how this work…

      I’ll have more time this weekend, and will also try Asus P5K motherboard… I think this one has the same problem cuz of ICH9… but its worh a try.

      If its not working.. i’m going to try and find myself one of the sata controllers a mentioned above (thanks) here in Holland

      If I get this working… I keep you guy’s posted!

    81. Michel
      8:03 am on January 8th, 2008

      Can anyone check the sata_sil.xml file if the FastTrak TX2300 card is supported for ESX 3.5 ?

      thanks in advance.

    82. Michel
      1:20 pm on January 8th, 2008

      PCI card ID can be found at:

      http://user-contributions.org/projects/lshwd/tables/pcitable

      I will try the fast trak TX2300

    83. Rad
      4:23 pm on January 10th, 2008

      I was not able to get Rosewill Silicon Image RC-209-EX PCI working. I tried both raid and no raid configuration. It installs fine, but after rebooting, the system just hangs before displaying the boot menu. Was anyone successful installing ESX 3.5 with this SATA controller?

      Thanks,

    84. Extera
      10:42 am on January 11th, 2008

      Michel: That’s geat, please let us know.

      I’v tried ESX on Asus P5K motherboard… again without succes, I will try the Asus P4P800 next week, and keep you guy’s updated.

      I hope TX2300 works, so I can use my new pc for ESX.

    85. Michel
      7:31 am on January 15th, 2008

      And the results for the fast trak TX2300; I works just out of the box, no sweat at all. I put the card in my Dell XPS 420 connected the sata HD, put the ESX3.5 CD in the CDROM boot it and it just works, wauw! a small notice that you must also have a NIC that is supported by ESX (see vmware website) total cost 46 euro.

    86. Extera
      9:04 pm on January 15th, 2008

      You are my hero!
      I’m going to buy one next week, finnaly I can run with my quadcore.

      One more update from my side, the P4P800 mobo works out of the box (ICH5) with Intel pro 1000GT Desktop adapter.

      Thanks a lol Michel!

    87. ron
      5:19 am on January 19th, 2008

      GREAT POST! Got a question though.

      I use an ABIT-IN9-32xMax mother board with an integrated Nvidia Raid Controller. If install ESX 3.5 on my 70 GB SCSI Drive (using an Adaptec 29160) I can the go in an edit the sata_nv xml file and change the entry at th ebottom labeled 037e to 037f. Run the commands you suggested, and wala! I can see my drives and use them for VM’s.

      If on the other hand I run the ESX 3.5 installed, during setup it sees and writes to my sata drives, with no errors. At the end of the install I reboot and get NOTHING. Which makes some sort of sense because I haven’t run your commands yet, but not a lot of sense because it sees the drives and writes the whole install to them.

      i tried opening a command prompt during the install and before the install asked me to eject the disk and restart I attempted your steps, but I get perl errors, so i am assuming the enviroment is not really setup correctly.

      Should i give up trying to do this and by a SIL controller, or is there some magical way to chroot (which i know of but not how to use) to modify the install after I set it up on a sata drive using some boot cd or something?

      Also what is the latest consensus for compatible controllers under $50?

      Thaks alot.

      Ron

    88. Tim
      9:24 pm on January 19th, 2008

      Success at last!! I thought I would share with everyone the specs of my test ESX 3.5 box

      PC – Compaq Evo D51C
      Memory – 1gb (shortly to be upgraded)
      NIC – Intel Gigabit Desktop
      Sata Controller – Vantec UGT-ST300
      Hard Disk – 160GB Sata

      Just goes to show that you don’t have to spend a fortune getting it to run.

    89. Bruce Philipson
      9:53 pm on February 10th, 2008

      Hello All!!!

      I have successfully got ESX Server 3.5 working on a Intel SRCS28X Sata 2 Raid Controller. If anyone would like to know how I did it, I am happy to post a step by step set of instructions for you.

      My Server Specs are:

      Intel SC5200LX Chassis (Hotswap Everything/3 X PSUs)
      Intel SE7501CW2 Motherboard
      2 X Intel Xeon 3.06GHZ CPUs
      8GB DDR ECC RAM
      Intel SRCS28X Raid Card
      8 X Seagate 400GB Sata 2 Hard Drives in Raid 5 Configuration

      Cheers,

      Bruce…

    90. Siva
      12:13 am on February 19th, 2008

      Hi All,

      I am trying to install ESX 3.5 with ASUS R120-E4/PA4.
      Here is the link to specific to this server:

      http://www.asus.com/products.aspx?l1=9&l2=40&l3=116&l4=0&model=1583&modelmenu=2

      As per server it has a bultin LSI RAID builtin with RAID 0,1,10. As well as Intel Matrix. However i have choose use the4 LSI RAID.

      This server comes with 4 hot swapable SATA II interfaces. I am using 4×500GB WD Hard drives.

      I configured the LSI RAID ( “Boot says LSI Embeded Controller” no version ) with RAID 10, initialized, marked it as bootable drive and boot the ESX server cd.

      Problem i am faced with that ESX server can see those 4 hard drives, but can’t seems to see the RAID 10 array i created. If i choose to install to one of the hard drives and i was able to complete the install. But i couldn’t boot. So i disable the RAID, i was able to get it load.

      I would like to make this work with my RAID 10 volume. Thus i can live in peace that if one of the drives fail, i should be able to hotswap.

      I order this server, since it has the LSI Megaraid and Broadcom network cards which are got identified by ESX and working fine.

      Can some one provide some help to resolve this issue ? Or should resort to buy another interal LSI or other RAID controller ?

      I was able to get console mode and tried to lspci command, but i wasn’t able to find anything with the name LSI RAID. Only RAID i was found was Intel RAID 2801GR/GH, but there was SMBUS with unknow device at 27da.

      When I boot server, i see the LSI embeded RAID controller at PCI Bus:00 DeviceNO: 1F

      Anyhelp would be greate !!!
      Thanks.

    91. Andres
      11:46 am on February 21st, 2008

      Hello Bruce,

      Can you write a brief about how to you do to work the Intel SRCS28X Raid Controller?

      Thanks,

    92. uushaggy
      3:02 pm on February 22nd, 2008

      Hello All,

      I have been using Richard’s info to run my old ESX 2.5.3 server for some time now. Thanks a lot for this info! However I ran into a problem trying to upgrade to v3.5 or even v3.0.0. It may be my controller I starting to think though. I have the same SATA controller that Richard has so that all looks fine. Since I have a RAID1 LUN setup for VMFS and a RAID1 setup for a BACKUPS (EXT3) volume, all my storage except the Service console runs of this controller. My problem is that after running for a little while (minutes sometime hours) I start to see “ABORT” messages in the vmkernel log. Eventually my storage for either the VMFS or BACKUPS becomes unusable and VMs crash. Below is the log output. I thought about going back to ESX 2.5.3 if things don’t stabilize. I have had a hard drive die on my SATA RAID in the BACKUP LUN, now I’m wondering if it really was the controller.

      /var/log/vmkernel output:

      Feb 22 08:46:22 esx vmkernel: 0:00:24:05.867 cpu3:1028)SCSI: 3654: AsyncIO timeout (5000); aborting cmd w/ sn 675, handle 518/0×62010c8
      Feb 22 08:46:22 esx vmkernel: 0:00:24:05.867 cpu3:1028)LinSCSI: 3556: Aborting cmds with world 1024, originHandle 0×62010c8, originSN 675 from vmhba0:0:0
      Feb 22 08:46:22 esx vmkernel: 0:00:24:05.867 cpu3:1028)megaraid: aborting-15920 cmd=2a
      Feb 22 08:46:22 esx vmkernel: 0:00:24:05.867 cpu3:1028)LinSCSI: 3572: Abort failed for cmd with serial=675, status=bad0001, retval=bad0001
      Feb 22 08:46:27 esx vmkernel: 0:00:24:10.868 cpu3:1028)SCSI: 3654: AsyncIO timeout (5000); aborting cmd w/ sn 675, handle 518/0×62010c8
      Feb 22 08:46:27 esx vmkernel: 0:00:24:10.868 cpu3:1028)LinSCSI: 3556: Aborting cmds with world 1024, originHandle 0×62010c8, originSN 675 from vmhba0:0:0
      Feb 22 08:46:27 esx vmkernel: 0:00:24:10.868 cpu3:1028)megaraid: aborting-15920 cmd=2a
      Feb 22 08:46:27 esx vmkernel: 0:00:24:10.868 cpu3:1028)LinSCSI: 3572: Abort failed for cmd with serial=675, status=bad0001, retval=bad0001
      Feb 22 08:46:28 esx vmkernel: 0:00:24:11.852 cpu3:1027)megaraid: aborted cmd 3e30[70] complete.

    93. Theo van Raaij
      12:10 pm on March 2nd, 2008

      After trying a fresh install of ESX 3.5 (added the megaraid2 driver) without changing the iso, i got the famous ‘Can’t load root’ error.
      Did a fresh install of ESX 3.01 and followed the instructions given on these page to make the MegaRAID SATA 300-8xlp usable within ESX.
      Then performed an upgrade to ESX 3.5 (had to add the megaraid2 driver and used the iso of 20080220) and followed the new instructions for ESX 3.5.
      ESX 3.5 is working fine now.
      Used systemboard is a Tyan Thunder h2000M (S3992).

    94. uushaggy
      12:35 am on March 5th, 2008

      Yep…when I get enough balls I’ll do the same and upgrade to v3.5 from 3.0.x. Still having some storage issues. Thinking my LSI 300 is having issues. I guess I’m gonna get another one and test. Thanks!

    95. andy
      6:28 pm on April 18th, 2008

      Have someone an Idea how can i add a Network driver for
      Realtek 8111B chip.

      I can’t continue the Installation because there were no Network devices found.

    96. uushaggy
      12:09 am on April 22nd, 2008

      My problem was fixed when I reformated the VMFS volume that I upgraded from v2.5.4 to v3.5. Once it got a fresh VMFS3 format, everything was happy! :-)

    97. Anthony
      1:06 am on May 15th, 2008

      Hey hey,

      Wrecking my head trying to get ESX 3.5 installed on the new hardware I just bought.

      Am familiar with editing files and booting into linux and what have you just stuck on what I need to do to get this particular On-board SATA controller to work.

      I bought the Quad Core 6600 for Virtualisation (To see if there is a benifit?) and the mb I am using is the Gigabyte GA-73PVM-S2H,nForce-630i+GF7100.

      I want to use the 2 x SATA HDD in RAID 1 but it doesn’t allow to be picked up. I tried to install on one drive but it boot and says failed to mount root once installed.

      Reading above, I realise I can get a seperate controller card (it would have to be low-profile) but I would prefer to use the onboard.

      Also, again, if I have to using an IDE for boot could be an option but I would still prefer to use the RAID 1 to store the VMFS if possible?

      Please help if you can as I am at whits end.

    98. Extera
      7:03 pm on May 21st, 2008

      I can not get the Fasttrax 2300 to work…
      Can’t load the driver.

    99. Paul
      12:08 pm on June 2nd, 2008

      I just wanted to share my recent success with installing ESX 3.5 on LSI Megaraid 300-8X; thanks to many of the posts on this list including Jeff Rife’s.

      The only thing I wanted to add to his, was that editing megaraid2.xml file is time sensitive and must be completed before Esx setup runs “esxcfg-boot -p -b -g”

      This only came about as a problem for me because ESX 3.5 would not allow me to use the CD for a source (no clue why) so I used a FTP server instead (with the modifications as mentioned in Jeff’s posting.)

      However, with the FTP the install is lighting fast and we had to set up speed limits on the FTP server to give us enough time to make the modifications.

      After that it was all good! Tonight I am going to be installing ESX 3.5 on a LSI-3041E-R card.

    100. jon
      2:15 am on June 15th, 2008

      Here is my success story with a Shuttle XPC system, and the NVidia SATA controller. I got the system and THEN checked the HCL. I can’t afford a SCSI based server with 4gb of ram, so if my ESX project fails, I’ll do something else with it.

      Shuttle XPC SN68SG2, AMD Athlon 64 X2, 4G ram, 400G SATA drive. Here is what I did, and it worked for me. You need at a minimum an Intel card that uses the e100.o kernel module, since the onboard one is not detected. Load ESX 3.5 82663, take the default partitioning. Reboot into Service Console Mode, run lspci and find the PCI-ID value for the unknown IDE controller that is hosting your disk. Edit the last entry in /etc/vmware/pciid/sata_nv.xml and change the pci-id entry to the one for your SATA controller. Save the file, run esxcfg-pciid, then reboot. If you did it right, it will mount the root volume and vmfs volume.

      http://www.vm-help.com/esx/esx3.5/SATA_mounting_root_failed.html
      This was extremely helpful in making this work. My system has two SATA ports, and the second unknown IDE in the list wasn’t the right one. It wrecked the grub loader, and I had to reinstall.

      This system is not the most stable, and I’m having trouble installing CentOS 5.1 64bit and Solaris 10. 32bit OSs seem to work just fine, and if I try to install two VM’s at once, it gets really slow, and did crash (PSOD) once. I have access to a netapp at work I plan on testing shared iSCSI/NFS storage, and will be purchasing a dual port gig-E PCIe Intel E1000 card so I can setup vmotion with a co-worker who also bought the same hardware.

      I hope future versions of ESX have better SATA support. For my own selfish interests of course :)

    101. Young
      12:13 am on August 2nd, 2008

      Can you tell me (or guide me) to find out how to make intel’s ICHx RAID to work with ESX?

    102. Adam
      2:34 pm on December 30th, 2009

      Hi,

      Anyone have the Megaraid 300-8X working on VSphere 4 (ESX 4)?

      Thanks,

      Adam

    103. Brandon
      10:45 pm on January 19th, 2010

      Has anyone tried to get any of the Highpoint RocketRAID cards to work? I have a RR3320 (PCI-E, 8 Port SATA II controller) on a Dell Poweredge 2950?

      using the posts above I have found the Unknown device ID (0103), but I don’t know which file to modify.

      Thanks,

      -B

    Leave a comment

    No trackbacks yet.