Network Block Device (nbd)¶
Network Block Device (nbd), bir ağ üzerindeki disk görüntülerini veya diğer blok cihazlarını uzak bir sistemde kullanmanızı sağlayan bir sistem aracıdır. NBD, istemci-sunucu mimarisi kullanarak çalışır; istemci, NBD sunucusuna bağlanarak uzak bir blok cihazına erişim sağlar. Bu, veri depolama ve yedekleme çözümleri için oldukça faydalıdır.
Sunucu tarafı¶
NBD sunucusu oluşturmak için qemu-nbd kullanabilirsiniz. İşlem adımları aşağıdaki gibidir:
Disk İmajı Oluşturma¶
Öncelikle disk imajı oluşturmalısınız:
$ qemu-img create -f qcow2 test.img 50G
NBD Sunucusunu Başlatma¶
Ardından, NBD sunucusunu başlatmak için şu komutu kullanabilirsiniz:
# Salt okur yapmak için -r parametresi kullanılır.
# -b 0.0.0.0 dışa açılacak adres
# -p port numarası
# -e en fazla bağlantı sayısı
$ qemu-nbd -f qcow2 -b 0.0.0.0 -p 10809 -e 10 test.img
Kullanıcı tarafı¶
Kullanıcı tarafında ise aşağıdaki adımları takip etmelisiniz:
NBD Çekirdek Modülünü Yükleme¶
Öncelikle nbd çekirdek modülünü yükleyin:
# nbds_max block aygıt sayısı
$ modprobe nbd nbds_max=1
Bağlantıyı Ayarlama¶
Bağlantıyı ayarlamak için aşağıdaki komutu kullanın:
# Buradaki host ve portu kendinize göre değiştirin.
$ nbd-client 192.168.1.31 /dev/nbd0 -p 10809
Bölüm Listesini Güncelleme¶
Son olarak, varsa bölümlerin listesini güncelleyin:
$ partprobe /dev/nbd0
Artık /dev/nbd0 blok aygıtını kullanabilirsiniz.