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>
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>
13 <p>First incremental backup
16 <td style=
"vertical-align: top;">
17 <p style=
"font-size:20px;">Base.qcow2
</p>
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>
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>
30 <p style=
"font-size:20px;">Overlay.qcow2
</p>
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>
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>
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>
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>
54 <td style=
"vertical-align: top;">
55 <p style=
"font-size:20px;">FullBackup.qcow2
</p>
58 <th>A
</th><th>-
</th><th>A
</th><th>A
</th>
59 <th>-
</th><th>A
</th><th>-
</th><th>-
</th>
62 <p style=
"font-size:20px;">IncBackup1.qcow2
</p>
65 <th>-
</th><th>-
</th><th>C
</th><th>C
</th>
66 <th>B
</th><th>B
</th><th>-
</th><th>-
</th>