9nbd:通过9P传输的网络块设备

时间:2024-06-08 18:53:58
【文件属性】:

文件名称:9nbd:通过9P传输的网络块设备

文件大小:13KB

文件格式:ZIP

更新时间:2024-06-08 18:53:58

C

9nbd 9nbd是Linux内核的网络块设备驱动程序。 从2.1.101开始,Linux内核中一直存在的将块特殊文件/dev/nbdX与远程文件或块设备相关联。 远程文件系统映像是从nbd支持的块设备装入的,就像从本地磁盘支持的块设备装入的一样。 nbd-server在用户空间中运行,并使用专用的TCP协议与nbd通信。 9nbd替代使用9P传输而不是专用TCP协议的nbd 。 9P的优点是将协议从网络块设备实现中抽象出来; 利用经过验证的设计和实现; 支持TCP,Infiniband RDMA,virtio和文件描述符传递; 并允许任何9P服务器(例如提供文件系统映像。 此外,对于只读块设备映像, 9nbd能够在服务器重新引导后幸存下来,并且,如果进行了配置,则可以故障转移到具有相同块设备映像的备用服务器,而不会在块层中返回错误。 在这方面, 9nbd行为类似于熟悉的NFS客户


【文件预览】:
9nbd-master
----META(80B)
----Makefile(163B)
----Kbuild(85B)
----block()
--------9nbd.c(27KB)
----9nbd.spec(2KB)
----README.md(4KB)
----include()
--------linux()
----NEWS(266B)

网友评论