Building ceph clusters with 8TB SSD drives?
Is anyone trying Ceph clusters containing larger (4-8TB) SSD drives? 8TB SSDs are described here ( https://www.anandtech.com/show/16136/qlc-8tb-ssd-review-samsung-870-qvo-sabr... ) and make use QLC NAND flash memory to reach the costs and capacity. Currently, the 8TB Samsung 870 SSD is $800/ea at some online retail stores. SATA form-factor SSDs can reach read/write rates of 560/520 MB/s, while not as great as nVME drives is still a multiple faster than 7200 RPM drives. SSDs now appear to have much lower failure rates than HDs in 2021 ( https://www.techspot.com/news/89590-backblaze-latest-storage-reliability-fig... ). Are there any major caveats to considering working with larger SSDs for data pools? Thanks, Matt -- Matt Larson, PhD Madison, WI 53705 U.S.A.
We are using 4TB Kingston DC500M drives for 6+2 EC RBD data pools, 2 OSDs per disk. They deliver great iops, but I think they are TLC, so probably not comparable with QLC drives. I think QLC drives are OK for mostly cold/static data due to their performance drop when running full: https://www.howtogeek.com/428869/ssds-are-getting-denser-and-slower-thanks-t... For certain applications, the low bandwidth when full might be acceptable. They still deliver significantly more iops than HDD. For example, on our RBD pools, the average bandwidth per drive is below 50MB/s. So, a drop to max 80MB/s is acceptable under normal operations. Just don't expect great rebuild-times when bandwidth starts becoming the limit. I consider using large flash drives for our ceph FS data pool in the long run. We are approaching 1000 OSDs on that pool and have mostly cold data. A further benefit is no moving parts. The higher shock resistance can be a big plus. Best regards, ================= Frank Schilder AIT Risø Campus Bygning 109, rum S14 ________________________________________ From: Matt Larson <larsonmattr@gmail.com> Sent: 07 May 2021 22:10:40 To: ceph-users Subject: [ceph-users] Building ceph clusters with 8TB SSD drives? Is anyone trying Ceph clusters containing larger (4-8TB) SSD drives? 8TB SSDs are described here ( https://www.anandtech.com/show/16136/qlc-8tb-ssd-review-samsung-870-qvo-sabr... ) and make use QLC NAND flash memory to reach the costs and capacity. Currently, the 8TB Samsung 870 SSD is $800/ea at some online retail stores. SATA form-factor SSDs can reach read/write rates of 560/520 MB/s, while not as great as nVME drives is still a multiple faster than 7200 RPM drives. SSDs now appear to have much lower failure rates than HDs in 2021 ( https://www.techspot.com/news/89590-backblaze-latest-storage-reliability-fig... ). Are there any major caveats to considering working with larger SSDs for data pools? Thanks, Matt -- Matt Larson, PhD Madison, WI 53705 U.S.A. _______________________________________________ ceph-users mailing list -- ceph-users@ceph.io To unsubscribe send an email to ceph-users-leave@ceph.io
Matt Larson <larsonmattr@gmail.com> writes:
Is anyone trying Ceph clusters containing larger (4-8TB) SSD drives?
8TB SSDs are described here ( https://www.anandtech.com/show/16136/qlc-8tb-ssd-review-samsung-870-qvo-sabr... ) and make use QLC NAND flash memory to reach the costs and capacity. Currently, the 8TB Samsung 870 SSD is $800/ea at some online retail stores.
We have tested some of the 860QVOs and their performance was quite bad - they'd drop down somewhere around 24~36 MB/s for random I/O. We did not see such bevahiour for the 860/870EVOs though, which perform around 260~480MB/s. Best regards, Nico -- Sustainable and modern Infrastructures by ungleich.ch
We are using in our objectstore 15TB SSDs. Istvan Szabo Senior Infrastructure Engineer --------------------------------------------------- Agoda Services Co., Ltd. e: istvan.szabo@agoda.com --------------------------------------------------- -----Original Message----- From: Matt Larson <larsonmattr@gmail.com> Sent: Saturday, May 8, 2021 3:11 AM To: ceph-users <ceph-users@ceph.io> Subject: [Suspicious newsletter] [ceph-users] Building ceph clusters with 8TB SSD drives? Is anyone trying Ceph clusters containing larger (4-8TB) SSD drives? 8TB SSDs are described here ( https://www.anandtech.com/show/16136/qlc-8tb-ssd-review-samsung-870-qvo-sabr... ) and make use QLC NAND flash memory to reach the costs and capacity. Currently, the 8TB Samsung 870 SSD is $800/ea at some online retail stores. SATA form-factor SSDs can reach read/write rates of 560/520 MB/s, while not as great as nVME drives is still a multiple faster than 7200 RPM drives. SSDs now appear to have much lower failure rates than HDs in 2021 ( https://www.techspot.com/news/89590-backblaze-latest-storage-reliability-fig... ). Are there any major caveats to considering working with larger SSDs for data pools? Thanks, Matt -- Matt Larson, PhD Madison, WI 53705 U.S.A. _______________________________________________ ceph-users mailing list -- ceph-users@ceph.io To unsubscribe send an email to ceph-users-leave@ceph.io ________________________________ This message is confidential and is for the sole use of the intended recipient(s). It may also be privileged or otherwise protected by copyright or other legal rules. If you have received it by mistake please let us know by reply email and delete it from your system. It is prohibited to copy this message or disclose its content to anyone. Any confidentiality or privilege is not waived or lost by any mistaken delivery or unauthorized disclosure of the message. All messages sent to and from Agoda may be monitored to ensure compliance with company policies, to protect the company's interests and to remove potential malware. Electronic messages may be intercepted, amended, lost or deleted, or contain viruses.
Hi Matt, Yes, we've experimented a bit with consumer SSDs, and also done some benchmarks. The main reason for SSDs is typically to improve IOPS for small writes, since even HDDs will usually give you quite good aggregated bandwidth as long as you have enough of them - but for high-IOPS usage most (all) consumer SSDs we have tested perform badly in Ceph, in particular for writes. The reason for this is that Ceph requires sync writes, and since consumer SSDs (and now even some cheap datacenter ones) don't have capacitors for power-loss-protection they cannot use the volatile caches that give them (semi-fake) good performance on desktops. If that sounds bad, you should be even more careful if you shop around until you find a cheap drive that performs well - because there have historically been consumer drives that lie and acknowledge a sync even if the data is just in volatile memory rather than safe :-) Samsung PM883 one relative cheap drives that we've been quite happy with - at least if your application is not highly write-intensive. If it's write-intensive you might need the longer-endurace SM883 (or similar from other vendors). Now, having said that, we have had pretty decent experience with a way to partly cheat around these limitations: since we have a good dozen large servers with mixed HDDs we also have 2-3 NVMe samsung PM983 M.2 drives per server on PCIe cards for the DB/wal for these OSDs. It seems to work remarkably well to do this for consumer SSDs to, i.e. let each 4TB el cheapo SATA SSD (we used Samsung 860) use a ~100GB db/wal partition on an NVMe drive. This gives very nice low latencies in rados benchmarks, although they are still ~50% higher than with proper enterprise SSDs. Caveats: - Think about balancing IOPS. If you have 10 SSD OSDs share a single NVMe WAL device you will likely be limited by the NVMe IOPS instead. - if the NVMe drive dies, all the corresponding OSDs die. - This might work for read-intensive applications, but if you try it for write-intensive applications you will wear out the consumer SSDs (check their write endurance). - When doing rados benchmarks, you will still see latency/bandwidth go up/down and periodically throttle to almost zero for consumer SSDs, presumably because they are busy flushing some sort of intermediate storage. In comparison, even the relatively cheap pm883 "just works" at constant high bandwidth close to the bus limit, and the latency is a constant low fraction of a millisecond in ceph. In summary, while somewhat possible, I simply don't think it's worth the hassle/risk/complex setup with consumer drives (and god knows I can be a cheap bastard at times ;-), but if you absolutely have to i would at least avoid the absolutely cheapest QVO models (note that the QVO models have a sustained bandwidth of only 80-160MB/s - that's like a magnetic spinner!) - and if you don't put the WAL on a better device I predict you'll regret it once you start doing benchmarks in RADOS. Cheers, Erik On Fri, May 7, 2021 at 10:11 PM Matt Larson <larsonmattr@gmail.com> wrote:
Is anyone trying Ceph clusters containing larger (4-8TB) SSD drives?
8TB SSDs are described here (
https://www.anandtech.com/show/16136/qlc-8tb-ssd-review-samsung-870-qvo-sabr... ) and make use QLC NAND flash memory to reach the costs and capacity. Currently, the 8TB Samsung 870 SSD is $800/ea at some online retail stores.
SATA form-factor SSDs can reach read/write rates of 560/520 MB/s, while not as great as nVME drives is still a multiple faster than 7200 RPM drives. SSDs now appear to have much lower failure rates than HDs in 2021 (
https://www.techspot.com/news/89590-backblaze-latest-storage-reliability-fig... ).
Are there any major caveats to considering working with larger SSDs for data pools?
Thanks, Matt
-- Matt Larson, PhD Madison, WI 53705 U.S.A. _______________________________________________ ceph-users mailing list -- ceph-users@ceph.io To unsubscribe send an email to ceph-users-leave@ceph.io
-- Erik Lindahl <erik.lindahl@dbb.su.se> Professor of Biophysics, Dept. Biochemistry & Biophysics, Stockholm University Science for Life Laboratory, Box 1031, 17121 Solna, Sweden
participants (5)
-
Erik Lindahl
-
Frank Schilder
-
Matt Larson
-
Nico Schottelius
-
Szabo, Istvan (Agoda)