I'm using ESXi 5 on a home server which is used to serve files, transcode video, and have a web server.
The complicated part is that 90% of the time, everything is idle except for the file server and download server (ie. when I'm copying files, watching a video off a file server SMB/CIFS share, etc).
My server has 16 GB of RAM and I've allocated my VMs like this:
- 8 GB - ZFS (file server)
- 4 GB - Download Server (Ubuntu) - used for downloading files (uses lots of resources for RAR extracting, parity checking, etc)
- 4 GB - Media Server (Ubuntu) - used for transcoding (very, very rarely used but when used it requires lots of power/resources)
- 2 GB - Web Server (Ubuntu) - (very, very rarely used)
I've overcomitted by RAM by 2 GB but 95% of the time the Media Server and Web Server are completely idle. I'd like the ZFS server (and Download Server) to use this idle RAM as needed.
What's the best way for me to configure my ESXi host?
There are also times when I'm experimenting with other VMs so I also have a Database Server (Win 2k8, SQL Server) and ASP.NET Server (Win 2k8, IIS) but 90% of the time I'm using the above setup and I just want to optimize it the best I can.