<?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>Citrix Community Lab</title>
	<atom:link href="http://www.citrixcommunitylab.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.citrixcommunitylab.com</link>
	<description>Virtual labs. By the community, for the community.</description>
	<lastBuildDate>Sat, 03 Sep 2011 06:17:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>XenApp 6.5 Tech preview now available (updated)</title>
		<link>http://www.citrixcommunitylab.com/2011/06/07/xenapp-6-5-tech-preview-now-available/</link>
		<comments>http://www.citrixcommunitylab.com/2011/06/07/xenapp-6-5-tech-preview-now-available/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 15:35:53 +0000</pubDate>
		<dc:creator>Neil Spellings</dc:creator>
				<category><![CDATA[Free labs]]></category>
		<category><![CDATA[Tech Preview]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenApp 6.5]]></category>

		<guid isPermaLink="false">http://www.citrixcommunitylab.com/?p=204</guid>
		<description><![CDATA[Citrix recently released a Tech Preview of the next version of XenApp and XenDesktop. We&#8217;ve now got a XenApp 6.5 server available in the community lab. Please contact us if you would like access to take a look, please comment on this article providing a few details on what you&#8217;re interested in trying. Update : 28/06/11 <a href='http://www.citrixcommunitylab.com/2011/06/07/xenapp-6-5-tech-preview-now-available/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Citrix recently <a href="www.citrix.com/desktopvirtualization/earlyrelease" target="_blank">released</a> a Tech Preview of the next version of XenApp and XenDesktop.</p>
<p>We&#8217;ve now got a XenApp 6.5 server available in the community lab.</p>
<p>Please contact us if you would like access to take a look, please comment on this article providing a few details on what you&#8217;re interested in trying.</p>
<h2>Update : 28/06/11</h2>
<p>We&#8217;ve received quite alot of interest in the XenApp 6.5 lab and there&#8217;s quite a queue of requests for access. I&#8217;d normally process these the same day, however this past week the lab has been utilised by participants (myself included) of the Item Development Workshop at Citrix who are writing the next XenApp 6.5 CCA, CCAA and CCEE exams. As such, I wanted to restrict changes to the environment and those who can access it.</p>
<p>The exam development workshops finish in two weeks, so after that I&#8217;ll process all the outstanding requests for access.</p>
<p>In the meantime, please see my <a title="XenApp 6.5 changes" href="http://neil.spellings.net/?p=303" target="_blank">latest blog post</a> for an overview of some of the major, and lesser publicised changes.</p>
<p>Thanks for your patience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.citrixcommunitylab.com/2011/06/07/xenapp-6-5-tech-preview-now-available/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Community Lab Netscaler now optimising this and UK User group websites</title>
		<link>http://www.citrixcommunitylab.com/2011/02/26/community-lab-netscaler-vpx-now-serving-this-and-uk-user-group-websites/</link>
		<comments>http://www.citrixcommunitylab.com/2011/02/26/community-lab-netscaler-vpx-now-serving-this-and-uk-user-group-websites/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 21:08:55 +0000</pubDate>
		<dc:creator>Neil Spellings</dc:creator>
				<category><![CDATA[Lab technology]]></category>
		<category><![CDATA[HTTP compression]]></category>
		<category><![CDATA[Netscaler VPX]]></category>
		<category><![CDATA[Web optimisation]]></category>

		<guid isPermaLink="false">http://www.citrixcommunitylab.com/?p=183</guid>
		<description><![CDATA[Introduction We&#8217;ve got our lab Netscaler VPX appliance running (on top of the lab XenServer of course) and it&#8217;s now sitting in front of this site, and also the UK Citrix User group website. This will reduce the load on the Linux VPS hosting the site, compress HTML data to speed up page rendering, and <a href='http://www.citrixcommunitylab.com/2011/02/26/community-lab-netscaler-vpx-now-serving-this-and-uk-user-group-websites/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>We&#8217;ve got our lab <a title="Netscaler VPX details" href="http://www.citrix.com/English/ps2/products/subfeature.asp?contentID=2300454" target="_blank">Netscaler VPX</a> appliance running (on top of the lab XenServer of course) and it&#8217;s now sitting in front of this site, and also the <a title="UK Citrix User group" href="http://www.citrixug.org.uk" target="_blank">UK Citrix User group</a> website.</p>
<p>This will reduce the load on the Linux VPS hosting the site, compress HTML data to speed up page rendering, and provide protection from SQL injection and similar attacks via the Application Firewall.</p>
<p>How did we do it? Read on&#8230;</p>
<h2>Netscaler configuration</h2>
<h3>Add Load Balancing Server</h3>
<p>Navigate to the Load Balancing section in the Netscaler Admin console and select &#8220;Servers&#8221;</p>
<div id="attachment_187" class="wp-caption alignnone" style="width: 153px"><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_menu_servers.png"><img class="size-full wp-image-187  " title="netscaler_menu_servers" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_menu_servers.png" alt="" width="143" height="177" /></a><p class="wp-caption-text">Menu item for adding a server</p></div>
<p>Add the IP address of the Linux VM that is hosting the website.</p>
<div id="attachment_192" class="wp-caption alignnone" style="width: 279px"><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_add_server.png"><img class="size-full wp-image-192  " title="netscaler_add_server" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_add_server.png" alt="" width="269" height="253" /></a><p class="wp-caption-text">Adding a server resource to the Netscaler</p></div>
<p>We added the IP address of the Linux Virtual server as a server. This defines it as a resource that can added to other objects in the Netscaler such as services and virtual servers.</p>
<h3>Create the service</h3>
<p>We now need to define the kind of service that this server is providing. This can take many forms, but in our case it&#8217;s a website, so the service is HTTP.</p>
<p>Navigate to the services branch.</p>
<div id="attachment_188" class="wp-caption alignnone" style="width: 125px"><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_menu_services.png"><img class="size-full wp-image-188 " title="netscaler_menu_services" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_menu_services.png" alt="" width="115" height="140" /></a><p class="wp-caption-text">Menu item for adding services</p></div>
<p>Choose the server added above from the drop-down list, then choose HTTP as the service.</p>
<div id="attachment_193" class="wp-caption alignnone" style="width: 466px"><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_add_service.png"><img class="size-full wp-image-193 " title="netscaler_add_service" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_add_service.png" alt="" width="456" height="319" /></a><p class="wp-caption-text">Adding the HTTP service</p></div>
<p>We added a http monitor the check that our service was up.</p>
<h3>Create the LB Virtual Server</h3>
<p>From the Virtual Servers tree:</p>
<div id="attachment_189" class="wp-caption alignnone" style="width: 153px"><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_menu_virtual_servers.png"><img class="size-full wp-image-189 " title="netscaler_menu_virtual_servers" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_menu_virtual_servers.png" alt="" width="143" height="158" /></a><p class="wp-caption-text">Menu for creating Load Balancing virtual servers</p></div>
<p>We choose Add new Virtual server, and selected the service we created above.</p>
<div id="attachment_194" class="wp-caption alignnone" style="width: 542px"><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_vs_internal1.png"><img class="size-full wp-image-194  " title="netscaler_vs_internal" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_vs_internal1.png" alt="" width="532" height="477" /></a><p class="wp-caption-text">Creating the Virtual Server</p></div>
<p>We also untick &#8220;Directly addressable&#8221; so the VS will be internal to the Netscaler and not accessible externally. This then greys out the IP address field:</p>
<div id="attachment_195" class="wp-caption alignnone" style="width: 542px"><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_vs_internal2.png"><img class="size-full wp-image-195 " title="netscaler_vs_internal2" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_vs_internal2.png" alt="" width="532" height="477" /></a><p class="wp-caption-text">The Virtual Server will be internal to the Netscaler</p></div>
<p>Why internal?</p>
<p>We want this virtual server to front multiple websites being hosted on the Linux VM, and creating an external Virtual Server at this point would not allow this. We need to create the virtual server internal only, then use a Content Switching Virtual server to forward <em>all </em>incoming HTTP traffic to the LB Virtual Server.</p>
<h3>Create the Content Switching VS</h3>
<div id="attachment_186" class="wp-caption alignnone" style="width: 144px"><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_menu_css_vservers.png"><img class="size-full wp-image-186 " title="netscaler_menu_css_vservers" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_menu_css_vservers.png" alt="" width="134" height="125" /></a><p class="wp-caption-text">Content Switching menu</p></div>
<p>We select the &#8220;Virtual Servers&#8221; option under &#8220;Content Switching&#8221; and Add a new VS.</p>
<div id="attachment_197" class="wp-caption alignnone" style="width: 542px"><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_css_vs1.png"><img class="size-full wp-image-197 " title="netscaler_css_vs" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_css_vs1.png" alt="" width="532" height="467" /></a><p class="wp-caption-text">Configuring the CS Virtual Server</p></div>
<p>We allocated a unique public-facing IP address for the CS Virtual Server, and add a single (default) CSW policy that forwards all incoming traffic to the LB Virtual server we created earlier. We could at this point define more complex rules for forwarding traffic, based on HTTP headers, URLs or client details, but we just want a simple one-to-one rule, so our CS VS is complete. The Netscaler is now listening on the Internet using this IP address, and forwarding all traffic to our back-end Linux VM.</p>
<p>Viewing the complete configuration using the built-in Visualiser we see how they all link together:</p>
<div id="attachment_190" class="wp-caption alignnone" style="width: 760px"><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_visualise.png"><img class="size-full wp-image-190" title="netscaler_visualise" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/02/netscaler_visualise.png" alt="" width="750" height="500" /></a><p class="wp-caption-text">Visualisation of the complete configuration</p></div>
<h3>DNS changes</h3>
<p>The original www.citrixcommunitylab.com and www.citrixug.org.uk DNS records were CNAMES pointing directly to the Linux Virtual server that hosts the web sites.</p>
<p>We created a new CNAME that pointed to the VIP of the Content Switching Virtual Server above and changed the www. CNAMEs of the two domains to point to it.</p>
<p>Once the DNS TTL cache expired on the clients (about 24 hours) then the content automatically switched to being delivered from the Netscaler.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.citrixcommunitylab.com/2011/02/26/community-lab-netscaler-vpx-now-serving-this-and-uk-user-group-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Community lab infrastructure now online</title>
		<link>http://www.citrixcommunitylab.com/2011/02/16/community-lab-infrastructure-now-online/</link>
		<comments>http://www.citrixcommunitylab.com/2011/02/16/community-lab-infrastructure-now-online/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 14:50:29 +0000</pubDate>
		<dc:creator>Neil Spellings</dc:creator>
				<category><![CDATA[Building the lab]]></category>
		<category><![CDATA[Lab progress]]></category>
		<category><![CDATA[XenServer]]></category>

		<guid isPermaLink="false">http://www.citrixcommunitylab.com/?p=178</guid>
		<description><![CDATA[It&#8217;s been a while since our last post, however things have been moving behind the scenes. The XenServer host server has been racked into it&#8217;s host data centre, connected to the iSCSI NAS storage and had XenServer 5.6 FP1 installed. We&#8217;ve got a range of IP addresses allocated for things like XenServer management, NAS management, <a href='http://www.citrixcommunitylab.com/2011/02/16/community-lab-infrastructure-now-online/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since our last post, however things have been moving behind the scenes.</p>
<p>The XenServer <a href="http://www.citrixcommunitylab.com/?p=14">host server</a> has been racked into it&#8217;s <a href="http://www.veloxserv.co.uk/colocation" target="_blank">host data centre</a>, connected to the iSCSI <a href="http://www.citrixcommunitylab.com/2011/01/04/storage/">NAS storage</a> and had XenServer 5.6 FP1 installed. We&#8217;ve got a range of IP addresses allocated for things like XenServer management, NAS management, server DRAC, Switch management etc. Most of the lab however will be internal-only, with access to the internet via a Netscaler VPX acting as a Layer3 router.</p>
<p>We&#8217;ve been busy testing everything and setting up the lab networking environment and domain controller, DHCP and DNS server over the past week, and are pleased to announce that this very website is now running on a Centos 5 VM on the lab hardware.</p>
<p>Next steps is to get Lab Manager installed to allow the simple creation of LabVMs for people to use.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.citrixcommunitylab.com/2011/02/16/community-lab-infrastructure-now-online/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>4. Configuring QLogic iSCSI HBA as XenServer storage repository</title>
		<link>http://www.citrixcommunitylab.com/2011/01/20/4-configuring-qlogic-iscsi-hba-as-xenserver-storage-repository/</link>
		<comments>http://www.citrixcommunitylab.com/2011/01/20/4-configuring-qlogic-iscsi-hba-as-xenserver-storage-repository/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 15:42:26 +0000</pubDate>
		<dc:creator>Neil Spellings</dc:creator>
				<category><![CDATA[Building the lab]]></category>
		<category><![CDATA[BIOS configuration]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[qLogic]]></category>

		<guid isPermaLink="false">http://www.citrixcommunitylab.com/?p=85</guid>
		<description><![CDATA[Step-by-step guide on how to configure a QLogic iSCSI HBA for use as a XenServer storage repository]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve installed our <a href="http://www.qlogic.com/Resources/Documents/DataSheets/Adapters/QLE406xC_datasheet.pdf" target="_blank">QLogic QLE4062C</a> PCI Express HBA so now we need to configure it and add the iSCSI storage repository to XenServer.</p>
<p>There are two ways of configuring the HBA.</p>
<p>1. BIOS</p>
<p>2. Command line configuration utility</p>
<p>XenServer 5.5 and later ships with the QLogic configuration tools build in. The iSCSI version is:</p>
<p>/opt/QLogic_Corporation/SANsurferiCLI/iscli</p>
<p>We used the BIOS configuration utility as we found the iscli to crash frequently.</p>
<h1>Configuring QLogic HBA via BIOS</h1>
<p>The Fast!Util BIOS configuration is invoked by entering CTRL+Q during the POST.</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic1.png"><img class="size-full wp-image-89 alignnone" style="margin: 5px;" title="QLogic1" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic1.png" alt="Booting the server and entering the BIOS setup" width="589" height="350" /></a></p>
<p>The initial screen shows the adaptors present. Select the adaptor you wish to configure by highlighting it and pressing enter.</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic2.png"><img class="size-full wp-image-90 alignnone" title="QLogic2" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic2.png" alt="Choosing which adaptor to configur" width="720" height="400" /></a></p>
<p>With the adaptor you wish to configure chosen, you now have the main configuration menu. We&#8217;ll choose the first option &#8220;Configuration settings&#8221; to configure the IP address.</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic3.png"><img class="alignnone size-full wp-image-91" title="QLogic3" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic3.png" alt="Configuration settings" width="720" height="400" /></a></p>
<p>The configuration settings menu. We&#8217;ll again choose the first item &#8220;Host Adapter Settings&#8221;</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic4.png"><img class="alignnone size-full wp-image-92" title="QLogic4" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic4.png" alt="Host adaptor settings" width="720" height="400" /></a></p>
<p>The screen shows the current host adaptor settings including the initiator (that&#8217;s us) iSCSI name (think of this like a FQDN or hostname of the adaptor). We want to configure the IP address, so choose &#8220;Initiator IP settings&#8221;</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic5.png"><img class="alignnone size-full wp-image-93" title="QLogic5" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic5.png" alt="Initiator IP settings" width="720" height="400" /></a></p>
<p>If there is already an IP address configured it will be displayed here. Otherwise, it will be 0.0.0.0. Highlight the IPv4 (or IPv6 if you are using v6) and hit enter to set the IP address. Do the same for the subnet mask, and Gateway address (if required). If your HBA is on the same layer 2 switch as your iSCSI SAN then no gateway is required.</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic6.png"><img class="alignnone size-full wp-image-94" title="QLogic6" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic6.png" alt="Entering IP address" width="720" height="400" /></a></p>
<p>Once you have set the IP address, escape back to the previous menu. We&#8217;ll now configure the iSCSI target that we want to connect to. Note this process is usually used when configuring the server to boot from the iSCSI device, but we won&#8217;t enable the boot device support, only configure the targets so that XenServer will detect our iSCSI targets and allow us to add the LUNs as storage repositories later.</p>
<p>Choose &#8220;iSCSI Boot Settings&#8221;</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic7.png"><img class="alignnone size-full wp-image-95" title="QLogic7" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic7.png" alt="Configure the target IP" width="720" height="400" /></a></p>
<p>The QLogic BIOS allows you to setup a primary and secondary boot device (so you can boot your server in the event of a SAN failure). We only need to configure the primary, so choose &#8220;Primary Boot Device Settings&#8221;</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic8.png"><img class="alignnone size-full wp-image-96" title="QLogic8" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic8.png" alt="Choose Primary boot device setting" width="720" height="400" /></a></p>
<p>The &#8220;Security Settings&#8221; option is used to configure a CHAP userid and password. In this example we&#8217;ll skip straight to configuring a target IP address.</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic9.png"><img class="alignnone size-full wp-image-97" title="QLogic9" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic9.png" alt="Security settings allow you to configure CHAP authentication" width="720" height="400" /></a></p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic10.png"><img class="alignnone size-full wp-image-98" title="QLogic10" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic10.png" alt="Enter the target IP address" width="720" height="400" /></a></p>
<p>Enter the IP address of your target iSCSI SAN. It&#8217;s usual to leave the port as default (unless you&#8217;ve change the iSCSI port on your SAN for some reason). You can choose to enter the iSCSI name manually here, but as they are usually quite long and complex, we will scan for available hosts instead.</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic11.png"><img class="alignnone size-full wp-image-99" title="QLogic11" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic11.png" alt="Enter the new target IP address" width="720" height="400" /></a></p>
<p>Hit escape to return to the previous menu. You will be prompted to save the settings you have configured so far.</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic12.png"><img class="alignnone size-full wp-image-100" title="QLogic12" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic12.png" alt="Exit from this menu and save settings" width="720" height="400" /></a></p>
<p>Before we scan for available targets, lets test networking connectivity by using the built in PING utility from the main menu.</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic13.png"><img class="alignnone size-full wp-image-101" title="QLogic13" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic13.png" alt="Test the connection to your target using the PING utility" width="720" height="400" /></a></p>
<p>Enter the IP address of your iSCSI target and choose &#8220;PING target&#8221;. If you have networking connectivity, you should see the below message:</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic14.png"><img class="alignnone size-full wp-image-102" title="QLogic14" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic14.png" alt="Great, we have connectivity" width="720" height="400" /></a></p>
<p>Right, so know our HBA is configured and can talk to our iSCSI SAN. Lets scan for some targets. Choose &#8220;Scan iSCSI devices&#8221; and after a few minutes you should be presented with a list with the available targets listed.</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic15.png"><img class="alignnone size-full wp-image-103" title="QLogic15" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic15.png" alt="You should now be able to scan for any iSCSI targets" width="720" height="400" /></a></p>
<p>As screen real estate is limited, and iSCSI names tend to be quite long, press F1 whilst highlighting one of the IDs and it will display the full iSCSI name</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic16.png"><img class="alignnone size-full wp-image-104" title="QLogic16" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic16.png" alt="Use F1 to display the full iSCSI name" width="720" height="400" /></a></p>
<p>If a target hosts multiple LUNs, then you can choose of the target and get presented with a list as below:</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic17.png"><img class="alignnone size-full wp-image-105" title="QLogic17" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/QLogic17.png" alt="If a target provides multiple=" /></a></p>
<p>We don&#8217;t need to go any further in the BIOS configuration unless we want to boot the XenServer itself from the iSCSI LUN, so exit from the BIOS config, saving any settings that you are prompted for.</p>
<h2>Adding the new iSCSI Storage Repository</h2>
<p>Using XenCentre, add a new Storage Repository to your server.</p>
<p>Choose &#8220;Hardware HBA&#8221; as the storage type</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/add_hba1.png"><img class="alignnone size-full wp-image-144" title="add_hba1" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/add_hba1.png" alt="" width="825" height="552" /></a></p>
<p>The detected LUNs will now be displayed below the type of HBA. The first HBA below is the local SAS storage (which is also presented as a HBA by the RAID controller, but is of course already attached). Our new iSCSI LUNs are shown under &#8220;QNAP&#8221;.</p>
<p>Type the description and choose the LUN you wish to use.</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/add_hba2.png"><img class="alignnone size-full wp-image-145" title="add_hba2" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/add_hba2.png" alt="" width="825" height="552" /></a></p>
<p>Accept the warning that adding the LUN will erase any existing data on it.</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/add_hba3.png"><img class="alignnone size-full wp-image-146" title="add_hba3" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/add_hba3.png" alt="" width="478" height="189" /></a></p>
<p>The Storage Repository will then be formatted and added to your XenServer. You may then start using it.</p>
<p><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/add_hba4.png"><img class="alignnone size-full wp-image-147" title="add_hba4" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/add_hba4.png" alt="" width="292" height="168" /></a></p>
<p>Please comment below, or share with your contact if you&#8217;ve found this post helpful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.citrixcommunitylab.com/2011/01/20/4-configuring-qlogic-iscsi-hba-as-xenserver-storage-repository/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>3. How to connect our XenServer to iSCSI storage</title>
		<link>http://www.citrixcommunitylab.com/2011/01/09/how-to-connect-our-xenserver-to-iscsi-storage/</link>
		<comments>http://www.citrixcommunitylab.com/2011/01/09/how-to-connect-our-xenserver-to-iscsi-storage/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 18:09:46 +0000</pubDate>
		<dc:creator>Neil Spellings</dc:creator>
				<category><![CDATA[Building the lab]]></category>
		<category><![CDATA[HBA]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[qLogic]]></category>
		<category><![CDATA[TCP Offload]]></category>

		<guid isPermaLink="false">http://www.citrixcommunitylab.com/?p=106</guid>
		<description><![CDATA[Given we&#8217;d purchased a NAS device that provides iSCSI connectivity we have three  possibilities of connecting to it. 1. Software iSCSI initiator XenServer uses the built-in Linux Kernel software iSCSI initiator to allow easy connection to iSCSI targets. Advantages It&#8217;s free, and built into the XenServer OS. No additional hardware required Disadvantages Uses host CPU resources for <a href='http://www.citrixcommunitylab.com/2011/01/09/how-to-connect-our-xenserver-to-iscsi-storage/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Given we&#8217;d purchased a <a href="http://www.citrixcommunitylab.com/2011/01/04/storage/">NAS device</a> that provides iSCSI connectivity we have three  possibilities of connecting to it.</p>
<h2>1. Software iSCSI initiator</h2>
<p>XenServer uses the built-in Linux Kernel <a href="http://www.open-iscsi.org/" target="_blank">software iSCSI initiator</a> to allow easy connection to iSCSI targets.</p>
<h3>Advantages</h3>
<ul>
<li>It&#8217;s free, and built into the XenServer OS.</li>
<li>No additional hardware required</li>
</ul>
<h3>Disadvantages</h3>
<ul>
<li>Uses host CPU resources for SCSI disc traffic.</li>
<li>IOPS limited by cpu resources available</li>
<li>Sends disc traffic over the main production NICs which is not best practice.</li>
<li>You can&#8217;t boot from an iSCSI disc using the software initiator</li>
</ul>
<h2>2. Software iSCSI using TCP offload NIC</h2>
<p>This method uses the Software iSCSI adaptor built into XenServer, but utilises the TCP offload capability of certain NICs. The effect is that TCP traffic takes up less CPU resources as it is handled by the processor on the NIC.</p>
<h3>Advantages</h3>
<ul>
<li>Reduces the increase in CPU load cause by software iSCSI disc traffic by offloading processing to NIC</li>
<li>Requires no additional HBA hardware &#8211; uses existing NICs</li>
</ul>
<h3>Disadvantages</h3>
<ul>
<li>Requires both NIC chipset and the XenServer/Linux NIC drivers to support TCP offload capability</li>
<li>TCP offload is not compatible with many kinds of application (e.g. provisioning services)</li>
<li>Does not separate traffic unless additional physical NICs with offload capability are added</li>
</ul>
<p><strong>3. Hardware Host Bus Adaptor</strong></p>
<p>A dedicated iSCSI host bust adaptor can be used to offload SCSI disc traffic processing away from the main CPU and NICs.</p>
<h3>Advantages</h3>
<ul>
<li>Offloads SCSI command processing to the adaptor processor freeing up CPU resources for the virtualised guests</li>
<li>Separates disc traffic from other networking and management traffic</li>
<li>Allows you to boot the server from an iSCSI disc if required</li>
</ul>
<h3>Disadvantages</h3>
<ul>
<li>HBA adaptors are expensive</li>
<li>Takes up an expansion slot on the server</li>
<li>Range of HBA&#8217;s supported on XenServer (i.e. on the HCL) is very limited</li>
</ul>
<p>The diagram below shows the three methods and how they handle the disc traffic differently.</p>
<p style="text-align: center;"><a href="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/offload.png"><img class="size-full wp-image-148 aligncenter" title="offload" src="http://www.citrixcommunitylab.com/wp-content/uploads/2011/01/offload.png" alt="" width="472" height="386" /></a></p>
<h2>And the winner is&#8230;</h2>
<p>One of the objectives of the lab was to be as &#8220;real world&#8221; as possible. In the real word, you would not combine management, VM and storage traffic on the same bonded NIC pair, and as our host server only has two on-board NICs available, we would need to add an additional NIC adaptor to separate out our traffic types.</p>
<p>The onboard Broadcom NIC chipset <em>does </em>support TCP offload (which can be used to reduce CPU overhead on all network traffic) however this is <em>not supported</em> by XenServer. It may be possible to compile the latest Broadcom drivers using the XenServer SDK and add offload capability but that&#8217;s a task for another day and blog post.</p>
<p>So, do we go for a standard Gigabit Ethernet card to provide additional physical interfaces, or a dedicated storage HBA to connect to our iSCSI back end?</p>
<p>I quite liked the appeal of having dedicated hardware performing the communications to the NAS server and this represented as close to &#8220;real world&#8221; as possible without going down the fibre channel route. Examining the XenServer HCL, the only iSCSI HBA adaptors that are listed are QLogic. I wanted to be able to &#8220;simulate&#8221; multi-pathing (even though we only have a single switch), so needed a card with multiple ports. Given the server had two free PCI Express slots, this narrow the selection down to one &#8211; <a href="http://www.qlogic.com/Resources/Documents/DataSheets/Adapters/QLE406xC_datasheet.pdf" target="_blank">QLogic QLE4062C</a> dual-port Gigabit iSCSI HBA. Added to the <a href="http://www.citrixcommunitylab.com/shopping-list/">shopping list</a>.</p>
<p>We plan to do some performance comparisons between the above three solutions once the lab is up and running.</p>
<h2>Resources</h2>
<p><a href="http://support.citrix.com/article/CTX122852" target="_blank">Citrix KB &#8211; iSCSI start-up best practices</a></p>
<p><a href="http://support.citrix.com/article/CTX126275" target="_blank">Citrix KB &#8211; QLogic iSCSI configuration</a></p>
<p><a href="http://support.citrix.com/article/ctx118791" target="_blank">Citrix KB &#8211; Storage Multipath support on XenServer</a></p>
<p><a href="http://support.citrix.com/article/CTX119088" target="_blank">Citrix KB &#8211; XenServer storage overview</a></p>
<p><a href="http://support.citrix.com/article/CTX122320" target="_blank">Citrix KB &#8211; Storage Deep Dive</a></p>
<p><a href="http://www.open-iscsi.org/index.html#docs" target="_blank">Open-iSCSI documentation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.citrixcommunitylab.com/2011/01/09/how-to-connect-our-xenserver-to-iscsi-storage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2. Selecting Storage</title>
		<link>http://www.citrixcommunitylab.com/2011/01/04/storage/</link>
		<comments>http://www.citrixcommunitylab.com/2011/01/04/storage/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 11:55:40 +0000</pubDate>
		<dc:creator>Neil Spellings</dc:creator>
				<category><![CDATA[Building the lab]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[NFS]]></category>
		<category><![CDATA[QNAP]]></category>
		<category><![CDATA[RE4-GP]]></category>
		<category><![CDATA[SATA]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Western Digital]]></category>
		<category><![CDATA[XenServer]]></category>

		<guid isPermaLink="false">http://www.citrixcommunitylab.com/?p=50</guid>
		<description><![CDATA[Storage selection As we&#8217;d decided not to add any capacity to the local storage in our host server, we now needed to find some external storage that we could use to store the VM guests and ISO library on. Our criteria was: Selection Criteria Low cost We don&#8217;t have budget to splash out on an <a href='http://www.citrixcommunitylab.com/2011/01/04/storage/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<h1>Storage selection</h1>
<p>As we&#8217;d <a href="http://www.citrixcommunitylab.com/?p=14">decided</a> not to add any capacity to the local storage in our host server, we now needed to find some external storage that we could use to store the VM guests and ISO library on. Our criteria was:</p>
<h2>Selection Criteria</h2>
<h3>Low cost</h3>
<p>We don&#8217;t have budget to splash out on an expensive EMC/HP SAN or fibre switches and HBAs.</p>
<h3>Small</h3>
<p>Data centre space is charged per-U required, so we need something that will be 1 or 2U in height to keep colocation costs down.</p>
<h3>Low power</h3>
<p>Again, the other main factor in colocation charges is the amount of power consumed. Plus we want to be as green as possible.</p>
<h3>On the XenServer HCL</h3>
<p>We want whatever storage we choose to be fully supported when used with XenServer, so something <a href="http://www.citrix.com/ready/list/products?page=1&amp;partnerPage=1&amp;currentTab=product&amp;rss=false&amp;currentComparison=&amp;h_Product_Citrix+Products=XenServer&amp;h_0Categories_Categories=Storage&amp;sortBy=Alpha&amp;showGridExists=&amp;gridOn=1&amp;partnerSortBy=Alpha" target="_blank">listed on the HCL </a>would be ideal.</p>
<h3>NFS and iSCSI support</h3>
<p>We would need NFS and iSCSI connection options available to allow a single storage solution to be used as a XenServer repository and NFS ISO host. We would not need fibre due to keeping costs down.</p>
<h2>Short-list</h2>
<p>After working our way through the HCL, and rejecting the multitude of £10,000+ SAN options, non-rack-mounted options, and fibre solutions, we selected three possible contenders that met the above criteria.</p>
<p>1U <a href="http://www.qnap.com/pro_detail_feature.asp?p_id=184" target="_blank">QNAP TS-459U</a> (<a href="http://www.citrix.com/ready/partners/qnap/products/ts459u">HCL</a>)<br />
2U <a href="http://www.qnap.com/pro_detail_feature.asp?p_id=111" target="_blank">QNAP TS-809U</a> (<a href="http://www.citrix.com/ready/partners/qnap/products/ts809" target="_blank">HCL</a>)<br />
2U <a href="http://www.qnap.com/pro_detail_feature.asp?p_id=185" target="_blank">QNAP TS-859U </a>(<a href="http://www.qnap.com/pro_detail_feature.asp?p_id=185" target="_blank">HCL</a>)</p>
<h2>And the winner is&#8230;</h2>
<p>So, to best meet our &#8220;low cost&#8221; and &#8220;small&#8221; criteria, we opted for the 1U <a href="http://www.qnap.com/pro_detail_feature.asp?p_id=184" target="_blank">TS-459U</a> which could host 4 x 2Tb SATA drives giving 6Tb RAID5 storage. So, onto the <a href="http://www.citrixcommunitylab.com/shopping-list/">shopping list </a>it goes.</p>
<h2>Rejected contender</h2>
<h2><span style="font-weight: normal; font-size: 13px;">When researching the storage we also liked the <a href="http://www.thecus.com/product.php?PROD_ID=31" target="_blank">Thecus 1U4600</a> as it had a good feature set but was not on the XenServer HCL for some reason. It was also a little more expensive than the QNAP whilst offering comparable features.</span></h2>
<h1>Drive selection</h1>
<p>Now that we&#8217;d chosen the storage array, we now know we will need four 3.5&#8243; SATA drives.</p>
<h2>Consumer vs Enterprise</h2>
<p>SATA hard drives are available in two types &#8211; consumer and enterprise. The former generally have larger capacities but lower MTBF figures. Enterprise drives are designed to be used in RAID arrays, be continuously spinning and higher reliability figures but are of smaller capacity (the capacity being achieved by combining them into RAID or SAN arrays)</p>
<p>Given our lab would be data-centre based, utilising a RAID5 array in our NAS we wanted enterprise drives. The largest enterprise drives currently available are 2Tb (compared to 3Tb in the consumer space).</p>
<h2>SSD vs Magnetic</h2>
<p>SSD obviously provide huge amounts of IOPS and very fast read access, but are also massively expensive in large capacities.</p>
<h1>And the winner is&#8230;</h1>
<p>Consulting the <a href="http://www.qnap.com/pro_compatibility.asp" target="_blank">QNAP compatibility list</a>, we chose 4 x <a href="http://www.wdc.com/wdproducts/library/SpecSheet/ENG/2879-701312.pdf" target="_blank">Western Digital 2Tb RE4-GP</a> to provide a good balance between power consumption, performance and capacity. Given the advisory warning on the QNAP compatibility list about issues with early firmwares, we ensured we obtained a version of the RE4 from our supplier that did not require any firmware upgrades.</p>
<p>Another addition to the<a href="http://www.citrixcommunitylab.com/shopping-list/"> shopping list</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.citrixcommunitylab.com/2011/01/04/storage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1. Building the host server</title>
		<link>http://www.citrixcommunitylab.com/2010/12/30/building-the-host-server/</link>
		<comments>http://www.citrixcommunitylab.com/2010/12/30/building-the-host-server/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 13:07:21 +0000</pubDate>
		<dc:creator>Neil Spellings</dc:creator>
				<category><![CDATA[Building the lab]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[PowerEdge]]></category>
		<category><![CDATA[Server hardware]]></category>

		<guid isPermaLink="false">http://www.citrixcommunitylab.com/?p=14</guid>
		<description><![CDATA[Finding, building and upgrading the host server hardware that will power the community lab. We examine the specs and decide on what upgrades are required.]]></description>
			<content:encoded><![CDATA[<p>The first step was to find some host hardware that will power the lab. There were several possibilities open to us:</p>
<h3>1. Rent a server</h3>
<p>The quickest and easiest way of getting this up and running, there are hundreds of vendors who will rent you a server. The problem is they are primarily targeted at the web hosting industry, so most servers with any kind of sensible price range are only 1 or 2 cpu core with 2Gb of RAM. Nowhere near powerful enough for a virtualisation host. To rent the kind of server you&#8217;d need to run multiple VM&#8217;s you&#8217;re talking about £300+ per month &#8211; a cost I doubt many people would want to absorb just to have a ready-built lab environment (and I certainly couldn&#8217;t afford to subsidise it!)</p>
<h3>2. Buy a server</h3>
<p>Plan B was to buy my own server. This way I&#8217;d get to choose the exact hardware specs, and also being a fixed asset the depreciation would be tax deductible  <img src='http://www.citrixcommunitylab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   A bigger initial outlay, but would probably be cheaper overall.</p>
<h2>The end result&#8230;</h2>
<p>Thanks to the unfortunate liquidation of A.Nother company, I acquired a second-hand <a href="http://www1.euro.dell.com/ed/en/business/Servers/pedge_1950_3/pd.aspx?refid=pedge_1950_3&amp;cs=edbsdt1&amp;s=bsd" target="_blank">Dell PowerEdge 1950 III</a> 1U server at auction that will provide most of the compute resource. It&#8217;s not new kit (budget&#8217;s don&#8217;t stretch that far!) but with a memory upgrade it&#8217;ll form a pretty decent XenServer host. It&#8217;s also on the <a href="http://www.citrix.com/ready/partners/dell-inc/products/poweredge-1950-iii" target="_blank">XenServer HCL</a>, which will be important if we discover any issues in building the lab.</p>
<h3>Initial specification</h3>
<blockquote><p>2 x 4-core 2.3GHz Intel Xeon CPUs<br />
Dual redundant power supplies<br />
8Gb RAM<br />
2 x Built-in Broadcom Gbit NICs<br />
DRAC remote controller board<br />
73Gb 15k SAS  hard drive + RAID controller</p></blockquote>
<h2>What to upgrade?</h2>
<p>To make a decent server virtualisation host we&#8217;ll need to add a few components. Let&#8217;s take the base specification step-by-step and drill down further on what upgrades we need to consider.</p>
<h3>CPU</h3>
<blockquote><p>2 x 4-core 2.3GHz Intel Xeon CPUs</p></blockquote>
<p>8 CPU cores is pretty good considering the server is a few years old. It&#8217;s not the 12-cores-per-socket that we see in the latest AMD processors, but for a low power, lab server, 8 cores will be sufficient.</p>
<h3>PSU</h3>
<blockquote><p>Dual redundant power supplies</p></blockquote>
<p>This is good, as it will provide failover in the case of a PSU failure, or failure of one of the data centre PDU&#8217;s. The cost of providing dual-power to the server could become an issue, as all colocation facilities charge more for dual-power provision.</p>
<h3>RAM</h3>
<blockquote><p>8Gb RAM</p></blockquote>
<p>Whilst 8Gb would be sufficient to run two or three VMs, we&#8217;re potentially looking at VMs in double figures, so we&#8217;re going to need a RAM upgrade. This is likely to be one of the main expenses as Buffered matched pairs of ECC server RAM aren&#8217;t cheap!</p>
<p>The server has eight DIMM slots available, four of which are populated by the existing 8Gb. Each DIMM slot can take a maximum of 8Gb, and they have to be installed in matched pairs. So, without discarding any of the installed memory, the largest upgrade available to us is 4 x 8Gb (32Gb) giving a total memory size of 40Gb. If we chose to discard the installed 8Gb, this could be increased in the future to a maximum of 64Gb.</p>
<p>So, <a href="http://www.crucial.com/uk/store/partspecs.aspx?IMODULE=CT2KIT102472AF667" target="_blank">2 x 16Gb of DDR2, PC2-5300 Fully Buffered ECC DRAM </a>added to the shopping list.</p>
<h3>NICs</h3>
<blockquote><p>2 x Built-in Broadcom Gbit NICs</p></blockquote>
<p>Most of the network traffic will be kept internal to the lab environment, however having only two NICs available would mean external traffic to/from the lab, and XenServer management and storage traffic would all pass over the same NICs, which is not best practice. The server has two PCI-X expansion slots available, so to provide some additional networking capacity and flexibility, an additional NIC card of some kind will need to be added.</p>
<h3>Server management</h3>
<blockquote><p>DRAC remote controller board</p></blockquote>
<p>The DRAC board provides KVM over IP and console/BIOS access via it&#8217;s own Ethernet port. This will be essential for management the hardware once it&#8217;s located in the remote data centre facility. No further changes needed here, apart from a firmware upgrade to the onboard management software.</p>
<h3>Storage</h3>
<blockquote><p>73Gb 15k SAS  hard drive + RAID controller</p></blockquote>
<p>The server as purchased only contained a single 15k 73Gb SAS drive. Whilst this is nice and fast (Hardware RAID + SAS + 15k spindles) there is no resiliencey for a drive failure, and 73Gb provides very little capacity for storing VM images and ISOs. As there is a hardware RAID controller installed, but only two drive slots available (this is a 1U server remember) we only have a couple of options:</p>
<ol>
<li>Replace the single installed SAS drive with two larger capacity (but slower) SATA drives and create a mirror</li>
<li>Add a second fast SAS drive of the same (limited) capacity and create a mirror, and use some external storage</li>
</ol>
<p>We looked at the largest available SATA drives (currently 3Gb) but these are only 5400rpm, a third slower than the currently installed 15k SAS drive and they are also consumer-orientated so don&#8217;t have the MTBF figures of the enterprise-class hard drives.</p>
<p>Because option #1 would of reduced performance of the OS installation, and would not of allowed us to add a second server utilising the same storage if required in the future, we opted for option #2. This would give us a resilient and fast partition for the OS installation, but will require some additional storage for the VMs. This configuration is also typical of enterprise deployments, where VMs would usually be stored on a SAN or NAS so we&#8217;re keeping the configuration close to &#8220;real world&#8221; as possible.</p>
<p>Building the shared storage platform will have a post to itself.</p>
<h3>End Specification</h3>
<p class="announcement">2 x 4-core 2.3GHz Intel Xeon CPUs<br />
Dual redundant power supplies<br />
40Gb RAM<br />
2 x Built-in Broadcom Gbit NICs<br />
2 x Additional Gbit NICs from PCI-X card<br />
DRAC remote controller board<br />
2 x 73Gb 15k SAS  hard drive + RAID controller</p>
]]></content:encoded>
			<wfw:commentRss>http://www.citrixcommunitylab.com/2010/12/30/building-the-host-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

