1. setup NBD server
apt-get install nbd-server
1) Mostly, we use new style NBD server now, the configure should look like:
etc/nbd-server/config
[generic]
user = nbd
group = nbd
includedir = /etc/nbd-server/conf.d
listenaddr = 10.10.0.241
[export1]
exportname = /data/nbd/disk1.img
run below command after you change
service nbd-server force-reload
2) setup nbd to support multiple partitions.
rmmod nbd
modprobe nbd max_part=8
modprobe nbd
2) you could check the listen port
sudo netstat -tlnp
2 NBD-client
apt-get install nbd-client
1) connect nbd-client 15.244.209.200 -N export1 /dev/nbd0
2)disconnect nbd-client -d /dev/nbd0
3) then you can use /dev/nbd0 as a local block device
3) setup in a KVM, no need to use kernel's nbd client
<disk type='network' device='disk'>
<driver name='qemu' type='raw'/>
<source protocol='nbd'>
<host name='s1.ws.nsrc.org' port='20001'/>
</source>
<target dev='hda' bus='ide'/>
<address type='drive' controller='0'... />
</disk>