Rearrange running order for FOSDEM talk.
[libguestfs-talks.git] / 2019-fosdem / 7600-raid-next
diff --git a/2019-fosdem/7600-raid-next b/2019-fosdem/7600-raid-next
new file mode 100755 (executable)
index 0000000..043f52a
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/bash -
+
+source functions
+
+# Title.
+export title="Visualising RAID"
+
+# History.
+remember 'i=1; rm -f sock$i; nbdkit -U sock$i --filter=error --filter=log --filter=delay memory size=64M logfile=log$i error-rate=100% error-file=error$i rdelay=50ms wdelay=50ms'
+remember './nbdraid.tcl 5 67108864 log%s error%s &'
+remember 'i=1; sudo nbd-client -unix sock$i -b 512 /dev/nbd$((i-1))'
+remember 'sudo mdadm --create /dev/md0 --level=5 --raid-devices=4 /dev/nbd{0,1,2,3} --spare-devices=1 /dev/nbd4'
+remember 'sudo gdisk /dev/md0'
+remember 'sudo mkfs -t ext4 /dev/md0p1'
+remember 'sudo mount /dev/md0p1 /tmp/mnt'
+remember 'sudo chown rjones /tmp/mnt/'
+
+./restore
+pushd nbdview >/dev/null
+rm -f sock? error? log?
+terminal
+popd >/dev/null