<?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>Shock Media Weblog &#187; Xen</title>
	<atom:link href="http://weblog.shockmedia.nl/tag/xen/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.shockmedia.nl</link>
	<description>Weblog door medewerkers van Shock Media</description>
	<lastBuildDate>Wed, 04 Apr 2012 09:09:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Virtualisatie: nu in een nieuwe verpakking</title>
		<link>http://weblog.shockmedia.nl/2010/02/17/virtualisatie-nu-in-een-nieuwe-verpakking/</link>
		<comments>http://weblog.shockmedia.nl/2010/02/17/virtualisatie-nu-in-een-nieuwe-verpakking/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 16:38:20 +0000</pubDate>
		<dc:creator>Dick Tump</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[clustering]]></category>
		<category><![CDATA[high availability]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[virtualisatie]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://weblog.shockmedia.nl/?p=248</guid>
		<description><![CDATA[Stilstand is achteruitgang. Onder dat motto blijven we altijd weer ontwikkelen. Soms betekent dat vervanging van apparatuur, zoals de overstap naar Cisco apparatuur, maar soms is er ook op software niveau verbetering mogelijk. Zoals in dit geval het opnieuw uitvinden van virtualisatie. We zijn enkele jaren geleden begonnen met virtualisatie op basis van Xen. Uiteraard [...]]]></description>
			<content:encoded><![CDATA[<p>Stilstand is achteruitgang. Onder dat motto blijven we altijd weer ontwikkelen. Soms betekent dat vervanging van apparatuur, zoals de overstap naar <a href="http://weblog.shockmedia.nl/2010/02/12/even-de-netwerk-capaciteit-verdrievoudigen/" target="_self">Cisco apparatuur</a>, maar soms is er ook op software niveau verbetering mogelijk. Zoals in dit geval het opnieuw uitvinden van virtualisatie.</p>
<p>We zijn enkele jaren geleden begonnen met virtualisatie op basis van Xen. Uiteraard hebben wij dit uitvoerig getest en we hebben de clusters op basis van Xen dan ook al een flinke tijd stabiel draaien. Waar klanten (gelukkig) niks van merken, is de beheerkant. Voor dit beheer zijn we momenteel deels afhankelijk van third-party tools. Na een tijdje kom je dan toch altijd kleine dingen tegen. Het betreft open source software, dus het is zelf aan te passen. Maar dat is weer lastiger met updates van de ontwikkelaars van de software. Je kunt ook losse dingen eromheen schrijven, maar dat komt het functioneren vaak ook niet ten goede.</p>
<p>Eind vorig jaar besloten we dat het tijd werd om alles opnieuw te bekijken. Na veel testen, is de keus gevallen op de virtualisatietechniek KVM en het ontwikkelen van eigen clustersoftware. Eigen software is makkelijker te combineren met bijvoorbeeld onze eigen beheer- &amp; administratie-software en krijgen we daarnaast nog meer diepgaande invloed op onze clusters, wat weer handig is bij eventuele storingen.</p>
<p>Maar waarom geen Xen meer? Hiervoor waren eigenlijk meerdere redenen. Belangrijk was vooral dat Xen voornamelijk voor de, inmiddels verouderde, 2.6.18 kernel wordt ontwikkeld.<a href="http://weblog.shockmedia.nl/wp-content/uploads/2010/02/kvmbanner-logo2.png" rel="lightbox[248]"><img class="alignright size-full wp-image-249" title="KVM logo" src="http://weblog.shockmedia.nl/wp-content/uploads/2010/02/kvmbanner-logo2.png" alt="" width="300" height="93" /></a> Hierdoor missen vaak kernel modules voor de wat nieuwere hardware. De ontwikkeling van KVM lijkt wat actiever te zijn en meerdere Linux distributies hebben Xen ook de deur uitgedaan en vervangen door KVM. In Linux Debian Lenny zit wel een Xen kernel op basis van 2.6.26, maar we hebben tijdens onze testen deze niet volledig stabiel gekregen.</p>
<p>Verder hebben we met Xen ook andere kleine probleempjes. Zo gaat bijvoorbeeld een live migration (dus zonder downtime een virtueel systeem naar een ander fysiek systeem verplaatsen) niet altijd helemaal goed. KVM is op dit punt toch wel heel wat beter. Ook blijkt KVM iets betere performance te leveren dan onze huidige Xen opstelling.</p>
<p>Het grootste deel van deze &#8216;problemen&#8217; is overigens niet aanwezig bij Citrix XenServer. Hierbij hebben we bijvoorbeeld zeer positieve ervaringen met live migration, op voorwaarde dat de software voor gastsystemen van Citrix geïnstalleerd is. Citrix XenServer heeft alleen weer als nadeel dat het wat minder open is en hierdoor veel meer afhankelijk bent van Citrix. Als oplossing voor onze klanten die zelf virtualisatie willen, is dat vaak geen probleem.</p>
<p>Het ontwikkelen van ons nieuwe cluster en bijbehorende clustersoftware heel wat manuren gekost.  Zo zijn onder andere het beheer van instellingen, toevoegen van virtuele systemen, ervoor zorgen dat er geen dubbele MAC adressen ontstaan in het netwerk, virtuele servers live migreren, de harddisks van een systeem kunnen vergroten en regelmatige automatische controles of alles nog wel correct draait,  enkele van de vele belangrijke beheer functies die onze clustersoftware moesten komen.  Ook klanten moesten meer controle krijgen over hun virtuele server, waaronder bijvoorbeeld het zelfstandig kunnen herstarten of via de console overnemen van een virtuele server zijn onderdelen die binnen ons klantensysteem &#8216;my.shockmedia.nl&#8217; beschikbaar moesten komen.</p>
<p>Na veel ontwikkeling en testen is dan inmiddels ons nieuwe cluster, op basis van KVM en onze eigen clustersoftware, live gegaan. Nieuwe <a title="Virtual Private Servers" href="http://www.shockmedia.nl/hosting/virtual.html" target="_blank">Virtuele Servers</a> leveren wij dan ook per direct op vanuit ons nieuwe cluster.
<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: left;">
<div class="socialicons s4twitter" style="float:left;margin-right: 10px;"><a href="http://twitter.com/share" data-url="http://weblog.shockmedia.nl/2010/02/17/virtualisatie-nu-in-een-nieuwe-verpakking/" data-counturl="http://weblog.shockmedia.nl/2010/02/17/virtualisatie-nu-in-een-nieuwe-verpakking/" data-text="Virtualisatie: nu in een nieuwe verpakking" class="twitter-share-button" data-count="vertical" data-via=""></a></div>
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fweblog.shockmedia.nl%2F2010%2F02%2F17%2Fvirtualisatie-nu-in-een-nieuwe-verpakking%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://weblog.shockmedia.nl/2010/02/17/virtualisatie-nu-in-een-nieuwe-verpakking/" count="true"></g:plusone></div>
<div class="socialicons s4linkedin" style="float:left;margin-right: 10px;"><script type="in/share" data-url="http://weblog.shockmedia.nl/2010/02/17/virtualisatie-nu-in-een-nieuwe-verpakking/" data-counter="top"></script></div>
</div>
<div style="clear:both"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://weblog.shockmedia.nl/2010/02/17/virtualisatie-nu-in-een-nieuwe-verpakking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Betrouwbare storage met Open-E</title>
		<link>http://weblog.shockmedia.nl/2009/07/22/betrouwbare-storage-met-open-e/</link>
		<comments>http://weblog.shockmedia.nl/2009/07/22/betrouwbare-storage-met-open-e/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 09:54:11 +0000</pubDate>
		<dc:creator>Dick Tump</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[clustering]]></category>
		<category><![CDATA[dataopslag]]></category>
		<category><![CDATA[failover]]></category>
		<category><![CDATA[high availability]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[Open-E]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[replicatie]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://weblog.shockmedia.nl/?p=120</guid>
		<description><![CDATA[Het is natuurlijk niet voor niks dat wij gecertificeerd Open-E partner zijn geworden. Wij beschouwen Open-E als een van de betere storage solutions op dit moment, zeker als shared storage binnen een virtualisatiecluster met Xen of VMware. Toch een gedurfde uitspraak, binnen een wereld waarbij veelal wordt gekozen voor prijzige oplossingen van merken als Equallogic. iSCSI [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.shockmedia.nl/images/open-e.png" alt="" width="169" height="77" />Het is natuurlijk niet voor niks dat wij gecertificeerd <a href="http://www.shockmedia.nl/home/nieuws.html#58" target="_blank">Open-E partner</a> zijn geworden. Wij beschouwen Open-E als een van de betere storage solutions op dit moment, zeker als shared storage binnen een virtualisatiecluster met Xen of VMware. Toch een gedurfde uitspraak, binnen een wereld waarbij veelal wordt gekozen voor prijzige oplossingen van merken als Equallogic.</p>
<p><strong>iSCSI failover: uitval van een SAN is geen uitval van de storage<br />
</strong>Een van de interessantere mogelijkheden van Open-E is wel iSCSI failover, waardoor uitval van een van de SANs niet een uitval van de storage betekent. Open-E weet binnen een seconde over te schakelen op het andere systeem, waardoor een hapering eigenlijk niet eens merkbaar is. Alle virtuele instances die op de storage hun data opslaan, blijven dus gewoon zonder problemen werken.</p>
<p><strong>Betaalbaarder, maar ook beter<br />
</strong>Een Open-E oplossing is een zeer goed betaalbare oplossing. Zo betaalbaar zelfs, dat licenties en hardware meegerekend, je in plaats van (de gebruikelijke oplossing) één enkele prijzige SAN, twee op Open-E gebaseerde SANs neer kunt zetten. Alle hardware kan altijd kapot, welk merk dan ook, maar het belangrijkst is om bij uitval toch zo min mogelijk problemen te hebben. Daarvoor kan wel een SLA worden afgesloten waarbij binnen 4 uur de SAN weer gerepareerd is door de leverancier, maar dan liggen wel alle servers er 4 uur lang uit. En een dergelijke SLA is vaak ook nog eens een behoorlijke periodieke kostenpost, naast dat 4 uur downtime natuurlijk niet is te verkopen aan klanten.</p>
<p>Ook de door Open-E geleverde performance is zeer goed. Door gebruik te maken van meerdere gigabit uplinks, is een zeer hoge data throughput haalbaar. In de server zelf wordt dan een goede hardware RAID controller geplaatst met zeer snelle schijven. Zo is met een SATA RAID 5 bestaande uit 4 schijven een snelheid van boven de 300 megabyte per seconde prima haalbaar. En voor de I/O intensieve applicaties is een SAS RAID 5 tegenwoordig ook goed betaalbaar.</p>
<p><strong>Onze oplossing: high availability op maar 4 servers<br />
</strong>Wij kunnen klanten dankzij Open-E en VMware of Citrix XenServer al een high availability oplossing bieden vanaf 4 &#8216;gewone&#8217; <a href="http://www.shockmedia.nl/hosting/dedicated.html" target="_blank">dedicated servers</a>. Op 2 servers draait de SAN met iSCSI failover en op 2 andere servers draait VMware of Citrix XenServer met automatische failover. Naast dat we hiermee een zeer stabiele oplossing bieden, is uitbreiding in de toekomst ook eenvoudig mogelijk, door bijvoorbeeld een extra fysieke server te plaatsen waar weer VMware of Xen instances op komen te draaien. En het mooie is, deze clusters ondersteunen zonder problemen zowel Windows als Linux. Of zelfs een combinatie van deze twee!</p>
<p>Twee dedicated servers inclusief Open-E met iSCSI failover, is al leverbaar vanaf 300 euro per maand.
<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: left;">
<div class="socialicons s4twitter" style="float:left;margin-right: 10px;"><a href="http://twitter.com/share" data-url="http://weblog.shockmedia.nl/2009/07/22/betrouwbare-storage-met-open-e/" data-counturl="http://weblog.shockmedia.nl/2009/07/22/betrouwbare-storage-met-open-e/" data-text="Betrouwbare storage met Open-E" class="twitter-share-button" data-count="vertical" data-via=""></a></div>
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fweblog.shockmedia.nl%2F2009%2F07%2F22%2Fbetrouwbare-storage-met-open-e%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://weblog.shockmedia.nl/2009/07/22/betrouwbare-storage-met-open-e/" count="true"></g:plusone></div>
<div class="socialicons s4linkedin" style="float:left;margin-right: 10px;"><script type="in/share" data-url="http://weblog.shockmedia.nl/2009/07/22/betrouwbare-storage-met-open-e/" data-counter="top"></script></div>
</div>
<div style="clear:both"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://weblog.shockmedia.nl/2009/07/22/betrouwbare-storage-met-open-e/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backups tot de macht drie</title>
		<link>http://weblog.shockmedia.nl/2009/06/24/backups-tot-de-macht-drie/</link>
		<comments>http://weblog.shockmedia.nl/2009/06/24/backups-tot-de-macht-drie/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 14:31:19 +0000</pubDate>
		<dc:creator>Erik Jan Hofstede</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Backups]]></category>
		<category><![CDATA[clustering]]></category>
		<category><![CDATA[dataopslag]]></category>
		<category><![CDATA[Murphy]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[replicatie]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://weblog.shockmedia.nl/?p=73</guid>
		<description><![CDATA[Hoewel Murphy (zie de Wet van Murphy of eigenlijk de Wet van Bedrog) al een geruime tijd geleden bij ons bedrijf ontslagen is, komt deze hardnekkige en vooral niet echt populaire ex-collega toch zo nu en dan - onaangekondigd &#8211; langs om eens flink wat roet in het spreekwoordelijke eten te gooien. Omdat wij alle systemen waarvan wij [...]]]></description>
			<content:encoded><![CDATA[<p>Hoewel Murphy (zie de <a href="http://nl.wikipedia.org/wiki/Wet_van_Murphy" target="_blank">Wet van Murphy</a> of eigenlijk de <a href="http://nl.wikipedia.org/wiki/Wet_van_Bedrog" target="_blank">Wet van Bedrog</a>) al een geruime tijd geleden bij ons bedrijf ontslagen is, komt deze hardnekkige en vooral niet echt populaire ex-collega toch zo nu en dan - onaangekondigd &#8211; langs om eens flink wat roet in het spreekwoordelijke eten te gooien.</p>
<p>Omdat wij alle systemen waarvan wij het beheer onder onze hoede nemen, proactief monitoren, trendgrafieken maken en regelmatig onderwerpen aan een grondige &#8216;checkup&#8217;, detecteren en verhelpen we vrijwel alle potentiële problemen voordat het problemen worden. Toch zullen er altijd problemen blijven ontstaan, die niet vooraf te voorkomen waren. Enkele voorbeelden van problemen die niet vaak proactief op te lossen zijn:</p>
<ul>
<li>Spontane filesystem corruption (door software of hardware) waardoor data in extreme gevallen corrupt kan raken.</li>
<li><a href="http://en.wikipedia.org/wiki/Zero-Day_Attack" target="_blank">Zero-day exploits</a> in gebruikte software waardoor hackers in extreme gevallen data zouden kunnen verwijderen.</li>
<li>Mensenlijke fouten waardoor data perongeluk word verwijderd.</li>
<li>Rampen en terrorisme.</li>
</ul>
<p>De vraag die wij onszelf daarom regelmatig stellen is niet of een incident gaat plaatsvinden, maar altijd wanneer en hoe we op dat moment zo&#8217;n incident kunnen ondervangen. Deze conclusie heeft er tot geleid dat wij bijna paranoïde zijn geworden op het maken van goede backups en het redundant opslaan van data. Er zijn nooit teveel backups!</p>
<div id="attachment_117" class="wp-caption alignleft" style="width: 160px"><a href="http://weblog.shockmedia.nl/wp-content/uploads/2009/06/backups1.png" rel="lightbox[73]"><img class="size-thumbnail wp-image-117" title="Backups Xencluster" src="http://weblog.shockmedia.nl/wp-content/uploads/2009/06/backups1-150x150.png" alt="Backups en dataopslag bij Shock Media B.V." width="150" height="150" /></a><p class="wp-caption-text">Backups en dataopslag bij Shock Media B.V.</p></div>
<p>Hiernaast staat een illustratie over hoe wij data in ons Xen-cluster opslaan en hier backups van maken. Om het voor minder technisch onderlegde mensen begrijpbaar te houden, zijn een aantal zaken versimpeld weergegeven. Data van onze klanten wordt op de fysieke server redundant opgeslagen d.m.v. hardware RAID, hiernaast word ook alle data realtime gerepliceerd naar een andere fysieke server, die als secundairy dient en eveneens met hardware RAID is uitgerust. Wanneer een fysieke server uitvalt, kunnen de virtuele systemen (die de data bevatten) eenvoudig op een ander fysiek systeem weer gestart worden. Hierdoor is de data van bijvoorbeeld een website, e-mail, database of applicatie al op 4 verschillende mediadragers realtime opgeslagen in het cluster.</p>
<div class="mceTemp">Ook worden er dagelijks meermaals een mirror gemaakt van alle data naar een fysiek andere backup-server buiten het cluster die ook weer is uitgevoerd met hardware RAID. Deze data is hooguit enkele uren oud, maar niet realtime. Dit heeft als voordeel dat bij dataverlies door een menselijke fout of door een hacker, deze weer snel kan worden gerestored.</div>
<p>Deze data staat allemaal nog wel in hetzelfde datacentrum. Hoewel dit datacentrum zwaar beveiligd is tegen brand, braak, water en andere soorten rampen, is wanneer bijvoorbeeld een vliegtuig land op het datacentrum een potentieel probleem voor verlies van data. Hierom maken wij ook offsite backups naar een backup-server in een fysiek ander &#8211; geografisch gescheiden &#8211; datacentrum. Wederom is deze server uitgevoerd met hardware RAID.</p>
<p>Als laatste maken wij periodiek complete backups naar backuptapes die weer op een geografisch gescheiden locatie worden opgeslagen. Deze data is niet via een netwerk verbonden maar is volledig offline. Dit zorgt ervoor dat de data extreem veilig staat, echter niet makkelijk toegankelijk om te gebruiken voor recovery van data. Dit is dan ook alleen in extreme situaties een extra uitwijk mogelijkheid.</p>
<p>Alle data van onder andere onze <a href="http://www.shockmedia.nl/hosting/shared.html" target="_blank">shared hosting</a>, <a href="http://www.shockmedia.nl/hosting/virtual.html" target="_blank">virtuele servers</a> maar ook diverse <a href="http://www.shockmedia.nl/hosting/dedicated.html" target="_blank">dedicated servers</a> en <a href="http://www.shockmedia.nl/diensten/overzicht.html" target="_blank">dedicated clusters</a> worden door het gebruik van hardware RAID, netwerk-replicate, onsite backups, offsite backups en offline backups in totaal 9 keer opgeslagen.
<div class="social4i" style="height:69px;">
<div class="social4in" style="height:69px;float: left;">
<div class="socialicons s4twitter" style="float:left;margin-right: 10px;"><a href="http://twitter.com/share" data-url="http://weblog.shockmedia.nl/2009/06/24/backups-tot-de-macht-drie/" data-counturl="http://weblog.shockmedia.nl/2009/06/24/backups-tot-de-macht-drie/" data-text="Backups tot de macht drie" class="twitter-share-button" data-count="vertical" data-via=""></a></div>
<div class="socialicons s4fblike" style="float:left;margin-right: 10px;">
<div id="fb-root"></div>
<p><fb:like href="http%3A%2F%2Fweblog.shockmedia.nl%2F2009%2F06%2F24%2Fbackups-tot-de-macht-drie%2F" send="false" layout="box_count" width="55" height="62" show_faces="false" font=""></fb:like></div>
<div class="socialicons s4plusone" style="float:left;margin-right: 10px;"><g:plusone size="tall" href="http://weblog.shockmedia.nl/2009/06/24/backups-tot-de-macht-drie/" count="true"></g:plusone></div>
<div class="socialicons s4linkedin" style="float:left;margin-right: 10px;"><script type="in/share" data-url="http://weblog.shockmedia.nl/2009/06/24/backups-tot-de-macht-drie/" data-counter="top"></script></div>
</div>
<div style="clear:both"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://weblog.shockmedia.nl/2009/06/24/backups-tot-de-macht-drie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

