<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>My1&#039; Blog</title>
	<atom:link href="http://my1.fr/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://my1.fr/blog</link>
	<description>Keep alive !</description>
	<lastBuildDate>Sun, 17 Feb 2013 15:08:03 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Two articles about OpenStack Quantum</title>
		<link>http://my1.fr/blog/two-articles-about-openstack-quantum/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=two-articles-about-openstack-quantum</link>
		<comments>http://my1.fr/blog/two-articles-about-openstack-quantum/#comments</comments>
		<pubDate>Sun, 30 Sep 2012 14:17:14 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=832</guid>
		<description><![CDATA[Sebastien Han and myself wrote 2 articles about OpenStack Quantum. Quantum Plugin Comparison From Nova-network to Quantum Enjoy the reading !]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.sebastien-han.fr" target="_blank">Sebastien Han</a> and myself wrote 2 articles about OpenStack Quantum.</p>
<ul>
<li><a href="http://www.sebastien-han.fr/blog/2012/09/28/quantum-plugin-comparison/" target="_blank">Quantum Plugin Comparison</a></li>
<li><a href="http://www.sebastien-han.fr/blog/2012/09/25/from-nova-network-to-quantum/" target="_blank">From Nova-network to Quantum</a></li>
</ul>
<p>Enjoy the reading !</p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/two-articles-about-openstack-quantum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What&#8217;s new in OpenStack Folsom ?</title>
		<link>http://my1.fr/blog/whats-new-in-openstack-folsom/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=whats-new-in-openstack-folsom</link>
		<comments>http://my1.fr/blog/whats-new-in-openstack-folsom/#comments</comments>
		<pubDate>Wed, 19 Sep 2012 13:31:00 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Openstack]]></category>
		<category><![CDATA[folsom]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=767</guid>
		<description><![CDATA[Introduction &#8220;F&#8221; release is the next stable version of OpenStack. Since Essex has been released in April 2012, we can see that many new features are coming thanks to developers. The biggest one is for sure that Quantum is now a core project and Virtual Networking is rapidly approaching. Volume service has now its own <a href="http://my1.fr/blog/whats-new-in-openstack-folsom/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>Introduction</h2>
<hr />
<p>&#8220;<strong>F</strong>&#8221; release is the next stable version of <a title="Official Website" href="http://openstack.org" target="_blank">OpenStack</a>.</p>
<p>Since Essex has been released in April 2012, we can see that many new features are coming thanks to developers. The biggest one is for sure that <a title="Wiki" href="http://wiki.openstack.org/QuantumV2APIIntro" target="_blank"><strong>Quantum</strong></a> is now a core project and Virtual Networking is rapidly approaching. Volume service has now its own separated project : <a title="Wiki" href="http://wiki.openstack.org/Cinder" target="_blank">Cinder</a>.</p>
<p>We are going to see here what you can&#8217;t miss to know for next release.</p>
<p><span style="text-decoration: underline;">Note</span> : Keep in mind the list is not exhaustive and I note here the highlights only.</p>
<p>&nbsp;</p>
<h2>Keystone</h2>
<hr />
<p>PTL for the next 6 months : <a href="https://launchpad.net/~heckj" target="_blank">Joe Heck</a></p>
<table border="0">
<tbody>
<tr>
<td style="text-align: center;"><strong>Features</strong></td>
<td style="text-align: center;"><strong>Description</strong></td>
<td style="text-align: center;"><strong>URL</strong></td>
</tr>
<tr>
<td style="text-align: left;">API V3 in Draft</td>
<td style="text-align: left;">
<ul>
<li>Domains (collections of projects)</li>
<li>Role API restructuring</li>
<li>Rename &#8220;tenant&#8221; to &#8220;project&#8221;</li>
<li>Extended policy-implementation-specific API</li>
</ul>
</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/keystone/+spec/draft-v3-api" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td style="text-align: left;">PKI Support</td>
<td style="text-align: left;">
<ul>
<li>Improve the security of tokens</li>
<li>Provide more scalable and secured <acronym title="single sign on">SSO</acronym></li>
</ul>
</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/keystone/+spec/pki" target="_blank">Blueprint</a></td>
</tr>
</tbody>
</table>
<h2></h2>
<p>&nbsp;</p>
<h2>Glance</h2>
<hr />
<p>PTL for the next 6 months : <a href="https://launchpad.net/~bcwaldon" target="_blank">Brian Waldon</a></p>
<table border="0">
<tbody>
<tr>
<td style="text-align: center;"><strong>Features</strong></td>
<td style="text-align: center;"><strong>Description</strong></td>
<td style="text-align: center;"><strong>URL</strong></td>
</tr>
<tr>
<td style="text-align: left;">API V2</td>
<td style="text-align: left;">
<ul>
<li>Users fall in 3 classes : Anonymous, Authenticated, Admins</li>
<li>Image management (rights, ownership, new API concepts)</li>
</ul>
</td>
<td style="text-align: center;"><a title="Blueprint" href="https://blueprints.launchpad.net/glance/+spec/api-2" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td style="text-align: left;">bin/glance is deprecated</td>
<td style="text-align: left;">In favor of python-glanceclient</td>
<td style="text-align: center;"><a title="Blueprint" href="https://blueprints.launchpad.net/glance/+spec/glance-deprecate-client" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td style="text-align: left;">Store image data in tenant-specific swift accounts</td>
<td style="text-align: left;">Store image data in the authenticated user&#8217;s swift account</td>
<td style="text-align: center;"><a title="Blueprint" href="https://blueprints.launchpad.net/glance/+spec/swift-tenant-specific-storage" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td style="text-align: left;">Glance Replication</td>
<td style="text-align: left;">Copy images from one glance deployment to another</td>
<td style="text-align: center;">
<ul>
<li style="text-align: left;"><a title="Blueprint" href="https://blueprints.launchpad.net/glance/+spec/image-replication" target="_blank">Blueprint</a></li>
</ul>
<ul>
<li style="text-align: left;"><a href="http://www.stillhq.com/openstack/000007.html" target="_blank">More</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
<h2></h2>
<p>&nbsp;</p>
<h2>Nova</h2>
<hr />
<p>PTL for the next 6 months : <a href="https://launchpad.net/~vishvananda" target="_blank">Vish Ishaya</a></p>
<table border="0">
<tbody>
<tr>
<td style="text-align: center;"><strong>Features</strong></td>
<td style="text-align: center;"><strong>Description</strong></td>
<td style="text-align: center;"><strong>URL</strong></td>
</tr>
<tr>
<td style="text-align: left;">Volumes decoupled</td>
<td>Cinder can be run in standalone</td>
<td style="text-align: center;"><a title="Blueprint" href="https://blueprints.launchpad.net/nova/+spec/volume-decoupling" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td style="text-align: left;">Host aggregation improvements</td>
<td>
<ul>
<li>Decouple xen pool addition from host aggregate</li>
<li>Ensure multi-membership works</li>
<li>Decouple availability zone</li>
<li>Expose aggregate data to scheduler</li>
</ul>
</td>
<td style="text-align: center;"><a title="Blueprint" href="https://blueprints.launchpad.net/nova/+spec/general-host-aggregates" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td style="text-align: left;">Quantum API Integration</td>
<td>New networking API designed for Quantum</td>
<td style="text-align: center;"><a title="Blueprint" href="https://blueprints.launchpad.net/nova/+spec/quantum-nova-network-api" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td style="text-align: left;">XenAPI Improvement</td>
<td>
<ul>
<li>Boot from volume</li>
<li>Live migration</li>
<li>Live migration without Shared Storage</li>
</ul>
</td>
<td>
<ul>
<li><a title="Blueprint" href="https://blueprints.launchpad.net/nova/+spec/xenapi-boot-from-volume" target="_blank">Blueprint</a></li>
<li><a title="Blueprint" href="https://blueprints.launchpad.net/nova/+spec/xenapi-live-migration" target="_blank">Blueprint</a></li>
<li><a title="Blueprint" href="https://blueprints.launchpad.net/nova/+spec/xenapi-live-block-migration" target="_blank">Blueprint</a></li>
</ul>
</td>
</tr>
<tr>
<td style="text-align: left;">Deprecated Auth removed</td>
<td>Only Keystone auth is supported now</td>
<td style="text-align: center;"><a title="Blueprint" href="https://blueprints.launchpad.net/nova/+spec/remove-deprecated-auth" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td style="text-align: left;">Hyper-V Support</td>
<td style="text-align: left;">Use Hyper-V 2008 or 2012 as the Hypervisor</td>
<td style="text-align: center;"><a title="Blueprint" href="https://blueprints.launchpad.net/nova/+spec/hyper-v-revival" target="_blank">Blueprint</a></td>
</tr>
</tbody>
</table>
<h2></h2>
<p>&nbsp;</p>
<h2>Cinder</h2>
<hr />
<p>PTL for the next 6 months : <a href="https://launchpad.net/~john-griffith" target="_blank">John Griffith</a></p>
<table border="0">
<tbody>
<tr>
<td style="text-align: center;"><strong>Features</strong></td>
<td style="text-align: center;"><strong>Description</strong></td>
<td style="text-align: center;"><strong>URL</strong></td>
</tr>
<tr>
<td style="text-align: left;">Migration from nova-volume</td>
<td style="text-align: left;">Existing volumes should continue to work</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/cinder/+spec/migrate-nova-volumes-to-cinder" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td style="text-align: left;">Availability zone</td>
<td style="text-align: justify;">Users can specify &#8220;availability zone&#8221; when they create volumes using Simple scheduler.</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/cinder/+spec/implement-availability-zones" target="_blank">Blueprint</a></td>
</tr>
</tbody>
</table>
<h2></h2>
<p>&nbsp;</p>
<h2>Quantum</h2>
<hr />
<p>PTL for the next 6 months : <a href="https://launchpad.net/~danwent" target="_blank">Dan Wendlandt</a></p>
<table border="0">
<tbody>
<tr>
<td style="text-align: center;"><strong>Features</strong></td>
<td style="text-align: center;"><strong>Description</strong></td>
<td style="text-align: center;"><strong>URL</strong></td>
</tr>
<tr>
<td>API V2</td>
<td>New API with new features described below</td>
<td style="text-align: center;"><a title="Wiki" href="http://wiki.openstack.org/QuantumV2APIIntro" target="_blank">Wiki</a></td>
</tr>
<tr>
<td>New CLI</td>
<td>Commands to manage Quantum</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/quantum/+spec/new-cli" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>Melange integration</td>
<td>IPAM into Quantum</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/quantum/+spec/v2-api-melange-integration" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>L3 + NAT</td>
<td>Basic L3 + NAT forwarding</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/quantum/+spec/quantum-l3-fwd-nat" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>DHCP</td>
<td>DHCP support</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/quantum/+spec/quantum-dhcp" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>Notification support</td>
<td>Used to push logging and usage information.</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/quantum/+spec/quantum-notifications" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>Provider networks</td>
<td>Other types of networks can be registered with Quantum</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/quantum/+spec/provider-networks" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>Public networks</td>
<td>Network that provides access to the Internet for example</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/quantum/+spec/quantum-v2-public-networks" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>Authorization support</td>
<td>Authorization support with keystone</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/quantum/+spec/authorization-support-for-quantum" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>API quotas</td>
<td>Limit the set of resources a tenant can consume in a flexible way</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/quantum/+spec/quantum-api-quotas" target="_blank">Blueprint </a></td>
</tr>
<tr>
<td style="text-align: left;">Multi Plugin in Draft</td>
<td>&#8220;metaplugin&#8221; will allow multi-plugin in same time (targeted for G release)</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/quantum/+spec/metaplugin" target="_blank">Blueprint</a></td>
</tr>
</tbody>
</table>
<p>I highly recommend to read this <a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/e93514d3-c4f0-4aa0-8844-497f370090f5/entry/quantum_folsom12?lang=en" target="_blank">article</a> to understand how works Quantum.</p>
<p>&nbsp;</p>
<h2>Horizon</h2>
<hr />
<p>PTL for the next 6 months : <a href="https://launchpad.net/~gabriel-hurley" target="_blank">Gabriel Hurley</a></p>
<table border="0">
<tbody>
<tr>
<td><strong>Features</strong></td>
<td><strong>Description</strong></td>
<td><strong>URL</strong></td>
</tr>
<tr>
<td> Compression</td>
<td> django-compressor implementation</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/horizon/+spec/asset-compression" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td> Nova-volume is optionnal</td>
<td> Volumes has now a new panel</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/horizon/+spec/nova-volume-optional" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>Quantum Support</td>
<td>
<ul>
<li>Public(shared) network can be created by admin role</li>
<li>L2 Support only (<strong><a title="Mail from PTL" href="https://lists.launchpad.net/openstack/msg16642.html" target="_blank">no Floating IP yet</a></strong>)</li>
</ul>
</td>
<td>
<ul>
<li><a title="Blueprint" href="https://blueprints.launchpad.net/horizon/+spec/quantum-public-network" target="_blank">Blueprint</a></li>
<li><a title="Blueprint" href="https://blueprints.launchpad.net/horizon/+spec/readd-quantum-support" target="_blank">Blueprint</a></li>
</ul>
</td>
</tr>
<tr>
<td>Cinder Support</td>
<td> Switch from nova-volumes to Cinder</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/horizon/+spec/switch-to-cinder-client" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>LESS transition</td>
<td> Transition of all of The Horizon CSS to LESS</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/horizon/+spec/transition-to-lesscss" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>Support For Nested Swift Objects</td>
<td>Support of pseudo folders within the dashboard</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/horizon/+spec/swift-folders" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>Prevent from admin login</td>
<td>If you are logged into admin, you have a warning when you manage other tenants</td>
<td style="text-align: center;">-</td>
</tr>
<tr>
<td>UI Improvements</td>
<td>A lot of new features to manage users, projects, create instances, etc</td>
<td style="text-align: center;">-</td>
</tr>
</tbody>
</table>
<h2></h2>
<p>&nbsp;</p>
<h2>Swift</h2>
<hr />
<p>PTL for the next 6 months : <a href="https://launchpad.net/~notmyname" target="_blank">John Dickinson</a></p>
<table border="0">
<tbody>
<tr>
<td><strong>Features</strong></td>
<td><strong>Description</strong></td>
<td><strong>URL</strong></td>
</tr>
<tr>
<td>Changed db_preallocation to False</td>
<td> to avoid failures and degradations</td>
<td><a title="Review" href="https://review.openstack.org/#/c/7647/" target="_blank">Review</a></td>
</tr>
<tr>
<td>Expand recon middleware support</td>
<td>Support for account and container<br />
servers</td>
<td><a title="Review" href="https://review.openstack.org/#/c/7426/" target="_blank">Review</a></td>
</tr>
<tr>
<td>Extract client library</td>
<td>Separate swift &amp; client.py into an other repo</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/swift/+spec/extract-client-lib" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>Move keystone middleware into swift</td>
<td style="text-align: center;">-</td>
<td><a title="Blueprint" href="https://blueprints.launchpad.net/swift/+spec/keystone-middleware" target="_blank">Blueprint</a></td>
</tr>
<tr>
<td>Move proxy server logging to middleware</td>
<td style="text-align: center;">-</td>
<td><a title="Review" href="https://review.openstack.org/#/c/7401/" target="_blank">Review</a></td>
</tr>
<tr>
<td>Adapt Swift for Webob 1.2b3</td>
<td style="text-align: center;">-</td>
<td><a title="Review" href="https://review.openstack.org/#/c/7569/" target="_blank">Review</a></td>
</tr>
</tbody>
</table>
<h2></h2>
<p>&nbsp;</p>
<h2>Conclusion</h2>
<hr />
<p>Congratulations to developers !</p>
<p>If you want to deploy <strong>OpenStack Folsom</strong>, you can use the <a title="Download the guide" href="http://my1.fr/blog/first-guide-to-deploy-openstack-folsom-on-ubuntu-12-04/" target="_blank">guide</a> I wrote in which I explain how to install Folsom packages into <strong>Ubuntu 12.04</strong> with Ubuntu Folsom Testing PPA.</p>
<p>In the future, you will have to use <a title="Cloud Archive" href="https://wiki.ubuntu.com/ServerTeam/CloudArchive" target="_blank">Cloud Archive</a> to upgrade into Folsom with Ubuntu 12.04, or to use Ubuntu 12.10.</p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/whats-new-in-openstack-folsom/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>First Guide to Deploy OpenStack Folsom on Ubuntu 12.04</title>
		<link>http://my1.fr/blog/first-guide-to-deploy-openstack-folsom-on-ubuntu-12-04/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=first-guide-to-deploy-openstack-folsom-on-ubuntu-12-04</link>
		<comments>http://my1.fr/blog/first-guide-to-deploy-openstack-folsom-on-ubuntu-12-04/#comments</comments>
		<pubDate>Sat, 08 Sep 2012 09:45:00 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Openstack]]></category>
		<category><![CDATA[Tests]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=758</guid>
		<description><![CDATA[F release aka Folsom, will be at the end of the month the next stable release of OpenStack. I could not wait until the official release to perform some tests, and also decided to get their hands dirty in playing without using DevStack. Reading the mailing list every day, I can see that I&#8217;m not <a href="http://my1.fr/blog/first-guide-to-deploy-openstack-folsom-on-ubuntu-12-04/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>F</strong> release aka <a title="Folsom Status" href="http://wiki.openstack.org/releasestatus/" target="_blank">Folsom</a>, will be at the end of the month the next stable release of OpenStack.</p>
<p>I could not wait until the official release to perform some tests, and also decided to get their hands dirty in playing without using <a title="DevStack" href="devstack.org" target="_blank">DevStack</a>.</p>
<p>Reading the mailing list every day, I can see that I&#8217;m not alone who is testing it, so I decided to write a <a title="Download the guide" href="https://github.com/EmilienM/openstack-folsom-guide" target="_blank">first guide</a> which helps in the Folsom Deployment on Ubuntu 12.04.</p>
<p>I took the decision to use <a title="Testing Packages" href="https://launchpad.net/~openstack-ubuntu-testing/+archive/folsom-trunk-testing" target="_blank">Folsom Testing Packages</a> since this PPA stays close to master code of each project. It was actually a once-in-a-lifetime opportunity to report packaging issues, and to get things moving for Ubuntu.</p>
<p>Keep in mind my work is still under development, but please fill free to report any problem.</p>
<p>Good testing !</p>
<p><a title="My Git" href="https://github.com/EmilienM/openstack-folsom-guide" target="_blank">https://github.com/EmilienM/openstack-folsom-guide</a></p>
<p><strong>Note : This documentation has been merged on the <a href="http://docs.openstack.org/folsom/basic-install/content/" target="_blank">OpenStack Official Documentation</a>. Please patch directly on the openstack-manuals github.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/first-guide-to-deploy-openstack-folsom-on-ubuntu-12-04/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to fix packets lost with AR9285 Driver in Ubuntu 12.04</title>
		<link>http://my1.fr/blog/how-to-fix-packets-lost-with-ar9285-driver-in-ubuntu-12-04/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-fix-packets-lost-with-ar9285-driver-in-ubuntu-12-04</link>
		<comments>http://my1.fr/blog/how-to-fix-packets-lost-with-ar9285-driver-in-ubuntu-12-04/#comments</comments>
		<pubDate>Fri, 10 Aug 2012 16:53:36 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=719</guid>
		<description><![CDATA[What a nice surprise to see that after a fresh setup of Ubuntu 12.04, you can&#8217;t use Internet connection ! That&#8217;s really weird, and in the same time strange because I only have this issue with one Access Point. I can connect to the Wireless Network, but after 5 seconds I can see that I <a href="http://my1.fr/blog/how-to-fix-packets-lost-with-ar9285-driver-in-ubuntu-12-04/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>What a nice surprise to see that after a fresh setup of Ubuntu 12.04, you can&#8217;t use Internet connection ! </p>
<p>That&#8217;s really weird, and in the same time strange because I only have this issue with one Access Point.</p>
<p>I can connect to the Wireless Network, but after 5 seconds I can see that I lost 30% of packets and can not use Internet connection.</p>
<p>To see which driver you are runnning, please use this command :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p719code3'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7193"><td class="code" id="p719code3"><pre class="bash" style="font-family:monospace;">my1<span style="color: #000000; font-weight: bold;">@</span><span style="color: #c20cb9; font-weight: bold;">nano</span>:~$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> lshw <span style="color: #660033;">-class</span> network
  <span style="color: #000000; font-weight: bold;">*</span>-network               
       description: Wireless interface
       product: AR9285 Wireless Network Adapter <span style="color: #7a0874; font-weight: bold;">&#40;</span>PCI-Express<span style="color: #7a0874; font-weight: bold;">&#41;</span>
       vendor: Atheros Communications Inc.
<span style="color: #7a0874; font-weight: bold;">&#40;</span>...<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></td></tr></table></div>

<p>After investigation, I found a solution to fix this issue :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p719code4'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7194"><td class="code" id="p719code4"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> rmmod ath9k
<span style="color: #c20cb9; font-weight: bold;">sudo</span> modprobe ath9k <span style="color: #007800;">nohwcrypt</span>=<span style="color: #000000;">1</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;options ath9k nohwcrypt=1&quot;</span><span style="color: #000000; font-weight: bold;">&gt;&gt;/</span>etc<span style="color: #000000; font-weight: bold;">/</span>modprobe.d<span style="color: #000000; font-weight: bold;">/</span>ath9k.conf</pre></td></tr></table></div>

<p>Try now to connect to your Wifi, and that should be better.</p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/how-to-fix-packets-lost-with-ar9285-driver-in-ubuntu-12-04/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bringing High Availability to Quantum Server</title>
		<link>http://my1.fr/blog/bringing-high-availability-to-quantum-server/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bringing-high-availability-to-quantum-server</link>
		<comments>http://my1.fr/blog/bringing-high-availability-to-quantum-server/#comments</comments>
		<pubDate>Tue, 17 Jul 2012 16:24:28 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Openstack]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[ha]]></category>
		<category><![CDATA[high availability]]></category>
		<category><![CDATA[quantum]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=666</guid>
		<description><![CDATA[Introduction Quantum is going to be a core project in OpenStack next release (Folsom). If we use Quantum as the Network Manager, we can&#8217;t configure nova-network in multi_host mode, that&#8217;s why we loose High Availability for nova-network. Quantum-Server can be a single-point-of-failure, that&#8217;s why I was thinking about how to fix that. As everyone in <a href="http://my1.fr/blog/bringing-high-availability-to-quantum-server/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>Introduction</h2>
<p><a href="http://wiki.openstack.org/Quantum" title="Quantum" target="_blank">Quantum</a> is going to be a <strong>core project</strong> in OpenStack next release (Folsom).</p>
<p>If we use Quantum as the Network Manager, <a href="http://docs.openstack.org/trunk/openstack-network/admin/content/Limits-dle455.html" target="_blank">we can&#8217;t configure nova-network in multi_host mode</a>, that&#8217;s why we loose High Availability for nova-network.</p>
<p>Quantum-Server can be a <a href="http://en.wikipedia.org/wiki/Single_point_of_failure" target="_blank">single-point-of-failure</a>, that&#8217;s why I was thinking about how to fix that. As everyone in the list, I could see that <a href="http://www.hastexo.com" target="_blank">Hastexo</a> and <a href="http://www.sebastien-han.fr" target="_blank">Sebastien Han</a> worked on Nova RA (Resource Agent) for <a href="http://www.clusterlabs.org/" target="_blank">Pacemaker</a>.</p>
<p>I decided to work on Quantum Server RA and wrote something very close from other agents. You can directly have a look on the <a href="https://github.com/madkiss/openstack-resource-agents/tree/master/ocf" target="_blank">RA GitHub</a> or follow my HowTo below.</p>
<p><strong>Note</strong> : with this RA, we don&#8217;t bring HA in nova-network, but in Quantum Server service only. I think this feature will be available in a close future.</p>
<p>&nbsp;</p>
<h2>Requirements</h2>
<p>I use two VMs with Ubuntu 12.04 LTS Server installed &#038; configured with one NIC.</p>
<p>Here is the network configuration :</p>
<ul>
<li>quantum-server-1: <strong>192.168.2.129/24</strong></li>
<li>quantum-server-2: <strong>192.168.2.130/24</strong></li>
</ul>
<p>&nbsp;</p>
<ul>
<li>Install Quantum-Server, OVS Plugin (optional) and Git :

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code23'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66623"><td class="code" id="p666code23"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> update
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> quantum-server quantum-plugin-openvswitch <span style="color: #c20cb9; font-weight: bold;">git</span></pre></td></tr></table></div>

</li>
<p>&nbsp;</p>
<li> Configure Quantum to use OVS Plugin in editing the <strong>/etc/quantum/plugins.ini</strong> file :

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code24'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66624"><td class="code" id="p666code24"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>PLUGIN<span style="color: #7a0874; font-weight: bold;">&#93;</span>
provider = quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPlugin</pre></td></tr></table></div>

</li>
<p>Note : if you&#8217;re using <a href="https://launchpad.net/~openstack-ubuntu-testing/+archive/folsom-trunk-testing" target="_blank">Folsom Testing Packages</a>, you should modify <strong>/etc/quantum/quantum.conf</strong> only :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code25'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66625"><td class="code" id="p666code25"><pre class="bash" style="font-family:monospace;">core_plugin = quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPlugin</pre></td></tr></table></div>

<p>&nbsp;</p>
<li>Stop quantum-server process :

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code26'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66626"><td class="code" id="p666code26"><pre class="bash" style="font-family:monospace;">service quantum-server stop</pre></td></tr></table></div>

</li>
</ul>
<p>&nbsp;</p>
<h2>Pacemaker Basic Configuration</h2>
<ul>
<li>Installation on both servers :

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code27'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66627"><td class="code" id="p666code27"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> pacemaker</pre></td></tr></table></div>

</li>
<li>Configure <strong>/etc/hosts</strong> file on both servers :

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code28'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66628"><td class="code" id="p666code28"><pre class="bash" style="font-family:monospace;"> 192.168.2.129  quantum-server-<span style="color: #000000;">1</span>
 192.168.2.130  quantum-server-<span style="color: #000000;">2</span></pre></td></tr></table></div>

</li>
<li>On first server :

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code29'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66629"><td class="code" id="p666code29"><pre class="bash" style="font-family:monospace;">corosync-keygen
<span style="color: #c20cb9; font-weight: bold;">scp</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>corosync<span style="color: #000000; font-weight: bold;">/</span>authkey root<span style="color: #000000; font-weight: bold;">@</span>quantum-server-<span style="color: #000000;">2</span>:<span style="color: #000000; font-weight: bold;">/</span>root</pre></td></tr></table></div>

</li>
<li>On second server :

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code30'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66630"><td class="code" id="p666code30"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mv</span> ~<span style="color: #000000; font-weight: bold;">/</span>authkey <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>corosync<span style="color: #000000; font-weight: bold;">/</span>authkey
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chown</span> root:root <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>corosync<span style="color: #000000; font-weight: bold;">/</span>authkey
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">400</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>corosync<span style="color: #000000; font-weight: bold;">/</span>authkey</pre></td></tr></table></div>

</li>
<li>
On both servers, configure <strong>/etc/corosync/corosync.conf</strong> file :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code31'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66631"><td class="code" id="p666code31"><pre class="bash" style="font-family:monospace;">secauth: <span style="color: #c20cb9; font-weight: bold;">yes</span>
bindnetaddr: 192.168.2.0</pre></td></tr></table></div>

</li>
<li>
On both servers, allow corosync to be started. To do that, modify <strong>/etc/default/corosync</strong> file :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code32'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66632"><td class="code" id="p666code32"><pre class="bash" style="font-family:monospace;"> <span style="color: #007800;">START</span>=<span style="color: #c20cb9; font-weight: bold;">yes</span></pre></td></tr></table></div>

</li>
<li>
And start the service :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code33'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66633"><td class="code" id="p666code33"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>corosync start</pre></td></tr></table></div>

</li>
<p>&nbsp;</p>
<h2>Ressource Agent Installation</h2>
<li>On both servers :

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code34'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66634"><td class="code" id="p666code34"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ocf<span style="color: #000000; font-weight: bold;">/</span>resource.d<span style="color: #000000; font-weight: bold;">/</span>openstack
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ocf<span style="color: #000000; font-weight: bold;">/</span>resource.d<span style="color: #000000; font-weight: bold;">/</span>openstack<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">wget</span> https:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>madkiss<span style="color: #000000; font-weight: bold;">/</span>openstack-resource-agents<span style="color: #000000; font-weight: bold;">/</span>raw<span style="color: #000000; font-weight: bold;">/</span>master<span style="color: #000000; font-weight: bold;">/</span>ocf<span style="color: #000000; font-weight: bold;">/</span>quantum-server
<span style="color: #c20cb9; font-weight: bold;">chmod</span> +x quantum-server
crm ra info ocf:openstack:quantum-server</pre></td></tr></table></div>

</li>
<li>On first server :

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code35'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66635"><td class="code" id="p666code35"><pre class="bash" style="font-family:monospace;">crm configure property stonith-enabled=<span style="color: #c20cb9; font-weight: bold;">false</span>
crm configure property no-quorum-policy=ignore
crm configure rsc_defaults resource-stickiness=<span style="color: #000000;">100</span>
crm configure primitive p_vip ocf:heartbeat:IPaddr params <span style="color: #007800;">ip</span>=<span style="color: #ff0000;">&quot;192.168.2.150&quot;</span> <span style="color: #007800;">cidr_netmask</span>=<span style="color: #ff0000;">&quot;24&quot;</span> <span style="color: #007800;">nic</span>=<span style="color: #ff0000;">&quot;eth0&quot;</span> op monitor <span style="color: #007800;">interval</span>=<span style="color: #ff0000;">&quot;5s&quot;</span>
crm configure primitive p_quantum_server ocf:openstack:quantum-server params <span style="color: #007800;">config</span>=<span style="color: #ff0000;">&quot;/etc/quantum/quantum.conf&quot;</span> op monitor <span style="color: #007800;">interval</span>=<span style="color: #ff0000;">&quot;5s&quot;</span> <span style="color: #007800;">timeout</span>=<span style="color: #ff0000;">&quot;5s&quot;</span>
crm configure group g_quantum_servers p_quantum_server p_vip</pre></td></tr></table></div>

</li>
<p>You can check the cluster :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code36'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66636"><td class="code" id="p666code36"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>quantum-server-<span style="color: #000000;">1</span>:~<span style="color: #666666; font-style: italic;"># crm_mon -1</span>
============
Last updated: Tue Jul <span style="color: #000000;">17</span> <span style="color: #000000;">12</span>:<span style="color: #000000;">19</span>:<span style="color: #000000;">52</span> <span style="color: #000000;">2012</span>
Last change: Tue Jul <span style="color: #000000;">17</span> <span style="color: #000000;">11</span>:<span style="color: #000000;">16</span>:<span style="color: #000000;">30</span> <span style="color: #000000;">2012</span> via crm_attribute on quantum-server-<span style="color: #000000;">1</span>
Stack: openais
Current DC: quantum-server-<span style="color: #000000;">1</span> - partition with quorum
Version: 1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c
<span style="color: #000000;">2</span> Nodes configured, <span style="color: #000000;">2</span> expected votes
<span style="color: #000000;">2</span> Resources configured.
============
&nbsp;
Online: <span style="color: #7a0874; font-weight: bold;">&#91;</span> quantum-server-<span style="color: #000000;">1</span> quantum-server-<span style="color: #000000;">2</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
 p_vip    <span style="color: #7a0874; font-weight: bold;">&#40;</span>ocf::heartbeat:IPaddr<span style="color: #7a0874; font-weight: bold;">&#41;</span>:    Started quantum-server-<span style="color: #000000;">1</span>
 p_quantum_server    <span style="color: #7a0874; font-weight: bold;">&#40;</span>ocf::openstack:quantum-server<span style="color: #7a0874; font-weight: bold;">&#41;</span>:    Started quantum-server-<span style="color: #000000;">1</span></pre></td></tr></table></div>

<p>&nbsp;</p>
<h2>Configure nova-network</h2>
<p>Configure the Quantum Host flag like this :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code37'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66637"><td class="code" id="p666code37"><pre class="bash" style="font-family:monospace;">--quantum_connection_host=192.168.2.150</pre></td></tr></table></div>

<p>We actually use this IP (p_vip) for access to the Quantum Server by 9696 TCP port (by default).</p>
<p>&nbsp;</p>
<h2>Simulate a failure</h2>
<p>We are going to stop Quantum-Server-1 :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code38'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66638"><td class="code" id="p666code38"><pre class="bash" style="font-family:monospace;">crm node standby quantum-server-<span style="color: #000000;">1</span></pre></td></tr></table></div>

<p>And check if Quantum-Server is working on Server 2 :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code39'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66639"><td class="code" id="p666code39"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ps</span> <span style="color: #660033;">-ef</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> quantum-server</pre></td></tr></table></div>

<p>You should see quantum-server process.</p>
<p>To enable Server 1 after failure :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p666code40'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p66640"><td class="code" id="p666code40"><pre class="bash" style="font-family:monospace;">crm node online quantum-server-<span style="color: #000000;">1</span></pre></td></tr></table></div>

<p><strong>Note</strong>: Depending of your resource-stickiness value, the process can stay on Server-2.</p>
<p>&nbsp;</p>
<h2>Conclusion</h2>
<p>Feel free to bring your own experience here, that&#8217;s actually not a definitive solution and let me know if something is wrong.<br />
Of course, we don&#8217;t have a full high availability since Nova-Network process does not support it [yet].</p>
<p>&nbsp;</p>
<p><strong>Thank&#8217;s to Sebastien Han for his help <img src='http://my1.fr/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  !</strong></p>
<p>&nbsp;</p>
<p><a href="http://www.sebastien-han.fr/blog/2012/07/02/openstack-nova-components-ha/" title="Sebastien Han Article" target="_blank">Source</a></ul>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/bringing-high-availability-to-quantum-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running an OpenFlow Network with OpenStack Quantum &amp; Floodlight</title>
		<link>http://my1.fr/blog/running-an-openflow-network-with-openstack-quantum-floodlight/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=running-an-openflow-network-with-openstack-quantum-floodlight</link>
		<comments>http://my1.fr/blog/running-an-openflow-network-with-openstack-quantum-floodlight/#comments</comments>
		<pubDate>Tue, 10 Jul 2012 20:44:14 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Openstack]]></category>
		<category><![CDATA[Réseaux]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[floodlight]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[quantum]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=621</guid>
		<description><![CDATA[Introduction While Quantum is still incubating in OpenStack Essex, we can see Open-Source plugins compatible with differents technologies. For remind, a Plugin makes possible the communication between Networking technologies &#38; Networking features in OpenStack, like virtual NICs and virtual Bridges. Most of the features we can find today are L2. In a close future, we <a href="http://my1.fr/blog/running-an-openflow-network-with-openstack-quantum-floodlight/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>Introduction</h2>
<p>While <a title="Quantum" href="https://launchpad.net/quantum" target="_blank">Quantum</a> is still incubating in <a title="OpenStack" href="http://openstack.org/" target="_blank">OpenStack</a> Essex, we can see Open-Source plugins compatible with differents technologies.</p>
<p>For remind, a Plugin makes possible the communication between Networking technologies &amp; Networking features in OpenStack, like virtual NICs and virtual Bridges. Most of the features we can find today are L2. In a close future, we will see extended L3 features and other stuffs.</p>
<p>Today, I&#8217;m interesting about <a title="OpenFlow" href="http://www.openflow.org/" target="_blank">OpenFlow</a> which becomes a standard in the network technologies. Recently, OpenFlow community released an OpenFlow Plugin for Quantum.</p>
<p>After playing with it, I decided to write some words about its implementation. Let&#8217;s go.</p>
<p>&nbsp;</p>
<h2>Prepare the Network Controller</h2>
<p>We are going to use Floodlight Network Controller which is free &amp; Open-Source.</p>
<p>There is two ways to install it :</p>
<ul>
<li>by downloading the ready-to-use VM <a href="http://floodlight.openflowhub.org/files/floodlight-vm.zip" target="_blank">here</a>. If you run it, you should enable Quantum feature with this command :

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code58'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62158"><td class="code" id="p621code58"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">touch</span> <span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>floodlight<span style="color: #000000; font-weight: bold;">/</span>floodlight<span style="color: #000000; font-weight: bold;">/</span>feature<span style="color: #000000; font-weight: bold;">/</span>quantum</pre></td></tr></table></div>

<p>and also reboot the VM.</li>
<li>by building from scratch the appliance.</li>
</ul>
<p>I&#8217;m going to show you the second one :</p>
<ul>
<li>Prepare an <a href="http://www.ubuntu.com/download/server">Ubuntu 12.04 LTS Server</a> clean and up to date.</li>
<li>Download this required packages :

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code59'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62159"><td class="code" id="p621code59"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> build-essential default-jdk ant python-dev <span style="color: #c20cb9; font-weight: bold;">git</span></pre></td></tr></table></div>

</li>
<li>Download the last version of <strong>Floodlight</strong>Software :

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code60'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62160"><td class="code" id="p621code60"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">git</span> clone <span style="color: #c20cb9; font-weight: bold;">git</span>:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>floodlight<span style="color: #000000; font-weight: bold;">/</span>floodlight.git</pre></td></tr></table></div>

</li>
<li>Run Ant in the Floodlight directory :

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code61'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62161"><td class="code" id="p621code61"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> floodlight; ant</pre></td></tr></table></div>

</li>
<li>Finally, run the controller :

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code62'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62162"><td class="code" id="p621code62"><pre class="bash" style="font-family:monospace;">java <span style="color: #660033;">-jar</span> target<span style="color: #000000; font-weight: bold;">/</span>floodlight.jar <span style="color: #660033;">-cf</span> src<span style="color: #000000; font-weight: bold;">/</span>main<span style="color: #000000; font-weight: bold;">/</span>resources<span style="color: #000000; font-weight: bold;">/</span>quantum.properties</pre></td></tr></table></div>

</li>
<li>You can check if the controller is working well :

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code63'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62163"><td class="code" id="p621code63"><pre class="bash" style="font-family:monospace;">curl 127.0.0.1:<span style="color: #000000;">8080</span><span style="color: #000000; font-weight: bold;">/</span>quantum<span style="color: #000000; font-weight: bold;">/</span>v1.0
<span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #ff0000;">&quot;status&quot;</span>:<span style="color: #ff0000;">&quot;ok&quot;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span></pre></td></tr></table></div>

</li>
</ul>
<p>The Controller is ready, we can now configure OpenStack Services to run the plugin correctly.</p>
<p>&nbsp;</p>
<h2>Prepare the Quantum Server</h2>
<ul>
<li>Install Quantum-Server :

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code64'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62164"><td class="code" id="p621code64"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> quantum-server <span style="color: #c20cb9; font-weight: bold;">git</span></pre></td></tr></table></div>

</li>
<li>Get the last version of the Plugin here :

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code65'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62165"><td class="code" id="p621code65"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">git</span> clone <span style="color: #c20cb9; font-weight: bold;">git</span>:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>floodlight<span style="color: #000000; font-weight: bold;">/</span>quantum-restproxy.git</pre></td></tr></table></div>

</li>
<li>Copy the quantum-restproxy files in /<strong>usr/lib/python2.7/dist-packages/quantum/plugins/restproxy</strong> directory. You should take care that the plugin directory name is &#8220;restproxy&#8221; if you want running Quantum-Server !</li>
<li>We can configure the Quantum-Server with the script provided in <strong>scripts</strong>dir (after editing it with mysql username/password):

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code66'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62166"><td class="code" id="p621code66"><pre class="bash" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">/</span>install-plugin.sh network-controller:<span style="color: #000000;">8080</span></pre></td></tr></table></div>

</li>
<li>And run the service :

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code67'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62167"><td class="code" id="p621code67"><pre class="bash" style="font-family:monospace;">service quantum-server restart</pre></td></tr></table></div>

</li>
</ul>
<p>&nbsp;</p>
<h2>Prepare Nova-Network</h2>
<p>Configure nova-network to use quantum network manager. In <strong>nova.conf</strong> add:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code68'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62168"><td class="code" id="p621code68"><pre class="bash" style="font-family:monospace;">--network_manager=nova.network.quantum.manager.QuantumManager
--quantum_connection_host=quantum-server
--quantum_use_dhcp=True</pre></td></tr></table></div>

<p>&nbsp;</p>
<h2>Prepare Nova-Compute node(s)</h2>
<ul>
<li>Configure the vif driver, and libvirt/vif type to use OVS. In <strong>nova-compute.conf</strong>add:

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code69'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62169"><td class="code" id="p621code69"><pre class="bash" style="font-family:monospace;">--connection_type=libvirt
--libvirt_ovs_bridge=br-int
--libvirt_vif_type=ethernet
--libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtOpenVswitchDriver
--linuxnet_interface_driver=nova.network.linux_net.LinuxOVSInterfaceDriver</pre></td></tr></table></div>

</li>
<li>Edit <strong>/etc/libvirt/qemu.conf</strong>:

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code70'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62170"><td class="code" id="p621code70"><pre class="bash" style="font-family:monospace;">cgroup_device_acl = <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #ff0000;">&quot;/dev/null&quot;</span>, <span style="color: #ff0000;">&quot;/dev/full&quot;</span>, <span style="color: #ff0000;">&quot;/dev/zero&quot;</span>,<span style="color: #ff0000;">&quot;/dev/random&quot;</span>, <span style="color: #ff0000;">&quot;/dev/urandom&quot;</span>,<span style="color: #ff0000;">&quot;/dev/ptmx&quot;</span>, <span style="color: #ff0000;">&quot;/dev/kvm&quot;</span>, <span style="color: #ff0000;">&quot;/dev/kqemu&quot;</span>,<span style="color: #ff0000;">&quot;/dev/rtc&quot;</span>, <span style="color: #ff0000;">&quot;/dev/hpet&quot;</span>, <span style="color: #ff0000;">&quot;/dev/net/tun&quot;</span>,<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></td></tr></table></div>

</li>
<li>And restart libvirt service :

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code71'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62171"><td class="code" id="p621code71"><pre class="bash" style="font-family:monospace;">service libvirt-bin restart</pre></td></tr></table></div>

</li>
</ul>
<p>&nbsp;</p>
<h2>Prepare Open-vSwitch</h2>
<p>Open-vSwitch must be installed and configured on each nova-compute &amp; nova-network node.</p>
<ul>
<li>Install Open-vSwitch packages :

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code72'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62172"><td class="code" id="p621code72"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> openvswitch-switch</pre></td></tr></table></div>

</li>
<li>Prepare the OS for OVS :

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code73'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62173"><td class="code" id="p621code73"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> openvswitch-datapath-source
modprobe openvswitch_mod
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;openvswitch_mod&quot;</span><span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>modules</pre></td></tr></table></div>

</li>
<li>To prepare the virtual bridge, we must run :

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p621code74'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p62174"><td class="code" id="p621code74"><pre class="bash" style="font-family:monospace;">ovs-vsctl <span style="color: #660033;">--no-wait</span> <span style="color: #660033;">--if-exists</span> del-br br-int
ovs-vsctl <span style="color: #660033;">--no-wait</span> add-br br-int
ovs-vsctl <span style="color: #660033;">--no-wait</span> br-set-external-id br-int bridge-id br-int
ovs-vsctl set-controller br-int <span style="color: #ff0000;">&quot;tcp:network-controller:6633&quot;</span>
ovs-vsctl add-port br-int eth1</pre></td></tr></table></div>

</li>
</ul>
<p>&nbsp;</p>
<h2>That&#8217;s all !</h2>
<p>You can now run common commands to create private networks. More about that <a title="Official Documentation" href="http://docs.openstack.org/essex/openstack-network/admin/content/Net-Create-dle455.html" target="_blank">here</a>.</p>
<p>&nbsp;</p>
<h2>Conclusion</h2>
<p>We can hear more and more about SDN Technologies and also OpenFlow. That&#8217;s really great to have several plugins which can be run with OpenStack Software and we can say that OpenStack is going to be ready to provide a full Networking As A Service with Standards Ecosystems.</p>
<p>Note : If you need more help to run OpenStack in development environment, maybe you will like my <a href="https://github.com/EmilienM/doc-openstack" target="_blank">documentation</a>.</p>
<p>&nbsp;</p>
<p><a title="Source" href="http://floodlight.openflowhub.org/quantum-and-openstack/" target="_blank">Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/running-an-openflow-network-with-openstack-quantum-floodlight/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Openstack Essex &#8211; Guide for Ubuntu 12.04</title>
		<link>http://my1.fr/blog/openstack-essex-guide-for-ubuntu-12-04/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=openstack-essex-guide-for-ubuntu-12-04</link>
		<comments>http://my1.fr/blog/openstack-essex-guide-for-ubuntu-12-04/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 07:43:08 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Openstack]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[essex]]></category>
		<category><![CDATA[quantum]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=572</guid>
		<description><![CDATA[It has been a long time since I didn&#8217;t write something here. But today, I&#8217;m proud to release my first documentation on OpenStack. I&#8217;ve been working for three weeks with StackOps for my internship, and my work is about Quantum (Networking as a service in OpenStack). &#160; It was quite difficult to have a working <a href="http://my1.fr/blog/openstack-essex-guide-for-ubuntu-12-04/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>It has been a long time since I didn&#8217;t write something here.</p>
<p>But today, I&#8217;m proud to release my first documentation on <strong><a title="Openstack" href="http://openstack.org/" target="_blank">OpenStack</a></strong>.</p>
<p>I&#8217;ve been working for three weeks with <strong><a title="StackOps" href="http://www.stackops.com/" target="_blank">StackOps</a></strong> for my internship, and my work is about <strong>Quantum</strong> (Networking as a service in OpenStack).</p>
<p>&nbsp;</p>
<p>It was quite difficult to have a working infrastructure because Quantum is only in &#8220;<em>incubation</em>&#8221; for Essex release. That&#8217;s why I release a documentation in which anyone can test this fabulous software.</p>
<p>You can find this documentation with all configuration files &amp; scripts <a title="My github" href="https://github.com/EmilienM/doc-openstack" target="_blank">here</a>.</p>
<p>Or read it directly here :</p>
<iframe src="http://docs.google.com/viewer?url=http%3A%2F%2Fmy1.fr%2Fblog%2Fwp-content%2Fuploads%2F2012%2F06%2FHow-to-setup-OpenStack-Essex.pdf&hl=fr&embedded=true" class="gde-frame" style="width:100%; height:500px; border: none;" scrolling="no"></iframe>
<p class="gde-text"><a href="http://my1.fr/blog/wp-content/uploads/2012/06/How-to-setup-OpenStack-Essex.pdf" class="gde-link">Download (PDF, 323KB)</a></p>
<p>&nbsp;</p>
<p><strong>Share &amp; Enjoy !</strong></p>
<p>N.B. : Thank&#8217;s to <a title="The team" href="http://www.stackops.com/company/stackops-team/" target="_blank">StackOps team</a> for the welcome in Madrid.</p>
<p><strong>Please let me know if you can find some mistakes, and of course I will correct it.</strong></p>
<div id="wrtranslator-translate" style="left: 189px; top: -25px;"><a href="http://www.wordreference.com/enfr/mistakes#article" target="_blank">Traduire</a></div>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/openstack-essex-guide-for-ubuntu-12-04/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Open-Storage avec NexentaStor</title>
		<link>http://my1.fr/blog/open-storage-avec-nexentastor/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=open-storage-avec-nexentastor</link>
		<comments>http://my1.fr/blog/open-storage-avec-nexentastor/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 15:03:43 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[nexanta]]></category>
		<category><![CDATA[nexantastor]]></category>
		<category><![CDATA[planete-libre]]></category>
		<category><![CDATA[stcokage]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=535</guid>
		<description><![CDATA[&#160; &#160; Toujours dans mon projet de formation sur OpenStack, j&#8217;ai décidé de me concentrer sur la partie stockage d&#8217;une infrastructure. &#160; &#160; &#160; Je recherchais une solution qui répondait à ces critères : Environnement Open-Source Respect des standards Compatibilité avec les IaaS du marché (on verra plus tard que j&#8217;ai testé VMware &#38; OpenStack) <a href="http://my1.fr/blog/open-storage-avec-nexentastor/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Toujours dans mon projet de formation sur OpenStack, j&#8217;ai décidé de me concentrer sur la partie stockage d&#8217;une infrastructure.<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
<strong>Je recherchais une solution qui répondait à ces critères :</strong></p>
<ul>
<li>Environnement Open-Source</li>
<li>Respect des standards</li>
<li>Compatibilité avec les IaaS du marché (on verra plus tard que j&#8217;ai testé VMware &amp; OpenStack)</li>
<li>Bien documenté, et si possible un forum bien actif</li>
</ul>
<p><strong>J&#8217;ai donc choisis de tester <a title="NexentaStor" href="http://www.nexenta.com/corp/nexentastor" target="_blank">NexentaStore Enterprise Edition</a> dans sa version d&#8217;essai.</strong></p>
<p><strong>Ce que j&#8217;ai eu en plus avec Nexenta :</strong></p>
<ul>
<li>Une interface d&#8217;administration &amp; de configuration user-friendly (Web-GUI)</li>
<li>Une liste très impressionnante de plugins (gratuits &amp; payants) qui apportent des fonctionnalités non-négligeables</li>
<li>La chance de pouvoir tester NexentaStor Enterprise Edition gratuitement pendant 45 jours.</li>
<li>L&#8217;immense chance de pouvoir tester le plugin &#8220;HA Cluster&#8221; (que nous verrons plus tard) pendant 45 jours également (merci à l&#8217;équipe de Nexenta de m&#8217;avoir aidé).</li>
</ul>
<p>&nbsp;</p>
<blockquote>
<h2>Qu&#8217;est-ce que l&#8217;Open-Storage ?</h2>
</blockquote>
<p><strong>Pour résumer l&#8217;Open-Storage avec des mots simples :</strong><br />
Fournir du stockage de manière standard, provenant de différentes sources, propriétaires ou libres. C&#8217;est donc s&#8217;affranchir du matériel propriétaire et hétérogène, pour rationaliser ses ressources en stockage.<br />
L&#8217;Open-Storage est donc une solution <strong>économique</strong> de se créer une baie de disque hautement disponible et tolérante aux pannes, à partir de différentes sources de stockage.<br />
En résumé, voici 3 avantages liés à l&#8217;Open-Storage :</p>
<ul>
<li>Votre stockage devient ouvert et accessible, grâce aux standards de l&#8217;industrie du stockage.</li>
<li>Vous dessinez vous-même votre architecture de stockage. Il n&#8217;y a donc aucune limite à votre infrastructure !</li>
<li>Votre Hardware devient flexible, dans la mesure où tout changement devient transparent pour l&#8217;utilisateur final.</li>
</ul>
<h2></h2>
<p>&nbsp;</p>
<blockquote>
<h2>Cas concret :</h2>
</blockquote>
<p>Je dispose actuellement d&#8217;une baie de stockage EMC, avec des disques plutôt performants en lecture / écriture. A coté de ça, j&#8217;ai récupéré une baie de disques SSD (très rapides donc), et enfin une baie assez ancienne comprenant des vieux disques toujours opérationnels.</p>
<p><strong>Dans mon réseau, je souhaite fournir du stockage :</strong></p>
<ul>
<li>assez performant pour mes serveurs ESXi pour le stockage des machines virtuelles.</li>
<li>plutôt rapide pour mon infrastructure VDI, fournie par VMware View</li>
<li>lent, mais facilement extensible pour du Cloud storage (exemple : Dropbox, Ubuntu One, SkyDrive, etc).</li>
</ul>
<p>&nbsp;</p>
<blockquote>
<h2>Ce que fait NexentaStore :</h2>
</blockquote>
<p><strong>Pour commencer les présentations, il est bon de rappeler les bases.</strong></p>
<p>NexentaStor est une appliance, basée sur OpenSolaris. Étant payante, j&#8217;ai donc usé de la licence Trial qui m&#8217;a permis de tester le produit dans sa totalité pendant 45 jours.</p>
<p>Il existe une version gratuite, <a title="Community Edition" href="http://www.nexentastor.org/projects/site/wiki/CommunityEdition" target="_blank">NexentaStor Community Edition</a> qui permet de fournir jusqu&#8217;à 18To de stockage (Raw). Attention, je n&#8217;évoquerai pas ce produit dans cet article car il ne supporte pas l&#8217;ajout des plugins type &#8220;HA Cluster&#8221; &amp; autre.</p>
<p>Pour voir la liste complète des fonctionnalités, vous pouvez directement le lire sur le <a title="Site officiel" href="http://www.nexenta.com/corp/nexentastor" target="_blank">site officiel</a>. Cependant, voici les points intéressants de ce produit :</p>
<ul>
<li>Système de fichiers ZFS 128 bits</li>
<li>Aucune limite de stockage (ni eu capacité de stockage, ni en taille de fichier)</li>
<li>Compatible SAN (iSCSI &amp; FC) &amp; NAS (NFS, CIFS, WebDAV et FTP)</li>
<li>Optimisation du stockage (compression, dé-duplication)</li>
<li>Création de Pools de stockage (pour améliorer les performances)</li>
<li>Snapshots à chaud</li>
<li>Réplication synchrone et asynchrone (pour faciliter le Disaster Recovery)</li>
<li>Intégrité des données</li>
<li>De nombreux plugins très puissants (je reviendrai plus tard vers le plugin HA Cluster)</li>
<li>Et enfin, ce que j&#8217;ai vraiment apprécié : intégration avec VMware, Xen, OpenStack et Hyper-V.</li>
</ul>
<p>Avec NexentaStor, je vais être capable de rationaliser le stockage que j&#8217;ai à ma disposition, de le rendre hautement disponible et tolérant aux pannes, et enfin de le distribuer vers des hôtes à travers des protocoles standards et connus de tous.</p>
<p>&nbsp;</p>
<blockquote>
<h2>Mon infrastructure</h2>
</blockquote>
<p>Des fois, un bon vieux dessin vaut mieux qu&#8217;un gros pavé. Donc j&#8217;ai pris Visio pour vous montrer mon architecture :</p>
<p style="text-align: center;"><img class="aligncenter  wp-image-539" title="nexenta" src="http://my1.fr/blog/wp-content/uploads/2012/02/nexenta.png" alt="" width="491" height="442" /></p>
<ul>
<li>Je dispose d&#8217;une baie EMC avec des disques dur SAS en RAID 5, ainsi qu&#8217;une autre baie avec des disques SSD.</li>
<li>Mes 2 appliances sont virtualisées dans mon infrastructure VMware, et sont en cluster avec le plugin HA.</li>
<li>Je fournis du stockage pour les clients légers (VDI), mes VMs &amp; volumes (pour OpenStack), et pour du Cloud Storage.</li>
</ul>
<p>&nbsp;</p>
<blockquote>
<h2>Ce que j&#8217;ai testé :</h2>
</blockquote>
<p>Dans un premier temps, j&#8217;ai testé :</p>
<ul>
<li>les fonctionnalités de base : Mapping de volumes over iSCSI, partage de fichier CIFS (dans un domaine 2008 R2 Natif), et NFS.</li>
<li>Ensuite, j&#8217;ai fait la demande au service commercial de Nexenta pour tester gratuitement le plugin HA Cluster (qui coûte 4900 $). Il m&#8217;a permis de rendre hautement disponible le stockage que je met à disposition sur on réseau.</li>
</ul>
<p>Je vais m&#8217;attarder sur ce plugin car je l&#8217;ai trouvé particulièrement puissant :</p>
<ul>
<li>L&#8217;installation se fait assez aisément, mais il faut au préalable avoir lu la documentation officielle (comme d&#8217;hab, RTFM !!!), sinon vous aurez des erreurs.</li>
<li>J&#8217;ai été agréablement surpris. Tout a fonctionné du 1er coup : l&#8217;installation du plugin, la configuration de la mise en cluster des 2 appliances, la création des volumes à partager, et la configuration dans VMware ESX (la configuration du <a href="http://en.wikipedia.org/wiki/Multipath_I/O"><em>Multipath</em></a> se fait toute seule).</li>
<li>J&#8217;ai testé le basculement vers le serveur secondaire en mode Failover automatique et l&#8217;interruption de service était de 8 secondes (le temps pour l&#8217;IP Failover de switcher vers l&#8217;autre serveur). J&#8217;ai vraiment aimé le principe de pouvoir utiliser les cartes réseaux en Failover et continuer à fournir le stockage depuis le serveur principal. Si c&#8217;est le serveur en entier qui n&#8217;est pas accessible, l&#8217;autre prendra le relais et le service ne sera pas stoppé.</li>
</ul>
<p>Voici une capture d&#8217;écran du dashboard du plugin HA Cluster (Cliquez-sur l&#8217;image pour agrandir) :</p>
<p style="text-align: center;"><a href="http://my1.fr/blog/wp-content/uploads/2012/02/nexenta-ha.png" target="_blank"><img class="aligncenter  wp-image-557" title="nexenta-ha" src="http://my1.fr/blog/wp-content/uploads/2012/02/nexenta-ha.png" alt="" width="904" height="327" /></a></p>
<p style="text-align: left;">Par rapport à ce plugin, je dirais qu&#8217;il va à l&#8217;essentiel : il fonctionne et permet réellement de faire de la HA au niveau storage.</p>
<ul>
<li>Autre plugin très intéressant : <strong>VMDC</strong> (Virtual Machines Datastore Center). Il permet de gérer les datastores d&#8217;un hyperviseur directement depuis l&#8217;IHM de NexentaStor. Il est compatible avec VMware, Xen et Hyper-V. Suivant l&#8217;API de l&#8217;hyperviseur, certaines fonctionnalités sont disponibles en plus, comme l&#8217;arrêt ou le redémarrage des VMs.</li>
</ul>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://my1.fr/blog/wp-content/uploads/2012/02/nexenta-vm.png"><img class="aligncenter  wp-image-560" title="nexenta-vm" src="http://my1.fr/blog/wp-content/uploads/2012/02/nexenta-vm.png" alt="" width="850" height="274" /></a></p>
<p>&nbsp;</p>
<ul>
<li>Je garde le meilleur pour la fin&#8230; le plugin OpenStack, qui permet d&#8217;intégrer du stockage fournis par NexentaStor dans une infrastructure OpenStack, et plus particulièrement pour le service <strong>nova-volumes</strong> (qui fournit des block devices aux VMs). De base, le driver est capable de créer des volumes, de les supprimer, et de réaliser des snapshots, et tout ça grâce aux REST API. Je rajouterai encore quelque chose de très pertinent : la distribution <a title="Site officiel de StackOps Technologies" href="http://www.stackops.com/" target="_blank">StackOps </a>intègre nativement le driver <strong>NexentaVolumeDriver</strong>, et permet dès le <strong>SmartInstaller</strong> d&#8217;indiquer où se trouve le serveur <strong>NexentaStor</strong>.</li>
</ul>
<p>&nbsp;</p>
<blockquote>
<h2>Ce que j&#8217;en pense :</h2>
</blockquote>
<p>Vous l&#8217;aurez compris&#8230; <strong>que du bien</strong> !</p>
<p>Non, plus sérieusement. NexentaStor est un produit de qualité, et je pense qu&#8217;en s&#8217;ouvrant aux différentes technologies, il s&#8217;offre un bel avenir devant lui, et continuera de séduire tous ceux qui ne peuvent pas s&#8217;offrir des baies de stockages propriétaires. Ce que j&#8217;ai vraiment aimé, c&#8217;est la compatibilité avec les différents protocoles de transport de fichiers (NFS, CIFS, FTP, WebDAV) et également les technologies SAN (iSCSI &amp; FC). De plus, ses plugins font de NexentaStor une solution flexible, et ouverte à un environnement hétérogène. Peu importe votre matériel et vos outils déjà en place : il sait s&#8217;adapter, et offrir ce qu&#8217;il sait faire de mieux : du <strong>stockage hautement disponible</strong>.</p>
<p>&nbsp;</p>
<blockquote>
<h2>Les alternatives :</h2>
</blockquote>
<p>Il existe plusieurs alternatives, mais j&#8217;en ai testé une Open-Source, et une propriétaire.</p>
<p>Il s&#8217;agit de <a title="FreeNAS" href="http://www.freenas.org/" target="_blank"><strong>FreeNAS</strong></a>, et de <a title="Site officiel de Datacore" href="http://www.datacore.com/Software/Products/SANsymphony-V.aspx" target="_blank"><strong>Datacore SAN-Symphony-V</strong></a>.</p>
<ul>
<li>Concernant FreeNAS, ses fonctionnalités ne sont pas aussi poussées que les produits de Nexenta.</li>
<li>Pour SAN-Symphony-V de Datacore, j&#8217;ai eu la chance d&#8217;avoir un cours sur le produit, ainsi qu&#8217;un TP à l&#8217;université. Je dois dire que le software est impressionnant, et qu&#8217;il fournit du stockage de manière performante et hautement disponible grâce à la mise en cluster. Il ne manquerait plus qu&#8217;une interopérabilité avec d&#8217;autres acteurs du  Cloud comme le fait Nexenta avec ses plugins vus précédemment, ainsi qu&#8217;une REST-API (le seul moyen d&#8217;administrer le stockage sous SSV étant le Powershell ou la GUI en dotnet depuis Windows). J&#8217;ai eu l&#8217;occasion de créer du stockage à partir de SAN-Symphony pour OpenStack nova-volumes, mais je n&#8217;ai pas fait de benchmark pour le comparer avec le produit Nexenta.</li>
</ul>
<p>&nbsp;</p>
<p>Si des gurus du Cloud lisent cet article, n&#8217;hésitez pas à laisser votre commentaire !<br />
&nbsp;<br />
Je vous laisse, je retourne dans mes nuages <img src='http://my1.fr/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/open-storage-avec-nexentastor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Configuration des vSwitchs sur ESX</title>
		<link>http://my1.fr/blog/configuration-des-vswitchs-sur-esx/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=configuration-des-vswitchs-sur-esx</link>
		<comments>http://my1.fr/blog/configuration-des-vswitchs-sur-esx/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 16:36:25 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[esx]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vswitch]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=526</guid>
		<description><![CDATA[Voici ma 1ère vidéo Youtube !!! Sisi je l&#8217;ai fait&#8230; J&#8217;explique le concept de partage de cartes réseaux sur un serveur VMware ESX. C&#8217;est vidéo est la 1ère partie car elle est théorique, et la 2ème sera pratique puisqu&#8217;on configurera ensemble un vSwitch suivant le résultat obtenu dans la 1ère vidéo. &#160; Alors, vous avez <a href="http://my1.fr/blog/configuration-des-vswitchs-sur-esx/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Voici ma 1ère vidéo Youtube !!! Sisi je l&#8217;ai fait&#8230;</p>
<p>J&#8217;explique le concept de partage de cartes réseaux sur un serveur VMware ESX.</p>
<p>C&#8217;est vidéo est la 1ère partie car elle est théorique, et la 2ème sera pratique puisqu&#8217;on configurera ensemble un vSwitch suivant le résultat obtenu dans la 1ère vidéo.</p>
<p>&nbsp;<br />
<iframe width="480" height="360" src="http://www.youtube.com/embed/-q8QX0W-zSg" frameborder="0" allowfullscreen></iframe></p>
<p>Alors, vous avez compris ?</p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/configuration-des-vswitchs-sur-esx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Test de la Beta HP Cloud Services</title>
		<link>http://my1.fr/blog/test-de-la-beta-hp-cloud-services/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=test-de-la-beta-hp-cloud-services</link>
		<comments>http://my1.fr/blog/test-de-la-beta-hp-cloud-services/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 20:15:09 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=516</guid>
		<description><![CDATA[Grâce à une personne très gentille, j&#8217;ai la chance de pouvoir tester le nouveau Cloud d&#8217;HP qui sera bientôt disponible à tous. Pour rappel, HP se lance dans le Cloud public avec l&#8217;arrivée d&#8217;HP Cloud Services qui propose tout comme ses concurrents (RackSpace, IBM, &#8230;) un cloud de type IaaS (Infrastructure As A Service). &#160; <a href="http://my1.fr/blog/test-de-la-beta-hp-cloud-services/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Grâce à une personne très gentille, j&#8217;ai la chance de pouvoir tester le nouveau Cloud d&#8217;HP qui sera bientôt disponible à tous.</p>
<p>Pour rappel, HP se lance dans le Cloud public avec l&#8217;arrivée d&#8217;HP Cloud Services qui propose tout comme ses concurrents (RackSpace, IBM, &#8230;) un cloud de type <strong>IaaS</strong> (Infrastructure As A Service).</p>
<p>&nbsp;</p>
<p>Je me suis donc précipité sur l&#8217;invitation, et j&#8217;ai créé mon compte afin de tester tout ça.</p>
<p>Pour tout vous avouer, ce qui m&#8217;a le plus motivé à tester le produit, c&#8217;est évidemment le fait qu&#8217;il soit basé sur OpenStack.</p>
<p>Je vous rapporte donc ce que j&#8217;ai testé, et les différentes fonctionnalités que j&#8217;ai appréciées ou celle que je n&#8217;ai pas vues.</p>
<p>&nbsp;</p>
<p><strong>Résultats du test :</strong></p>
<p>- <strong>Compute</strong> :</p>
<ul>
<li>2 clusters localisés à l&#8217;ouest des USA (pour l&#8217;instant).</li>
<li>Pour ma part, aucun problème de latence.</li>
<li>6 tailles de serveurs (j&#8217;ai testé la standard.xsmall ainsi que la standard.large)</li>
<li>Plusieurs images disponibles, toutes basées sur Linux (Ubuntu, CentOS)</li>
<li>1 IP publique par VM ! Pour le coup, j&#8217;ai vraiment été surpris.</li>
<li>la gestion des VMs peut se faire via API (avec euca2ools) sinon depuis le dashboard d&#8217;HP qui est plutôt bien fait.</li>
<li>On accède aux VMs par SSH (avec la clé privée qu&#8217;il faut télécharger), et le terminal est bien renseigné (facturation, ressources consommées, charge en temps réel&#8230;)</li>
<li>Voici mes critiques : impossibilité de faire des snapshots des VMs (pour l&#8217;instant j&#8217;imagine), pas moyen pour le moment de créer des volumes, et de les attacher aux VMs (avec la fonction de snapshot si possible).</li>
<li>Ensuite, j&#8217;aurais bien apprécier de pouvoir migrer les VMs entre cluster, mais je n&#8217;ai pas eu de réponse d&#8217;HP concernant cette fonctionnalité&#8230; A voir donc si ce sera possible dans l&#8217;avenir.</li>
</ul>
<p style="text-align: center;"><img class="aligncenter  wp-image-518" title="Compute" src="http://my1.fr/blog/wp-content/uploads/2012/01/Compute.png" alt="" width="722" height="335" /></p>
<p>&nbsp;</p>
<p>-<strong> Cloud storage</strong> :</p>
<ul>
<li>L&#8217;interface Web intègre une gestion de son Cloud Storage.</li>
<li>Les fonctionnalités sont rudimentaires : Envoyer / Télécharger des fichiers depuis cet espace.</li>
<li>J&#8217;imagine que derrière tout ça se cache le module Swift (OpenStack Storage) donc rien à dire de ce coté, si ce n&#8217;est qu&#8217;on ne connaît pas encore la limite de stockage pour l&#8217;offre de base, et il n&#8217;y a pas encore de fonction de partage de fichier. Bref, c&#8217;est une Beta !!</li>
<li>Cela-dit, je suis plutôt content qu&#8217;une interface web soit enfin développée pour gérer du cloud storage avec Swift. Remarquez sur la capture d&#8217;écran que l&#8217;interface est plutôt simple mais assez complète pour l&#8217;instant.</li>
</ul>
<p>&nbsp;</p>
<p style="text-align: center;"><img class="aligncenter  wp-image-519" title="Storage" src="http://my1.fr/blog/wp-content/uploads/2012/01/Storage.png" alt="" width="694" height="405" /></p>
<p>Bien sûr, ces remarques n&#8217;engagent que moi-même, et je suis ouvert à toute discussion.</p>
<p>Dans tous les cas, je suis très heureux de voir OpenStack continu d&#8217;être adopté par les plus grands de ce monde&#8230; Pourvu que ça dure !!!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/test-de-la-beta-hp-cloud-services/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
