<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Florian&#039;s blog</title>
	<atom:link href="http://fghaas.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://fghaas.wordpress.com</link>
	<description>Linux, High Availability, and other stuff of interest</description>
	<lastBuildDate>Wed, 04 Jan 2012 22:37:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='fghaas.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Florian&#039;s blog</title>
		<link>http://fghaas.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://fghaas.wordpress.com/osd.xml" title="Florian&#039;s blog" />
	<atom:link rel='hub' href='http://fghaas.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Speaking at linux.conf.au, meet us in Ballarat!</title>
		<link>http://fghaas.wordpress.com/2012/01/05/speaking-at-linux-conf-au-meet-us-in-ballarat/</link>
		<comments>http://fghaas.wordpress.com/2012/01/05/speaking-at-linux-conf-au-meet-us-in-ballarat/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 22:35:30 +0000</pubDate>
		<dc:creator>Florian Haas</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://fghaas.wordpress.com/?p=747</guid>
		<description><![CDATA[After last year&#8217;s talk in Brisbane, where I greatly enjoyed co-presenting with Tim Serong, I have the privilege of returning to Australia for this year&#8217;s linux.conf.au in Ballarat, Victoria. This time I have a brief talk opening up the High Availability and Distributed Storage miniconf on Monday, January 16, and a tutorial entitled High Availability [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=747&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div style="float:left;margin-top:1em;margin-right:1em;margin-bottom:1em;"><img src="http://linux.conf.au/wiki/images/0/0c/SpeakerWebBadge.png" alt="" height="100px" /></div>
<p>After last year&#8217;s talk in Brisbane, where I <a href="http://blip.tv/linuxconfau/roll-your-own-cloud-enterprise-virtualization-with-kvm-drbd-iscsi-and-pacemaker-4738148">greatly enjoyed co-presenting with Tim Serong</a>, I have the privilege of returning to Australia for this year&#8217;s <a href="http://www.lcaunderthestars.org.au">linux.conf.au</a> in Ballarat, Victoria.</p>
<p>This time I have a brief talk <a href="http://lcaunderthestars.org.au/wiki/index.php/Miniconfs/HighAvailabilityAndDistributedStorage">opening up the High Availability and Distributed Storage miniconf</a> on Monday, January 16, and a tutorial entitled <a href="http://linux.conf.au/schedule/81/view_talk?day=thursday">High Availability Sprint</a> in the morning on Thursday, January 19. Tim Serong is again joining me for the tutorial, and Pacemaker author Andrew Beekhof will be chiming in too. See you all in Ballarat!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fghaas.wordpress.com/747/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fghaas.wordpress.com/747/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fghaas.wordpress.com/747/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fghaas.wordpress.com/747/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fghaas.wordpress.com/747/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fghaas.wordpress.com/747/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fghaas.wordpress.com/747/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fghaas.wordpress.com/747/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fghaas.wordpress.com/747/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fghaas.wordpress.com/747/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fghaas.wordpress.com/747/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fghaas.wordpress.com/747/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fghaas.wordpress.com/747/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fghaas.wordpress.com/747/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=747&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fghaas.wordpress.com/2012/01/05/speaking-at-linux-conf-au-meet-us-in-ballarat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fghaas</media:title>
		</media:content>

		<media:content url="http://linux.conf.au/wiki/images/0/0c/SpeakerWebBadge.png" medium="image" />
	</item>
		<item>
		<title>Looks like the European Commission could use some high availability</title>
		<link>http://fghaas.wordpress.com/2011/12/29/looks-like-the-european-commission-could-use-some-high-availability/</link>
		<comments>http://fghaas.wordpress.com/2011/12/29/looks-like-the-european-commission-could-use-some-high-availability/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 09:49:25 +0000</pubDate>
		<dc:creator>Florian Haas</dc:creator>
				<category><![CDATA[Non-technical]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://fghaas.wordpress.com/?p=739</guid>
		<description><![CDATA[Bear with me while I rant, please. Note: I love the concept of European integration, and I think despite all its shortcomings the EU is a great thing. But this is just an example of plain and simple WTF, and a very evident SPOF that is potentially affecting thousands of businesses in Europe at this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=739&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div style="float:right;margin-left:1em;"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Flag_of_Europe.svg/125px-Flag_of_Europe.svg.png" alt="" /></div>
<p>Bear with me while I rant, please. Note: I love the concept of European integration, and I think despite all its shortcomings the <a title="European Union (Wikipedia)" href="http://en.wikipedia.org/wiki/European Union" target="_blank">EU</a> is a great thing. But this is just an example of plain and simple WTF, and a very evident <a href="http://en.wikipedia.org/wiki/SPOF" target="_blank">SPOF</a> that is potentially affecting thousands of businesses in Europe at this time.</p>
<p>Background: Within the EU, we have the concept of <a href="http://ec.europa.eu/taxation_customs/taxation/vat/traders/intra_community_supplies/index_en.htm" target="_blank">intra-community</a> supply, where business-to-business transactions between companies registered in different member states are (I&#8217;m oversimplifying) exempt of <a href="http://en.wikipedia.org/wiki/Value_Added_Tax" target="_blank">Value-Added Tax</a> (VAT). In order to verify that the customer who receives the invoice is in fact a business, rather than a consumer, the burden is on the supplier to <a href="http://en.wikipedia.org/wiki/VAT_Information_Exchange_System" target="_blank">verify the customer&#8217;s VAT ID</a> &#8212; a unique identifier for tax purposes.</p>
<p>To this end, the European commission provides<a href="http://ec.europa.eu/taxation_customs/vies/" target="_blank"> a web site</a> for manual VAT ID verification by humans. That site also hosts <a title="VIES VAT SOAP service WSDL" href="http://ec.europa.eu/taxation_customs/vies/faqvies.do#item16" target="_blank">a SOAP-based web service</a> for automated VAT verification by business-to-business commerce sites. Note: when this verification is unavailable, it means a supplier can either stop issuing invoices, or resort to manual verification via the human-readable interface.</p>
<p>And that SOAP-based service has been non-functional for almost 24 hours now. It&#8217;s not like <a href="http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl" target="_blank">the WSDL definition</a> is unavailable, although it has produced <a href="http://en.wikipedia.org/wiki/HTTP_404" target="_blank">404</a>s occasionally. It&#8217;s just that any POST requests to that service yield a <a href="http://en.wikipedia.org/wiki/HTTP_500#5xx_Server_Error" target="_blank">500</a> with the following beautiful stack trace:</p>
<pre>org.apache.axis2.AxisFault: The service cannot be found for the endpoint reference (EPR) http://taxudp5.cc.cec.eu.int:7174/taxation_customs/vies/services/checkVatService
	at org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:65)
	at org.apache.axis2.engine.Phase.invoke(Phase.java:333)
	at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
	at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
	at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at cec.taxud.fiscalis.vies.viesweb.web.servlet.Axis2FilterServlet.service(Axis2FilterServlet.java:49)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at cec.taxud.fiscalis.vies.viesweb.api.CheckVatServiceHTTPFilter.doFilter(CheckVatServiceHTTPFilter.java:172)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at cec.taxud.fiscalis.vies.viesweb.util.EncodingFilter.doFilter(EncodingFilter.java:26)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
	at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)
	at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)</pre>
<p>Looks like someone either totally forgot about making that backend service highly available, or messed up their load balancer, or is monitoring their endpoints incorrectly. Not fun.</p>
<p>But fear not, there is actually an email address <a title="VIES FAQ, Item 16" href="http://ec.europa.eu/taxation_customs/vies/faqvies.do#item16" target="_blank">posted on the EC&#8217;s web site</a> where you can notify people of the problem. Alas, no response there at all in over 12 hours. No autoreply, no &#8220;thanks, we&#8217;re working on it&#8221;, nothing. Maybe it&#8217;s because of this priceless statement (found <a title="EC Taxation and Customs Union Contact page" href="http://ec.europa.eu/taxation_customs/common/contact/index_en.htm" target="_blank">here</a>):</p>
<blockquote><p><strong>Please note that the European Commission&#8217;s offices will be closed from 23 December 2011 to 2 January 2012 inclusive. Your question will therefore not be handled before 3 January 2012</strong>.<br />
Thank you for your understanding.</p></blockquote>
<p>(Emphasis in original). Fun, eh?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fghaas.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fghaas.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fghaas.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fghaas.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fghaas.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fghaas.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fghaas.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fghaas.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fghaas.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fghaas.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fghaas.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fghaas.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fghaas.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fghaas.wordpress.com/739/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=739&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fghaas.wordpress.com/2011/12/29/looks-like-the-european-commission-could-use-some-high-availability/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fghaas</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Flag_of_Europe.svg/125px-Flag_of_Europe.svg.png" medium="image" />
	</item>
		<item>
		<title>Pacemaker 1.1.6 has landed in squeeze-backports</title>
		<link>http://fghaas.wordpress.com/2011/12/22/pacemaker-1-1-6-has-landed-in-squeeze-backports/</link>
		<comments>http://fghaas.wordpress.com/2011/12/22/pacemaker-1-1-6-has-landed-in-squeeze-backports/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 11:45:07 +0000</pubDate>
		<dc:creator>Florian Haas</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Pacemaker]]></category>

		<guid isPermaLink="false">http://fghaas.wordpress.com/?p=736</guid>
		<description><![CDATA[Martin has updated the Pacemaker packages in the Debian squeeze-backports repository to release 1.1.6; the latest Pacemaker release available from upstream. If you&#8217;re running the Pacemaker 1.1 series on Debian, you&#8217;re advised to update.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=736&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div style="float:left;margin:0 5px 5px 0;"><img src="http://www.debian.org/logos/openlogo-75.png" alt="" /></div>
<p><a href="http://www.hastexo.com/who/martin">Martin</a> has updated the <a href="http://www.clusterlabs.org">Pacemaker</a> packages in the <a href="http://www.debian.org">Debian</a> <code><a href="http://backports-master.debian.org/Instructions/">squeeze-backports</a></code> repository to release 1.1.6; the latest Pacemaker release available from upstream. If you&#8217;re running the Pacemaker 1.1 series on Debian, you&#8217;re advised to update.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fghaas.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fghaas.wordpress.com/736/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fghaas.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fghaas.wordpress.com/736/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fghaas.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fghaas.wordpress.com/736/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fghaas.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fghaas.wordpress.com/736/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fghaas.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fghaas.wordpress.com/736/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fghaas.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fghaas.wordpress.com/736/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fghaas.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fghaas.wordpress.com/736/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=736&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fghaas.wordpress.com/2011/12/22/pacemaker-1-1-6-has-landed-in-squeeze-backports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fghaas</media:title>
		</media:content>

		<media:content url="http://www.debian.org/logos/openlogo-75.png" medium="image" />
	</item>
		<item>
		<title>Just so you know: our company has no affiliation with my old employer</title>
		<link>http://fghaas.wordpress.com/2011/12/20/just-so-you-know-our-company-has-no-affiliation-with-my-old-employer/</link>
		<comments>http://fghaas.wordpress.com/2011/12/20/just-so-you-know-our-company-has-no-affiliation-with-my-old-employer/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 11:07:56 +0000</pubDate>
		<dc:creator>Florian Haas</dc:creator>
				<category><![CDATA[Non-technical]]></category>

		<guid isPermaLink="false">http://fghaas.wordpress.com/?p=731</guid>
		<description><![CDATA[When we announced the launch of hastexo back in October, I thought that it was quite clear that our new company had no connection with my previous employer. It appears as if to some, in fact that was not as clear as we had anticipated. So I&#8217;ll reiterate, at their request: LINBIT is not affiliated [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=731&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When we <a href="http://www.hastexo.com/news/wereheretohelp" target="_blank">announced the launch</a> of <a href="http://www.hastexo.com" target="_blank">hastexo</a> back in October, I thought that it was quite clear that our new company had no connection with <a href="http://www.linbit.com" target="_blank">my previous employer</a>. It appears as if to some, in fact that was not as clear as we had anticipated.</p>
<p>So I&#8217;ll reiterate, at their request: <a href="http://www.linbit.com" target="_blank">LINBIT</a> is not affiliated with, invested in, or otherwise connected to hastexo in any way. We&#8217;re definitely not <a href="http://en.wikipedia.org/wiki/Corporate_spin-off">a spin-off</a>. We continue to be part of the same open-source community, but there is no corporate connection whatsoever.</p>
<p>I hope that makes it clearer. By the way, their name is a registered trademark.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fghaas.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fghaas.wordpress.com/731/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fghaas.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fghaas.wordpress.com/731/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fghaas.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fghaas.wordpress.com/731/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fghaas.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fghaas.wordpress.com/731/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fghaas.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fghaas.wordpress.com/731/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fghaas.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fghaas.wordpress.com/731/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fghaas.wordpress.com/731/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fghaas.wordpress.com/731/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=731&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fghaas.wordpress.com/2011/12/20/just-so-you-know-our-company-has-no-affiliation-with-my-old-employer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fghaas</media:title>
		</media:content>
	</item>
		<item>
		<title>Dual-primary DRBD, iSCSI, and multipath: Don&#8217;t Do That!</title>
		<link>http://fghaas.wordpress.com/2011/11/29/dual-primary-drbd-iscsi-and-multipath-dont-do-that/</link>
		<comments>http://fghaas.wordpress.com/2011/11/29/dual-primary-drbd-iscsi-and-multipath-dont-do-that/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 20:03:46 +0000</pubDate>
		<dc:creator>Florian Haas</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://fghaas.wordpress.com/?p=723</guid>
		<description><![CDATA[Excuse that deliberately Google-optimized blunt and inelegant title, folks, but this is getting old. If you run dual-Primary DRBD, and then export an iSCSI target from both nodes, and then you want to to do dm-multipath or somesuch for what you think constitutes failover, don&#8217;t do that. There. Bold and italics. Really and truly, don&#8217;t. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=723&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Excuse that deliberately Google-optimized blunt and inelegant title, folks, but this is getting old. If you run <a href="http://www.drbd.org/users-guide/s-dual-primary-mode.html">dual-Primary DRBD</a>, and then export an <a href="http://en.wikipedia.org/wiki/iSCSI">iSCSI</a> target from both nodes, and then you want to to do <a href="http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html-single/DM_Multipath/index.html">dm-multipath</a> or somesuch for what you think constitutes failover, <em><strong>don&#8217;t do that</strong></em>. There. Bold and italics. Really and truly, don&#8217;t.</p>
<p><span id="more-723"></span></p>
<p>DRBD core developer <a href="http://www.linbit.com/en/company/management/lars-ellenberg/" target="_blank">Lars Ellenberg</a> has made yet another attempt at explaining why this won&#8217;t work <a href="http://lists.linbit.com/pipermail/drbd-user/2011-November/017284.html" target="_blank">in a post to the drbd-user mailing list</a> last night. Here&#8217;s an excerpt:</p>
<blockquote><p>&#8220;Dual-primary&#8221; iSCSI targets for multipath: does not work. iSCSI is a stateful protocol, there is more to it that than just reads and writes. To run multipath (or multi-connections per session) against <em>distinct</em> targets on separate nodes <strong>you&#8217;d need to have cluster aware iSCSI targets</strong> which coordinate with each other in some fashion. To my knowledge, this does not exist (not for Linux, anyways).</p></blockquote>
<p>(Emphasis in original, I merely reformatted for HTML.)</p>
<p>He goes on to explain that these <em>distinct</em> targets just</p>
<blockquote><p>happen to live on top of data that, due to replication, happens to be the same, most of the time, unless the replication link was lost for whatever reason; in which case you absolutely want to make sure that at least one box reboots hard before it even thinks about completing or even submitting an other IO request&#8230;</p></blockquote>
<p>Please, folks, listen to Lars. This is all very much in line with the &#8220;DRBD doesn&#8217;t do magic&#8221; note we&#8217;ve had <a href="http://www.drbd.org/users-guide/ch-fundamentals.html" target="_blank">in the User&#8217;s Guide</a> for several years now:</p>
<blockquote><p>DRBD is, by definition and as mandated by the Linux kernel architecture, agnostic of the layers above it. Thus, it is impossible for DRBD to miraculously add features to upper layers that these do not possess.</p></blockquote>
<p>So please, if you&#8217;re seeing<code> Concurrent local write detected</code> or the tell-all <code>DRBD is not a random data generator!</code> message in your logs, don&#8217;t come complaining. And even if you don&#8217;t see them yet, you will, eventually.</p>
<p>When you think you must run on dual-Primary DRBD, then run a cluster aware service on top of it. Such as cLVM, or OCFS2, or GFS2, or even live migration capable KVM <em>under Pacemaker management <strong>with fencing</strong></em>, but not iSCSI. Unless you write a cluster aware iSCSI target.</p>
<p>Until then, run iSCSI on single-Primary DRBD <a href="http://www.linux-ha.org/doc/man-pages/re-ra-iSCSITarget.html" target="_blank">under Pacemaker management</a>. Configure your iSCSI initiator properly so it does not throw I/O errors on failover. If you don&#8217;t know how, ask someone who does. Find us on IRC, or on the mailing lists; <a href="http://www.hastexo.com/shoutbox">we&#8217;re happy to help</a>. Or <a href="http://www.hastexo.com/now" target="_blank">give us a call</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fghaas.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fghaas.wordpress.com/723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fghaas.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fghaas.wordpress.com/723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fghaas.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fghaas.wordpress.com/723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fghaas.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fghaas.wordpress.com/723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fghaas.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fghaas.wordpress.com/723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fghaas.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fghaas.wordpress.com/723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fghaas.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fghaas.wordpress.com/723/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=723&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fghaas.wordpress.com/2011/11/29/dual-primary-drbd-iscsi-and-multipath-dont-do-that/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fghaas</media:title>
		</media:content>
	</item>
		<item>
		<title>Announcing hastexo High Availability Expert training: Your chance to be a cluster ace!</title>
		<link>http://fghaas.wordpress.com/2011/11/24/announcing-hastexo-high-availability-expert-training-your-chance-to-be-a-cluster-ace/</link>
		<comments>http://fghaas.wordpress.com/2011/11/24/announcing-hastexo-high-availability-expert-training-your-chance-to-be-a-cluster-ace/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 08:58:05 +0000</pubDate>
		<dc:creator>Florian Haas</dc:creator>
				<category><![CDATA[Corosync]]></category>
		<category><![CDATA[Heartbeat]]></category>
		<category><![CDATA[Non-technical]]></category>
		<category><![CDATA[Pacemaker]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://fghaas.wordpress.com/?p=716</guid>
		<description><![CDATA[We&#8217;ve just announced our new training format, hastexo High Availability Expert. If you&#8217;re an experienced high-availability engineer and you want to learn how to become a true top-notch clustering expert, this is for you. Brought to you by the same people who devised the entry-level High Availability Engineer class that continues to be offered by [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=716&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div style="float:left;margin:0 1em 1em 0;"><img src="http://www.hastexo.com/sites/www.hastexo.com/files/imagecache/sidebar/hastexo_4th_customized_training.png" alt="" /></div>
<p>We&#8217;ve just announced our new training format, <a href="http://www.hastexo.com/services/training" target="_blank">hastexo High Availability Expert</a>. If you&#8217;re an experienced high-availability engineer and you want to learn how to become a true top-notch clustering expert, this is for you.<br />
<span id="more-716"></span><br />
Brought to you by the same people who devised the <a href="http://www.linbit.com/en/education/training-schedule/" target="_blank">entry-level High Availability Engineer</a> class that continues to be offered by Linbit, this three-day course adds significantly advanced coverage of the <a href="http://www.hastexo.com/knowledge/pacemaker" target="_blank">Pacemaker</a> based Linux High Availability stack.</p>
<p>Among the issues we cover are</p>
<ul>
<li>Advanced <a href="http://www.hastexo.com/knowledge/pacemaker" target="_blank">Pacemaker</a> concepts: active/active clustering, dynamic resource load balancing, system health monitoring, and advanced fencing.</li>
<li><a href="http://www.hastexo.com/knowledge/clusterfs" target="_blank">Cluster filesystems</a> inside and out: OCFS2 and GFS2 with and without dual-Primary DRBD. Performance and reliability considerations for clustered filesystems, and alternative solution approaches.</li>
<li>Multi-node replicated storage: Using Gluster and Ceph for scaled-out storage clusters and enterprise clouds.</li>
</ul>
<p>And of course, you get to pick our brains. We work with customers on complex high availability issues every day. We&#8217;ve seen the common traps and pitfalls you want to avoid. <a href="http://www.hastexo.com/shoutbox" target="_blank">And we&#8217;re happy to share our experience with you</a>.</p>
<p>For our first class of this new format, we&#8217;re <a href="http://fghaas.wordpress.com/2010/07/16/english-language-linux-cluster-stack-training-coming-to-berlin/" target="_blank">returning</a> to one of Europe&#8217;s finest cities, Berlin. And we are <a href="http://www.hastexo.com/services/training/2012/02/hastexo-high-availability-expert-berlin-germany" target="_blank">accepting signups</a> immediately. Due to the highly advanced nature of this class, <strong>we are limiting the attendance to just 8 seats</strong>. So <a href="http://www.hastexo.com/services/training/2012/02/hastexo-high-availability-expert-berlin-germany" target="_blank">hurry</a> — seats won&#8217;t last long!</p>
<p>The cost for this course is 30 <a href="http://www.hastexo.com/products/pscredits" target="_blank">hastexo Professional Service Credits</a> (€ 1,275 <a href="http://www.hastexo.com/products/discounts" target="_blank">if booked before Dec 31</a>). The <a href="http://www.hastexo.com/services/training" target="_blank">course description</a> contains a detailed agenda and FAQ. If you have questions about the format, please <a href="http://www.hastexo.com/contact" target="_blank">don&#8217;t hesitate to drop us a line!</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fghaas.wordpress.com/716/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fghaas.wordpress.com/716/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fghaas.wordpress.com/716/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fghaas.wordpress.com/716/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fghaas.wordpress.com/716/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fghaas.wordpress.com/716/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fghaas.wordpress.com/716/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fghaas.wordpress.com/716/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fghaas.wordpress.com/716/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fghaas.wordpress.com/716/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fghaas.wordpress.com/716/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fghaas.wordpress.com/716/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fghaas.wordpress.com/716/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fghaas.wordpress.com/716/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=716&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fghaas.wordpress.com/2011/11/24/announcing-hastexo-high-availability-expert-training-your-chance-to-be-a-cluster-ace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fghaas</media:title>
		</media:content>

		<media:content url="http://www.hastexo.com/sites/www.hastexo.com/files/imagecache/sidebar/hastexo_4th_customized_training.png" medium="image" />
	</item>
		<item>
		<title>Important info for LVM-on-DRBD users added to User&#8217;s Guide</title>
		<link>http://fghaas.wordpress.com/2011/11/21/important-info-for-lvm-on-drbd-users-added-to-users-guide/</link>
		<comments>http://fghaas.wordpress.com/2011/11/21/important-info-for-lvm-on-drbd-users-added-to-users-guide/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 10:46:23 +0000</pubDate>
		<dc:creator>Florian Haas</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[LVM]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://fghaas.wordpress.com/?p=713</guid>
		<description><![CDATA[My former employer has managed to roll a fresh build of the DRBD User&#8217;s Guide. This contains an important addition to the chapter on LVM: when running LVM on top of DRBD (that is, a DRBD device acting as a Physical Volume to an LVM VG), don&#8217;t forget to update your initrd after modifying your [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=713&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My <a href="http://www.linbit.com" target="_blank">former employer</a> has managed to roll a fresh build of the <a href="http://www.drbd.org/users-guide" target="_blank">DRBD User&#8217;s Guide</a>. This contains an important addition to the chapter on LVM: when running LVM on top of DRBD (that is, <a href="http://www.drbd.org/users-guide/s-lvm-drbd-as-pv.html" target="_blank">a DRBD device acting as a Physical Volume to an LVM VG</a>), don&#8217;t forget to update your initrd after modifying your LVM <code>filter</code> configuration.</p>
<p>This is something that many users tripped over previously, so I&#8217;m happy to finally see it available in the published Guide.</p>
<p>There are <a href="https://github.com/fghaas/drbd-documentation/commits/master" target="_blank">several other additions and fixes currently pending</a>, so I&#8217;m hoping they will publish those soon, too.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fghaas.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fghaas.wordpress.com/713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fghaas.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fghaas.wordpress.com/713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fghaas.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fghaas.wordpress.com/713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fghaas.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fghaas.wordpress.com/713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fghaas.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fghaas.wordpress.com/713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fghaas.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fghaas.wordpress.com/713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fghaas.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fghaas.wordpress.com/713/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=713&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fghaas.wordpress.com/2011/11/21/important-info-for-lvm-on-drbd-users-added-to-users-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fghaas</media:title>
		</media:content>
	</item>
		<item>
		<title>Updated OCF Resource Agent Developer&#8217;s Guide now available</title>
		<link>http://fghaas.wordpress.com/2011/11/18/updated-ocf-resource-agent-developers-guide-now-available/</link>
		<comments>http://fghaas.wordpress.com/2011/11/18/updated-ocf-resource-agent-developers-guide-now-available/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 12:13:08 +0000</pubDate>
		<dc:creator>Florian Haas</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Linux-HA]]></category>
		<category><![CDATA[Pacemaker]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://fghaas.wordpress.com/?p=706</guid>
		<description><![CDATA[I have just published an updated OCF Resource Agent Developer&#8217;s Guide. This guide is the definitive handbook for authors of, and contributors to, resource agents for the Pacemaker based Linux High Availability stack. This is a somewhat overdue maintenance update highlighting that the upstream resource agents repo has switched to the Git version control system [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=706&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have just published an updated <a href="http://www.linux-ha.org/doc/dev-guides/ra-dev-guide.html" target="_blank">OCF Resource Agent Developer&#8217;s Guide</a>. This guide is the definitive handbook for authors of, and contributors to, resource agents for the <a href="http://www.hastexo.com/knowledge/pacemaker" target="_blank">Pacemaker</a> based Linux High Availability stack.<span id="more-706"></span></p>
<p>This is a somewhat overdue maintenance update highlighting that the upstream resource agents repo has</p>
<ul>
<li>switched to the <a href="http://git.or.cz" target="_blank">Git</a> version control system (from <a href="http://mercurial.selenic.com/" target="_blank">Mercurial</a>);</li>
<li>moved to <a href="https://github.com/ClusterLabs/resource-agents" target="_blank">GitHub</a>.</li>
</ul>
<p>It also contains a few other minor changes, but nothing spectacular. The recent commit history is <a href="https://github.com/ClusterLabs/resource-agents/commits/master/doc/dev-guides" target="_blank">here</a>. Comments and feedback are always welcome.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fghaas.wordpress.com/706/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fghaas.wordpress.com/706/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fghaas.wordpress.com/706/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fghaas.wordpress.com/706/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fghaas.wordpress.com/706/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fghaas.wordpress.com/706/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fghaas.wordpress.com/706/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fghaas.wordpress.com/706/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fghaas.wordpress.com/706/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fghaas.wordpress.com/706/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fghaas.wordpress.com/706/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fghaas.wordpress.com/706/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fghaas.wordpress.com/706/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fghaas.wordpress.com/706/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=706&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fghaas.wordpress.com/2011/11/18/updated-ocf-resource-agent-developers-guide-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fghaas</media:title>
		</media:content>
	</item>
		<item>
		<title>Asterisk High Availability coming to the Pacemaker cluster stack</title>
		<link>http://fghaas.wordpress.com/2011/11/17/asterisk-high-availability-coming-to-the-pacemaker-cluster-stack/</link>
		<comments>http://fghaas.wordpress.com/2011/11/17/asterisk-high-availability-coming-to-the-pacemaker-cluster-stack/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 14:57:54 +0000</pubDate>
		<dc:creator>Florian Haas</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Asterisk]]></category>

		<guid isPermaLink="false">http://fghaas.wordpress.com/?p=698</guid>
		<description><![CDATA[The Pacemaker based Linux cluster stack is gaining a freshly supported service: the Asterisk open-source PBX. hastexo&#8216;s Martin Loschwitz has contributed a resource agent for the popular telephony stack. I&#8217;ve merged and committed the ocf:heartbeat:asterisk resource agent to the upstream repository this morning, and it&#8217;s going to ship with the next release of the resource-agents [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=698&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div style="float:left;margin-right:1em;margin-bottom:1em;margin-top:1em;"><img src="http://www.asterisk.org/themes/newAsterisk/images/logo.jpg" alt="" /></div>
<p>The <a href="http://www.hastexo.com/knowledge/pacemaker" target="_blank">Pacemaker</a> based Linux cluster stack is gaining a freshly supported service: the <a href="http://www.asterisk.org/" target="_blank">Asterisk open-source PBX</a>. <a href="http://www.hastexo.com" target="_blank">hastexo</a>&#8216;s <a href="http://www.hastexo.com/who/martin" target="_blank">Martin Loschwitz</a> has contributed a resource agent for the popular telephony stack.</p>
<p><span id="more-698"></span><br />
I&#8217;ve <a href="https://github.com/ClusterLabs/resource-agents/commit/ff3aff0006368dcb5cf7da226ee69a8c53b4ef62" target="_blank">merged and committed</a> the <a href="https://github.com/ClusterLabs/resource-agents/blob/master/heartbeat/asterisk" target="_blank"><code>ocf:heartbeat:asterisk</code> resource agent</a> to the upstream repository this morning, and it&#8217;s going to ship with the next release of the resource-agents package. If you already run a Pacemaker cluster, and your own version of resource-agents is reasonably recent, you can use the agent already: just <a href="https://raw.github.com/ClusterLabs/resource-agents/master/heartbeat/asterisk" target="_blank">fetch it from git</a>, and drop it into the <code>/usr/lib/ocf/resource.d/heartbeat</code> directory on your machines.</p>
<p>The RA supports Asterisk in realtime mode including monitoring via <code>astcanary</code>, and you can also use Pacemaker&#8217;s resource auto-recovery features by specifying a <a href="http://en.wikipedia.org/wiki/Session_Initiation_Protocol" target="_blank">SIP</a> URI to be monitored: if the SIP URI does not respond to an OPTIONS request, then the resource is considered failed, and Pacemaker recovers it either on the same node, or on another (depending on your cluster configuration).</p>
<p>The basic Pacemaker configuration for a highly-available Asterisk PBX is quite simple:</p>
<pre>primitive p_asterisk ocf:heartbeat:asterisk</pre>
<p>A more realistic real-world example, though, is an Asterisk with a virtual IP address and a <a href="http://www.hastexo.com/knowledge/drbd" target="_blank">DRBD</a>-backed <code>/var/lib/asterisk</code> filesystem, and automated resource monitoring:</p>
<pre>primitive p_drbd_asterisk ocf:linbit:drbd \
  params drbd_resource="asterisk"
ms ms_drbd_asterisk p_drbd_asterisk \
  meta notify=true clone-max=2
primitive p_fs_asterisk ocf:heartbeat:Filesystem \
  params device="/dev/drbd0" directory="/var/lib/asterisk"
primitive p_ip_asterisk ocf:heartbeat:IPaddr2 \
params ip="192.168.42.42" cidr_netmask="24" \
  op monitor interval="10s"
primitive p_asterisk ocf:heartbeat:asterisk \
  params realtime="true" monitor_sipuri="sip:42@192.168.42.42" \
  op monitor interval="10s"
group g_asterisk p_fs_asterisk p_ip_asterisk p_asterisk
colocation c_asterisk_on_drbd_master inf: g_asterisk ms_drbd_asterisk:Master
order o_drbd_promote_before_asterisk_start inf: ms_drbd_asterisk:promote g_asterisk:start</pre>
<p>Besides this standard HA configuration, you can of course also include a highly-available MySQL database, or an iSCSI backed filesystem (instead of DRBD), multiple Asterisk instances, etc.</p>
<p>Special thanks goes to first-time OCF resource agent reviewer <a href="http://www.russellbryant.net/blog/" target="_blank">Russell Bryant</a> (of Asterisk fame) and all other reviewers on the <code>linux-ha-dev</code> and <code>linux-ha</code> mailing lists.</p>
<p><a href="http://www.hastexo.com" target="_blank">hastexo</a> will of course offer <a href="http://www.hastexo.com/services/remote" target="_blank">installation support</a>, <a href="http://www.hastexo.com/services/remote" target="_blank">consulting</a> and <a href="http://www.hastexo.com/services/custom-training" target="_blank">training</a> for Pacemaker-based Asterisk PBX high availability as soon as the release happens.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fghaas.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fghaas.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fghaas.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fghaas.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fghaas.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fghaas.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fghaas.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fghaas.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fghaas.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fghaas.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fghaas.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fghaas.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fghaas.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fghaas.wordpress.com/698/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=698&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fghaas.wordpress.com/2011/11/17/asterisk-high-availability-coming-to-the-pacemaker-cluster-stack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fghaas</media:title>
		</media:content>

		<media:content url="http://www.asterisk.org/themes/newAsterisk/images/logo.jpg" medium="image" />
	</item>
		<item>
		<title>Now available: Slides from Percona Live and Linuxcon Europe</title>
		<link>http://fghaas.wordpress.com/2011/11/01/now-available-slides-from-percona-live-and-linuxcon-europe/</link>
		<comments>http://fghaas.wordpress.com/2011/11/01/now-available-slides-from-percona-live-and-linuxcon-europe/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 20:53:44 +0000</pubDate>
		<dc:creator>Florian Haas</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Fencing]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Pacemaker]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://fghaas.wordpress.com/?p=692</guid>
		<description><![CDATA[The slides from last week&#8217;s talks I (co-)presented at Percona Live and Linuxcon Europe are now available from our web site. In my tutorial MySQL High Availability Sprint: Launch the Pacemaker, I gave a fast walk-through of Pacemaker high availability for MySQL. Tutorial presented at Percona Live UK 2011 in London, England. In Fencing and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=692&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The slides from last week&#8217;s talks I (co-)presented at Percona Live and Linuxcon Europe are now available from <a href="http://www.hastexo.com">our web site</a>.</p>
<ul>
<li>In my tutorial <a href="http://www.hastexo.com/content/mysql-high-availability-sprint-launch-pacemaker">MySQL High Availability Sprint: Launch the Pacemaker</a>, I gave a fast walk-through of Pacemaker high availability for MySQL. Tutorial presented at Percona Live UK 2011 in London, England.</li>
<li>In <a href="http://www.hastexo.com/content/fencing-and-maintaining-sanity-high-availability-clusters">Fencing and Maintaining Sanity in High Availability Clusters</a>, Madison Kelly and I explored the importance of fencing in HA clusters, highlighted important considerations for fencing, and shared technical details and best practices. Talk presented at Linuxcon Europe 2011 in Prague, Czech Republic.</li>
</ul>
<p>All slides are available entirely free of charge for logged-in users on our web site. To log in, you don&#8217;t even need to register — just use your Google Profile, or Google Apps account, or your WordPress account, or anything else that uses OpenID, and you&#8217;ll be good to go.</p>
<p>Comments on our slides are, of course, always highly appreciated.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fghaas.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fghaas.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fghaas.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fghaas.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fghaas.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fghaas.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fghaas.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fghaas.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fghaas.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fghaas.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fghaas.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fghaas.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fghaas.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fghaas.wordpress.com/692/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fghaas.wordpress.com&amp;blog=1182330&amp;post=692&amp;subd=fghaas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fghaas.wordpress.com/2011/11/01/now-available-slides-from-percona-live-and-linuxcon-europe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">fghaas</media:title>
		</media:content>
	</item>
	</channel>
</rss>
