网络块设备在一些操作系统上,网络块设备(Network Block Device, NBD)是一种设备节点,其内容由远程计算机提供。网络块设备通常用于访问非物理安装于本地计算机上,而在远程的存储设备。例如,本地计算机可访问连接于另一台计算机上的硬盘。 技术上讲,网络块设备由三部分组成,服务器、客户端及连接之间的网络。在设备节点工作的客户端上,内核驱动/模块控制该设备。每当程序试图访问该设备时,内核驱动将转发请求(如果内核中没有完全实现客户端部分,可在使用者空間程序的帮助下完成)到实际存储数据的服务器。在服务器上,来自客户端的请求由用户空间程序进行处理。 服务器端通常为运行在通用计算机上的用户空间程序。服务器的所有功能都可由用户空间程序处理,因为服务器只需通过正常的套接字与客户端的通信,使用常规的文件系统接口访问存储设备。 网络块设备客户端模块适用于一些类Unix系统,包括Linux和Bitrig[1]。由于服务器是一个用户空间程序,理论上任何类Unix平台都能运行。例如,NBD的服务器部分已经移植到了Solaris上[2]。 参见
参考文献
外部链接
|
Index:
pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve