Openstack Ceph中缓存层的最佳大小是多少?

Openstack Ceph中缓存层的最佳大小是多少?,openstack,ceph,cephfs,Openstack,Ceph,Cephfs,我有一个容量为500 TB的Ceph群集。我想为它创建缓存层 我有一个20TB的SSD。这是否足以将20 TB用于缓存500TB? 最好的计算方法是什么?传统上,我们建议5到7个HDD使用一个SSD缓存驱动器。正确地说,如今SSD并没有用作缓存层,而是作为WAL设备缓存在Bluestore层 根据使用情况,Bluestore Block.db的容量可以是总容量(Block、cepfs)的4%或更小(对象存储) 特别是对于一个小的CEPH簇(小于1的PB原始存储器),考虑SSD存储是有意义的,特别

我有一个容量为500 TB的Ceph群集。我想为它创建缓存层

我有一个20TB的SSD。这是否足以将20 TB用于缓存500TB?
最好的计算方法是什么?

传统上,我们建议5到7个HDD使用一个SSD缓存驱动器。正确地说,如今SSD并没有用作缓存层,而是作为WAL设备缓存在Bluestore层

根据使用情况,Bluestore Block.db的容量可以是总容量(Block、cepfs)的4%或更小(对象存储)


特别是对于一个小的CEPH簇(小于1的PB原始存储器),考虑SSD存储是有意义的,特别是对于块的使用情况,因为固态和HDD的价格对于中等容量驱动器来说并不遥远。p> 传统上,我们建议5到7个HDD使用一个SSD缓存驱动器。正确地说,如今SSD并没有用作缓存层,而是作为WAL设备缓存在Bluestore层

根据使用情况,Bluestore Block.db的容量可以是总容量(Block、cepfs)的4%或更小(对象存储)


特别是对于一个小的CEPH簇(小于1的PB原始存储器),考虑SSD存储是有意义的,特别是对于块的使用情况,因为固态和HDD的价格对于中等容量驱动器来说并不遥远。P> >也请考虑以下事项:


了解您将接收的类型或工作负载(I/O)非常重要。通常当集群上有很多客户时,缓存会很快填充,也不会有太大的帮助。

也请考虑以下内容:


了解您将接收的类型或工作负载(I/O)非常重要。通常,当群集上有许多客户时,缓存会很快填满,而且不会有多大帮助。

谢谢。我创建data.cache池并用于缓存对象存储的数据。这个好吗?你是说我应该用我的SSD做日记?哪一个性能更好?日志还是缓存层池?我认为缓存层的性能更好。但从你的回答中我的印象是,这本杂志更适合使用。你能为你的主张指出一个参考点吗?谢谢。@itsafire@yasinlachini WAL设备是SSD缓存的最佳使用。谢谢。我创建data.cache池并用于缓存对象存储的数据。这个好吗?你是说我应该用我的SSD做日记?哪一个性能更好?日志还是缓存层池?我认为缓存层的性能更好。但从你的回答中我的印象是,这本杂志更适合使用。你能为你的主张指出一个参考点吗?谢谢。@itsafire@yasinlachini WAL设备是SSD缓存的最佳用途。您对拥有最佳群集有何建议?在我看来(有些人会向我扔砖头),我将群集分为以下几部分:1。SSD磁盘和SATA磁盘应位于分开的硬件和分开的ceph群集上。Ceph SSD群集和Ceph SATA群集2。每种类型客户的RBD池(RBD1用于数据库,RBD2用于预生产数据库,RBD3用于其他客户);在这里,您可以根据需要为每个池设置复制。3复制最好放在机架上。您可以使用服务器复制,但我认为机架是最好的。(假设您在同一个DC中有服务器)您对拥有最佳群集的建议是什么?在我看来(有些人会向我扔砖头),我将群集分为以下几部分:1。SSD磁盘和SATA磁盘应位于分开的硬件和分开的ceph群集上。Ceph SSD群集和Ceph SATA群集2。每种类型客户的RBD池(RBD1用于数据库,RBD2用于预生产数据库,RBD3用于其他客户);在这里,您可以根据需要为每个池设置复制。3复制最好放在机架上。您可以使用服务器复制,但我认为机架是最好的。(假设服务器位于同一个DC中)