实现集群新方式 容器化软件来帮忙

日期: 2016-02-01 作者:Jessica Sirkin翻译:冯昀晖 来源:TechTarget中国 英文

(译注:Westminster有两种解释,一是代表伦敦市的一个行政区,是英国议会所在地;二是代表美国科罗拉多州的城市。本文中的所有出现均指后者。) 面对服务器配置成本的上升,科罗拉多州WestMinster市选择使用DH2i容器化软件实现30多台服务器的集群,这样做可以节约成本。 Westminster已经开始使用DH2i的容器化软件DxEnterprise,因为微软调整授权策略之后,他们之前的服务器配置要再保留就太昂贵了。

在使用DH2i的软件之前,Westminster的策略是为每个应用部署独立的服务器,由具体服务器的部署人员对服务器管理维护。也就是说,每台服务器的维护方式是完全不同的,备份……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

(译注:Westminster有两种解释,一是代表伦敦市的一个行政区,是英国议会所在地;二是代表美国科罗拉多州的城市。本文中的所有出现均指后者。)

面对服务器配置成本的上升,科罗拉多州WestMinster市选择使用DH2i容器化软件实现30多台服务器的集群,这样做可以节约成本。

Westminster已经开始使用DH2i的容器化软件DxEnterprise,因为微软调整授权策略之后,他们之前的服务器配置要再保留就太昂贵了。在使用DH2i的软件之前,Westminster的策略是为每个应用部署独立的服务器,由具体服务器的部署人员对服务器管理维护。也就是说,每台服务器的维护方式是完全不同的,备份也不是保留在一致的位置。等到Westminster管理的服务器达到30台的时候,他们开始寻找服务器集群的新方式了。就在这个阶段微软公司修改了大量许可策略,因此30台服务器的费用大大增加。

Westminster选择集群方案

软件工程经理Art Rea说:“我们研究集群方案好几年了,这并不是刚冒出来的想法。”

Rea第一次接触DH2i是在科罗拉多州当地市政府举行的一个用户组活动中。他与另一个当地城市的管理人员讨论了SQL集群软件和DH2i,深入探讨并交流其它可选方案。他们发现,其它集群软件方案都要求Westminster从标准版升级到企业版,他们必须为那些服务器都分别购买企业版,这样成本反倒更高了。

综合考察了多种方案以后,Westminster市选择了DH2i公司的容器化软件。在容器化模式下,应用被封装在容器中使用自己的操作环境。这是全面虚拟化的一种替代方案,支持应用实例和基础架构分离。所有实例可以在主机之间透明移动。容器化软件会帮助完成整合、高可用性和灾难恢复工作。

Denny Cherry是Denny Cherry and Associates咨询公司的首席咨询顾问,他解释说,DxEnterprise绕开了微软对于标准版用户集群中节点个数的限制。正常情况下,标准版用户在集群中不能使用超过两个节点,但是容器化技术分离了实例和服务器,SQL Server不知道自己是在更大规模的集群环境中工作。这样用户就可以继续使用标准版,同时部署不受限制的集群环境,从而节约相当可观的一笔费用。

软件团队负责人Carmen Zukas认为,尽管“成本是重要的事”,但是也不是集群团队唯一要考虑的因素。Westminster市用的数据库包括SQL Server 2008 R2,SQL Server 2012和2012 R2,Zukas解释说他们城市需要以上各种版本,是因为他们接入了很多第三方应用,这些应用需要各种版本。微软不允许在SQL Server不同版本之间做集群,如果他们选择微软的集群软件就会受到这方面的严重限制。

然而,首席软件工程师Larry Garlick说:“DH2i产品支持各种版本,我们可以从2008到2012以及各种版本都部署。DH2i提供了混搭配合的支持。”

另外,在选择DxEnterprise之前,WestMinster的SQL Server并没有部署冗余环境,不具备故障时自动切换到新服务器的能力,因为每台服务器都是独立配置部署的。以前,如果有服务器停机了,所有人都要尽可能快的想办法让它运行起来。Zukas表示,DxEnterprise的停机时间就是停止和启动而已,可能有八成用户根本不知道发生过停机。

Rea补充说:“我们的系统基本都是7x24运行的。系统具备冗余备用能力非常重要。”

Rea解释说,冗余能力和高可用性在他们的场景中非常重要,因为服务器上运行的都是城市的关键系统。服务器支持公安、消防、法院系统、财政和人力资源,地理信息系统、公共工程和公用事业,还有资产管理。例如,一些服务器承载负责道路养护和规划的应用可以规划穿过街道的电缆铺设并计算成本。还有的服务器承载管理城市用水和废水基础设施管理的应用,也有些应用是由联邦政府高度管制的。财务费用和监狱也是通过这些服务器管理的。

整合流程

集群团队开始使用DxEnterprise的时候是在概念验证环境中,然后才迁移到产品环境中的。IT系统主管David Cotton说,他们先在初始安装的情况使用DH2i,尽管DH2i使用的具体需求有点挑战,但是一旦理解了它的运作方式,一切就可以顺利迁移了。他补充说,DH2i提供的支持非常有用。

Garlick说:“我们每迁移进来一种数据库都会遇到一些问题,有这个学习曲线是正常的。”

因为WestMinster的每台服务器安装的都不一样,所以每台服务器都有不同的问题要处理。Garlick解释说,大部分问题是要弄清楚哪个登录用户运行的何种服务,或者哪个数据库分配了何种权限。集群团队既要给集群中添加新数据库,也要迁移就数据库。Rea解释说新安装的数据库是没有问题的。

集群团队选择了非常稳健的可度量的路线来整合数据库。目前,30台服务器已经整合了9台,其中有两台数据库是新安装的。Zukas解释说他们从只在IT团队内部使用的数据库更小的应用开始整合。像JD Edwards这种更大的应用还没有开始动。

Rea说:“我们必须讲究一定的整合策略,这样就不会给用户带来中断和打扰。”

Garlick解释说,他们计划将在未来两年内把所有环境整合完成,到时候会安装新数据库做升级。

现在,集群团队正在努力标准化数据库安装路径,并统一数据库备份路径。Rea说:“这是规范化的第一步,以后我们就可以用相同的方式处理每个数据库了。”

作者

Jessica Sirkin
Jessica Sirkin

TechTarget网站副主编,主要负责SearchOracle和SearchSQLServer网站的内容建设。

相关推荐