Hi all, I am thinking about converting a Filestore cluster to Bluestore. The OSD nodes have 16X4TB 7200 SATA OSDs with NVME write journals. The NVME drives should be large enough to house ~30G DB/WAL OSDs. I am worried that I will see a significant performance hit when the deferred writes to the NVME journals are eliminated with Bluestore. Has anyone converted a similar setup to Bluestore? If so, what was the performance impact. thx Frank
Hello, I'd recommend doing this with just one OSD to contrast and compare, ideally of course with an additional node (but you're unlikely to have that). In my (very specific) use case an older cluster with Jewel and filestore with collocated journal, a 3 node SSD pool with 5 SSDs each sees 2-3% utilization with 200 VMs. 60 of the same VMs cause a 6-8% utilization with Nautilus against a 4 node pool, also with 5 SSDs (WAL/DB collocated) each. The Ceph nodes are identical other than the SSDs, the newer ones supposedly having more IOPS and lower latency. The most likely explanation for this significant difference is obviously bluestore/rocksdb. Regards, Christian On Fri, 13 Dec 2019 09:12:55 -0500 Frank R wrote:
Hi all,
I am thinking about converting a Filestore cluster to Bluestore.
The OSD nodes have 16X4TB 7200 SATA OSDs with NVME write journals. The NVME drives should be large enough to house ~30G DB/WAL OSDs.
I am worried that I will see a significant performance hit when the deferred writes to the NVME journals are eliminated with Bluestore.
Has anyone converted a similar setup to Bluestore? If so, what was the performance impact.
thx Frank
-- Christian Balzer Network/Systems Engineer chibi@gol.com Rakuten Mobile Inc.
I had similar concerns when we moved to bluestore. We run filestore clusters with HDD OSD's and SSD journals and I was worried bluestore wouldn't perform as well with the change from journals to WAL. As it turns out our bluestore clusters outperform our filestore clusters in all regards, latency, throughput and IOPS. Deferred writes aren't eliminated they go to the WAL instead of a journal. The difference is that with filestore all writes would hit the journal where with bluestore only small writes will go to the WAL while large wites will go directly to disk.
participants (3)
-
Christian Balzer
-
Frank R
-
John Petrini