<div dir="ltr">Likely as the first part of the problem is as yet unsolved. How do you do backup in OpenStack, efficiently?<div><br></div><div>Schedules are easy. Simple "cron" works. The vendor offering backup could do scheduling. The public cloud providers might want to do their own scheduling. Individual cloud tenants might want to do their own scheduling. Individual cloud application developers might want to do their own scheduling. Different use-cases.</div><div><br></div><div>Note that vendor-offered scheduling might not align with provider, tenant, or developer needs for scheduling. So you have to cover the on-demand case first, and well. Of course, as a backup vendor you want to offer scheduling, as it is expected. You might cover most of the use-cases, but not all. </div><div><br></div><div>As an cloud application developer using AWS, there is existing basic function to do simple on-demand backups that works rather well. OpenStack does not have the equivalent. So as a developer deploying applications to the cloud, AWS is better. With AWS you can cover the scheduling cases, with a bit of easy work. </div><div><br></div><div>As a cloud provider, your first problem is that the existing offerings from backup vendors are not very good (as you may have noticed).</div><div><br></div><div>As a backup vendor, you can offer solutions using in-guest agents. (Essentially treating each instance as you would a stand-alone machine.) Most folk want efficient backup across all instances, with minimal footprint (or none) in the instance. Image-based backup is most efficient, but the current set of primitives offered by OpenStack are not sufficient. There is certainly work in progress, trying to add needed primitives, but the word "done" as yet does not apply.</div><div><br></div><div>As a backup vendor, you can offer inefficient backup using existing OpenStack primitives. You can offer efficient backup specific to a very limited number of configurations (hypervisor and block storage implementations). This is not what most folk want. </div><div><br></div><div><br></div><div>So this is where we are, and why you are not finding what you need. </div><div><br><br></div><div><br></div><div> </div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 23, 2014 at 10:20 AM, Tim Bell <span dir="ltr"><<a href="mailto:Tim.Bell@cern.ch" target="_blank">Tim.Bell@cern.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-GB" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">There is a need for an end user service for backup/snapshot on a schedule. Raksha (<a href="https://wiki.openstack.org/wiki/Raksha" target="_blank">https://wiki.openstack.org/wiki/Raksha</a>)
was close but does not seem to be actively developed at the moment. Extensions for remote replication on schedule would be really welcome.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">It is not clear to me how the standard user arranges a reasonable backup strategy for their VM currently on OpenStack ?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">While there are some applications which can be re-created from scratch faster than from backup, the typical CERN test/dev instance
is where people try out ideas before setting things up in Puppet or with external volumes. Explaining that the VM is lost is not an easy discussion.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">It can all be scripted… can we arrange that this this requires a relatively limited effort to script ? Passwords, expiration of old
images and replication are not trivial problems to solve for the average end user.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Tim<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Yaguang Tang [mailto:<a href="mailto:heut2008@gmail.com" target="_blank">heut2008@gmail.com</a>]
<br>
<b>Sent:</b> 23 December 2014 10:35<br>
<b>To:</b> Erik McCormick<br>
<b>Cc:</b> <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
<b>Subject:</b> Re: [Openstack] Openstack capabilities<u></u><u></u></span></p>
</div>
</div>
<div>
<div>
<div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="color:#1f497d">…</span><u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal">14.Supports backup manager<u></u><u></u></p>
</blockquote>
<p class="MsoNormal"><br>
The snapshot operation and daily/weekly/hourly backup operations are currently supported via OpenStack Nova's API. However, if you're looking for some Windows GUI that does backups, that isn't something that OpenStack is about to provide.<u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"> Yeah we do have API support for instance backup periodically , but AFAIK this feature doesn't work at all, there isn't a periodic worker doing that, and<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> instance periodic backup info isn't stored anywhere, I have written a patch to implement that for a customer before, if this is a common feature request, I'd like to discuss in the openstack-dev ML and contribute it to upstream.<u></u><u></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal"><u></u> <u></u></p>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</div>
<br>_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br></blockquote></div><br></div>