Network block devices (NBD) 是 client/server 架構,server 提供遠端儲存裝置或檔案,給 client 對應為本地裝置檔,可開機等。也可以格式化、modify or copy 整個分割,這在 NFS 是不行的,因為這些動作需要 unmount 才能進行,而 unmount 就失去連線了。
問題:NFS 似乎可以提供給多個 client 使用,而 NBD 似乎只能給一個 client 使用。
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 9998Client
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/
沒有留言:
張貼留言