From d2ec164e2237a33316c492bf0b463972b3d395d2 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Fri, 12 Feb 2021 15:43:36 +0000 Subject: [PATCH] Slides 7000 (virt-v2v pipelines). --- 2021-pipelines/7000-virt-v2v-pipelines.html | 32 +++++++++++++++++++++++++++++ 2021-pipelines/7100-virt-v2v-pipelines.html | 12 +++++++++++ 2021-pipelines/7200-virt-v2v-pipelines.html | 18 ++++++++++++++++ 2021-pipelines/notes.txt | 4 +++- 4 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 2021-pipelines/7000-virt-v2v-pipelines.html create mode 100644 2021-pipelines/7100-virt-v2v-pipelines.html create mode 100644 2021-pipelines/7200-virt-v2v-pipelines.html diff --git a/2021-pipelines/7000-virt-v2v-pipelines.html b/2021-pipelines/7000-virt-v2v-pipelines.html new file mode 100644 index 0000000..dd1540a --- /dev/null +++ b/2021-pipelines/7000-virt-v2v-pipelines.html @@ -0,0 +1,32 @@ + + + + +

Virt-v2v pipelines: input

+ +
+                                 nbdkit
+┌─────────────┐VDDK┌─────────────┐    ┌─────────────┐NBD ┌───────┐
+│ VMware ESXi │───▶│ vddk plugin │───▶│ rate-filter │───▶│ qcow2 │...
+└─────────────┘    └─────────────┘    └─────────────┘    └───────┘
+
+ +
+                              nbdkit
+┌───────────┐    ┌─────────────┐    ┌─────────────┐NBD ┌───────┐
+│ OVA file  │───▶│ tar-filter  │───▶│ rate-filter │───▶│ qcow2 │...
+└───────────┘    └─────────────┘    └─────────────┘    └───────┘
+
+ +
+                    nbdkit
+┌────────────┐    ┌─────────────┐NBD ┌───────┐
+│ RHEL 5 Xen │───▶│ rate-filter │───▶│ qcow2 │...
+└────────────┘    └─────────────┘    └───────┘
+
+ +
+┌────────────┐    ┌───────┐
+│ disk image │───▶│ qcow2 │...
+└────────────┘    └───────┘
+
diff --git a/2021-pipelines/7100-virt-v2v-pipelines.html b/2021-pipelines/7100-virt-v2v-pipelines.html new file mode 100644 index 0000000..74514ce --- /dev/null +++ b/2021-pipelines/7100-virt-v2v-pipelines.html @@ -0,0 +1,12 @@ + + + + +

Virt-v2v pipelines: modify and copy

+ +
+         (input)  ◀─── virt-sparsify --in-place
+                  ◀─── install drivers
+                  ◀─── configuration changes
+                  ───▶ qemu-img convert ────▶   (output)
+
diff --git a/2021-pipelines/7200-virt-v2v-pipelines.html b/2021-pipelines/7200-virt-v2v-pipelines.html new file mode 100644 index 0000000..a6f33c4 --- /dev/null +++ b/2021-pipelines/7200-virt-v2v-pipelines.html @@ -0,0 +1,18 @@ + + + + +

Virt-v2v pipelines: output

+ +
+    ┌────────────┐
+───▶│ disk image │
+    └────────────┘
+
+ +
+     nbdkit                   RHV
+NBD ┌────────────┐ https  ┌────────────┐
+───▶│ python     │───────▶│ imageio    │
+    └────────────┘        └────────────┘
+
diff --git a/2021-pipelines/notes.txt b/2021-pipelines/notes.txt index 8941a30..17a2a35 100644 --- a/2021-pipelines/notes.txt +++ b/2021-pipelines/notes.txt @@ -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 -- 1.8.3.1