I'm wanting to build the all-too-popular all-in-one ESXi/NAS rig. I've got a real barebones server I'm running currently, which I'm going to install ESXi on (it's been in another city, arriving tomorrow finally). Specs are in the sig. I plan to give this some serious upgrading in the near future, but just don't have the money for it right now. I'll discuss this later on.
Having never played with ESXi, I'm just not sure how to go about a few aspects here. I wanted to passthrough my two F4's to the NAS OS (haven't decided if I'm gonna go SolarisExpress/OpenIndiana/FreeBSD, or just use something simple like FreeNAS yet) to use as the primary datastore. I was then hoping to be able to just install any further VM's to this pool from there on. Not sure if I access this pool from ESXi via NFS or iSCSI or what.
First off, am I able to passthrough the built-in SATA controller on my motherboard, or do I need to buy a controller to do this? I was just planning on running ESXi off a flash drive for now, and eventually installing it on a 2.5" drive or something when I upgrade. If I do need a controller, what's an inexpensive solution? I can't see myself needing more than 4 disks. Also, for future reference, am I able to passthrough just specific disks, or does it have to be everything connected to the controller?
I'm a tad confused how I'd go about making the pool however. I assume I'd have to install the NAS VM to the same flash drive as ESXi (there is room), and then just install the rest of the VMs from then on to the pool. Obviously this is less than ideal, but it's just a temporary setup, so I'm hoping it'll work.
When I do eventually upgrade my server, I'm wondering what kind of specs I will need. I'm not wanting to spend a boatload of money on this, but I also want to ensure that I have room for expansion should I need it. I plan on running the following VMs (as of now):
- NAS/File Server (As mentioned, SolarisExpress/OpenIndiana/FreeBSD/FreeNAS/etc.)
- LAMP Stack + PHP and Python Frameworks (Probably just Ubuntu Server)
- Media Server (Haven't decided on OS yet, just needs to stream to PS3)
- Windows 7
- Some Linux Desktop
All I really know is that I'll need 8GB of RAM to be able to comfortably run all those VM's. This is fine, I'll probably upgrade to 16GB as money permits. I have no idea what will be required CPU wise though. Will two cores suffice, or do I need four? Will server-grade hardware make a big difference, or am I fine just using consumer-grade? How much of a difference does Hyper-Threading make? What about ECC?
If there's any articles/threads that explain any of my questions, feel free to just post them.
Thanks for reading,
- Jesse
Having never played with ESXi, I'm just not sure how to go about a few aspects here. I wanted to passthrough my two F4's to the NAS OS (haven't decided if I'm gonna go SolarisExpress/OpenIndiana/FreeBSD, or just use something simple like FreeNAS yet) to use as the primary datastore. I was then hoping to be able to just install any further VM's to this pool from there on. Not sure if I access this pool from ESXi via NFS or iSCSI or what.
First off, am I able to passthrough the built-in SATA controller on my motherboard, or do I need to buy a controller to do this? I was just planning on running ESXi off a flash drive for now, and eventually installing it on a 2.5" drive or something when I upgrade. If I do need a controller, what's an inexpensive solution? I can't see myself needing more than 4 disks. Also, for future reference, am I able to passthrough just specific disks, or does it have to be everything connected to the controller?
I'm a tad confused how I'd go about making the pool however. I assume I'd have to install the NAS VM to the same flash drive as ESXi (there is room), and then just install the rest of the VMs from then on to the pool. Obviously this is less than ideal, but it's just a temporary setup, so I'm hoping it'll work.
When I do eventually upgrade my server, I'm wondering what kind of specs I will need. I'm not wanting to spend a boatload of money on this, but I also want to ensure that I have room for expansion should I need it. I plan on running the following VMs (as of now):
- NAS/File Server (As mentioned, SolarisExpress/OpenIndiana/FreeBSD/FreeNAS/etc.)
- LAMP Stack + PHP and Python Frameworks (Probably just Ubuntu Server)
- Media Server (Haven't decided on OS yet, just needs to stream to PS3)
- Windows 7
- Some Linux Desktop
All I really know is that I'll need 8GB of RAM to be able to comfortably run all those VM's. This is fine, I'll probably upgrade to 16GB as money permits. I have no idea what will be required CPU wise though. Will two cores suffice, or do I need four? Will server-grade hardware make a big difference, or am I fine just using consumer-grade? How much of a difference does Hyper-Threading make? What about ECC?
If there's any articles/threads that explain any of my questions, feel free to just post them.
Thanks for reading,
- Jesse