My friends, I have decided to do try of these ESXi/ZFS all-in-one projects using a full size ATX enclosure with 8 hot swappable bays (plus two 5.25" empty spaces). How should I set up the storage?
It's the usual set up. The ESXi will passthrough the PCI storage to Solaris 11 Express, which will then present the disks back to ESXi via virtual 10GigE with iSCSI or NFS. I want stability, security, redundancy, and performance. Performance is what I am most scared of. Although I will be hosting the VMs off a ZFS pool being shared via virtualized iSCSI, I do not want the VMs to experience problems due to high I/O wait (or any other problems for that matter!)
This box will be a development/learning machine to host about 20 guests. The only user is me. The box will have very low load, almost none. To be honest anything more than RAID1 SATA is probably overkill. RAID10 SAS is DEFINITELY overkill. But I don't care, I'm just interested in building a nice machine. The RAIDZ pool will more than likely be cheap, slow, low power 2TB disks.
I have available to me:
I will be buying:
What I would consider buying if recommended:
Right now I am considering a few different configurations. Remember, I am limited to 8 hot swappable disks plus two 5.25" spots I can use. For the configs with the 2.5" drives I would buy a 4x 2.5" hot swappable enclosure to fit in a 5.25" space.
This config may be overkill. Plus, the SAS disks take up half my slots and they run loud and hot.
This is a happy medium from the above config but I'm guessing not as good performance as a double mirror vdev
This config takes the SAS drives out of the equation and allows me to use all 8 disks for a RAIDZ pool. I'm wondering if laptop drives are fast enough though.
This is similar to the above config, but introduces SSD for cache. Something I've never played with before.
This is the most simple and probably not the smartest idea in terms of VM performance.
It's the usual set up. The ESXi will passthrough the PCI storage to Solaris 11 Express, which will then present the disks back to ESXi via virtual 10GigE with iSCSI or NFS. I want stability, security, redundancy, and performance. Performance is what I am most scared of. Although I will be hosting the VMs off a ZFS pool being shared via virtualized iSCSI, I do not want the VMs to experience problems due to high I/O wait (or any other problems for that matter!)
This box will be a development/learning machine to host about 20 guests. The only user is me. The box will have very low load, almost none. To be honest anything more than RAID1 SATA is probably overkill. RAID10 SAS is DEFINITELY overkill. But I don't care, I'm just interested in building a nice machine. The RAIDZ pool will more than likely be cheap, slow, low power 2TB disks.
I have available to me:
- ESXi 4.1 and Solaris 11 Express
- Supermicro X8SIL-F
- An enclosure with 8-hot swappable disks (plus two 5.25" empty spaces)
- 4x SAS 15K 300GB disks 3.5"
I will be buying:
- 2x 2.5" drives for ESXi and one Solaris 11 Express VM image
- Xeon X3440
- 16GB ECC UDIMM
- 2TB 5400RPM disks
- Dell SAS6/iR (LSI 1068e)
What I would consider buying if recommended:
- 4x 2.5" enclosure, and SATA laptop drives for the VM datastore
- SSD drives for L2ARC/ZIL
Right now I am considering a few different configurations. Remember, I am limited to 8 hot swappable disks plus two 5.25" spots I can use. For the configs with the 2.5" drives I would buy a 4x 2.5" hot swappable enclosure to fit in a 5.25" space.
This config may be overkill. Plus, the SAS disks take up half my slots and they run loud and hot.
- 4x SAS 15K disks for the VM datastore (2x mirror vdevs, akin to 4 disk RAID10)
- 4x 2TB 5400RPM drives to use for RAIDZ pool
This is a happy medium from the above config but I'm guessing not as good performance as a double mirror vdev
- 4x SAS 15K disks for the VM datastore (mirror vdev, akin to RAID1)
- 6x 2TB 5400RPM drives to use for RAIDZ pool
This config takes the SAS drives out of the equation and allows me to use all 8 disks for a RAIDZ pool. I'm wondering if laptop drives are fast enough though.
- 4x SATA laptop drives to use for the VM datastore (2x mirror vdevs, akin to 4 disk RAID10)
- 8x 2TB 5400RPM drives to use for RAIDZ pool
This is similar to the above config, but introduces SSD for cache. Something I've never played with before.
- 2x SATA 2.5" laptop drives to use for the VM datastore (mirror vdev, akin to RAID1)
- 2x SSD 2.5" drives to use for L2ARC/ZIL
- 8x 2TB 5400RPM drives to use for RAIDZ pool
This is the most simple and probably not the smartest idea in terms of VM performance.
- 8x 2TB 5400RPM drives to use for one single pool (RAIDZ).
- No other disks. For the VM storage, cut a piece of the RAIDZ pool and share with iSCSI
Last edited: