Tag Archives: VMWare


【ZT】 View和XenDesktop到底谁更简单 Part II

Xuyaowen

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

Continue reading »

[zt] 比较两大虚拟桌面厂商的系统镜像管理

Xuyaowen

虚拟桌面的出现,极大简化了桌面的管理。针对操作系统部分,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

[ZT] Old BSM is dead

随着云计算和虚拟化的来临,IT架构愈加复杂,老一套的IT管理方案只能监控静态的基础架构。老一套的CMDB和BSM给运维无法带来实质性的帮助,需要能够具有自适应、自学习IT环境的能力,管理工具需要对IT环境的变化有感知,有学习功能,否则无法对业务故障的处理给予应有的支持。转帖自学一下这个文章,老外从IT架构的历史讲起,横跨跨服务保证和CMDB等领域,讲的还是很不错的。 The Significance of the VMware Integrien Acquisition While it may seem that with Integrien VMware has acquired yet one more piece of the puzzle (a puzzle whose final form no one knows), this acquisition is perhaps one of the most significant if not the most significant that VMware has done. To understand the significance

Continue reading »

虚拟让你轻松玩开源

开源一般都是谁在玩?我觉得还是开发人员比较多,通常有开发背景的人才会比较轻松的去下载源代码,编译并运行。现在网上有很多能让您轻松搞定开源软件的方法,虚拟技术的发展使我们能更轻松的获取并运行开源的解决方案。向往糖果盒子中放巧克力一样容易。 最近我收到了几个OTRS的新版发布的新闻邮件。先说说关于OTRS的一些新闻,2008-03-31发布了最新的一个版本 OTRS 2.2.6 (Ipanema)。这个版本是一个2.2.6的安全补丁修复版,修复了一些安全的bug,同时有提供了另外两种语言的支持:土耳其和越南语;当然OTRS是能够支持简繁体的中文的。而且关于语言方面的翻译对照表也是可以自行修改的,可以把流程当中的一些术语翻译成符合你企业实用习惯的名称。OTRS后台能支持非常多的数据库,包括Oracle,MS SQL等非开源数据库,它的核心程序是用Perl写的,这些程序运行在Apache web服务器上,客户端是用的纯web的方式,后台的管理提供Web和命令行两种方式。它的安装对于我来说不是很方便,安装文档中并没有写的很详细需要哪行Perl的包,apache上需要安装哪行Perl相关的东西;不过您对Perl非常熟练的话相信没有这个问题。导致的问题是我在安装了ORTS之后,它或者它的某些程序运行不了。 总结一下体验开源软件可能的一些步骤: 安装某个版本的Linux 下载开源软件的安装包或者源码,开发人员可能更多回去下载源码,编译安装 寻找次软件相关的安装文档和攻略,一步一步的照做。 配置系统来满足次软件的安装和运行条件 管理和运行该软件需要的服务,例如MySQL,apache等 运行该软件 继续查看软件的使用文档,学更多内容,体验感兴趣的功能 在这一个过程中可能遇到的问题有: 痛苦与重新安装操作系统,往往系统中的一些包会缺少或者版本不符合安装需求,如果对Linux系统包管理不熟练的话这是最容易出现的问题。 痛苦与对底层支持应用的配置和管理,底层依赖的系统服务可能有数据库、web服务器或者应用服务器等;至今记得我第一次被迫在PostgreSQL中创建数据和用户的痛苦 有些OSS项目文档做的非常好,有些不好,那么安装和配置OSS的过程也可能会非常麻烦;毕竟很多配置文件的修改都需要手工修改配置文件 那么如何清除体验OSS的拦路虎,轻松无痛体验OSS呢? 应用虚拟技术可能是一个比较好的方式,目前我找到两个比较好的网站能提供OSS虚拟应用下载的,如下所示。 http://www.rpath.com/rbuilder/ http://www.jumpbox.com/ 这两个网站的区别是:JumpBox是提供开源软件包下载和相关服务的,当然下载肯定是免费的;rPath不但提供下载而且能给你空间去攒一个你自己的虚拟应用。 当然VWMare的网站也能提供这些虚拟应用的下载:http://www.vmware.com/appliances/ 这里不想讨论虚拟技术的好处,不过它确实给体验和应用OSS带来很多方便。我第一次下载的虚拟应用是Zenoss,下载总共花了10分钟,下载的过程当中我在看Zenoss的文档,下载的虚拟机运行起来之后,我做的第一件事情就是运行自动发现网络设备的命令了。 通过虚拟这个桥梁,更加节约了我们体验和应用OSS的时间。我想这应该是开源和虚拟共同给我们带来的好处,道理很简单如果你下载并且使用一份包含Windows操作系统的应用,而没有给MS交钱的话,那么你就是盗版使用Windows了。更没有人会给你免费安装配置一套商业应用软件。 那么让我们从体验OTRS开始把,什么是OTRS请参考本博客中的文章。你可以从JumpBox下载并运行OTRS2.2.6,下载地址是:http://downloads2.jumpbox.com/otrs-1.0.1.zip

There is the easiest way to run IT management tool

If you are not a Linux guru, windows is the OS you can use only. It does not matter. You could easily try it on your Windows Laptop probably. Since VMware Player is free for using, and there are lots of VMware applications on the internet. So, you just download whatever you need and run

Continue reading »