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>Using qcow2 with NBD</h1>
8 <table style="border:1px solid black;">
10 <th>XXX: better header...</th>
11 <th>qemu -> (raw) -> qemu-nbd -> (qcow2) -> image.qcow2</th>
12 <th>qemu -> (qcow2) -> qemu-nbd -> (raw) -> image.qcow2</th>
18 <li>Matches existing use
19 <li>Server can start with thin qcow2, and grow it as needed
25 <li>Guest-visible size can be changed
27 <li>Dirty bitmap tracking
28 <li>Any other qcow2 features...
36 <li>Guest size is fixed
37 <li>No access to qcow2 features from client
42 <li>Server file must be preallocated, or else guest hits ENOSPC
43 <li>Internal snapshots are unlikely to work
49 <p>Can we merge the best of both worlds, giving the client access to
50 all qcow2 features, but permitting resize of the underlying file on