more polish to 5000* demo
[eblake-techtalks.git] / 2200-introduction-nbd.html
blob6966b9899fdf91845484d2f321dd0a9fb1014247
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>Network Block Device (NBD) support in qemu</h1>
7 <ul>
8 <li>v0.10 (2008): qemu can connect as client over NBD, and qemu-nbd
9 introduced as standalone server tool</li>
10 <li>v1.3 (2012): qemu can serve images over NBD concurrently with
11 live guest (nbd-server-add QMP command), facilitating live storage
12 migration</li>
13 <li>v2.6 (2016): qemu was the first NBD client and server
14 implementation to support TLS</li>
15 <li>v2.12 (2018): qemu was first NBD client and server
16 implementation to support BLOCK_STATUS extension</li>
17 <li>v3.0 (2018): qemu added "qemu:dirty-bitmap:<i>name</i>" to
18 expose persistent dirty bitmaps</li>
19 </ul>
21 <p class="attribution">See also this 2019 KVM Forum
22 presentation: <a href="https://www.youtube.com/watch?v=PMa6KFX9AxM">Making
23 the Most of NBD</a>, Eric Blake and Rich Jones</p>