网络块设备 (TCP 版本)¶
1) 概述¶
它是什么:通过在内核中编译(或作为模块),Linux 可以使用远程服务器作为其块设备之一。 因此,每当客户端计算机想要读取例如 /dev/nb0 时,它都会通过 TCP 向服务器发送请求,服务器将回复读取的数据。 这可以用于磁盘空间不足(甚至无盘)的工作站,以借用另一台计算机的磁盘空间。 与 NFS 不同,可以在其上放置任何文件系统等。
有关更多信息,或下载 nbd-client 和 nbd-server 工具,请访问 https://github.com/NetworkBlockDevice/nbd。
nbd 内核模块只需要安装在客户端系统上,因为 nbd-server 完全在用户空间中。 事实上,nbd-server 已经成功移植到其他操作系统,包括 Windows。
A) NBD 参数¶
- max_part
每个设备的 partition 数量(默认值:0)。
- nbds_max
应该初始化的块设备数量(默认值:16)。