Hello,
I am preparing to order hardware for a 3-node hyper-converged cluster. I won't bore you with exact configuration details but I would be thankful for some general advice on this point.
To optimise performance with a limited budget (all SSD storage is not an option) i have read that it would be good to put the DB+WAL on fast SSD and use slow(er) disks for the main OSD storage. It also seems that I should create one OSD per main storage disk but that partitions (on the SDD) are OK for the DB/WAL. The DB/WAL is small compared to the main storage (10% ???) so I prefer not to dedicate 2 drive bays for each OSD. Especially since more smaller OSDs would reduce the rebuild time compared to fewer large OSDs.
Is it a bad idea to share an SSD for the DB/WAL of several OSDs? My main concern is that if (when!!!) the SSD fails, all the OSDs with their DB/WAL on the same SSD will have to be destroyed and rebuilt. Right?
Secondly, if I conclude to risk sharing the SSD as above, how do I actually implement this? (assume sdh is the HDD and sds is the SSD)
From the CEPH site (Multiple Devices) I have the impression that a partition will be created automatically. The PVECEPH manual says to do something like this but does not discuss partitions.
Or do I have to create the partition myself, then do something like this?
Many thanks in advance for your valuable advice
Barius
I am preparing to order hardware for a 3-node hyper-converged cluster. I won't bore you with exact configuration details but I would be thankful for some general advice on this point.
To optimise performance with a limited budget (all SSD storage is not an option) i have read that it would be good to put the DB+WAL on fast SSD and use slow(er) disks for the main OSD storage. It also seems that I should create one OSD per main storage disk but that partitions (on the SDD) are OK for the DB/WAL. The DB/WAL is small compared to the main storage (10% ???) so I prefer not to dedicate 2 drive bays for each OSD. Especially since more smaller OSDs would reduce the rebuild time compared to fewer large OSDs.
Is it a bad idea to share an SSD for the DB/WAL of several OSDs? My main concern is that if (when!!!) the SSD fails, all the OSDs with their DB/WAL on the same SSD will have to be destroyed and rebuilt. Right?
Secondly, if I conclude to risk sharing the SSD as above, how do I actually implement this? (assume sdh is the HDD and sds is the SSD)
From the CEPH site (Multiple Devices) I have the impression that a partition will be created automatically. The PVECEPH manual says to do something like this but does not discuss partitions.
Code:
pveceph osd create /dev/sdh -db_dev /dev/sds
Or do I have to create the partition myself, then do something like this?
Code:
pveceph osd create /dev/sdh -db_dev /dev/sds1
Many thanks in advance for your valuable advice
Barius