Проект

Общее

Профиль

Nbd » История » Редакция 11

Редакция 10 (Андрей Волков, 2017-12-07 02:03) → Редакция 11/16 (Андрей Волков, 2017-12-07 02:07)

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 -L 210g -n temp-space vg-name 
 qemu-nbd -p 51621 -b 172.31.53.254 -f raw /dev/vg-name/temp-space & 
 </pre> 

 h2. На клиенте 

 <pre> 
 modprobe nbd 
 modprobe raid1 
 echo 1 > /sys/module/raid1/parameters/max_queued_requests 
 # 30000 == 30Мбайт/сек ~ 300Мбит/сек 
 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 

 # "a|/dev/nbd[0-9]+$|", 
 # filter = 
 # global_filter = 

 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. После завершения синхронизации 

 https://redmine.ekb-info.ru/projects/gnu-linux/wiki/Lvm-mirroring 

 




 h2. Окончание 

 <pre> 
 kill -9 $(</sys/block/nbd0/pid) pkill -f 'busybox nbd-client' 
 </pre>