集群技术是应对服务器性能挑战的好方法,随着众多服务器厂商不断参与到集群技术的开发中来,原本复杂的集群技术也正逐步走向简化。
从存储系统得到顶级的性能、让应用系统运行得更快和更富弹性,是计算中具有争议和挑战两个方面。不幸的是,许多厂商的解决方案往往聚焦在问题或需求的某一方面,而不注重昂贵的基础架构的改变。 PolyServe Matrix Server是一种全新的集群方式,它把集群系统和虚拟服务器结合起来,以提供可以灵活配置的计算资源。Matrix Server不需要特殊的硬件,它可以运行在任何的Linux、Windows服务器上,或者存储设备上。这就是PolyServe 为什么很容易获得了像HP、Microsoft和Novell等合作伙伴的青睐。 HP近来开始用它的StorageWorks企业文件服务集群网关搭建PolyServe Matrix Server。其中一种的Matrix Server,是采用两台最小配置的ProLiant DL380服务器、运行Windows Storage Server 2003实现的。这种模式很顺理成章,因为ProLiant DL380本身就适合做集群,再加上PolyServe的软件,双方配合能将整体性能表现出来。
对SAN形成竞争
试想一下,一名管理员通过一个控制台,就可以轻松、不间断地对以一个表格对应的应用和虚拟服务器,进行有效或负载均衡配置。这就是 PolyServe Matrix Server的核心功能所在。
解释一下Matrix Server是怎么工作的。相比较而言,它的安装相对简单。这也促使HP StorageWorks绑定了该项应用,就像HP的服务器预装了某些特定的服务一样。 利用Matrix Server,你可以搭建具有16台Linux或者Windows服务器的集群,并可分配不同的节点机来支持你的应用。为了从那些节点机给你的应用分配资源,你可以建立虚拟服务器,然后将一个或者更多的节点分配给每项应用。 Matrix Server的另一项主要构成是PSFS (PolyServe File System,PolyServe文件系统),它允许集群中所有的节点安全地共享同一个SAN的卷。于是,你可以调用成倍的服务器来运行你的应用,然后很快得到结果。 要实现这样的性能需要相当复杂的基础设备,这几乎包含了数据中心中常用的所有设施,包括服务器、SAN等。
例如,为了监控虚拟服务器的状况,你不得不把每个被管理的节点连接成一个服务网络,Matrix Server 通过它来确定每台机器在网络中的身份。 一般控制服务器到SAN的通路往往通过分区技术,但Matrix Server会通过光纤交换机的IP地址自动发现和管理每个逻辑单元。在这种方式下,SAN卷需要纳入Matrix Server的管理池,并安装PolyServe文件系统。 原来许多设备都是人来控制,因而犯错在所难免。但PolyServe配备了像应用程序一样很好的文件,它能检查主要的安装要求是否实现。在安装过程中,它还生成了一份便捷的错误或成功安装的报告。 一旦安装成功后,控制台会制成一个表格,行代表每项应用,列代表每台虚拟服务器。PolyServe还可以控制基于Linux或Windows的数据库或Web服务器。
如何形成对应表格
你能想像从同一图形界面管理其它的任务吗?从一个关联菜单,你能根据每项应用的性能需求,动态地删除或增加服务器吗?在PolyServe改进的功能帮助下,你甚至可以添加另一个共享的文件夹,然后指派虚拟服务器来支持这个文件夹。这项功能收集像共享的文件名、它的物理路径以及相应的用户等。
可以做个简单的实验,看看究竟需要多少台虚拟服务器才能组成集群来完成某项应用。你可以选择两台虚拟服务器,然后在新的文件共享里对应两条绿线,以观察它们在外界情况突变情况下的变化。你需要做一些简单的设置,但要比安装整个程序要简单。 从用户的角度看,使用一台Matrix Server共享就和利用另外一个共享文件夹那样简单。可以做个测试,如果从客户端看一部影片,中间你可以拔掉其中一个节点的网线,你会发现电影并没有中断。另外一个节点接管了工作,但被拔掉的节点的指示由绿变红,标志着它处于故障状态。 等把网线接上后,你会发现标识又变回了绿色。此刻,电影仍在继续。尽管只有两台服务器作为节点机进行这项测试,但Matrix Server的集群架构的可靠性却是非常高。
下一步,你可以加一个新的SAN卷到集群,并建立新的共享。Matrix Server 不会帮你完成建立一个LUN(磁盘阵列划分出的逻辑盘)和把它加入到分区等一系列最初的步骤,你得借助阵列、交换机等提供的本地工具。 这时,你就可以点击控制台菜单中的“存储”,然后是“输入磁盘”,从列表中选择新的LUN。在进行成功地输入后,就建立起了一个文件系统。这只需要几分钟,不需要服务中断,你就为你的集群建立了一个有用的存储空间。 配置更多的服务器到集群相对很简单,也可以增加更多的处理器让用户来共享。PolyServe的文件还宣称,每增加一台服务器,都会线性地增加整体的性能。但这需要用户有足够的服务器和处理器。
你可能见过许多有趣的产品,但像HP集群硬件和PolyServe Matrix Server相结合,提供了一种独特的联合工具,也是全新的尝试。它能够让你的SAN和服务器提供最快的性能和更高的可靠性。安装或许会是一个挑战,配置起来也可能需要额外的设备。这两个困难也不是难事,因为HP提供完整的解决方案。