hello all,
New to this forum and new to Proxmox. I also only dabble in Linux and am VERY new to ZFS. I'm used to enterprise level servers with dedicated RAID controllers. So please forgive me if this has been asked many times as I've scoured many forums and seem to find differing answers.
I am replacing my old (free) Dell T610 server running VMWare as my home-lab server because it's just too noisy and is a giant space heater. I wanted to get more for my money but in a smaller package and be more efficient. So I went out and bought an i7 12700 proc, Asus MB, M.2 for OS, 2 (soon to be 3 but they only had 2 at the time of purchase) 8TB NAS 7200 rpm drives and 32gb of DDR5 ram. In my old server, I'm using about 41gb of RAM for all my VM's. I only got 32 on this because DDR5 is so expensive that I figured I'd just scale back for now and then add on later.
I want to run the 3 drives (maybe even a 4th) in a Raid 5 (or raidz) for either 16 or 24tb. Currently since I only have 2 of the 3 drives, I've been testing in a mirrored zfs config.
When I first build the mirror, RAM usage sits at about 1.5 gb. As soon as I build a windows 11 VM with 4gb on the array, the ram usage of the server spikes up to near 20gb used.
Ok, so now on to the help.
I've read that ZFS actually requires a lot of RAM usage. Didn't know that going into this. And that I'd need 4gb base and 1gb for ever tb of raw disk space. That's a ton of "wasted" ram for 3 or 4 - 8tb drives (imo). In my rabbit hole of searching, I found a mention that I could turn off compression and that would reduce the RAM requirement. That would be fine for my usage as long as thin provision still works. Well I turned off compression and it didn't seem to help.
I've also read that the current RAM in use is more "soft", that it's going to use what it needs but not at the expense of the VM's requirements. That if I build more VM's that require more ram than what's currently available - ZFS will simply reduce what is currently in use. Is this the case?
I'm debating about returning this MB and RAM and downgrading to a DDR4 setup so I can start at the 64gb spot with room to grow into 128 later. But is it worth the hassle of doing this? I hate to buy previous gen tech when I could "future proof" now.
I thought about getting a dedicated RAID controller to use hardware raid rather than relying on ZFS at all and just set up the resulting hardware volumes as LVM-Thin disks. But it looks like "consumer grade" cheap raid controllers in the $50 range have REALLY mixed reviews. And I'm worried about going with a server pull like a PERC H710 from ebay and having compatibility issues with the rest of the hardware.
What is your advice here?
Keep the equipment I have now, load my VM's and the usage will adjust on it's own?
Return/exchange and downgrade to DDR4 setup? I have about 12 days left in my return window for the MB at Microcenter.
Get a dedicated hardware raid controller? and if so, do you have any budget friendly recommendations?
Or return it all and pick up a used PowerEdge 630 or something similar that's likely to be quieter and cooler than this dinosaur I'm running now?
Thanks all if you made it this far. I owe you a beer.
Brian
New to this forum and new to Proxmox. I also only dabble in Linux and am VERY new to ZFS. I'm used to enterprise level servers with dedicated RAID controllers. So please forgive me if this has been asked many times as I've scoured many forums and seem to find differing answers.
I am replacing my old (free) Dell T610 server running VMWare as my home-lab server because it's just too noisy and is a giant space heater. I wanted to get more for my money but in a smaller package and be more efficient. So I went out and bought an i7 12700 proc, Asus MB, M.2 for OS, 2 (soon to be 3 but they only had 2 at the time of purchase) 8TB NAS 7200 rpm drives and 32gb of DDR5 ram. In my old server, I'm using about 41gb of RAM for all my VM's. I only got 32 on this because DDR5 is so expensive that I figured I'd just scale back for now and then add on later.
I want to run the 3 drives (maybe even a 4th) in a Raid 5 (or raidz) for either 16 or 24tb. Currently since I only have 2 of the 3 drives, I've been testing in a mirrored zfs config.
When I first build the mirror, RAM usage sits at about 1.5 gb. As soon as I build a windows 11 VM with 4gb on the array, the ram usage of the server spikes up to near 20gb used.
Ok, so now on to the help.
I've read that ZFS actually requires a lot of RAM usage. Didn't know that going into this. And that I'd need 4gb base and 1gb for ever tb of raw disk space. That's a ton of "wasted" ram for 3 or 4 - 8tb drives (imo). In my rabbit hole of searching, I found a mention that I could turn off compression and that would reduce the RAM requirement. That would be fine for my usage as long as thin provision still works. Well I turned off compression and it didn't seem to help.
I've also read that the current RAM in use is more "soft", that it's going to use what it needs but not at the expense of the VM's requirements. That if I build more VM's that require more ram than what's currently available - ZFS will simply reduce what is currently in use. Is this the case?
I'm debating about returning this MB and RAM and downgrading to a DDR4 setup so I can start at the 64gb spot with room to grow into 128 later. But is it worth the hassle of doing this? I hate to buy previous gen tech when I could "future proof" now.
I thought about getting a dedicated RAID controller to use hardware raid rather than relying on ZFS at all and just set up the resulting hardware volumes as LVM-Thin disks. But it looks like "consumer grade" cheap raid controllers in the $50 range have REALLY mixed reviews. And I'm worried about going with a server pull like a PERC H710 from ebay and having compatibility issues with the rest of the hardware.
What is your advice here?
Keep the equipment I have now, load my VM's and the usage will adjust on it's own?
Return/exchange and downgrade to DDR4 setup? I have about 12 days left in my return window for the MB at Microcenter.
Get a dedicated hardware raid controller? and if so, do you have any budget friendly recommendations?
Or return it all and pick up a used PowerEdge 630 or something similar that's likely to be quieter and cooler than this dinosaur I'm running now?
Thanks all if you made it this far. I owe you a beer.
Brian