Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2033165
  • 博文数量: 369
  • 博客积分: 10093
  • 博客等级: 上将
  • 技术积分: 4271
  • 用 户 组: 普通用户
  • 注册时间: 2005-03-21 00:59
文章分类

全部博文(369)

文章存档

2013年(1)

2011年(2)

2010年(10)

2009年(16)

2008年(33)

2007年(146)

2006年(160)

2005年(1)

分类: LINUX

2006-11-28 21:52:19

网络块设备(Network Block Device)提供给我们透明操纵位于远程机器上的块设备(这里特指硬盘)的能力,有了它我们就能够象访问本地块设备一样访问远程块设备。有一点值得注意:它和网络文件系统(如NFS)是不同的,文件系统通常是建立在块设备上的,也就是说NBD比网络文件系统更底层,因此你可以在它上面建立任何你喜欢的文件系统,如ext2/exit3/reiserfs等。另外,它还可以接合软RAID(Soft RAID)使用,提供一个廉价的网络RAID解决方案。是不是很诱人呢?

安装

首先,你需要一个支持NBD的内核,该选项位于: Device Drivers => Block Devices => Network block device support. 然后,你需要NBD的用户空间程序,它可以在找到,当然很有可能你的操作系统的软件包中就包含它。

: 如果你将NBD配置为内核模块,不要忘了使用NBD前先加载它。

使用

它使用起来也很简单,首先你需要在NBD的服务器上共享出来你的块设备,假如你要共享出来/dev/hdb:

root@server1 # nbd-server 1234 /dev/hdb


设备共享于TCP端口1234,接下来你就需要在你的客户机上连接这个共享的块设备到/dev/nbd0:

root@client1 # nbd-client server1 1234 /dev/nbd0


这样就好了,你现在就可以在client1上通过操纵/dev/nbd0来透明使用server1上的/dev/hdb了,你打算怎么处理它呢?

当然,这里介绍的只是最基本的用法,更多信息,请参考nbd-server和nbd-client的手册(man page)!
阅读(3408) | 评论(4) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-08-01 10:10:29

SAP99,支持下,也欢迎访问我的博客, SAP资料多多 http://sap99.cublog.cn http://www.sap99.com 有很多的学习资料,推荐一下,