<div dir="ltr">Hi Josh,<div><br></div><div>>> <span style="font-family:Calibri,sans-serif;font-size:14px">I think u are referring to the following: </span><a href="https://blueprints.launchpad.net/nova/+spec/glance-snapshot-tasks" target="_blank" style="font-family:Calibri,sans-serif;font-size:14px">https://blueprints.launchpad.net/nova/+spec/glance-snapshot-tasks</a></div>
<div><br></div><div>Yes, you're right. </div><div><br></div><div><span style="font-family:Calibri,sans-serif;font-size:14px">>> Can u describe the #2 part in more detail. Do some of the drivers already implement these new steps?</span><br>
</div><div><br></div><div>I've mostly investigated snapshot method in libvirt driver and quick overview showed that such splitting scheme fits to all vendor-specific drivers, except Docker (it somehow connects the Glance service outside the driver).</div>
<div><br></div><div>The global goal is to make snapshot implementation a bit robust, more resumable. I think two of four steps are quite expensive: making snapshot and especially uploading image to the Glance. Splitting snapshot to more "atomic" actions we can handle such situations in place without repetition of the whole heavy snapshot operation.</div>
<div><br></div><div>Step further and we probably would implement resumable uploading to the Glance.</div><div><br></div><div>But anyway right now there is a huge theme about common API for drivers and I would like to hear some thoughts from nova driver team.</div>
<div><br></div><div>Thanks,</div><div>Alexander</div></div>