document mudrac migration from ceph to lvm
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 26 Aug 2019 09:16:50 +0000 (11:16 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 26 Aug 2019 09:16:50 +0000 (11:16 +0200)
doc/2019-08-25-mudrac-lvm.txt [new file with mode: 0644]

diff --git a/doc/2019-08-25-mudrac-lvm.txt b/doc/2019-08-25-mudrac-lvm.txt
new file mode 100644 (file)
index 0000000..bc9634c
--- /dev/null
@@ -0,0 +1,64 @@
+# export rootfs
+
+root@r1u28:/mnt/mudrac# rbd export rbd/f734a9d5-0c81-4840-a798-951941f597da.rbd.disk3 mudrac-disk3.img
+
+root@r1u28:~# lvcreate -L 21G -n mudrac-root oscarvg
+  Logical volume "mudrac-root" created.
+
+root@r1u28:~# losetup -f /dev/oscarvg/mudrac-root
+root@r1u28:~# losetup
+NAME       SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE         DIO
+/dev/loop1         0      0         0  0 /dev/dm-72          0
+/dev/loop0         0      0         1  0 /dev/shm/test.img   0
+
+fdisk /dev/loop1
+# create partitions for rootfs so we can later use grub to boot this machine
+
+root@r1u28:~# kpartx -a -v /dev/loop1
+
+root@r1u28:~# dd if=/mnt/mudrac/mudrac-disk3.img of=/dev/mapper/loop1p1 bs=1M
+
+root@r1u28:~# kpartx -d -v /dev/loop1
+del devmap : loop1p1
+
+root@r1u28:~# losetup -d /dev/loop1
+
+root@r1u28:~# mount /dev/oscarvg/mudrac-root /tmp/mudrac-root/ -o offset=`expr 512 \* 2048`
+
+modified:
+
+/etc/fstab
+/etc/network/intrafeces
+
+
+
+# export home
+
+rbd export rbd/214e17fa-22e4-490d-9ef7-d07d666f6ddf.rbd.disk1 /mnt/mudrac/home.img
+
+root@r1u28:~# ls -alh /mnt/mudrac/*.img
+-rw-r--r-- 1 root root 3.4T Aug 25 07:32 /mnt/mudrac/home.img
+-rw-r--r-- 1 root root  20G Aug 25 05:43 /mnt/mudrac/mudrac-disk3.img
+
+root@r1u28:/dev/oscarvg# lvcreate -L 3.5T -n mudrac-home oscarvg
+
+root@r1u28:/mnt/mudrac# dd if=home.img of=/dev/oscarvg/mudrac-home bs=10M
+
+3702261809152 bytes (3.7 TB, 3.4 TiB) copied, 34196 s, 108 MB/s
+
+
+better way would be to dump data directly into lvm with something like:
+
+rbd export -rbd-concurrent-management-ops 20 rbd/214e17fa-22e4-490d-9ef7-d07d666f6ddf.rbd.disk1 - | pv | dd of=/dev/oscarvg/mudrac-home bs=4M
+
+default for -rbd-concurrent-management-ops is 10
+
+
+
+# add instance to ganeti
+
+
+gnt-instance add -B maxmem=4G,vcpus=4 -t plain -n r1u28 -o debootstrap+default  --disk 0:adopt=mudrac-root --disk 1:adopt=mudrac-home --net 0:link=br0002 --net 1:link=br1010 --no-name-check --no-ip-check --no-start mudrac2
+
+gnt-instance modify -t drbd -n r1u30 --no-wait-for-sync mudrac2
+