invisiblade
Cadet
- Joined
- Aug 28, 2012
- Messages
- 6
I'm kind of new to FreeNas, ESXi, and really anything beyond home Windows support. Please forgive me for my level of knowledge, but I'm reading alot and trying to learn. This seems like a fairly large challenage, at least to me at this point. I'm looking for suggestions and different points of view.
Here's the senario. I have a decent box (back to hardware in a minute) that I would like to setup to be my home All-In-One server. I've been reading a lot on how to best configure it, and I'd like to utilize the hardware I have without having to buy anything, or the minimum amount. I know it won't be long and I'll need to replace the drives, but I want to use the one's I have for now.
My current plan is to install ESXi on it and run a handful of VM's. I've already installed ESXi and confirmed that it works with the hardware I have, but just as a test. The problem I have is that it doesn't support the onboard RAID controller. Even if it did, it's not the greatest options.
What I'd like to do to handle the local drives is use FreeNas as a VM on the machine, pass to it all the drives (if possible), and setup zfs and then iSCSI back to the ESXi host to create the other VM's on.
Here are the main VM's I want to run
High Importance VM's
pfSense VM
This will be my main firewall for my house. I want to do proxy cacheing, as much as reasonably possible, so need some space for that.
Linux Server VM
This will be running maybe 100 php scripts all day (Not necessarily all at once), and storaging a few hundred thousand record Postgresql database.
This needs to be fastish, on 24/7, and 'safe' with redunancy. I will back it up to a seperate location along with the local reduancy.
I'm not sure how big the database will be yet, it's all texted based information so I imagine even if I hit a million records it can't be that big.
Would like on this server:
Windows VM
This is to stream movies to my Xboxs. Might do a Linux box if I can get it to work the way I want. I can run this elsewhere if needed.
I have about 6 TB's total in movie ISO's (Nothing Pirated), although I'll likely shrink that down to about 3 TB's in the next few months as I convert and remove ISO's.
File/Backup Server
I have about a TB of other "Random" data, and would like to do backups of a few machines.
Later Expansions:
An Owncloud Server
Test VM's with various OS's
Maybe other Windows or Linux server, but with minimal workloads.
The hardware I have is this:
ASRock Fatality Professional Motherboard (http://www.newegg.com/Product/Product.aspx?Item=N82E16813157299)
i7-3770 (http://www.newegg.com/Product/Product.aspx?Item=N82E16819116502)
32GB Ram (4x8GB G.Skill DDR3 1600)
6x WD Green 2 TB Drives
2x WD Green 3 TB Drives
1x Seagate 3 TB Drive (Not sure which one)
1x Samsung 830 256 GB
I have a good case and awesome powersupply so I'm not worried about that.
I'm not really sure of a couple of things:
A Performance. Running FreeNas as a VM, Passing the drives too it, setting up zvol(s), and iSCSI back to the host to run the other VM's on.. Obviously with slow drives like I have it won't be great, but can it at least handle what I have? Performance of different RAID options. The Movies just need some read, not much write. The Linux server and such need a decent amount of both, and I'd like to keep it safe.
B How exactly to setup the drives. I can get a USB drive (or two) in order to install ESXi on, and install FreeNas either on a USB drive or the SSD directly. Then I have a single point of failure on that drive. I am kind of thinking setting up 6 drives into a RAIDZ2 for Movies and File/Backups. Take 3 drives and setup a Mirror? Or get a cheap Sata PCI card for the SSD and setup a RAID 10 with one more drive. Would kind of like the Linux php Server on a SSD for speed, replicated to a different volume. Maybe get a second SSD for that server, an setup a mirror with 2 drives?
Would like different points of view, does anyone have any experience doing something similar with FreeNas. Or am I completely crazy and I should seperate FreeNas into it's own box or just get a iSCSI Nas (Right now I can get a ReadyNas Ultra 6 with 2 3TB Seagate 7200 drives for $700), or am I missing something obvious for the setup to optimize it.
Here's the senario. I have a decent box (back to hardware in a minute) that I would like to setup to be my home All-In-One server. I've been reading a lot on how to best configure it, and I'd like to utilize the hardware I have without having to buy anything, or the minimum amount. I know it won't be long and I'll need to replace the drives, but I want to use the one's I have for now.
My current plan is to install ESXi on it and run a handful of VM's. I've already installed ESXi and confirmed that it works with the hardware I have, but just as a test. The problem I have is that it doesn't support the onboard RAID controller. Even if it did, it's not the greatest options.
What I'd like to do to handle the local drives is use FreeNas as a VM on the machine, pass to it all the drives (if possible), and setup zfs and then iSCSI back to the ESXi host to create the other VM's on.
Here are the main VM's I want to run
High Importance VM's
pfSense VM
This will be my main firewall for my house. I want to do proxy cacheing, as much as reasonably possible, so need some space for that.
Linux Server VM
This will be running maybe 100 php scripts all day (Not necessarily all at once), and storaging a few hundred thousand record Postgresql database.
This needs to be fastish, on 24/7, and 'safe' with redunancy. I will back it up to a seperate location along with the local reduancy.
I'm not sure how big the database will be yet, it's all texted based information so I imagine even if I hit a million records it can't be that big.
Would like on this server:
Windows VM
This is to stream movies to my Xboxs. Might do a Linux box if I can get it to work the way I want. I can run this elsewhere if needed.
I have about 6 TB's total in movie ISO's (Nothing Pirated), although I'll likely shrink that down to about 3 TB's in the next few months as I convert and remove ISO's.
File/Backup Server
I have about a TB of other "Random" data, and would like to do backups of a few machines.
Later Expansions:
An Owncloud Server
Test VM's with various OS's
Maybe other Windows or Linux server, but with minimal workloads.
The hardware I have is this:
ASRock Fatality Professional Motherboard (http://www.newegg.com/Product/Product.aspx?Item=N82E16813157299)
i7-3770 (http://www.newegg.com/Product/Product.aspx?Item=N82E16819116502)
32GB Ram (4x8GB G.Skill DDR3 1600)
6x WD Green 2 TB Drives
2x WD Green 3 TB Drives
1x Seagate 3 TB Drive (Not sure which one)
1x Samsung 830 256 GB
I have a good case and awesome powersupply so I'm not worried about that.
I'm not really sure of a couple of things:
A Performance. Running FreeNas as a VM, Passing the drives too it, setting up zvol(s), and iSCSI back to the host to run the other VM's on.. Obviously with slow drives like I have it won't be great, but can it at least handle what I have? Performance of different RAID options. The Movies just need some read, not much write. The Linux server and such need a decent amount of both, and I'd like to keep it safe.
B How exactly to setup the drives. I can get a USB drive (or two) in order to install ESXi on, and install FreeNas either on a USB drive or the SSD directly. Then I have a single point of failure on that drive. I am kind of thinking setting up 6 drives into a RAIDZ2 for Movies and File/Backups. Take 3 drives and setup a Mirror? Or get a cheap Sata PCI card for the SSD and setup a RAID 10 with one more drive. Would kind of like the Linux php Server on a SSD for speed, replicated to a different volume. Maybe get a second SSD for that server, an setup a mirror with 2 drives?
Would like different points of view, does anyone have any experience doing something similar with FreeNas. Or am I completely crazy and I should seperate FreeNas into it's own box or just get a iSCSI Nas (Right now I can get a ReadyNas Ultra 6 with 2 3TB Seagate 7200 drives for $700), or am I missing something obvious for the setup to optimize it.