Nbd » История » Редакция 6
Редакция 5 (Андрей Волков, 2017-12-06 13:39) → Редакция 6/16 (Андрей Волков, 2017-12-06 13:47)
h1. 1. nbd (debian) h2. На сервере *apt-get install qemu-utils* не ниже 2.1 *qemu-nbd -p 2000 -b 192.168.122.101 -f raw /dev/ssd6/hermes-storage &* h2. На клиенте *nbd-client 192.168.122.101 2000 /dev/nbd0* <pre> Negotiation: ..size = 716800MB bs=1024, sz=751619276800 bytes </pre> *vi /etc/lvm/lvm.conf* <pre> filter = [ "a|^/dev/[hs]d[a-f][0-9]$|", "a|^/dev/nbd[0-9]+$|", "r/.*/" ] </pre> *pvcreate /dev/nbd0* h1. nbd (gentoo) h2. На сервере <pre> lvcreate *lvcreate -L 210g -n temp-space vg-name vg-name* qemu-nbd *qemu-nbd -p 51621 -b 172.31.53.254 bind.ip.add.ress -f raw /dev/vg-name/temp-space & &* </pre> h2. На клиенте <pre> modprobe nbd modprobe raid1 echo 1 > /sys/module/raid1/parameters/max_queued_requests echo 30000 > /proc/sys/dev/raid/speed_limit_max busybox nbd-client 172.31.53.254 51621 /dev/nbd0 # sed -i '/filter = /s:"r|/dev/nbd.*|", ::' /etc/lvm/lvm.conf pvcreate /dev/nbd0 vgextend data /dev/nbd0 lvconvert -m1 --type raid1 data/static /dev/nbd0 lvs </pre> <pre> LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert static data rwi-aor--- 200.00g 0.15 </pre> h2. После завершения синхронизации <pre> umount /dev/mapper/data-static NAME=static; lvconvert --splitmirrors 1 --name $NAME.copy data/$NAME /dev/nbd0 && lvchange -an data/$NAME.copy vgsplit data data.copy /dev/nbd0 sync ps axuwwf | grep busybox kill -9 2085 </pre>