more polish to 5000* demo
[eblake-techtalks.git] / 4250-libvirt-checkpoints.html
blob504dbba6c4abf96c18400348256e36bbea6e17fd
1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
2 <link rel="stylesheet" href="style.css" type="text/css"/>
3 <script src="code.js" type="text/javascript"></script>
5 <h1>Mixing backups with external snapshots</h1>
7 <ul>
8 <li>managing disabled bitmaps in libvirt proved to be too complex</li>
9 <li>each checkpoint creates a new bitmap, but all bitmaps are left active</li>
10 <li>bitmaps are copied or merged alongside block job tasks</li></li>
11 </ul>
13 <p>First incremental backup
14 <table>
15 <tr>
16 <td style="vertical-align: top;">
17 <p style="font-size:20px;">Base.qcow2</p>
18 <table class="disk">
19 <tr>
20 <th style="visibility:hidden;">b0</th>
21 <th>A</th><th>-</th><th>A</th><th>B</th>
22 <th>B</th><th>B</th><th>-</th><th>-</th>
23 </tr>
24 <tr>
25 <td style="font-style: italic;">b0</td>
26 <td>-</td><td>-</td><td>-</td><td>X</td>
27 <td>X</td><td>X</td><td>-</td><td>-</td>
28 </tr>
29 </table>
30 <p style="font-size:20px;">Overlay.qcow2</p>
31 <table class="disk">
32 <tr>
33 <th style="visibility:hidden;">b0</th>
34 <th>-</th><th>-</th><th>C</th><th>C</th>
35 <th>-</th><th>-</th><th>-</th><th>-</th>
36 </tr>
37 <tr>
38 <td style="font-style: italic;">b0</td>
39 <td>-</td><td>-</td><td>X</td><td>X</td>
40 <td>-</td><td>-</td><td>-</td><td>-</td>
41 </tr>
42 <tr>
43 <td style="font-style: italic;">b1</td>
44 <td>-</td><td>-</td><td>-</td><td>-</td>
45 <td>-</td><td>-</td><td>-</td><td>-</td>
46 </tr>
47 <tr style="color: blue;">
48 <td style="font-style: italic;">t</td>
49 <td>-</td><td>-</td><td>X</td><td>X</td>
50 <td>X</td><td>X</td><td>-</td><td>-</td>
51 </tr>
52 </table>
53 </td>
54 <td style="vertical-align: top;">
55 <p style="font-size:20px;">FullBackup.qcow2</p>
56 <table class="disk">
57 <tr>
58 <th>A</th><th>-</th><th>A</th><th>A</th>
59 <th>-</th><th>A</th><th>-</th><th>-</th>
60 </tr>
61 </table>
62 <p style="font-size:20px;">IncBackup1.qcow2</p>
63 <table class="disk">
64 <tr>
65 <th>-</th><th>-</th><th>C</th><th>C</th>
66 <th>B</th><th>B</th><th>-</th><th>-</th>
67 </tr>
68 </table>
69 </td>
70 </tr>
71 </table>
72 </p>