opencurve / curve

Curve is a sandbox project hosted by the CNCF Foundation. It's cloud-native, high-performance, and easy to operate. Curve is an open-source distributed storage system for block and shared file storage.
https://opencurve.io
Apache License 2.0
2.32k stars 521 forks source link

Remove the dependence of curve-nbd, fio, and tgt on nebd #2097

Closed ilixiaocui closed 1 year ago

ilixiaocui commented 1 year ago

Is your feature request related to a problem? (你需要的功能是否与某个问题有关?)

和性能相关。当前curve-nbdtgt都依赖于 nebd。之前是为了客户端可以做热升级,当前curve块存储的客户端已经是稳定版本,为了提升性能,希望将nebd模块去掉,上层应用直接对接curve-client sdk。

image

The issue related to performance. At that time curve-nbd, tgt all depended on nebd. Previously, it was for the hot upgrade of the client. At that time, the client of the curve block storage was already a stable version. In order to improve the performance, it was hoped that the nebd module would be removed.The upper application directly use curve-client sdk.

Describe the solution you'd like (描述你期望的解决方法)

Describe alternatives you've considered (描述你想到的折衷方案)

Additional context/screenshots (更多上下文/截图)

ilixiaocui commented 1 year ago

now curve-nbd,fio,tgt all support curve-sdk directly.

legionxiong commented 1 year ago

now curve-nbd,fio,tgt all support curve-sdk directly.

Are there any code/pr links?