Hi,
I'm running a PVE cluster at home, mostly for fun and some local services. I deployed it on top of a couple of dell optiplex (for the low power consumption), which have 1 NVME slot and 1 SATA slot.
Initially, I put one 1TB NVME SSD inside both of the optiplex, partitionned with ZFS, and 16 GB of RAM. In order to have some HA, I have scheduled the VM and LXC replications every minute to every 15 minutes, depending of the services running inside each of them. It works well (especially with an additionnal corosync node running on a RPI).
But now, I'm thinking of deploying some new services which may need many local storage. I have found some 5TB spinning drives (5400 RPM) which can fit inside the dell optiplex (with some mod of the sata tray), but I fear I'll have some performance issues with the VM/LXC replications. I'm considering few different options, and one of them is to use the SSD NVME as a SLOG and L2ARC device. I have read few interresting stuff here and there on this topic, but most of them are from 2011 or 2015. So here are my questions :
- I know that having more memory is more usefull than using L2ARC, but when it will be the case (32GB max), will L2ARC be usefull in this kind of setup ?
- same question about SLOG : will it be of any help to solve the performance issues I'll encounter ?
- I have read that having both SLOG and L2ARC on the same device will produce some performance issue, so which one of them will improve the most the drive performances ?
- is all of this a wrong idea and should I consider an other solution instead ?
Thank you
I'm running a PVE cluster at home, mostly for fun and some local services. I deployed it on top of a couple of dell optiplex (for the low power consumption), which have 1 NVME slot and 1 SATA slot.
Initially, I put one 1TB NVME SSD inside both of the optiplex, partitionned with ZFS, and 16 GB of RAM. In order to have some HA, I have scheduled the VM and LXC replications every minute to every 15 minutes, depending of the services running inside each of them. It works well (especially with an additionnal corosync node running on a RPI).
But now, I'm thinking of deploying some new services which may need many local storage. I have found some 5TB spinning drives (5400 RPM) which can fit inside the dell optiplex (with some mod of the sata tray), but I fear I'll have some performance issues with the VM/LXC replications. I'm considering few different options, and one of them is to use the SSD NVME as a SLOG and L2ARC device. I have read few interresting stuff here and there on this topic, but most of them are from 2011 or 2015. So here are my questions :
- I know that having more memory is more usefull than using L2ARC, but when it will be the case (32GB max), will L2ARC be usefull in this kind of setup ?
- same question about SLOG : will it be of any help to solve the performance issues I'll encounter ?
- I have read that having both SLOG and L2ARC on the same device will produce some performance issue, so which one of them will improve the most the drive performances ?
- is all of this a wrong idea and should I consider an other solution instead ?
Thank you