compute/zfs.md
... ...
@@ -0,0 +1,21 @@
1
+<!-- TITLE: Zfs -->
2
+<!-- SUBTITLE: The Z doesn't mean zettabyte -->
3
+
4
+## Replace a zpool with minimal downtime
5
+```
6
+zpool create newpool raidz3 sdX sdY sdZ ....
7
+zfs snapshot livepool@1
8
+zfs send -R livepool@1 | zfs receive -F newpool
9
+<wait for send to complete>
10
+zfs snapshot livepool@2
11
+zfs send -IR livepool@1 livepool@2 | zfs receive -F newpool
12
+<read-only the live pool>
13
+zfs snapshot livepool@3
14
+zfs send -IR livepool@2 livepool@3 | zfs receive -F newpool
15
+zpool export livepool
16
+zpool import livepool livepool.old
17
+zpool export livepool.old
18
+zpool export newpool
19
+zpool import newpool livepool
20
+<good to go>
21
+```
... ...
\ No newline at end of file