<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
span.EmailStyle17
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:379208827;
mso-list-type:hybrid;
mso-list-template-ids:1512490814 -530797018 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
{mso-level-start-at:0;
mso-level-number-format:bullet;
mso-level-text:-;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-font-family:Calibri;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Hi Giuseppe,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">A general list of what has been implemented is available here:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><![if !supportLists]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><a href="https://blueprints.launchpad.net/freezer/+specs?show=all">https://blueprints.launchpad.net/freezer/+specs?show=all</a> (Delivery->Implemented)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">If you want to dive deep on the related source code, you can find all the merged commits here:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><![if !supportLists]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><a href="https://review.openstack.org/#/q/project:stackforge/freezer+status:merged,n,z">https://review.openstack.org/#/q/project:stackforge/freezer+status:merged,n,z</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">We are in the process of splitting the GIT repos, but in the main freezer repo you can find the following README that can provide more information:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><![if !supportLists]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">API:
<a href="https://github.com/stackforge/freezer/blob/master/freezer_api/README.rst">
https://github.com/stackforge/freezer/blob/master/freezer_api/README.rst</a> <o:p>
</o:p></span></p>
<p class="MsoListParagraph"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><![if !supportLists]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Freezer-agent (former freezer client):
<a href="https://github.com/stackforge/freezer/blob/master/README.rst">https://github.com/stackforge/freezer/blob/master/README.rst</a><o:p></o:p></span></p>
<p class="MsoListParagraph"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><![if !supportLists]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Some basic instruction on how to install the Horizon Web UI:
<a href="https://github.com/stackforge/freezer/tree/master/horizon_web_ui">https://github.com/stackforge/freezer/tree/master/horizon_web_ui</a>
<o:p></o:p></span></p>
<p class="MsoListParagraph"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><![if !supportLists]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Job config file example:
<a href="https://github.com/stackforge/freezer/blob/master/specs/job-backup.conf.example">
https://github.com/stackforge/freezer/blob/master/specs/job-backup.conf.example</a>
<o:p></o:p></span></p>
<p class="MsoListParagraph"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><![if !supportLists]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Freezer public meetings notes:
<a href="https://etherpad.openstack.org/p/freezer_meetings">https://etherpad.openstack.org/p/freezer_meetings</a>
<o:p></o:p></span></p>
<p class="MsoListParagraph"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">We are in the process of providing better documentation. It should happen by Fri 24<sup>th</sup> of July. That would include a complete list of supported features.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Fausto<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Giuseppe Galeota [mailto:giuseppegaleota@gmail.com]
<br>
<b>Sent:</b> 15 July 2015 08:49<br>
<b>To:</b> Marzi, Fausto<br>
<b>Cc:</b> Avishay Traeger; openstack@lists.openstack.org<br>
<b>Subject:</b> Re: Re: [Openstack] [OpenStack] [Disaster Recovery] How can you do it?<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal"><span style="font-family:"Verdana",sans-serif;color:#0B5394">Hi Fausto,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Verdana",sans-serif;color:#0B5394">where can I find information about implemented and currently working functionalities?<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Verdana",sans-serif;color:#0B5394"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Verdana",sans-serif;color:#0B5394">Thank you,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Verdana",sans-serif;color:#0B5394">Giuseppe<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Verdana",sans-serif;color:#0B5394"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Verdana",sans-serif;color:#0B5394"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Verdana",sans-serif;color:#0B5394"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Verdana",sans-serif;color:#0B5394"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">2015-07-07 13:28 GMT+02:00 Marzi, Fausto <<a href="mailto:fausto.marzi@hp.com" target="_blank">fausto.marzi@hp.com</a>>:<o:p></o:p></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">Hi Giuseppe, Avishay, all,<br>
<br>
In the Company where I'm currently working on, there are 4 Engineers full time dedicated to Freezer.<br>
<br>
Your consideration Avishay make totally sense. There are also other points that probably needs to be taken in consideration for DR as:<br>
<br>
- Backup and restore synchronized across multiple services:<br>
This is important, as for instance Nova depends on many other OS service (i.e. cinder, glance, etc).<br>
<br>
- When users execute a backup of a VM, it is also expected that the Cinder Volumes, the images and the users/tenants can also be point-in-time restored<br>
<br>
- It is important to be able to restore data, even if any one of the OS Services is down (i.e. Keystone or Swift are not available).<br>
<br>
- The orchestration between Nova and Cinder to execute full VM + Cinder backups is important<br>
<br>
- Have a unified API and Web UI in Horizon is also a nice to have<br>
<br>
These and more are the challenges that in the Freezer Team we are solving.<br>
<br>
Being totally honest, Freezer has been used to backup many services in a reasonably big OpenStack instance for a year now.<br>
However, it's only 6 months there's a dedicated Team working on it, so many things still needs to be done.<br>
<br>
For any real time interaction, we are in #openstack-freezer on Freenode , so feel free to say Hi if you are around : )<br>
<br>
Contributors are most welcome.<br>
<br>
Thanks,<br>
Fausto<br>
<br>
-------- Forwarded Message --------<br>
Subject: Re: [Openstack] [OpenStack] [Disaster Recovery] How can you do<br>
it?<br>
Date: Tue, 7 Jul 2015 11:44:17 +0200<br>
From: Giuseppe Galeota <<a href="mailto:giuseppegaleota@gmail.com">giuseppegaleota@gmail.com</a>><br>
To: Avishay Traeger <<a href="mailto:avishay@stratoscale.com">avishay@stratoscale.com</a>><br>
CC: <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a> <<a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a>><br>
<br>
<br>
<br>
Thank you all.<br>
What can you tell me about the following projects:<br>
<br>
- <a href="https://wiki.openstack.org/wiki/Raksha" target="_blank">https://wiki.openstack.org/wiki/Raksha</a><br>
- <a href="https://github.com/stackforge/freezer" target="_blank">https://github.com/stackforge/freezer</a><br>
<br>
Will they become OpenStack project?<br>
<br>
Thanks,<br>
Giuseppe<br>
<br>
2015-07-06 21:33 GMT+02:00 Avishay Traeger <<a href="mailto:avishay@stratoscale.com">avishay@stratoscale.com</a><br>
<mailto:<a href="mailto:avishay@stratoscale.com">avishay@stratoscale.com</a>>>:<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><br>
As David mentioned, there is a spectrum of possible solutions for<br>
disaster recovery. The solution, as always, depends on the<br>
requirements. In disaster recovery, those requirements are<br>
expressed as:<br>
1. RPO - Recovery Point Objective - "If a disaster strikes, how far<br>
back will it set me?"<br>
2. RTO - Recovery Time Objective - "If a disaster strikes, how long<br>
until my workload is up and running?"<br>
<br>
The answers to both are independent and can range from "Not at all"<br>
to minutes or hours or days.<br>
<br>
A solution with high RPO and RTO is backup. Once in a while<br>
transfer your images, snapshots of your VMs and volumes, and your<br>
SQL DB to another site. If disaster strikes you can manually run<br>
your workloads from the last backup, and you have your metadata<br>
backed up too (keystone users/tenants, nova flavors, etc.).<br>
<br>
A solution with lower RPO and RTO is replication. Work is being done<br>
in Cinder to enable continuous volume replication between storage<br>
backends. You can put your Glance images in multiple locations or<br>
in multi-site Swift, and replicate your DB as well. Ideally you<br>
will be able to get to some consistent state between your data and<br>
metadata, which is not easy. For failover, you can use Heat or some<br>
other orchestration tool.<br>
<br>
There are solutions with zero RPO and RTO, where workloads run<br>
active/active in multiple sites. There are also other solutions in<br>
the spectrum.<br>
<br>
In short, the building blocks are starting to appear, but a full<br>
solution is not yet available.<br>
<br>
<br>
On Mon, Jul 6, 2015 at 8:08 PM, David Medberry<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"> <<a href="mailto:openstack@medberry.net">openstack@medberry.net</a> <mailto:<a href="mailto:openstack@medberry.net">openstack@medberry.net</a>>> wrote:<br>
<br>
Yes.<br>
<br>
<a href="http://docs.openstack.org/openstack-ops/content/snapshots.html" target="_blank">
http://docs.openstack.org/openstack-ops/content/snapshots.html</a><br>
API Image Create detailed here:<br>
<br>
Nova:<br>
<a href="http://developer.openstack.org/api-ref-compute-v2.1.html" target="_blank">
http://developer.openstack.org/api-ref-compute-v2.1.html</a><br>
It is a snapshot of the instance's image (not of the instance's<br>
in memory state).<br>
<br>
Cinder:<br>
<a href="http://developer.openstack.org/api-ref-blockstorage-v2.html" target="_blank">
http://developer.openstack.org/api-ref-blockstorage-v2.html</a><br>
<br>
<a href="http://lmgtfy.com/?q=nova+image+create+api" target="_blank">http://lmgtfy.com/?q=nova+image+create+api</a><br>
<a href="http://lmgtfy.com/?q=cinder+snapshot+api" target="_blank">http://lmgtfy.com/?q=cinder+snapshot+api</a><br>
<br>
<br>
On Mon, Jul 6, 2015 at 11:02 AM, Giuseppe Galeota<br>
<<a href="mailto:giuseppegaleota@gmail.com">giuseppegaleota@gmail.com</a> <mailto:<a href="mailto:giuseppegaleota@gmail.com">giuseppegaleota@gmail.com</a>>><br>
wrote:<br>
<br>
Thank you David,all,<br>
<br>
I would like to know if are there Nova/Cinder Rest APIs to<br>
execute VM/volume snapshot?<br>
<br>
Thank you all,<br>
Giuseppe<br>
<br>
2015-07-06 18:40 GMT+02:00 David Medberry<br>
<<a href="mailto:openstack@medberry.net">openstack@medberry.net</a> <mailto:<a href="mailto:openstack@medberry.net">openstack@medberry.net</a>>>:<br>
<br>
Giuseppe,<br>
<br>
A great deal of Disaster Recovery planning relies on you<br>
/ your organization to define what they mean by DR<br>
planning. Yes, Nova snaps (instance snaps) and Cinder<br>
snaps (volume snaps) can be used in DR. Additionally,<br>
depending on your architecture you can utilize Swift (if<br>
it is geo distributed, it gives you some measure of DR<br>
resilience.)<br>
<br>
I'm not aware of a howto or manual on this topic though<br>
as it varies so much based on arch and definition it's<br>
not effective to make a generalized recommendation.<br>
<br>
On Mon, Jul 6, 2015 at 10:02 AM, Giuseppe Galeota<br>
<<a href="mailto:giuseppegaleota@gmail.com">giuseppegaleota@gmail.com</a><br>
<mailto:<a href="mailto:giuseppegaleota@gmail.com">giuseppegaleota@gmail.com</a>>> wrote:<br>
<br>
Dear all,<br>
how can I implement a Disaster Recovery plan in<br>
OpenStack? Is there some project?<br>
<br>
Can I use the Nova/Cinder APIs to create snapshot<br>
and upload them somewhere?<br>
<br>
Thanks,<br>
Giuseppe<br>
<br>
_______________________________________________<br>
Mailing list:<br>
<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>
<mailto:<a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a>><br>
Unsubscribe :<br>
<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>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Mailing list:<br>
<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>
<mailto:<a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a>><br>
Unsubscribe :<br>
<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>
<br>
<br>
<br>
--<br>
*Avishay Traeger*<br>
/Storage R&D/<br>
<br>
Mobile:<a href="tel:%2B972%2054%20447%201475">+972 54 447 1475</a><br>
E-mail: <a href="mailto:avishay@stratoscale.com">avishay@stratoscale.com</a> <mailto:<a href="mailto:avishay@stratoscale.com">avishay@stratoscale.com</a>><br>
<br>
<br>
<br>
Web <<a href="http://www.stratoscale.com/" target="_blank">http://www.stratoscale.com/</a>> | Blog<br>
<<a href="http://www.stratoscale.com/blog/" target="_blank">http://www.stratoscale.com/blog/</a>> | Twitter<br>
<<a href="https://twitter.com/Stratoscale" target="_blank">https://twitter.com/Stratoscale</a>> | Google+<br>
<<a href="https://plus.google.com/u/1/b/108421603458396133912/108421603458396133912/posts" target="_blank">https://plus.google.com/u/1/b/108421603458396133912/108421603458396133912/posts</a>> |<br>
Linkedin <<a href="https://www.linkedin.com/company/stratoscale" target="_blank">https://www.linkedin.com/company/stratoscale</a>><br>
<br>
<br>
<br>
<o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</body>
</html>