<?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>AgilePHP &#187; xenserver</title>
	<atom:link href="http://www.agilephp.net/tag/xenserver/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilephp.net</link>
	<description>开发可以敏捷，人生需要慢慢体味</description>
	<lastBuildDate>Thu, 03 Nov 2011 11:53:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Xen Cloud Platform 0.1.1</title>
		<link>http://www.agilephp.net/2010/05/xen-cloud-platform-0-1-1/</link>
		<comments>http://www.agilephp.net/2010/05/xen-cloud-platform-0-1-1/#comments</comments>
		<pubDate>Sat, 22 May 2010 01:50:49 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[云计算]]></category>
		<category><![CDATA[虚拟化]]></category>
		<category><![CDATA[xcp]]></category>
		<category><![CDATA[xen]]></category>
		<category><![CDATA[xen cloud platform]]></category>
		<category><![CDATA[xencenter]]></category>
		<category><![CDATA[xenserver]]></category>

		<guid isPermaLink="false">http://www.agilephp.net/2010/05/xen-cloud-platform-0-1-1/</guid>
		<description><![CDATA[Xen Cloud Platform 是一个基本Xen虚拟化技术的云计算基础平台，这半年一直在使用另外一个商业版本XenServer，少对XCP有所关注，今天看了它的官方主页，XCP今年有一个新的版本发布，版本号是0.1.1，我去年使用XCP的时候，其版本还是0.1，这里对新版本做一个简单的介绍。 版本0.1.1发布于今年1月18号（汗，现在才知道），新增加的功能包括： Openvswitch XCP Console Documentation VNC Console Proxy and Web Front-End Standalone Front-End &#8211; *openxencenter* VM Lifecycle Queuing Deadlock Fixed Rare Post-Fork() Spinning XAPI Process Fixed Active Directory Authentication Fixes Memory Ballooning Fixes 其中描述的单独的前端就是XenCenter的一个开源Python实现，试用了一下，与XenCenter 5.5还是有一定差距的，但是总算是有一个前端可以选择了，之前用xe cli和Web管理太痛苦了，详细信息和下载，可以到XCP的主页查看。 相关文章 Xen Cloud Platform Python and RRD 第一次参加QClub的活动<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2009/12/xen-cloud-platform/" rel="bookmark">Xen Cloud Platform</a><!-- (15.8)--></li>
		<li><a href="http://www.agilephp.net/2010/01/python-and-rrd/" rel="bookmark">Python and RRD</a><!-- (2)--></li>
		<li><a href="http://www.agilephp.net/2010/04/my-first-qclub-event/" rel="bookmark">第一次参加QClub的活动</a><!-- (2)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.xen.org/products/cloudxen.html" target="_blank">Xen Cloud Platform</a> 是一个基本Xen虚拟化技术的云计算基础平台，这半年一直在使用另外一个商业版本XenServer，少对XCP有所关注，今天看了它的官方主页，XCP今年有一个新的版本发布，版本号是0.1.1，我去年使用XCP的时候，其版本还是0.1，这里对新版本做一个简单的介绍。</p>
<p>版本0.1.1发布于今年1月18号（汗，现在才知道），新增加的功能包括：</p>
<ul>
<li>Openvswitch </li>
<li>XCP Console <a href="http://foss-boss.blogspot.com/2010/01/taming-xen-cloud-platform-consoles.html">Documentation</a></li>
<li><a href="http://www.xvpsource.org">VNC Console Proxy</a> and Web Front-End </li>
<li><a href="http://www.openxencenter.com">Standalone Front-End</a> &#8211; *openxencenter*</li>
<li>VM Lifecycle Queuing Deadlock Fixed </li>
<li>Rare Post-Fork() Spinning XAPI Process Fixed </li>
<li>Active Directory Authentication Fixes </li>
<li>Memory Ballooning Fixes</li>
</ul>
<p> 其中描述的单独的前端就是XenCenter的一个开源Python实现，试用了一下，与XenCenter 5.5还是有一定差距的，但是总算是有一个前端可以选择了，之前用xe cli和Web管理太痛苦了，详细信息和下载，可以到XCP的<a href="http://www.xen.org/products/cloudxen.html" target="_blank">主页</a>查看。</p>
<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2009/12/xen-cloud-platform/" rel="bookmark">Xen Cloud Platform</a><!-- (15.8)--></li>
		<li><a href="http://www.agilephp.net/2010/01/python-and-rrd/" rel="bookmark">Python and RRD</a><!-- (2)--></li>
		<li><a href="http://www.agilephp.net/2010/04/my-first-qclub-event/" rel="bookmark">第一次参加QClub的活动</a><!-- (2)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.agilephp.net/2010/05/xen-cloud-platform-0-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python and RRD</title>
		<link>http://www.agilephp.net/2010/01/python-and-rrd/</link>
		<comments>http://www.agilephp.net/2010/01/python-and-rrd/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 01:33:33 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[python-pyrrd]]></category>
		<category><![CDATA[python-rrd]]></category>
		<category><![CDATA[python-rrdtool]]></category>
		<category><![CDATA[rrd]]></category>
		<category><![CDATA[rrdtool]]></category>
		<category><![CDATA[xenserver]]></category>
		<category><![CDATA[时序数据库]]></category>

		<guid isPermaLink="false">http://www.agilephp.net/2010/01/python-and-rrd/</guid>
		<description><![CDATA[RRD是Round Robin Database的意思，RRDTool是用来管理RRD的一个工具。RRDTool的主页在这里，Wikipedia的页面在这里。RRD其实就是一个时序数据库，使用一个固定大小的环型buffer，适用于存储一些统计性的信息，如CPU负载呀，气温变化呀。我为什么要说这个东西呢，因为XenServer里的性能统计是用的RRD，你可以访问诸如http://xenserver-host/rrd_updates?cf=AVERAGE&#38;interval=5&#38;start=123131321形式的网址来获取统计信息。XenServer将返回一个XML文件，这个XML文件其实就是用rrdtool里的export工具导出的。 好，下载完成了这个文件以后，我们假设文件名是data.xml，你可以使用rrdtool restore data.xml data.rrd的方式将数据重新恢复成rrd的格式，然后就可以使用rrdtool进行一系列操作。rrdtool的操作可以写十篇博客，这不是我今天想说的重点。 我今天想说的是，当我把rrdtool跟Python集成的时候，发现Python提供了若干封装的工具，比如Python-PyRRD，Python-rrd，Python-rrdtool，我想没几个人能搞明白这几者之间的关系吧。我来说一下。 Python-rrdtool，这个就是rrdtool的一个Python封装，调用方式与rrdtool里命令的格式是一致的。 Python-rrd，这个据说应该是rrdtool的前身，命名方式不符合Python的命名策略，所以改名成了Python-rrdtool，但是debian和ubuntu的源里还保留了一个过渡性质的傀儡包（transitional dummy package），其实就是Python-rrdtool Python-PyRRD，这个是OO化的rrdtool封装，个人比较推荐用这个包，方便，代码也更容易让人理解。 另外，Java也提供了两个rrdtool的封装，一个是JRobin，一个是rrd4j，后者是在前者的基础上做的，提供了更好的OO的支持和性能。但是这两个项目似乎更新得很慢，XenServer导出的rrd数据（version 0003）他们现在不支持（只支持到version 0001）。所以想用Java分析XenServer的性能，还是自己去解析那个xml文件吧。 相关文章 在Google App Engine上进行开发 了解一些“云” AOP in PHP<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2009/10/dev-in-google-app-engine/" rel="bookmark">在Google App Engine上进行开发</a><!-- (8)--></li>
		<li><a href="http://www.agilephp.net/2009/08/cloud-to-overview/" rel="bookmark">了解一些“云”</a><!-- (4.8)--></li>
		<li><a href="http://www.agilephp.net/2009/09/aop-in-php/" rel="bookmark">AOP in PHP</a><!-- (3.8)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p>RRD是Round Robin Database的意思，<a href="http://oss.oetiker.ch/rrdtool/ " target="_blank">RRDTool</a>是用来管理RRD的一个工具。<a href="http://oss.oetiker.ch/rrdtool/ " target="_blank">RRDTool</a>的<a href="http://oss.oetiker.ch/rrdtool/ " target="_blank">主页</a>在这里，Wikipedia的页面在<a href="http://en.wikipedia.org/wiki/RRDtool" target="_blank">这里</a>。RRD其实就是一个时序数据库，使用一个固定大小的<a href="http://en.wikipedia.org/wiki/Circular_buffer" target="_blank">环型buffer</a>，适用于存储一些统计性的信息，如CPU负载呀，气温变化呀。我为什么要说这个东西呢，因为XenServer里的性能统计是用的RRD，你可以访问诸如<a href="http://xenserver-host/rrd_updates?cf=AVERAGE&amp;interval=5&amp;start=123131321">http://xenserver-host/rrd_updates?cf=AVERAGE&amp;interval=5&amp;start=123131321</a>形式的网址来获取统计信息。XenServer将返回一个XML文件，这个XML文件其实就是用rrdtool里的export工具导出的。</p>
<p>好，下载完成了这个文件以后，我们假设文件名是data.xml，你可以使用rrdtool restore data.xml data.rrd的方式将数据重新恢复成rrd的格式，然后就可以使用rrdtool进行一系列操作。rrdtool的操作可以写十篇博客，这不是我今天想说的重点。</p>
<p>我今天想说的是，当我把rrdtool跟Python集成的时候，发现Python提供了若干封装的工具，比如Python-PyRRD，Python-rrd，Python-rrdtool，我想没几个人能搞明白这几者之间的关系吧。我来说一下。</p>
<p>Python-rrdtool，这个就是rrdtool的一个Python封装，调用方式与rrdtool里命令的格式是一致的。</p>
<p>Python-rrd，这个据说应该是rrdtool的前身，命名方式不符合Python的命名策略，所以改名成了Python-rrdtool，但是debian和ubuntu的源里还保留了一个过渡性质的傀儡包（transitional dummy package），其实就是Python-rrdtool</p>
<p>Python-PyRRD，这个是OO化的rrdtool封装，个人比较推荐用这个包，方便，代码也更容易让人理解。</p>
<p>另外，Java也提供了两个rrdtool的封装，一个是<a href="http://www.jrobin.org/" target="_blank">JRobin</a>，一个是<a href="https://rrd4j.dev.java.net/" target="_blank">rrd4j</a>，后者是在前者的基础上做的，提供了更好的OO的支持和性能。但是这两个项目似乎更新得很慢，XenServer导出的rrd数据（version 0003）他们现在不支持（只支持到version 0001）。所以想用Java分析XenServer的性能，还是自己去解析那个xml文件吧。</p>
<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2009/10/dev-in-google-app-engine/" rel="bookmark">在Google App Engine上进行开发</a><!-- (8)--></li>
		<li><a href="http://www.agilephp.net/2009/08/cloud-to-overview/" rel="bookmark">了解一些“云”</a><!-- (4.8)--></li>
		<li><a href="http://www.agilephp.net/2009/09/aop-in-php/" rel="bookmark">AOP in PHP</a><!-- (3.8)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.agilephp.net/2010/01/python-and-rrd/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Xen Cloud Platform</title>
		<link>http://www.agilephp.net/2009/12/xen-cloud-platform/</link>
		<comments>http://www.agilephp.net/2009/12/xen-cloud-platform/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 04:03:33 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[云计算]]></category>
		<category><![CDATA[虚拟化]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[xen]]></category>
		<category><![CDATA[xen cloud platform]]></category>
		<category><![CDATA[xencenter]]></category>
		<category><![CDATA[xenserver]]></category>
		<category><![CDATA[xenserver5.5]]></category>

		<guid isPermaLink="false">http://www.agilephp.net/2009/12/xen-cloud-platform/</guid>
		<description><![CDATA[Xen Cloud Platform现在发布的版本是0.1，其实他的功能与XenServer 5.5的基本功能是几乎一样的。不过XenServer 5.5可以通过XenCenter来管理，XCP只有一个丑陋的Web界面。我没有深入的hack进去，也许存在某种方法，可以使用XenCenter来管理XCP，那样即可以使用一个开源的服务端版本，同时管理工具又很人性化。由于我的切入点是XCP，官方又混淆了许多XCP与XenServer的文档，所以开始配置的时候相当郁闷，后来才慢慢的都搞通了。 我现在手头上用做实验的还都是PC机，四台ThinkCentre M8000T，每个机器有一颗Q95504核的CPU，4G的内存。每台机器上跑3个CentOS的性能与我之前实验室里的单独的一台PC（2005年的Dell吧，1G内存，2.8GHz的CPU）的性能差得不是特别多。因为我也给每个虚拟机分配了一个CPU，1G的内存。说到这里，用到的还都是虚拟化的技术。在XCP里，不同的VM可以在Host（物理主机）间迁移，并且这种迁移可以是在VM运行的时候进行的。XCP在其文档里宣称了有Load Balancing的功能，不过到现在我都没有找到在哪里下载，又怀疑这是文档跑在了发布前的一种现象。找到了文档里说的Load Balancing下载的地方，不过这个是XenServer高级版本里才有的功能，要付费的，可以免费用30天，应该可以供我实验的时候用了吧？这种可以动态的负载均衡和动态迁移的特点，则有许多“云”的感觉了。这两天准备再找找其Load Balancing的资料，做做实验。 另外，你如果在XenServer上安装Windows 7，创建完VM后，不要自动执行，需要设置一下，才可以，命令如下： xe vm-param-set uuid=&#60;VM UUID&#62; platform:viridian=false 相关文章 Xen Cloud Platform 0.1.1 玩玩小游戏：翻砖头<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2010/05/xen-cloud-platform-0-1-1/" rel="bookmark">Xen Cloud Platform 0.1.1</a><!-- (15.8)--></li>
		<li><a href="http://www.agilephp.net/2010/01/play-games-fanzhuantou/" rel="bookmark">玩玩小游戏：翻砖头</a><!-- (4.4)--></li>
	</ol>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.xen.org/products/cloud_source.html" target="_blank">Xen Cloud Platform</a>现在发布的版本是0.1，其实他的功能与XenServer 5.5的基本功能是几乎一样的。不过<a href="http://www.citrix.com/English/ps2/products/feature.asp?contentID=1686939" target="_blank">XenServer 5.5</a>可以通过<a href="http://www.xenserver5.com/xencenter.php" target="_blank">XenCenter</a>来管理，XCP只有一个丑陋的Web界面。我没有深入的hack进去，也许存在某种方法，可以使用XenCenter来管理XCP，那样即可以使用一个开源的服务端版本，同时管理工具又很人性化。由于我的切入点是XCP，官方又混淆了许多XCP与XenServer的文档，所以开始配置的时候相当郁闷，后来才慢慢的都搞通了。</p>
<p>我现在手头上用做实验的还都是PC机，四台<a href="http://product.yesky.com/product/563/563237/" target="_blank">ThinkCentre M8000T</a>，每个机器有一颗Q95504核的CPU，4G的内存。每台机器上跑3个CentOS的性能与我之前实验室里的单独的一台PC（2005年的Dell吧，1G内存，2.8GHz的CPU）的性能差得不是特别多。因为我也给每个虚拟机分配了一个CPU，1G的内存。说到这里，用到的还都是虚拟化的技术。在XCP里，不同的VM可以在Host（物理主机）间迁移，并且这种迁移可以是在VM运行的时候进行的。XCP在其文档里宣称了有Load Balancing的功能，<strike>不过到现在我都没有找到在哪里下载，又怀疑这是文档跑在了发布前的一种现象</strike>。找到了文档里说的Load Balancing下载的地方，不过这个是<a href="http://www.citrix.com/essentialsxs" target="_blank">XenServer高级版本</a>里才有的功能，要付费的，可以免费用30天，应该可以供我实验的时候用了吧？这种可以动态的负载均衡和动态迁移的特点，则有许多“云”的感觉了。这两天准备再找找其Load Balancing的资料，做做实验。</p>
<p>另外，你如果在XenServer上安装Windows 7，创建完VM后，不要自动执行，需要<a href="http://support.citrix.com/article/CTX122616" target="_blank">设置</a>一下，才可以，命令如下：</p>
<p><b>xe vm-param-set uuid=&lt;VM UUID&gt; platform:viridian=false</b></p>
<h3>相关文章</h3>
<ol>
		<li><a href="http://www.agilephp.net/2010/05/xen-cloud-platform-0-1-1/" rel="bookmark">Xen Cloud Platform 0.1.1</a><!-- (15.8)--></li>
		<li><a href="http://www.agilephp.net/2010/01/play-games-fanzhuantou/" rel="bookmark">玩玩小游戏：翻砖头</a><!-- (4.4)--></li>
	</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.agilephp.net/2009/12/xen-cloud-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

