<?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>Martin&#039;s Blog &#187; Infrastructure</title>
	<atom:link href="http://martinliu.cn/category/infrastructure/feed" rel="self" type="application/rss+xml" />
	<link>http://martinliu.cn</link>
	<description>如何以服务的视角管理IT？</description>
	<lastBuildDate>Wed, 08 Feb 2012 08:10:04 +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>【ZT】 View和XenDesktop到底谁更简单 Part II</title>
		<link>http://martinliu.cn/2012/02/xendesktop-is-better-then-view-p2.html</link>
		<comments>http://martinliu.cn/2012/02/xendesktop-is-better-then-view-p2.html#comments</comments>
		<pubDate>Wed, 08 Feb 2012 08:05:35 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[View]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[XenDesktop]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=51606</guid>
		<description><![CDATA[FROM ： http://vdesk.blog.51cto.com/2969473/774669 望着这个标题发了半小时呆后，我就想抽自己！真的没法写，这两个东西丫的没一个简单的！如果你唯一目标就是奔着“简单”去的。So sorry，您找错对象了。         View和XenDesktop其实都是为大企业客户设计的解决方案，仅从版本命名上就可见一斑。View最低版本叫Enterprise Edition，高阶版叫Premier Edition。XenDesktop相似，叫做Enterprise Edition和Platinum Edition。        知道啥叫Enterprise吗？Enterprise就是大企业客户。大企业客户在生意对话中属于强势的一方，他们会定义自己的标准和架构，然后要求厂商的产品去支持和与之集成。另外大企业内用户众多，应用场景复杂，也要求桌面的方案足够灵活，能够定制不同策略以适应不同的标准和要求。因此为大企业客户设计的解决方案它压根就简单不了！ 在比较企业级的解决方案时，通常关注点不会放在“简单”上面。而是比较谁对大企业的要求适应性更强。国外有一个叫Burton Group的组织（now part of Gartner），花了5个多月时间做了一个桌面虚拟化的评估标准。标准覆盖甚广： -User experience -Service advertising and connection brokerage -Business continuity -Network -Storage -Back-end virtual infrastructure -Management -Security -Guest OS support -Licensing -Product support -Third-party vendor support 这个标准今天被看作是桌面虚拟化领域的权威定义。国内巨头企业在桌面虚拟化选型时，无一例外都会参考这个标准。这个标准将产品功能分成三级： Must to have，Need to have和Nice to have。随后Burton group对XenDesktop 4和View4.5按这个标准做了一个完整评估，评估结论如下： 从上面的图表，你会发现View刚刚走完Must to<p><a href="http://martinliu.cn/2012/02/xendesktop-is-better-then-view-p2.html" class="more-link">Continue reading &#187;</a></p>
Related posts:<ol>
<li><a href='http://martinliu.cn/2011/12/xendesktop-is-better-then-view-p1.html' rel='bookmark' title='[zt] View和XenDesktop,到底谁更简单 &#8212; Part I'>[zt] View和XenDesktop,到底谁更简单 &#8212; Part I</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>FROM ： <a href="http://vdesk.blog.51cto.com/2969473/774669">http://vdesk.blog.51cto.com/2969473/774669</a></p>
<p>望着这个标题发了半小时呆后，我就想抽自己！真的没法写，这两个东西丫的没一个简单的！如果你唯一目标就是奔着“简单”去的。So sorry，您找错对象了。</p>
<p><span style="font-family: Calibri;">        </span><span style="font-family: Calibri;">View</span>和<span style="font-family: Calibri;">XenDesktop</span>其实都是为大企业客户设计的解决方案，仅从版本命名上就可见一斑。<span style="font-family: Calibri;">View最低版本叫</span><span style="font-family: Calibri;">Enterprise Edition</span>，高阶版叫<span style="font-family: Calibri;">Premier Edition</span>。<span style="font-family: Calibri;">XenDesktop</span>相似，叫做<span style="font-family: Calibri;">Enterprise Edition</span>和<span style="font-family: Calibri;">Platinum Edition</span>。</p>
<p><span style="font-family: Calibri;">       </span>知道啥叫Enterprise吗？Enterprise就是大企业客户。大企业客户在生意对话中属于强势的一方，他们会定义自己的标准和架构，然后要求厂商的产品去支持和与之集成。另外大企业内用户众多，应用场景复杂，也要求桌面的方案足够灵活，能够定制不同策略以适应不同的标准和要求。因此为大企业客户设计的解决方案它压根就简单不了！</p>
<p>在比较企业级的解决方案时，通常关注点不会放在“简单”上面。而是比较谁对大企业的要求适应性更强。国外有一个叫Burton Group的组织（now part of Gartner），花了5个多月时间做了一个桌面虚拟化的评估标准。标准覆盖甚广：</p>
<p>-User experience<br />
-Service advertising and connection brokerage<br />
-Business continuity<br />
-Network<br />
-Storage<br />
-Back-end virtual infrastructure<br />
-Management<br />
-Security<br />
-Guest OS support<br />
-Licensing<br />
-Product support<br />
-Third-party vendor support</p>
<p>这个标准今天被看作是桌面虚拟化领域的权威定义。国内巨头企业在桌面虚拟化选型时，无一例外都会参考这个标准。这个标准将产品功能分成三级： Must to have，Need to have和Nice to have。随后Burton group对XenDesktop 4和View4.5按这个标准做了一个完整评估，评估结论如下：</p>
<p><a href="http://martinliu.cn/2012/02/xendesktop-is-better-then-view-p2.html/attachment/124434949" rel="attachment wp-att-51607"><img class="aligncenter size-full wp-image-51607" title="124434949" src="http://martinliu.cn/wp-content/uploads/2012/02/124434949.png" alt="" width="499" height="321" /></a></p>
<p>从上面的图表，你会发现<span style="font-family: Calibri;">View</span>刚刚走完<span style="font-family: Calibri;">Must to have</span>的开发阶段。与<span style="font-family: Calibri;">XenDesktop</span>相比，在<span style="font-family: Calibri;">Need to have </span>和<span style="font-family: Calibri;">Nice to have</span>的二，三级功能元上差距还很大。不要小看这些差距，它们对后期管理和运维至关重要。</p>
<p>我举一个管理的例子，大家就明白了。如果有用户向你抱怨虚拟桌面很慢，你该怎么办？“慢”纯粹属于主观感受，每个人对“慢”的感受和容忍度是不一样的。用<span style="font-family: Calibri;">View</span>，你可能就要去猜了，因为它的控制台不能提供重要度量数据的可视性，你需要借助第三方的工具去收集数据来验证自己的猜测。而使用<span style="font-family: Calibri;">XenDesktop</span>，它的<span style="font-family: Calibri;">EdgeSight</span>组件就可以帮你看见这个慢的原因在哪里。是不是真的慢了？具体慢了多少？是慢在网络上，还是服务器端，还是客户端？如果是客户端登录环节慢了，它又可以将登录过程分解成<span style="font-family: Calibri;">10</span>几个步骤，看看你是慢在验证，还是慢在用户档案加载，还是慢在运行脚本上<span style="font-family: Calibri;">…….</span></p>
<p><span style="font-family: Calibri;"> </span>      简而言之，对于大企业而言，桌面虚拟化可不是简单发布出一个桌面就<span style="font-family: Calibri;">OK</span>了。毕竟后期运维人员<span style="font-family: Calibri;">70%~80%</span>的时间都要与这个虚拟化平台打交道，所以一些更灵活、更高阶的配置、管理、维护功能也同等重要。而能达到这个要求，您的方案就不可能“简单”！</p>
<p><span style="font-family: Calibri;">       </span>中小企业的方案更倾向于“简单”。那么对于中小企业来讲，<span style="font-family: Calibri;">View</span>和<span style="font-family: Calibri;">XenDesktop</span>谁更适用呢？答案是都不适用。因为中小企业对桌面虚拟化的要求截然不同。中小企业没有足够的<span style="font-family: Calibri;">IT</span>人员，没有足够的专业技能，没有足够的后端基础设施，也没有足够的<span style="font-family: Calibri;">IT</span>预算。所以，无论是<span style="font-family: Calibri;">View</span>还是<span style="font-family: Calibri;">XenDesktop</span>对他们而言，都太复杂了，太昂贵了。</p>
<p>中小企业期望的桌面虚拟化解决方案要比<span style="font-family: Calibri;">PC</span>更便宜，比<span style="font-family: Calibri;">PC</span>更易安装和管理，有着与<span style="font-family: Calibri;">PC</span>相接近的用户体验，同时还能少花钱多办事，在重要的功能上没有缺失（如高可用，<span style="font-family: Calibri;"> 随需扩展和动态负载均衡）。天啦！天下有这么便宜的事吗?</span></p>
<div>       VMware目前肯定是没有的。而Citrix针对中小企业市场，特别推出了一款产品，叫做VDI-in-a-Box， 大家可以去下载体验一下。这个产品在1个小时内就可以安装完毕，零培训就可以上手。与传统企业级VDI方案相比，它削减掉超过60%的基础设施， 使得每个虚拟桌面的成本比新购PC还低。即使今后扩容，也仅需要简单的增加服务器，不需要重新设计和重新架构，没有任何隐形的成本。想要了解更多有关VDI-in-a-Box的信息，可以参考链接中的文档：<a href="https://citrix.sharefile.com/d-s7824ca9d0dd47479">https://citrix.sharefile.com/d-s7824ca9d0dd47479</a></div>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2011/12/xendesktop-is-better-then-view-p1.html' rel='bookmark' title='[zt] View和XenDesktop,到底谁更简单 &#8212; Part I'>[zt] View和XenDesktop,到底谁更简单 &#8212; Part I</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2012/02/xendesktop-is-better-then-view-p2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personalization RingCube</title>
		<link>http://martinliu.cn/2012/01/personalization-ringcube.html</link>
		<comments>http://martinliu.cn/2012/01/personalization-ringcube.html#comments</comments>
		<pubDate>Tue, 31 Jan 2012 07:43:35 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[RingCube]]></category>
		<category><![CDATA[XenDesktop]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=51601</guid>
		<description><![CDATA[转帖自学 Personalization – Where does RingCube fit? http://blogs.citrix.com/2011/08/24/personal-vdisks/ Digging into RingCube http://blogs.citrix.com/2011/08/29/digging-into-ringcube/ Related posts: 当Hypervisor成为服务器的标配
Related posts:<ol>
<li><a href='http://martinliu.cn/2011/11/hypervisor-is-not-operationl-for-pc.html' rel='bookmark' title='当Hypervisor成为服务器的标配'>当Hypervisor成为服务器的标配</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>转帖自学<br />
Personalization – Where does RingCube fit?<br />
<a href="http://blogs.citrix.com/2011/08/24/personal-vdisks/">http://blogs.citrix.com/2011/08/24/personal-vdisks/</a></p>
<p>Digging into RingCube<br />
<a href="http://blogs.citrix.com/2011/08/29/digging-into-ringcube/">http://blogs.citrix.com/2011/08/29/digging-into-ringcube/</a></p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2011/11/hypervisor-is-not-operationl-for-pc.html' rel='bookmark' title='当Hypervisor成为服务器的标配'>当Hypervisor成为服务器的标配</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2012/01/personalization-ringcube.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[zt] 比较两大虚拟桌面厂商的系统镜像管理</title>
		<link>http://martinliu.cn/2011/12/master-image-mangement.html</link>
		<comments>http://martinliu.cn/2011/12/master-image-mangement.html#comments</comments>
		<pubDate>Wed, 28 Dec 2011 14:11:23 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[IntelliCache]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[Link Clone]]></category>
		<category><![CDATA[MCS]]></category>
		<category><![CDATA[PVS]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[XenDesktop]]></category>
		<category><![CDATA[xenserver]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=51561</guid>
		<description><![CDATA[虚拟桌面的出现，极大简化了桌面的管理。针对操作系统部分，VMware和Citrix两大厂商都推出了一对多方式的桌面镜像管理。VMware叫Link Clone技术。而Citrix有两种，一种与Link Clone技术对应，叫做MCS；另一种是其独有的，叫PVS。 简而言之，就是IT管理员只需要维护少数操作系统模板，虚拟桌面都是从某一个母版派生出来的。只要保证母版的系统补丁是最新的，其派生出来的桌面就能同步到最新。于是打补丁的工作再也不需要针对数不清的桌面实例来进行了， 管理员得到极大的解脱。 但是这种一对多方式的桌面镜像管理也带来了一个大的挑战。这个挑战不解决，“简化桌面管理”只能是一个伪命题。 当所有虚拟桌面都跑在一个共享存储之上时，存储最可能成为性能的瓶颈。桌面系统产生的存储访问需求是随机的，不同的用户在以各种不可预测的方式对存储产生读写访问，所以很难做到精确计算。 如果存储子系统配置过低，则很容易过载，所有的用户都会感觉桌面运行很慢。如果配置过高，其成本又会爆炸式增长，彻底淹没桌面虚拟化所带来的好处。另外桌面上的行为往往又有一定的趋同性，如早8点同时开机， 中午空闲时防病毒自动扫描，同时观看某个紧急培训的视频片段，恶意病毒繁殖等等。当大量用户在同一时间开始并发存储读写任务时， 就会产生 “存储IO风暴”，最糟糕的情况下能瘫痪整个磁盘柜。为了解决这一问题，VMware和Citrix分别采取了不同的方法来应对。 VMware提出分级存储的概念，提倡不同性质的数据应区别对待。简单理解就是花钱来买性能。 对于系统镜像模板这类高频访问的数据，他推荐用户放置在SSD，甚至Flash Memory Card之上。由于一个20G的系统模板最大能支持50~60个虚拟桌面开机，所以当虚拟桌面数量上规模时，高速存储的容量也要求越大。这类商用高速存储将是一笔不菲的开销，要知道其陡峭的性能增长曲线与成本曲线是成正比的关系。 而Citrix采用了更廉价更聪明的做法。既然磁盘操作是计算环节中最慢的部分，那我就尽量避免它。Citrix在其两种镜像管理方法中都使用了镜像缓存技术来分担对共享存储的压力。例如PVS， 镜像不再是从共享存储上直接访问，而是由“Provisioning Server”来统一分发。“Provisioning Server”会将母版镜像缓存在内存中，通过网络流送给虚拟桌面。由于整个路径上都是电气信号的转换，所以性能比磁盘的机械操作要快得多。大家可以参考以下视频，更直观地了解PVS的开机性能（Ardence是Citrix收购前的名称） MCS+IntelliCache方法则是将集中于中央共享存储的压力分摊到每一个虚拟桌面宿主服务器上。一般宿主服务器上都配有本地硬盘，这些硬盘空间不用白不用。当宿主服务器加载第一个虚拟桌面时，系统镜像就被缓存在本地存储上，当后续虚拟桌面开机时，宿主服务器如果发现使用的是相同模板（通常就是），就直接从本地存储读取，不再访问共享存储了。如果桌面是可回收类型的，那么用户在桌面上的写操作也全部发生在服务器本地，不会写到共享存储上。因为当用户登出时，虚拟桌面上的临时改变都会被丢弃。 无论是PVS还是MCS都是想方设法将共享存储上的IOPS卸载下来，从而降低虚拟桌面方案对高端共享存储的依赖性。有客户做了一个简单的测试，结论是VMware的Link Clone技术所需的IOPS大致是Citrix的1.5倍以上。VMware也认识到自己方案的不足，在其后期版本中也规划了类似于Citrix Intellicache技术的缓存方法。由于该技术尚未发布，本文暂不做评价。 后记：这篇文章引起了很多的争论。有必要澄清一下。 使用PVS时，既可以创建“个人专用桌面”，也可以创建“浮动分配桌面”。 PVS你可以把他简单理解成一个你“自制的IP-SAN的存储”。只不过这个“自制存储”仅用来分发系统镜像，是只读的。而你原有的共享存储主要用来保存用户数据，是可写的。很多人会质疑PVS的性能，通过网络流送OS image，会在网络中出现瓶颈。其实拿IP-SAN来做参照，大家都要对外提供基础镜像，都是走的IP协议，IP-SAN你就不担忧吗？PVS直接将OS Image 加载到内存中向外分发，它不会比IP-SAN从磁盘读还慢。引入PVS方案，会增加Server的数量，但它的好处就是让你有了突破传统存储瓶颈，具备横向扩展的能力。传统存储出现瓶颈，你只能Scale UP，大家都知道动存储是个很麻烦的事情，但是PVS出现瓶颈，你可以通过加网卡或者增加PVS Server的方式Scale out。以上比喻仅限于桌面虚拟化系统基础镜像场景。大家不要衍生到其他可横向扩展的存储技术领域。 From 一周耀文 : http://vdesk.blog.51cto.com/2969473/739351 No related posts.
No related posts.]]></description>
			<content:encoded><![CDATA[<div>虚拟桌面的出现，极大简化了桌面的管理。针对操作系统部分，VMware和Citrix两大厂商都推出了一对多方式的桌面镜像管理。VMware叫Link Clone技术。而Citrix有两种，一种与Link Clone技术对应，叫做MCS；另一种是其独有的，叫PVS。</div>
<div>简而言之，就是IT管理员只需要维护少数操作系统模板，虚拟桌面都是从某一个母版派生出来的。只要保证母版的系统补丁是最新的，其派生出来的桌面就能同步到最新。于是打补丁的工作再也不需要针对数不清的桌面实例来进行了， 管理员得到极大的解脱。</div>
<div></div>
<div>但是这种一对多方式的桌面镜像管理也带来了一个大的挑战。这个挑战不解决，“简化桌面管理”只能是一个伪命题。</div>
<div></div>
<div>当所有虚拟桌面都跑在一个共享存储之上时，存储最可能成为性能的瓶颈。桌面系统产生的存储访问需求是随机的，不同的用户在以各种不可预测的方式对存储产生读写访问，所以很难做到精确计算。 如果存储子系统配置过低，则很容易过载，所有的用户都会感觉桌面运行很慢。如果配置过高，其成本又会爆炸式增长，彻底淹没桌面虚拟化所带来的好处。另外桌面上的行为往往又有一定的趋同性，如早8点同时开机， 中午空闲时防病毒自动扫描，同时观看某个紧急培训的视频片段，恶意病毒繁殖等等。当大量用户在同一时间开始并发存储读写任务时， 就会产生 “存储IO风暴”，最糟糕的情况下能瘫痪整个磁盘柜。为了解决这一问题，VMware和Citrix分别采取了不同的方法来应对。</div>
<div></div>
<div>VMware提出分级存储的概念，提倡不同性质的数据应区别对待。简单理解就是花钱来买性能。 对于系统镜像模板这类高频访问的数据，他推荐用户放置在SSD，甚至Flash Memory Card之上。由于一个20G的系统模板最大能支持50~60个虚拟桌面开机，所以当虚拟桌面数量上规模时，高速存储的容量也要求越大。这类商用高速存储将是一笔不菲的开销，要知道其陡峭的性能增长曲线与成本曲线是成正比的关系。</div>
<p><a href="http://img1.51cto.com/attachment/201112/174153343.jpg" target="_blank"><img src="http://img1.51cto.com/attachment/201112/174153343.jpg" alt="" border="0" /></a></p>
<p>而Citrix采用了更廉价更聪明的做法。既然磁盘操作是计算环节中最慢的部分，那我就尽量避免它。Citrix在其两种镜像管理方法中都使用了镜像缓存技术来分担对共享存储的压力。例如PVS， 镜像不再是从共享存储上直接访问，而是由“Provisioning Server”来统一分发。“Provisioning Server”会将母版镜像缓存在内存中，通过网络流送给虚拟桌面。由于整个路径上都是电气信号的转换，所以性能比磁盘的机械操作要快得多。大家可以参考以下视频，更直观地了解PVS的开机性能（Ardence是Citrix收购前的名称）</p>
<p><object width="480" height="370" classid="clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"><param name="url" value="http://player.youku.com/player.php/sid/XMzMxMzc5ODk2/v.swf" /><param name="defaultframe" value="datawindow" /><param name="invokeurls" value="1" /><param name="clicktoplay" value="0" /><param name="enablecontextmenu" value="1" /><param name="allowscan" value="1" /><param name="transparentatstart" value="0" /><param name="animationatstart" value="0" /><param name="autorewind" value="0" /><param name="autostart" value="1" /><param name="showcaptioning" value="0" /><param name="showgotobar" value="0" /><param name="autosize" value="0" /><param name="showstatusbar" value="1" /><param name="showdisplay" value="0" /><param name="showtracker" value="1" /><param name="showaudiocontrols" value="1" /><param name="showpositioncontrols" value="0" /><param name="showcontrols" value="1" /><param name="pluginspage" value="http://www.microsoft.com/isapi/redir.dll?prd=windows&amp;sbp=mediaplayer&amp;ar=media&amp;sba=plugin&amp;" /><param name="border" value="0" /><param name="url" value="http://player.youku.com/player.php/sid/XMzMxMzc5ODk2/v.swf" /><embed width="480" height="370" type="application/x-mplayer2" src="http://player.youku.com/player.php/sid/XMzMxMzc5ODk2/v.swf" url="http://player.youku.com/player.php/sid/XMzMxMzc5ODk2/v.swf" defaultframe="datawindow" invokeurls="1" clicktoplay="0" enablecontextmenu="1" allowscan="1" transparentatstart="0" animationatstart="0" autorewind="0" autostart="1" showcaptioning="0" showgotobar="0" autosize="0" showstatusbar="1" showdisplay="0" showtracker="1" showaudiocontrols="1" showpositioncontrols="0" showcontrols="1" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&amp;sbp=mediaplayer&amp;ar=media&amp;sba=plugin&amp;" border="0" /></object></p>
<div></div>
<div>
<p>MCS+IntelliCache方法则是将集中于中央共享存储的压力分摊到每一个虚拟桌面宿主服务器上。一般宿主服务器上都配有本地硬盘，这些硬盘空间不用白不用。当宿主服务器加载第一个虚拟桌面时，系统镜像就被缓存在本地存储上，当后续虚拟桌面开机时，宿主服务器如果发现使用的是相同模板（通常就是），就直接从本地存储读取，不再访问共享存储了。如果桌面是可回收类型的，那么用户在桌面上的写操作也全部发生在服务器本地，不会写到共享存储上。因为当用户登出时，虚拟桌面上的临时改变都会被丢弃。</p>
<p><a href="http://img1.51cto.com/attachment/201112/175224748.jpg" target="_blank"><img src="http://img1.51cto.com/attachment/201112/175224748.jpg" alt="" border="0" /></a></p>
</div>
<div></div>
<div>
<p>无论是PVS还是MCS都是想方设法将共享存储上的IOPS卸载下来，从而降低虚拟桌面方案对高端共享存储的依赖性。有客户做了一个简单的测试，结论是VMware的Link Clone技术所需的IOPS大致是Citrix的1.5倍以上。VMware也认识到自己方案的不足，在其后期版本中也规划了类似于Citrix Intellicache技术的缓存方法。由于该技术尚未发布，本文暂不做评价。</p>
</div>
<div>
<p>后记：这篇文章引起了很多的争论。有必要澄清一下。</p>
<p>使用PVS时，既可以创建“个人专用桌面”，也可以创建“浮动分配桌面”。 PVS你可以把他简单理解成一个你“自制的IP-SAN的存储”。只不过这个“自制存储”仅用来分发系统镜像，是只读的。而你原有的共享存储主要用来保存用户数据，是可写的。很多人会质疑PVS的性能，通过网络流送OS image，会在网络中出现瓶颈。其实拿IP-SAN来做参照，大家都要对外提供基础镜像，都是走的IP协议，IP-SAN你就不担忧吗？PVS直接将OS Image 加载到内存中向外分发，它不会比IP-SAN从磁盘读还慢。引入PVS方案，会增加Server的数量，但它的好处就是让你有了突破传统存储瓶颈，具备横向扩展的能力。传统存储出现瓶颈，你只能Scale UP，大家都知道动存储是个很麻烦的事情，但是PVS出现瓶颈，你可以通过加网卡或者增加PVS Server的方式Scale out。以上比喻仅限于桌面虚拟化系统基础镜像场景。大家不要衍生到其他可横向扩展的存储技术领域。</p>
<p>From <a href="http://vdesk.blog.51cto.com/">一周耀文</a> :<a title="http://vdesk.blog.51cto.com/2969473/739351" href="http://vdesk.blog.51cto.com/2969473/739351"> http://vdesk.blog.51cto.com/2969473/739351</a></p>
</div>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2011/12/master-image-mangement.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[zt] View和XenDesktop,到底谁更简单 &#8212; Part I</title>
		<link>http://martinliu.cn/2011/12/xendesktop-is-better-then-view-p1.html</link>
		<comments>http://martinliu.cn/2011/12/xendesktop-is-better-then-view-p1.html#comments</comments>
		<pubDate>Wed, 28 Dec 2011 13:55:05 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[RingCube]]></category>
		<category><![CDATA[xen]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=51558</guid>
		<description><![CDATA[桌面虚拟化最大的一个好处就是能简化管理。所以管理的复杂性往往成为企业用户在方案选型时的一个重要考量。但如何考察管理的复杂性呢？这个问题可并不简单！ 先来看看最常犯的一个错误，那就是将“简化管理”与“简单化管理”等同起来。于是数一数不同厂商产品的安装步骤，组件数量以及控制台个数。OK，就开始下结论了。但是这个结论未免太草率。 对于IT管理员来讲，有些事情是只需要做一遍的，而有些事情则是需要天天做的。你其实更应该关注天天做的事情是不是真地变得简单了。 就拿操作系统的补丁来说吧，这是一个经常性的工作。为了简化补丁管理，VMware View和Citrix XenDesktop都采用了系统镜像的管理方式。虚拟桌面如果从镜像模板派生，那么一旦模板的补丁更新了，所有虚拟桌面的补丁就可以同步到最新。不过“承诺常常很像蝴蝶, 美丽地飞盘旋然后不见” 。还是让我们拿出放大镜， 看得更清楚一点。 虚拟桌面可简单分为两类，一类是个人专用桌面，这种桌面是一对一的；另一类是浮动分配桌面，这种桌面是一对N的，当上一个用户登出时，浮动桌面将回收并还原到与模板完全一致的状态。VMware View的补丁更新机制针对浮动分配桌面好使， 但是针对个人专用桌面就不灵了。如果你冒然对个人专用桌面做更新（recompose），桌面的补丁倒是与时俱进了，但桌面里所有用户自己安装的应用程序将会全部丢失！你能想象终端用户暴跳如雷的样子吗？ 事实上随着桌面虚拟化部署规模的扩大，你会发现个人专用桌面的占比越来越高。如果这类最大用户群体的桌面都照顾不好，又何谈简化管理呢？ 其实VMware View的补丁机制和Citrix XenDesktop如出一辙，不适用的根本原因还是它下面的功夫没有做到。View没能真正实现OS与Application的完全分离。有童鞋可能会质疑说，View不是有差分盘吗？所有用户安装的程序都会写到差分盘上。话虽没错，不过别忘了差分盘是block-level的。如果作为参照物的母盘发生改变，block-level的差分数据（data delta）就都失效了。这就好比“刻舟求剑”，“母船”动了，“记号”也就失效了。 Citrix的做法是从File level来捕获data delta。在人可以理解和感知的文件系统和注册表级别来捕获差异。然后将差异保存到一个单独的Personal vDisk上。这样就实现了OS与Application的真正分离。 From 一周耀文 : http://vdesk.blog.51cto.com/2969473/744750 Related posts: 【ZT】 View和XenDesktop到底谁更简单 Part II Xen quick start guide on openSuSE Linux 10.3
Related posts:<ol>
<li><a href='http://martinliu.cn/2012/02/xendesktop-is-better-then-view-p2.html' rel='bookmark' title='【ZT】 View和XenDesktop到底谁更简单 Part II'>【ZT】 View和XenDesktop到底谁更简单 Part II</a></li>
<li><a href='http://martinliu.cn/2008/08/xen-quick-start-guide-on-opensuse-linux-103.html' rel='bookmark' title='Xen quick start guide on openSuSE Linux 10.3'>Xen quick start guide on openSuSE Linux 10.3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>桌面虚拟化最大的一个好处就是能简化管理。所以管理的复杂性往往成为企业用户在方案选型时的一个重要考量。但如何考察管理的复杂性呢？这个问题可并不简单！</p>
<p>先来看看最常犯的一个错误，那就是将“简化管理”与“简单化管理”等同起来。于是数一数不同厂商产品的安装步骤，组件数量以及控制台个数。OK，就开始下结论了。但是这个结论未免太草率。</p>
<p>对于IT管理员来讲，有些事情是只需要做一遍的，而有些事情则是需要天天做的。你其实更应该关注天天做的事情是不是真地变得简单了。</p>
<p>就拿操作系统的补丁来说吧，这是一个经常性的工作。为了简化补丁管理，VMware View和Citrix XenDesktop都采用了系统镜像的管理方式。虚拟桌面如果从镜像模板派生，那么一旦模板的补丁更新了，所有虚拟桌面的补丁就可以同步到最新。不过“承诺常常很像蝴蝶, 美丽地飞盘旋然后不见” 。还是让我们拿出放大镜， 看得更清楚一点。</p>
<p>虚拟桌面可简单分为两类，一类是个人专用桌面，这种桌面是一对一的；另一类是浮动分配桌面，这种桌面是一对N的，当上一个用户登出时，浮动桌面将回收并还原到与模板完全一致的状态。VMware View的补丁更新机制针对浮动分配桌面好使， 但是针对个人专用桌面就不灵了。如果你冒然对个人专用桌面做更新（recompose），桌面的补丁倒是与时俱进了，但桌面里所有用户自己安装的应用程序将会全部丢失！你能想象终端用户暴跳如雷的样子吗？ 事实上随着桌面虚拟化部署规模的扩大，你会发现个人专用桌面的占比越来越高。如果这类最大用户群体的桌面都照顾不好，又何谈简化管理呢？</p>
<p>其实VMware View的补丁机制和Citrix XenDesktop如出一辙，不适用的根本原因还是它下面的功夫没有做到。View没能真正实现OS与Application的完全分离。有童鞋可能会质疑说，View不是有差分盘吗？所有用户安装的程序都会写到差分盘上。话虽没错，不过别忘了差分盘是block-level的。如果作为参照物的母盘发生改变，block-level的差分数据（data delta）就都失效了。这就好比“刻舟求剑”，“母船”动了，“记号”也就失效了。</p>
<p>Citrix的做法是从File level来捕获data delta。在人可以理解和感知的文件系统和注册表级别来捕获差异。然后将差异保存到一个单独的Personal vDisk上。这样就实现了OS与Application的真正分离。</p>
<p>From <a href="http://vdesk.blog.51cto.com/">一周耀文</a> : <a title="http://vdesk.blog.51cto.com/2969473/744750" href="http://vdesk.blog.51cto.com/2969473/744750" target="_blank">http://vdesk.blog.51cto.com/2969473/744750</a></p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2012/02/xendesktop-is-better-then-view-p2.html' rel='bookmark' title='【ZT】 View和XenDesktop到底谁更简单 Part II'>【ZT】 View和XenDesktop到底谁更简单 Part II</a></li>
<li><a href='http://martinliu.cn/2008/08/xen-quick-start-guide-on-opensuse-linux-103.html' rel='bookmark' title='Xen quick start guide on openSuSE Linux 10.3'>Xen quick start guide on openSuSE Linux 10.3</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2011/12/xendesktop-is-better-then-view-p1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>云定义</title>
		<link>http://martinliu.cn/2011/11/what-is-cloud.html</link>
		<comments>http://martinliu.cn/2011/11/what-is-cloud.html#comments</comments>
		<pubDate>Tue, 29 Nov 2011 07:15:33 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=51545</guid>
		<description><![CDATA[什么是云计算？这还用问么？当然&#8230;.. &#160; Related posts: Open Source and Cloud Computing(开源与云计算) Cloud Computing Infrastructure and Architecture Guide-From SUN BMC and Cloud computing
Related posts:<ol>
<li><a href='http://martinliu.cn/2008/10/open-source-and-cloud-computing%e5%bc%80%e6%ba%90%e4%b8%8e%e4%ba%91%e8%ae%a1%e7%ae%97.html' rel='bookmark' title='Open Source and Cloud Computing(开源与云计算)'>Open Source and Cloud Computing(开源与云计算)</a></li>
<li><a href='http://martinliu.cn/2009/07/cloud-computing-infrastructure-and-architecture-guide-from-sun.html' rel='bookmark' title='Cloud Computing Infrastructure and Architecture Guide-From SUN'>Cloud Computing Infrastructure and Architecture Guide-From SUN</a></li>
<li><a href='http://martinliu.cn/2009/07/bmc-and-cloud-computing.html' rel='bookmark' title='BMC and Cloud computing'>BMC and Cloud computing</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://martinliu.cn/2011/11/what-is-cloud.html/cloud" rel="attachment wp-att-51546"><img class="size-full wp-image-51546 alignnone" title="cloud" src="http://martinliu.cn/wp-content/uploads/2011/11/cloud.png" alt="" width="373" height="280" /></a></p>
<blockquote><p>什么是云计算？这还用问么？当然&#8230;..</p></blockquote>
<p class="box ">Cloud computing is an entirely new paradigm shift in how IT services are built, managed and consumed. Cloud computing delivers higher efficiency, limitless scale and faster and easier deployment of new services and systems to the end users. Cloud computing also changes the economics of the datacenter by shifting the delivery of IT resources to an on-demand model. In the process, cloud computing is opening up new business models and opportunities for enterprise and service providers.  From: <a href="http://docs.cloud.com/FAQ%3A_Cloud.com/What_is_Cloud_Computing%3F" target="_blank">cloud.com</a></p>
<p>&nbsp;</p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2008/10/open-source-and-cloud-computing%e5%bc%80%e6%ba%90%e4%b8%8e%e4%ba%91%e8%ae%a1%e7%ae%97.html' rel='bookmark' title='Open Source and Cloud Computing(开源与云计算)'>Open Source and Cloud Computing(开源与云计算)</a></li>
<li><a href='http://martinliu.cn/2009/07/cloud-computing-infrastructure-and-architecture-guide-from-sun.html' rel='bookmark' title='Cloud Computing Infrastructure and Architecture Guide-From SUN'>Cloud Computing Infrastructure and Architecture Guide-From SUN</a></li>
<li><a href='http://martinliu.cn/2009/07/bmc-and-cloud-computing.html' rel='bookmark' title='BMC and Cloud computing'>BMC and Cloud computing</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2011/11/what-is-cloud.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>当Hypervisor成为服务器的标配</title>
		<link>http://martinliu.cn/2011/11/hypervisor-is-not-operationl-for-pc.html</link>
		<comments>http://martinliu.cn/2011/11/hypervisor-is-not-operationl-for-pc.html#comments</comments>
		<pubDate>Sun, 27 Nov 2011 14:56:56 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Hypervisor]]></category>
		<category><![CDATA[xen]]></category>
		<category><![CDATA[xenserver]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=51530</guid>
		<description><![CDATA[先声明一下，本文属于偷懒行为，意在证明本blog还没有关张大吉，只是在经历了一段时间的紧张学习之后，终于有时间发布文章了。这是一个开始相信后续又更多内容会陆续发表。 最近搭建产品测试和学习环境都是用XenServer，在此虚拟化平台之上，导入若干个操作系统的模版后，其他的产品测试和学习工作就可以轻松地展开了。XenCenter集中地管理访问这些虚拟机也非常方便。用了一段时间后发现：免费版本对于没有什么特殊要求的软件测试和开发人员来说是完全够用，且非常简单易用，更不没有盗版的风险。 这次主要是推荐XenServer，它是我认为在开源和商业软件之间平衡的最好的软件。它起源于Xen.org的开源软件，现在用户可以使用到的基于Xen的主要版本又三个。1）Xen Source 4.1.2，这个版本为纯开放版本，是目前全球装机量做大的Hypervisor，可以说没有它就没有现在百花齐放的云世界；2）XenServer免费版本，是商业版本的入门级别，它的可执行文件和最高级收费版本的XenServer没有任何差别，只是少了很多高级功能（详见：http://shenhj.blog.51cto.com/829152/420500）即便如此，国内用户也非常多！但是往往用了免费版本的人都会发现，它的功能实惠，量又足!! 3）第三种当然是付费版本了，它也有几个档次的价位供你选择，能够随着你需求的升级，在过渡到高阶功能版本，最爽的是它是按照服务器硬件的台数计价，不在单独对CPU和内存的使用收钱；提醒各位看官，请尽量避免以下情况出现：有一天你从市场买了几头猪，拿回家后，姓卫的虚拟化厨师说，想吃右后腿的话，比必须给我另外在支付三千大洋；这里请一定想清楚到底猪是谁的。 网上的学习资料太多了，我只选取部分我认为不错的视频学习材料与大家共享： Related posts: 苹果Lion系统做NFS文件夹共享
Related posts:<ol>
<li><a href='http://martinliu.cn/2011/10/how-to-configure-nfs-on-lion.html' rel='bookmark' title='苹果Lion系统做NFS文件夹共享'>苹果Lion系统做NFS文件夹共享</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>先声明一下，本文属于偷懒行为，意在证明本blog还没有关张大吉，只是在经历了一段时间的紧张学习之后，终于有时间发布文章了。这是一个开始相信后续又更多内容会陆续发表。<br />
最近搭建产品测试和学习环境都是用XenServer，在此虚拟化平台之上，导入若干个操作系统的模版后，其他的产品测试和学习工作就可以轻松地展开了。XenCenter集中地管理访问这些虚拟机也非常方便。用了一段时间后发现：免费版本对于没有什么特殊要求的软件测试和开发人员来说是完全够用，且非常简单易用，更不没有盗版的风险。</p>
<p><object id="flashObj" width="480" height="270" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashVars" value="videoId=821429327001&amp;playerID=1084775972001&amp;playerKey=AQ~~,AAAAAFiQEeY~,Tzlaxj7aY-cr8eGhHyY1C-F2SUJ_NTM5&amp;domain=embed&amp;dynamicStreaming=true" /><param name="base" value="http://admin.brightcove.com" /><param name="seamlesstabbing" value="false" /><param name="allowFullScreen" value="true" /><param name="swLiveConnect" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;isUI=1" /><param name="flashvars" value="videoId=821429327001&amp;playerID=1084775972001&amp;playerKey=AQ~~,AAAAAFiQEeY~,Tzlaxj7aY-cr8eGhHyY1C-F2SUJ_NTM5&amp;domain=embed&amp;dynamicStreaming=true" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="swliveconnect" value="true" /><param name="pluginspage" value="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" /><embed id="flashObj" width="480" height="270" type="application/x-shockwave-flash" src="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;isUI=1" flashVars="videoId=821429327001&amp;playerID=1084775972001&amp;playerKey=AQ~~,AAAAAFiQEeY~,Tzlaxj7aY-cr8eGhHyY1C-F2SUJ_NTM5&amp;domain=embed&amp;dynamicStreaming=true" base="http://admin.brightcove.com" seamlesstabbing="false" allowFullScreen="true" swLiveConnect="true" allowScriptAccess="always" flashvars="videoId=821429327001&amp;playerID=1084775972001&amp;playerKey=AQ~~,AAAAAFiQEeY~,Tzlaxj7aY-cr8eGhHyY1C-F2SUJ_NTM5&amp;domain=embed&amp;dynamicStreaming=true" allowfullscreen="true" allowscriptaccess="always" swliveconnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" /></object></p>
<p><img class="alignleft" title="XenFu" src="http://xen.org/images/globals/xen_logo.gif" alt="" />这次主要是推荐XenServer，它是我认为在开源和商业软件之间平衡的最好的软件。它起源于Xen.org的开源软件，现在用户可以使用到的基于Xen的主要版本又三个。1）Xen Source 4.1.2，这个版本为纯开放版本，是目前全球装机量做大的Hypervisor，可以说没有它就没有现在百花齐放的云世界；2）XenServer免费版本，是商业版本的入门级别，它的可执行文件和最高级收费版本的XenServer没有任何差别，只是少了很多高级功能（详见：<a href="http://shenhj.blog.51cto.com/829152/420500" target="_blank">http://shenhj.blog.51cto.com/829152/420500</a>）即便如此，国内用户也非常多！但是往往用了免费版本的人都会发现，它的功能实惠，量又足!! 3）第三种当然是付费版本了，它也有几个档次的价位供你选择，能够随着你需求的升级，在过渡到高阶功能版本，最爽的是它是按照服务器硬件的台数计价，不在单独对CPU和内存的使用收钱；提醒各位看官，请尽量避免以下情况出现：有一天你从市场买了几头猪，拿回家后，姓卫的虚拟化厨师说，想吃右后腿的话，比必须给我另外在支付三千大洋；这里请一定想清楚到底猪是谁的。</p>
<p>网上的学习资料太多了，我只选取部分我认为不错的视频学习材料与大家共享：<br />
<p class="tip "><br />
<a href="http://v.youku.com/v_show/id_XMzAyMTg2NTky.html" target="_blank"> 视频: Citrix 8步演示如何虚拟化服务器之一　XenServer 简介</a><br />
<a href="http://v.youku.com/v_show/id_XMzAyMTg5NTIw.html" target="_blank"> 视频: Citrix 8步演示如何虚拟化服务器之二　安装XenServer</a><br />
<a href="http://v.youku.com/v_show/id_XMzAyMTkwMDE2.html" target="_blank"> 视频: Citrix 8步演示如何虚拟化服务器之三　安装XenCenter</a><br />
<a href="http://v.youku.com/v_show/id_XMzAyMTkwNTg0.html" target="_blank"> 视频: Citrix 8步演示如何虚拟化服务器之四　创建资源池</a><br />
<a href="http://v.youku.com/v_show/id_XMzAyMTkxMjk2.html" target="_blank"> 视频: Citrix 8步演示如何虚拟化服务器之五　连接共享存储</a><br />
<a href="http://v.youku.com/v_show/id_XMzAyMTk0NDg0.html" target="_blank"> 视频: Citrix 8步演示如何虚拟化服务器之六　新建虚拟机</a><br />
<a href="http://v.youku.com/v_show/id_XMzAyMTkzMjg4.html" target="_blank"> 视频: Citrix 8步演示如何虚拟化服务器之七　导入虚拟机</a><br />
<a href="http://v.youku.com/v_show/id_XMzAyMTk0Nzcy.html" target="_blank"> 视频: Citrix 8步演示如何虚拟化服务器之八　迁移虚拟机</a></p>
<p></p></p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2011/10/how-to-configure-nfs-on-lion.html' rel='bookmark' title='苹果Lion系统做NFS文件夹共享'>苹果Lion系统做NFS文件夹共享</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2011/11/hypervisor-is-not-operationl-for-pc.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>openssh 5.2 Aix5.3 bug</title>
		<link>http://martinliu.cn/2011/07/openssh-5-2-aix5-3-bug.html</link>
		<comments>http://martinliu.cn/2011/07/openssh-5-2-aix5-3-bug.html#comments</comments>
		<pubDate>Wed, 06 Jul 2011 11:55:00 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[ADDM]]></category>
		<category><![CDATA[openssh]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=51410</guid>
		<description><![CDATA[本周在项目中发现openssh5.2不能在Aix5.3，包括它的所有小版本上有证书认证的问题。证书认证无论如何也不正常。 [tideway@SHADDMD1 bk]$ ssh -i id_rsa 11.11.11.11 -vvv OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to 11.11.11.11 [11.11.11.11] port 22. debug1: Connection established. debug3: Not a RSA1 key file id_rsa. debug2: key_type_from_name: unknown key type &#039;-----BEGIN&#039; debug3: key_read: missing keytype<p><a href="http://martinliu.cn/2011/07/openssh-5-2-aix5-3-bug.html" class="more-link">Continue reading &#187;</a></p>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>本周在项目中发现openssh5.2不能在Aix5.3，包括它的所有小版本上有证书认证的问题。证书认证无论如何也不正常。</p>
<pre>[tideway@SHADDMD1 bk]$ ssh -i id_rsa 11.11.11.11  -vvv
OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 11.11.11.11 [11.11.11.11] port 22.
debug1: Connection established.
debug3: Not a RSA1 key file id_rsa.
debug2: key_type_from_name: unknown key type &#039;-----BEGIN&#039;
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug2: key_type_from_name: unknown key type &#039;-----END&#039;
debug3: key_read: missing keytype
debug1: identity file id_rsa type 1
debug1: loaded 1 keys
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.2
debug1: match: OpenSSH_5.2 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_4.3
debug2: fd 3 setting O_NONBLOCK
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr
debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit: first_kex_follows 0
debug2: kex_parse_kexinit: reserved 0
debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib@openssh.com
debug2: kex_parse_kexinit: none,zlib@openssh.com
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit: first_kex_follows 0
debug2: kex_parse_kexinit: reserved 0
debug2: mac_init: found hmac-md5
debug1: kex: server-&gt;client aes128-cbc hmac-md5 none
debug2: mac_init: found hmac-md5
debug1: kex: client-&gt;server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024&lt;1024&lt;8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug2: dh_gen_key: priv key bits set: 117/256
debug2: bits set: 506/1024
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug3: check_host_in_hostfile: filename /usr/tideway/.ssh/known_hosts
debug3: check_host_in_hostfile: filename /etc/ssh/ssh_known_hosts
debug3: check_host_in_hostfile: filename /usr/tideway/.ssh/known_hosts
debug3: check_host_in_hostfile: filename /etc/ssh/ssh_known_hosts
debug2: no key of type 0 for host 11.11.11.11
debug3: check_host_in_hostfile: filename /usr/tideway/.ssh/known_hosts2
debug3: check_host_in_hostfile: filename /etc/ssh/ssh_known_hosts2
debug3: check_host_in_hostfile: filename /usr/tideway/.ssh/known_hosts
debug3: check_host_in_hostfile: filename /etc/ssh/ssh_known_hosts
debug2: no key of type 2 for host 11.11.11.11
The authenticity of host &#039;11.11.11.11 (11.11.11.11)&#039; can&#039;t be established.
RSA key fingerprint is 95:c8:eb:7b:26:d8:d7:77:1a:08:2e:fc:b5:ee:12:b6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added &#039;11.11.11.11&#039; (RSA) to the list of known hosts.
debug2: bits set: 518/1024
debug1: ssh_rsa_verify: signature correct
debug2: kex_derive_keys
debug2: set_newkeys: mode 1
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug2: set_newkeys: mode 0
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug2: key: id_rsa (0x2ad3e320cbc0)
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug3: start over, passed a different list publickey,password,keyboard-interactive
debug3: preferred gssapi-with-mic,publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering public key: id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
Connection closed by 11.11.11.11 </pre>
<p>尚没有发现任何配置方法能让它正常工作，把它退回到openssh 5.0之后一切正常。<br />
特发此贴记录一下这个bug，如果你在项目中需要安装openssh到Aix5.3上，请一定不要安装openssh5.2的版本。</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2011/07/openssh-5-2-aix5-3-bug.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>让Ubuntu飞一会儿</title>
		<link>http://martinliu.cn/2011/04/let-ubuntu-fly.html</link>
		<comments>http://martinliu.cn/2011/04/let-ubuntu-fly.html#comments</comments>
		<pubDate>Sun, 10 Apr 2011 11:11:27 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[LAMP]]></category>
		<category><![CDATA[163]]></category>
		<category><![CDATA[apt-fast]]></category>
		<category><![CDATA[lapm]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=51024</guid>
		<description><![CDATA[很久以前我一直使用的rpm based Linux，原因很简单，我只要手握一张最新的DVD，就可以走遍天下都不怕，特别是对SuSE Linux的yast很依赖，因为它可以帮我解决rpm包之间的依赖性。这样工作起来就很简单，基本上是搜索到软件包之后，点击安装既可以搞定所有的软件安装工作。 来到Ubuntu世界的我并不很满意，最近一次的apt-get update，以失败告终，险些把家里的PC的一块硬盘给搞丢了，因为升级失败导致分区表失效了，Win操作系统不认了。直接崩溃，好在那Live Cd模式进入还能勉强看得那个盘里的东西，恢复到移动硬盘，重新格式化该分区，才把文件恢复了。着实让我虚惊一场。 我比较喜欢一些小的LAMP堆栈式安装的Linux，如TurnkeyLinux。安装可以在10分钟内搞定系统安装。今年家里的宽度升级到2MB了，因此带宽上逐渐能满足Ubuntu这种从网上升级的需求。下面就是找国内的升级的源了，进过几个月的使用，最近觉得在北京的联通固定宽带的用户，使用163的镜像站点速度还是不错的。再次感谢国内的这样的无私奉献的公司，使得在国内的开源用户可以更快更方便。废话说了一堆：）哈哈下面也就是这几条命了的事情。 第一步，当然要选择近水楼台的163了，来参考http://mirrors.163.com/.help/ubuntu.html 的帮助文档，根据你操作系统的版本，更新/etc/apt/sources.list 文件即可，之后你的Ubuntu就是从国内的较快的站点上下载包了 第二步，安装多线程apt下载加速工具apt-fast root@lamp ~# apt-get install python-software-properties root@lamp ~# add-apt-repository ppa:tldm217/tahutek.net root@lamp ~# apt-get update root@lamp ~# apt-get install apt-fast root@lamp ~# apt-fast -v apt 0.7.25.3ubuntu9.3 for i386 compiled on Sep  9 2010 22:22:02 Supported modules: *Ver: Standard .deb *Pkg:  Debian dpkg interface (Priority 30)<p><a href="http://martinliu.cn/2011/04/let-ubuntu-fly.html" class="more-link">Continue reading &#187;</a></p>
Related posts:<ol>
<li><a href='http://martinliu.cn/2011/03/how-to-configure-statusnet-default-language.html' rel='bookmark' title='How to configure statusnet default language'>How to configure statusnet default language</a></li>
<li><a href='http://martinliu.cn/2007/06/how-to-install-cacti-on-opensuse-102.html' rel='bookmark' title='How to install Cacti on OpenSuse 10.2'>How to install Cacti on OpenSuse 10.2</a></li>
<li><a href='http://martinliu.cn/2007/06/how-to-install-ocsng-101-on-opensuse-102.html' rel='bookmark' title='How to install OCSNG 1.0.1 on OpenSuse 10.2'>How to install OCSNG 1.0.1 on OpenSuse 10.2</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>很久以前我一直使用的rpm based Linux，原因很简单，我只要手握一张最新的DVD，就可以走遍天下都不怕，特别是对SuSE Linux的yast很依赖，因为它可以帮我解决rpm包之间的依赖性。这样工作起来就很简单，基本上是搜索到软件包之后，点击安装既可以搞定所有的软件安装工作。</p>
<p>来到Ubuntu世界的我并不很满意，最近一次的apt-get update，以失败告终，险些把家里的PC的一块硬盘给搞丢了，因为升级失败导致分区表失效了，Win操作系统不认了。直接崩溃，好在那Live Cd模式进入还能勉强看得那个盘里的东西，恢复到移动硬盘，重新格式化该分区，才把文件恢复了。着实让我虚惊一场。</p>
<p><img class="alignleft" title="欢迎访问网易开源镜像站" src="http://img3.cache.netease.com/www/logo/logo_png.png" alt="" width="118" height="37" />我比较喜欢一些小的LAMP堆栈式安装的Linux，如TurnkeyLinux。安装可以在10分钟内搞定系统安装。今年家里的宽度升级到2MB了，因此带宽上逐渐能满足Ubuntu这种从网上升级的需求。下面就是找国内的升级的源了，进过几个月的使用，最近觉得在北京的联通固定宽带的用户，使用163的镜像站点速度还是不错的。再次感谢国内的这样的无私奉献的公司，使得在国内的开源用户可以更快更方便。废话说了一堆：）哈哈下面也就是这几条命了的事情。</p>
<p>第一步，当然要选择近水楼台的163了，来参考http://mirrors.163.com/.help/ubuntu.html 的帮助文档，根据你操作系统的版本，更新/etc/apt/sources.list 文件即可，之后你的Ubuntu就是从国内的较快的站点上下载包了</p>
<p>第二步，安装多线程apt下载加速工具apt-fast</p>
<pre>
root@lamp ~# apt-get install python-software-properties
root@lamp ~# add-apt-repository ppa:tldm217/tahutek.net
root@lamp ~# apt-get update
root@lamp ~# apt-get install apt-fast
root@lamp ~#  apt-fast -v
apt 0.7.25.3ubuntu9.3 for i386 compiled on Sep  9 2010 22:22:02
Supported modules:
*Ver: Standard .deb
*Pkg:  Debian dpkg interface (Priority 30)
S.L: 'deb' Standard Debian binary tree
S.L: 'deb-src' Standard Debian source tree
Idx: Debian Source Index
Idx: Debian Package Index
Idx: Debian Translation Index
Idx: Debian dpkg status file
</pre>
<p>以后你在安装软件包就是用apt-fast install了，而不是apt-get install，至于apt-get么，不管你用还是不用，它就在哪里~~~~<br />
最后一步（可选），如果你还经常要以cpan的方式安装perl的包的话，那么163上不管你用还是不用，他就在哪里，你也可以选择163最为perl的安装源。安装步骤如下：</p>
<pre>
root@lamp perl/CPAN# pwd
/etc/perl/CPAN
root@lamp perl/CPAN# cp Config.pm Config.pm.bk
root@lamp perl/CPAN# ls
Config.pm  Config.pm.bk  Config.pm~
root@lamp perl/CPAN# vi Config.pm
</pre>
<p>修改Config.pm文件中的urllist值，修改成如下即可：</p>
<pre>'urllist' =&gt; [q[http://mirrors.163.com/cpan/]],</pre>
<p>接下来就可以测试一下了：</p>
<pre>
root@lamp perl/CPAN# cpan -i XML::Entities
</pre>
<p>如果你有其他让Ubuntu加速的方法，请留言：）</p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2011/03/how-to-configure-statusnet-default-language.html' rel='bookmark' title='How to configure statusnet default language'>How to configure statusnet default language</a></li>
<li><a href='http://martinliu.cn/2007/06/how-to-install-cacti-on-opensuse-102.html' rel='bookmark' title='How to install Cacti on OpenSuse 10.2'>How to install Cacti on OpenSuse 10.2</a></li>
<li><a href='http://martinliu.cn/2007/06/how-to-install-ocsng-101-on-opensuse-102.html' rel='bookmark' title='How to install OCSNG 1.0.1 on OpenSuse 10.2'>How to install OCSNG 1.0.1 on OpenSuse 10.2</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2011/04/let-ubuntu-fly.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>图文阐释-DAS-NAS-SAN</title>
		<link>http://martinliu.cn/2010/01/what-is-das-nas-san.html</link>
		<comments>http://martinliu.cn/2010/01/what-is-das-nas-san.html#comments</comments>
		<pubDate>Thu, 07 Jan 2010 05:20:06 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[das]]></category>
		<category><![CDATA[nas]]></category>
		<category><![CDATA[san]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://liumartin.72pines.com/?p=50446</guid>
		<description><![CDATA[转帖自学. 目前磁盘存储市场上，存储分类（如下表一）根据服务器类型分为：封闭系统的存储和开放系统的存储，封闭系统主要指大型机，AS400等服务器， 开放系统指基于包括Windows、UNIX、Linux等操作系统的服务器；开放系统的存储分为：内置存储和外挂存储；开放系统的外挂存储根据连接的方 式分为：直连式存储（Direct-Attached Storage，简称DAS）和网络化存储（Fabric-Attached Storage，简称FAS）；开放系统的网络化存储根据传输协议又分为：网络接入存储（Network-Attached Storage，简称NAS）和存储区域网络（Storage Area Network，简称SAN）。由于目前绝大部分用户采用的是开放系统，其外挂存储占有目前磁盘存储市场的70%以上，因此本文主要针对开放系统的外挂存 储进行论述说明。 表一： 今天的存储解决方案主要为：直连式存储（DAS）、存储区域网络（SAN）、网络接入存储（NAS）。如下表二： 开放系统的直连式存储（Direct-Attached Storage，简称DAS）已经有近四十年的使用历史，随着用户数据的不断增长，尤其是数百GB以上时，其在备份、恢复、扩展、灾备等方面的问题变得日益困扰系统管理员。 主要问题和不足为： 直连式存储依赖服务器主机操作系统进行数据的IO读写和存储维护管理，数据备份和恢复要求占用服务器主机资源（包括CPU、系统IO等），数据流需要回流 主机再到服务器连接着的磁带机（库），数据备份通常占用服务器主机资源20-30%，因此许多企业用户的日常数据备份常常在深夜或业务系统不繁忙时进行， 以免影响正常业务系统的运行。直连式存储的数据量越大，备份和恢复的时间就越长，对服务器硬件的依赖性和影响就越大。 直连式存储与服务器主机之间的连接通道通常采用SCSI连接，带宽为10MB/s、20MB/s、40MB/s、80MB/s等，随着服务器CPU的处理 能力越来越强，存储硬盘空间越来越大，阵列的硬盘数量越来越多，SCSI通道将会成为IO瓶颈；服务器主机SCSI ID资源有限，能够建立的SCSI通道连接有限。 无论直连式存储还是服务器主机的扩展，从一台服务器扩展为多台服务器组成的群集(Cluster)，或存储阵列容量的扩展，都会造成业务系统的停机，从而 给企业带来经济损失，对于银行、电信、传媒等行业7×24小时服务的关键业务系统，这是不可接受的。并且直连式存储或服务器主机的升级扩展，只能由原设备 厂商提供，往往受原设备厂商限制。 存储区域网络（Storage Area Network，简称SAN）采用光纤通道（Fibre Channel）技术，通过光纤通道交换机连接存储阵列和服务器主机，建立专用于数据存储的区域网络。SAN经过十多年历史的发展，已经相当成熟，成为业 界的事实标准（但各个厂商的光纤交换技术不完全相同，其服务器和SAN存储有兼容性的要求）。SAN娲⒉捎玫拇?宽??00MB/s、200MB/s，发 展到目前的1Gbps、2Gbps。 网络接入存储（Network-Attached Storage，简称NAS）采用网络（TCP/IP、ATM、FDDI）技术，通过网络交换机连接存储系统和服务器主机，建立专用于数据存储的存储私 网。随着IP网络技术的发展，网络接入存储（NAS）技术发生质的飞跃。早期80年代末到90年代初的10Mbps带宽，网络接入存储作为文件服务器存 储，性能受带宽影响；后来快速以太网（100Mbps）、VLAN虚网、Trunk(Ethernet Channel) 以太网通道的出现，网络接入存储的读写性能得到改善；1998年千兆以太网（1000Mbps）的出现和投入商用，为网络接入存储（NAS）带来质的变化 和市场广泛认可。由于网络接入存储采用TCP/IP网络进行数据交换，TCP/IP是IT业界的标准协议，不同厂商的产品（服务器、交换机、NAS存储） 只要满足协议标准就能够实现互连互通，无兼容性的要求；并且2002年万兆以太网（10000Mbps）的出现和投入商用，存储网络带宽将大大提高NAS 存储的性能。NAS需求旺盛已经成为事实。首先NAS几乎继承了磁盘列阵的所有优点，可以将设备通过标准的网络拓扑结构连接，摆脱了服务器和异构化构架的 桎梏；其次，在企业数据量飞速膨胀中，SAN、大型磁带库、磁盘柜等产品虽然都是很好的存储解决方案，但他们那高贵的身份和复杂的操作是资金和技术实力有 限的中小企业无论如何也不能接受的。NAS正是满足这种需求的产品，在解决足够的存储和扩展空间的同时，还提供极高的性价比。因此，无论是从适用性还是 TCO的角度来说，NAS自然成为多数企业，尤其是大中小企业的最佳选择。 NAS与SAN的分析与比较 针对I/O是整个网络系统效率低下的瓶颈问题，专家们提出了许多种解决办法。其中抓住症结并经过实践检验为最有效的办法是：将数据从通用的应用服务器中分离出来以简化存储管理。 由图1可知原来存在的问题：每个新的应用服务器都要有它自己的存储器。这样造成数据处理复杂，随着应用服务器的不断增加，网络系统效率会急剧下降。 图 2 从图2可看出：将存储器从应用服务器中分离出来，进行集中管理。这就是所说的存储网络（Storage Networks）。 使用存储网络的好处： 统一性：形散神不散，在逻辑上是完全一体的。 实现数据集中管理，因为它们才是企业真正的命脉。 容易扩充，即收缩性很强。 具有容错功能，整个网络无单点故障。 专家们针对这一办法又采取了两种不同的实现手段，即NAS（Network<p><a href="http://martinliu.cn/2010/01/what-is-das-nas-san.html" class="more-link">Continue reading &#187;</a></p>
No related posts.]]></description>
			<content:encoded><![CDATA[<blockquote><p>转帖自学.</p></blockquote>
<p>目前磁盘存储市场上，存储分类（如下表一）根据服务器类型分为：封闭系统的存储和开放系统的存储，封闭系统主要指大型机，AS400等服务器， 开放系统指基于包括Windows、UNIX、Linux等操作系统的服务器；开放系统的存储分为：内置存储和外挂存储；开放系统的外挂存储根据连接的方 式分为：直连式存储（Direct-Attached Storage，简称DAS）和网络化存储（Fabric-Attached Storage，简称FAS）；开放系统的网络化存储根据传输协议又分为：网络接入存储（Network-Attached Storage，简称NAS）和存储区域网络（Storage Area Network，简称SAN）。由于目前绝大部分用户采用的是开放系统，其外挂存储占有目前磁盘存储市场的70%以上，因此本文主要针对开放系统的外挂存 储进行论述说明。<br />
表一：</p>
<div>
<a href="http://martinliu.cn/wp-content/gallery/other/san1.gif" title="" class="shutterset_singlepic97" >
	<img class="ngg-singlepic" src="http://martinliu.cn/wp-content/gallery/cache/97__570x250_san1.gif" alt="san1" title="san1" />
</a>
</div>
<div>今天的存储解决方案主要为：直连式存储（DAS）、存储区域网络（SAN）、网络接入存储（NAS）。如下表二：</div>
<div>
<a href="http://martinliu.cn/wp-content/gallery/other/san2.gif" title="" class="shutterset_singlepic98" >
	<img class="ngg-singlepic" src="http://martinliu.cn/wp-content/gallery/cache/98__533x352_san2.gif" alt="san2" title="san2" />
</a>
</div>
<div>开放系统的直连式存储（Direct-Attached Storage，简称DAS）已经有近四十年的使用历史，随着用户数据的不断增长，尤其是数百GB以上时，其在备份、恢复、扩展、灾备等方面的问题变得日益困扰系统管理员。<br />
主要问题和不足为：</div>
<div>直连式存储依赖服务器主机操作系统进行数据的IO读写和存储维护管理，数据备份和恢复要求占用服务器主机资源（包括CPU、系统IO等），数据流需要回流 主机再到服务器连接着的磁带机（库），数据备份通常占用服务器主机资源20-30%，因此许多企业用户的日常数据备份常常在深夜或业务系统不繁忙时进行， 以免影响正常业务系统的运行。直连式存储的数据量越大，备份和恢复的时间就越长，对服务器硬件的依赖性和影响就越大。<br />
直连式存储与服务器主机之间的连接通道通常采用SCSI连接，带宽为10MB/s、20MB/s、40MB/s、80MB/s等，随着服务器CPU的处理 能力越来越强，存储硬盘空间越来越大，阵列的硬盘数量越来越多，SCSI通道将会成为IO瓶颈；服务器主机SCSI ID资源有限，能够建立的SCSI通道连接有限。<br />
无论直连式存储还是服务器主机的扩展，从一台服务器扩展为多台服务器组成的群集(Cluster)，或存储阵列容量的扩展，都会造成业务系统的停机，从而 给企业带来经济损失，对于银行、电信、传媒等行业7×24小时服务的关键业务系统，这是不可接受的。并且直连式存储或服务器主机的升级扩展，只能由原设备 厂商提供，往往受原设备厂商限制。<br />
存储区域网络（Storage Area Network，简称SAN）采用光纤通道（Fibre Channel）技术，通过光纤通道交换机连接存储阵列和服务器主机，建立专用于数据存储的区域网络。SAN经过十多年历史的发展，已经相当成熟，成为业 界的事实标准（但各个厂商的光纤交换技术不完全相同，其服务器和SAN存储有兼容性的要求）。SAN娲⒉捎玫拇?宽??00MB/s、200MB/s，发 展到目前的1Gbps、2Gbps。<br />
网络接入存储（Network-Attached Storage，简称NAS）采用网络（TCP/IP、ATM、FDDI）技术，通过网络交换机连接存储系统和服务器主机，建立专用于数据存储的存储私 网。随着IP网络技术的发展，网络接入存储（NAS）技术发生质的飞跃。早期80年代末到90年代初的10Mbps带宽，网络接入存储作为文件服务器存 储，性能受带宽影响；后来快速以太网（100Mbps）、VLAN虚网、Trunk(Ethernet Channel) 以太网通道的出现，网络接入存储的读写性能得到改善；1998年千兆以太网（1000Mbps）的出现和投入商用，为网络接入存储（NAS）带来质的变化 和市场广泛认可。由于网络接入存储采用TCP/IP网络进行数据交换，TCP/IP是IT业界的标准协议，不同厂商的产品（服务器、交换机、NAS存储） 只要满足协议标准就能够实现互连互通，无兼容性的要求；并且2002年万兆以太网（10000Mbps）的出现和投入商用，存储网络带宽将大大提高NAS 存储的性能。NAS需求旺盛已经成为事实。首先NAS几乎继承了磁盘列阵的所有优点，可以将设备通过标准的网络拓扑结构连接，摆脱了服务器和异构化构架的 桎梏；其次，在企业数据量飞速膨胀中，SAN、大型磁带库、磁盘柜等产品虽然都是很好的存储解决方案，但他们那高贵的身份和复杂的操作是资金和技术实力有 限的中小企业无论如何也不能接受的。NAS正是满足这种需求的产品，在解决足够的存储和扩展空间的同时，还提供极高的性价比。因此，无论是从适用性还是 TCO的角度来说，NAS自然成为多数企业，尤其是大中小企业的最佳选择。<br />
NAS与SAN的分析与比较<br />
针对I/O是整个网络系统效率低下的瓶颈问题，专家们提出了许多种解决办法。其中抓住症结并经过实践检验为最有效的办法是：将数据从通用的应用服务器中分离出来以简化存储管理。</div>
<div>
<a href="http://martinliu.cn/wp-content/gallery/other/san3.gif" title="" class="shutterset_singlepic99" >
	<img class="ngg-singlepic" src="http://martinliu.cn/wp-content/gallery/cache/99__410x220_san3.gif" alt="san3" title="san3" />
</a>
</div>
<div>由图1可知原来存在的问题：每个新的应用服务器都要有它自己的存储器。这样造成数据处理复杂，随着应用服务器的不断增加，网络系统效率会急剧下降。<br />
图 2</div>
<div>
<a href="http://martinliu.cn/wp-content/gallery/other/san4.gif" title="" class="shutterset_singlepic100" >
	<img class="ngg-singlepic" src="http://martinliu.cn/wp-content/gallery/cache/100__398x168_san4.gif" alt="san4" title="san4" />
</a>
</div>
<div>从图2可看出：将存储器从应用服务器中分离出来，进行集中管理。这就是所说的存储网络（Storage Networks）。<br />
使用存储网络的好处：<br />
统一性：形散神不散，在逻辑上是完全一体的。<br />
实现数据集中管理，因为它们才是企业真正的命脉。<br />
容易扩充，即收缩性很强。<br />
具有容错功能，整个网络无单点故障。<br />
专家们针对这一办法又采取了两种不同的实现手段，即NAS（Network Attached Storage）网络接入存储和SAN(Storage Area Networks)存储区域网络。<br />
NAS：用户通过TCP/IP协议访问数据，采用业界标准文件共享协议如：NFS、HTTP、CIFS实现共享。<br />
SAN：通过专用光纤通道交换机访问数据，采用SCSI、FC-AL接口。</div>
<div>什么是NAS和SAN的根本不同点？<br />
NAS和SAN最本质的不同就是文件管理系统在哪里。如图：</div>
<div>
<a href="http://martinliu.cn/wp-content/gallery/other/san5.jpg" title="" class="shutterset_singlepic101" >
	<img class="ngg-singlepic" src="http://martinliu.cn/wp-content/gallery/cache/101__455x223_san5.jpg" alt="san5" title="san5" />
</a>
</div>
<div>由图3可以看出，SAN结构中，文件管理系统（FS）还是分别在每一个应用服务器上；而NAS则是每个应用服务器通过网络共享协议（如：NFS、CIFS）使用同一个文件管理系统。换句话说：NAS和SAN存储系统的区别是NAS有自己的文件系统管理。<br />
NAS是将目光集中在应用、用户和文件以及它们共享的数据上。SAN是将目光集中在磁盘、磁带以及联接它们的可靠的基础结构。将来从桌面系统到数据集中管理到存储设备的全面解决方案将是NAS加SAN。</div>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2010/01/what-is-das-nas-san.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s Google Chrome OS</title>
		<link>http://martinliu.cn/2009/11/whats-google-chrome-os.html</link>
		<comments>http://martinliu.cn/2009/11/whats-google-chrome-os.html#comments</comments>
		<pubDate>Mon, 23 Nov 2009 04:38:51 +0000</pubDate>
		<dc:creator>Martin Liu</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://martinliu.cn/?p=50097</guid>
		<description><![CDATA[看完这个视频之后，还是没搞清楚：它到是一个快速的浏览器，还是一个快速启动的OS加浏览器，如果它仍然需要OS的话，那么它不过是一个Redesigned的OS+操作系统。说白了就是瘦客户端加肥浏览器的组合吧！ 您用Google的浏览器么？我用了一次就删除了，至今没有尝试装Google的操作系统。 Related posts: Do you like Chrome? What is Google Infrastructure? DO you have a google App Engine?
Related posts:<ol>
<li><a href='http://martinliu.cn/2008/09/do-you-like-chrome.html' rel='bookmark' title='Do you like Chrome?'>Do you like Chrome?</a></li>
<li><a href='http://martinliu.cn/2008/06/google-infrastructure.html' rel='bookmark' title='What is Google Infrastructure?'>What is Google Infrastructure?</a></li>
<li><a href='http://martinliu.cn/2008/04/do-you-have-a-google-app-engine.html' rel='bookmark' title='DO you have a google App Engine?'>DO you have a google App Engine?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>看完这个视频之后，还是没搞清楚：它到是一个快速的浏览器，还是一个快速启动的OS加浏览器，如果它仍然需要OS的话，那么它不过是一个Redesigned的OS+操作系统。说白了就是瘦客户端加肥浏览器的组合吧！</p>
<p><embed src="http://player.youku.com/player.php/sid/XMTMzMTQwOTI4/v.swf" quality="high" width="480" height="400" align="middle" type="application/x-shockwave-flash"></embed></p>
<p>您用Google的浏览器么？我用了一次就删除了，至今没有尝试装Google的操作系统。</p>
<p>Related posts:<ol>
<li><a href='http://martinliu.cn/2008/09/do-you-like-chrome.html' rel='bookmark' title='Do you like Chrome?'>Do you like Chrome?</a></li>
<li><a href='http://martinliu.cn/2008/06/google-infrastructure.html' rel='bookmark' title='What is Google Infrastructure?'>What is Google Infrastructure?</a></li>
<li><a href='http://martinliu.cn/2008/04/do-you-have-a-google-app-engine.html' rel='bookmark' title='DO you have a google App Engine?'>DO you have a google App Engine?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://martinliu.cn/2009/11/whats-google-chrome-os.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

