上周综述
无
ZetaScale
ZetaScale 是 SanDisk 为高速 Flash 设备研发的 KV 库,能够充分并行化并且利用好物理设备的特性。在上次的 Linux Vault 上 SanDisk 介绍了他们利用 ZetaScale 结合 BlueStore 来替换 RocksDB 的方案。通过展示的性能报告来看,能够至少提高 50% 的基准性能。
实际上,为了避免传统的 Kernel IO 栈,高速设备厂商都在试图利用新的 IO 路径来做试验,主要是三条线:
- Kernel: 自身的性能提高,并行化如 Multi-Queue,IO Polling
- SPDK: 跳出内核的 IO 框架
- Customize: 针对自身设备定制
CMP/WriteSame
为了支持 VMWare VASA API 和 SCSI 命令,Rados 层新增两个 OP 分别是 Compare 和 Write Same,前者用来实现原子比较和写入,后者用一条命令来实现部分区域的写入,主要是避免网络传输。