Looking to host a clustered MSSQL DB for an enterprise environment using ceph to remove a NAS/SAN as a single point of failure.
Curious about performance, requirements are likely not very much and no multi-writer outside the cluster itself.
However... as I understand writes can be very bad with ceph.
Question is...
If you had the perfect storage hardware for a 3 node ceph cluster to bump up writes... what would it look like?
Bonus round: would it be ideal for a small clustered MSSQL DB?
From what I read ceph typically suffers from reduced write-performance, due to the nature of having to commit writes to all 3 nodes?
The cache options which I've read on the tips & tricks page state that in most cases caching either slows things down or increase susceptibility to data-loss.
For these options that are slowing things down... could you potentially "add-money" to get better hardware with the IOPS/performance spec making it worth-while?
Given today's drive options and a big budget... how would you throw money at the problem? Ideally focused on reducing ceph drawbacks of lower write latency/bandwidth without compromising the stability and data integrity during a power outage event.
I have a few Dell precision 7810's with very capable Xeon options (for ideally more striping of data over many drives) w/ boat loads of pcie lane bandwidth (nvme).
I have a few IT-mode flashed H310 - w SAS break-out cables (12Gb).
I'm thinking eight SAS 12Gb Enterprise Endurance SSDs for Data on Ceph....and if possible can RocksDB live here as well? Or here...
Four small NVMe's in local mirrors (R10) for the PVE install which I'm presuming is where host page cache lives for "writeback"?
Also from what I've read Power Loss Protection drives are really the way to go (a bit harder to find imo unfortunately).
I'm thinking...
Would the above described suffice for this very small clustered MSSQL DB or...
If this config doesn't make sense then it may be better to have the SQL on a local mirrors pool (non-ceph) storage, with periodic replication to ceph FS?
Not even sure what how the SQL clustering part looks but I image it requires Failover cluster manager which would be installed on the windows VMs.
Any help is appreciated. I come from a FreeNAS/ESX background and I'm very new to proxmox so go easy on me lol.
Obviously the enterprise version of proxmox would be the way to go.
Curious about performance, requirements are likely not very much and no multi-writer outside the cluster itself.
However... as I understand writes can be very bad with ceph.
Question is...
If you had the perfect storage hardware for a 3 node ceph cluster to bump up writes... what would it look like?
Bonus round: would it be ideal for a small clustered MSSQL DB?
From what I read ceph typically suffers from reduced write-performance, due to the nature of having to commit writes to all 3 nodes?
The cache options which I've read on the tips & tricks page state that in most cases caching either slows things down or increase susceptibility to data-loss.
For these options that are slowing things down... could you potentially "add-money" to get better hardware with the IOPS/performance spec making it worth-while?
Given today's drive options and a big budget... how would you throw money at the problem? Ideally focused on reducing ceph drawbacks of lower write latency/bandwidth without compromising the stability and data integrity during a power outage event.
I have a few Dell precision 7810's with very capable Xeon options (for ideally more striping of data over many drives) w/ boat loads of pcie lane bandwidth (nvme).
I have a few IT-mode flashed H310 - w SAS break-out cables (12Gb).
I'm thinking eight SAS 12Gb Enterprise Endurance SSDs for Data on Ceph....and if possible can RocksDB live here as well? Or here...
Four small NVMe's in local mirrors (R10) for the PVE install which I'm presuming is where host page cache lives for "writeback"?
Also from what I've read Power Loss Protection drives are really the way to go (a bit harder to find imo unfortunately).
I'm thinking...
Would the above described suffice for this very small clustered MSSQL DB or...
If this config doesn't make sense then it may be better to have the SQL on a local mirrors pool (non-ceph) storage, with periodic replication to ceph FS?
Not even sure what how the SQL clustering part looks but I image it requires Failover cluster manager which would be installed on the windows VMs.
Any help is appreciated. I come from a FreeNAS/ESX background and I'm very new to proxmox so go easy on me lol.
Obviously the enterprise version of proxmox would be the way to go.
Last edited: