原生的ceph-iSCSI接入方式存在性能瓶颈

描述

  重点

  只面向Windows Server环境,桌面环境的用户就不要打算盘了(虽然可以用windows 10的dev版本)

  原生的ceph-iSCSI接入方式存在性能瓶颈。需要借助统一的网关入口,无法和OSD直接通信

  SUSE已经弃坑ceph,这应该是他们为开源ceph干的最后一票。

  RBD部分

  整体构架来看还是比较简单,用户态还是基于librdb和librados,内核态通过实现WNDB.sys驱动,来实现块设备的远程映射。

  rbd-wnbd提供命令行工具,基本和之前rbd在linux下面的操作方式类似,同时支持通过windows service进行服务启动管理。

  WNBD基于windows内核驱动,支持基于TCP/IP传输的标准NBD协议,可以实现和Linux NBD服务的兼容,同时也提高更高速率的本地用户和内核通道模式。

  CephFS部分

  基于dokany开源项目,实现了一个在Windows下的用户态FUSE

  https://github.com/dokan-dev/dokany

  安装支持

  已经封装好对应的MSI安装包,支持自动批量安装。目前最新的支持ceph 16.0.0版本。同时支持自己编译生成对应的打包文件,

  https://github.com/cloudbase/ceph-windows-installer

  hyper-V支持

  支持通过RBD启动hyper-V虚拟机,这个功能可能会比较实用,相当于kvm+RBD之外的一个新的选择。

  关于性能

  对比ubuntu 20,Windows下面的rbd或者是cephfs性能都要高出不少,特别是WS2019,感觉就像打了鸡血。

  虚拟机场景下面依然Windows要压Ubuntu几个身位。

  编辑:jq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分