Slides 7000 (virt-v2v pipelines).
authorRichard W.M. Jones <rjones@redhat.com>
Fri, 12 Feb 2021 15:43:36 +0000 (15:43 +0000)
committerRichard W.M. Jones <rjones@redhat.com>
Fri, 12 Feb 2021 15:43:36 +0000 (15:43 +0000)
2021-pipelines/7000-virt-v2v-pipelines.html [new file with mode: 0644]
2021-pipelines/7100-virt-v2v-pipelines.html [new file with mode: 0644]
2021-pipelines/7200-virt-v2v-pipelines.html [new file with mode: 0644]
2021-pipelines/notes.txt

diff --git a/2021-pipelines/7000-virt-v2v-pipelines.html b/2021-pipelines/7000-virt-v2v-pipelines.html
new file mode 100644 (file)
index 0000000..dd1540a
--- /dev/null
@@ -0,0 +1,32 @@
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+<link rel="stylesheet" href="style.css" type="text/css"/>
+<script src="code.js" type="text/javascript"></script>
+
+<h1>Virt-v2v pipelines: input</h1>
+
+<pre>
+                                 nbdkit
+┌─────────────┐VDDK┌─────────────┐    ┌─────────────┐NBD ┌───────┐
+│ VMware ESXi │───▶│ vddk plugin │───▶│ rate-filter │───▶│ qcow2 │...
+└─────────────┘    └─────────────┘    └─────────────┘    └───────┘
+</pre>
+
+<pre>
+                              nbdkit
+┌───────────┐    ┌─────────────┐    ┌─────────────┐NBD ┌───────┐
+│ OVA file  │───▶│ tar-filter  │───▶│ rate-filter │───▶│ qcow2 │...
+└───────────┘    └─────────────┘    └─────────────┘    └───────┘
+</pre>
+
+<pre>
+                    nbdkit
+┌────────────┐    ┌─────────────┐NBD ┌───────┐
+│ RHEL 5 Xen │───▶│ rate-filter │───▶│ qcow2 │...
+└────────────┘    └─────────────┘    └───────┘
+</pre>
+
+<pre>
+┌────────────┐    ┌───────┐
+│ disk image │───▶│ qcow2 │...
+└────────────┘    └───────┘
+</pre>
diff --git a/2021-pipelines/7100-virt-v2v-pipelines.html b/2021-pipelines/7100-virt-v2v-pipelines.html
new file mode 100644 (file)
index 0000000..74514ce
--- /dev/null
@@ -0,0 +1,12 @@
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+<link rel="stylesheet" href="style.css" type="text/css"/>
+<script src="code.js" type="text/javascript"></script>
+
+<h1>Virt-v2v pipelines: modify and copy</h1>
+
+<pre>
+         (input)  ◀─── virt-sparsify --in-place
+                  ◀─── install drivers
+                  ◀─── configuration changes
+                  ───▶ qemu-img convert ────▶   (output)
+</pre>
diff --git a/2021-pipelines/7200-virt-v2v-pipelines.html b/2021-pipelines/7200-virt-v2v-pipelines.html
new file mode 100644 (file)
index 0000000..a6f33c4
--- /dev/null
@@ -0,0 +1,18 @@
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+<link rel="stylesheet" href="style.css" type="text/css"/>
+<script src="code.js" type="text/javascript"></script>
+
+<h1>Virt-v2v pipelines: output</h1>
+
+<pre>
+    ┌────────────┐
+───▶│ disk image │
+    └────────────┘
+</pre>
+
+<pre>
+     nbdkit                   RHV
+NBD ┌────────────┐ https  ┌────────────┐
+───▶│ python     │───────▶│ imageio    │
+    └────────────┘        └────────────┘
+</pre>
index 8941a30..17a2a35 100644 (file)
@@ -335,7 +335,7 @@ DEMO:
   guestfish --ro -a local.img -i ll /
 
 
-Complete virt-v2v paths
+Complete virt-v2v pipelines
 ----------------------------------------------------------------------
 
 DIAGRAM:
@@ -363,6 +363,8 @@ Discuss:
 
  - very efficient and no large temporary copies
 
+ - virt-v2v may be on a separate machine
+
  - rate filter
 
  - many other tricks used