2020年12月5日 星期六

Linux Network Block Devices

Network block devices (NBD) 是 client/server 架構,server 提供遠端儲存裝置或檔案,給 client 對應為本地裝置檔,可開機等。也可以格式化、modify or copy 整個分割,這在 NFS 是不行的,因為這些動作需要 unmount 才能進行,而 unmount 就失去連線了。 

問題:NFS 似乎可以提供給多個 client 使用,而 NBD 似乎只能給一個 client 使用。

Server
apt-get install nbd-server
modprobe nbd
nbd-server 9999 /dev/sda # export a device on port 9999
nbd-server 9998 vmdisk.img # export image file on port 9998
Client
apt-get install nbd-client
modprobe nbd-client
# map remote NBD as local device
nbd-client 192.168.1.100 9999 /dev/nbd0 
nbd-client 192.168.1.100 9998 /dev/nbd1

然後可以 format it、可以 resize partitions、可以建立檔案系統...

問題:Server export 後,Server 可以使用嗎?

https://medium.com/@aysadx/linux-nbd-introduction-to-linux-network-block-devices-143365f1901b

https://www.kernel.org/doc/html/latest/admin-guide/blockdev/nbd.html

https://nbd.sourceforge.io/

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...