I've been testing reweight on my testing cluster and it seems to work fine. Cluster has been started by Node 0,1,2 sheep -w size=20000 /sheep/meta,/sheep/sda Node 3 sheep -w size=20000 /sheep/meta,/sheep/sda sda is 50G, sdb is 5G. I created a few vdi and run a guest. Then I added the small disk (sdb) to Node 1,2,3; and the big disk to node 3. With the guest running, I used 'cluster reweight' and waited for the recovery to be complete. Then you see the results. root at test004:~# collie node list M Id Host:Port V-Nodes Zone - 0 192.168.2.44:7000 64 738371776 - 1 192.168.2.45:7000 64 755148992 - 2 192.168.2.46:7000 64 771926208 - 3 192.168.2.47:7000 64 788703424 root at test004:~# collie node info Id Size Used Avail Use% 0 50 GB 5.1 GB 45 GB 10% 1 50 GB 5.6 GB 44 GB 11% 2 50 GB 6.3 GB 44 GB 12% 3 4.6 GB 500 MB 4.1 GB 10% Total 154 GB 17 GB 137 GB 11% Total virtual image size 17 GB root at test004:~# collie node md info --all Id Size Used Avail Use% Path Node 0: 0 50 GB 5.1 GB 45 GB 10% /sheep/sda Node 1: 0 50 GB 5.6 GB 44 GB 11% /sheep/sda Node 2: 0 50 GB 6.3 GB 44 GB 12% /sheep/sda Node 3: 0 4.6 GB 500 MB 4.1 GB 10% /sheep/sdb Node 0,1,2 collie node md plug /sheep/sdb Node 3 collie node md plug /sheep/sda root at test004:~# collie node info Id Size Used Avail Use% 0 55 GB 5.1 GB 50 GB 9% 1 55 GB 5.6 GB 49 GB 10% 2 55 GB 6.3 GB 48 GB 11% 3 55 GB 500 MB 54 GB 0% Total 218 GB 17 GB 201 GB 8% Total virtual image size 17 GB root at test004:~# collie node md info --all Id Size Used Avail Use% Path Node 0: 0 50 GB 4.7 GB 45 GB 9% /sheep/sda 1 4.6 GB 356 MB 4.3 GB 7% /sheep/sdb Node 1: 0 50 GB 5.2 GB 45 GB 10% /sheep/sda 1 4.6 GB 464 MB 4.2 GB 9% /sheep/sdb Node 2: 0 50 GB 5.8 GB 44 GB 11% /sheep/sda 1 4.6 GB 516 MB 4.1 GB 10% /sheep/sdb Node 3: 0 4.6 GB 48 MB 4.6 GB 1% /sheep/sdb 1 50 GB 452 MB 50 GB 0% /sheep/sda root at test004:~# collie cluster reweight root at test004:~# collie node recovery Nodes In Recovery: Id Host:Port V-Nodes Zone 3 192.168.2.47:7000 64 788703424 root at test004:~# collie node info Id Size Used Avail Use% 0 55 GB 4.1 GB 50 GB 7% 1 55 GB 4.3 GB 50 GB 7% 2 55 GB 5.0 GB 50 GB 9% 3 55 GB 4.1 GB 50 GB 7% Total 218 GB 17 GB 201 GB 8% Total virtual image size 17 GB root at test004:~# collie node md info --all Id Size Used Avail Use% Path Node 0: 0 50 GB 3.8 GB 46 GB 7% /sheep/sda 1 4.6 GB 304 MB 4.3 GB 6% /sheep/sdb Node 1: 0 50 GB 4.0 GB 46 GB 7% /sheep/sda 1 4.6 GB 296 MB 4.3 GB 6% /sheep/sdb Node 2: 0 50 GB 4.6 GB 45 GB 9% /sheep/sda 1 4.6 GB 348 MB 4.3 GB 7% /sheep/sdb Node 3: 0 4.6 GB 376 MB 4.2 GB 7% /sheep/sdb 1 50 GB 3.7 GB 46 GB 7% /sheep/sda root at test004:~# collie node list M Id Host:Port V-Nodes Zone - 0 192.168.2.44:7000 64 738371776 - 1 192.168.2.45:7000 64 755148992 - 2 192.168.2.46:7000 64 771926208 - 3 192.168.2.47:7000 64 788703424 |