那是几种转移物理负载的主干办法,更加多的行

2019-08-09 作者:小鱼儿玄机30码姐妹   |   浏览(159)

把物理负载迁移到虚拟机上,简称为P2V,是服务器虚拟化的缩影。这种工作负载的迁移会带来数不清的好处。最显而易见的是服务器整合。本篇技巧探讨了将物理负载转换成虚拟负载的两种方法,还会涉及其过程中遇到的挑战和迁移过程的管理技巧。

有没有可能在短短几秒内回答这个问题?也许你试图查看性能监视器PerfMon里面的性能计数器。里面有大约1000个名称各异的不同计数器。你可能会问:“Skipped Ghosted Records/sec”每秒跳过的幻影记录数)= 10,这个数值好还是坏?正确的回答是,这个数值可能并不重要。不过,有些计数器确实很重要。本文将帮助你找出这类计数器,还会教你如何为最常见的性能问题排除故障。

图片 1

摘要:本文主要介绍利用单台PC服务器来实现可支持百万级用户并发访问的WEB服务器的实践工作。意在提出一些手段来发掘设备的潜力,充分利用设备资源,以求达到降低硬件投入成本和维护成本的目的。

Hot Cloning和Cold Cloning

想开始入手,先从下列网址安装SQL Heartbeat工具:

连接到你的服务器后,你会看到服务器树结构中的两个类别:

关键业务服务器过去往往是金融、电信等行业的“专利”,这几个行业与人们生活密切相关、信息化工作开展时间早,关键业务对服务器的稳定性、安全性、可靠性要求也极高,这也是为什么以前小型机能够在这些行业与领域“独领风骚”的原因。而随着信息化在我国经济生活中日渐普及,越来越多的行业在其核心业务上离不开信息化的支持,各行各业的核心业务是否仍然是非小型机“不嫁”呢?答案当然是否定,特别是X86处理器这几年在性能、可靠性、稳定性、安全性获得了飞速发展,并在开放性、性价比上具有先天性优势,使得越来越多的人们看到选择并不是唯一的。

随着硬件技术的飞速发展,当前单台PC 服务器的性能得到了显著提升,反之,硬件成本却在快速下降。另一方面,多数门户网站、大型社区在建设WEB服务、邮件服务等网络服务时,仍然倾向于通过简单地扩充并行服务器数量、存储子系统来支持用户请求,而没有考虑深入挖掘服务器本身的性能潜力!即使单台硬件成本足够的低廉,数量巨大的基础硬件及其维护费用对任何企业而言仍然是一项沉重的负担!

这是两种转换物理负载的基本方法,都是将物理服务器压缩进虚拟磁盘镜像中去--把管理系统、驱动、应用文件和用户数据转换成单独的文件格式,以便与特定的虚拟化平台相兼容,比如Hyper-V或VMware。

图片 2

时下,在英特尔推出新一代至强处理器E7之后,关于“如何看待关键业务服务器与开放架构?”的话题又成为一大热点,特别是至强E7在某些性能上的表现已经能够追上IBM Power,这更让人们直观感受到X86服务器发展速度之快。BKJIA论坛诸多网友此话题进行了热烈的讨论,下文将提炼出一些代表性的观点以示读者:

如果能够在满足大量用户请求的同时,通过尽量提升服务器的整体性能,从而减少服务器的保有量,也同时减少了设备维护费用,企业是不是可以得到更大的收益呢?答案是肯定的!

在转换步骤中,在物理服务器上安装VMware’的vCenter Converter Standalone或Novell的PlateSpin Migrate。这些工具创建了一个虚拟机,把所有的磁盘块从物理服务器复制,然后创建并分配到虚拟硬件上。如今大部分虚拟化厂商都完善了转换步骤,整理成了一个简单的步骤向导点击界面。

点击“Online Activity/SQL Heartbeat”节点,你会立即看到五个不同的图表。但是最好点击“Historical Data”历史数据),等待一两天,等到累积了更准确的衡量指标为止。之后,你该查看图表上的哪些内容呢?首先,你应该关注一下Waits图表:

一、 开放架构成为关键业务服务器的趋势越来越明显。

就笔者看来,对于需要支持百万级用户并发访问的WEB 服务而言,确实没有必要采用多台服务器,单单一台普通的PC服务器就可以胜任! 个人认为当前许多WEB业务应用都是对硬件投资的极大浪费!为什么这样说呢?第一,当前PC服务器多数带多个独立的CPU,而且每个CPU还带多个硬核,而许多WEB应用服务器、数据库服务器软件根本就没有对多核处理器进行支持和优化,基本上是一个CPU在工作,其它都在休息,没能充分发挥多CPU的能力;第二,虽然服务器安装有高性能网卡,但是所采用的操作系统没有对网络吞吐进行优化,无法支持巨大的网络IO请求,没能发挥出高性能网卡的优势;第三、服务器一般都支持4G或以上更大的内存,而且在x86平台下内存条的价格就像大白菜,非常低廉。即使如此廉价丰富的内存资源也没有得到好好利用,多数应用根本没有考虑基于内存的高速缓存方案,比如业务应用中最常见的数据库访问操作,通常都是直接连接到数据库进行SQL操作,其处理性能上不去是显而易见的了;第四,应用程序本身不够优化。不管存在何种原因,公认的一点是一个不优化的业务应用对系统整体性能表现有很大影响。高深的优化技术我们不谈,就举两个常见的优化处理来说明,例子一,对于系统中保证唯一而且又不经常变化的用户ID,是否可以考虑不采用链表而采用MAP表存储呢?后者比前者查询快多了!;例子二,对于判断一个表中是否存在某条记录,通常使用这样的SQL语句:“select * from xx_table where xx_id=xx”, 试问是否可以改成“select 1 from xx_table where xx_id=xx”?一字之差,在高频度数据查询过程中,后面的语句比前面的快很多呀。第五,一般服务器群前面都有一个或多个防火墙设备,用来进行包过滤和端口映射。如果服务器的自身安全性很强的话,这些防火墙设备也是可以被省略的。

Hot cloning和Cold Cloning的主要区别是Hot Cloning是在物理服务器还在工作的时候执行转换步骤,而Cold Cloning要求物理服务器停止工作并离线,然后才能转换。

图片 3

以Oracle为例,作为同时拥有X86平台和SPARC小型机平台的厂商,Oracle在最近两年服务器营收方面表现出的现象是:基于X86架构的关键业务服务器Exadata和Exalogic获得了极其快速的增长,远高于其他不同类型的产品线。

基于上述理由,笔者及同事设计并实现了一款只需要单台PC 服务器就可以支持百万级用户并发访问的WEB服务器硬件采用MS-9188主板,带两颗Intel(R) Xeon(R) E5410 CPU,每个CPU含4个核, 8G内存, 320G SATA 硬盘, 板载8个Intel 82571EB 千兆网卡,一款非常普遍的PC服务器)。

所以Cold Cloning能保证在转换过程中,所有物理负载的文件封闭且稳定,不会发生可能影响虚拟机生成效果的问题。

顺便说一下,你有没有注意到这张图上的周期性模式?比如说,周末期间活动比较少,到了晚上活动增加。为了更全面地了解数据库在正常工作时间段的运行状况,你在分析时可以将这些时段排除在外特别是由于这些时段可能是进行完全备份的时候)。我们可以排除这类数据,让我们的图表更流畅:

“对比IBM一些中高端的小型机系统,Oracle基于X86平台的数据库服务器Exadata的确是能够提供更高的性价比,并且专门针对数据库核心业务进行了优化,使得我们越来越有兴趣将更多的核心应用部署在X86平台之上,这样就能够在保障业务的同时大大降低成本。”论坛一位网友这样表示道。

现就我们的工作做一简要介绍:

本文由小鱼儿玄机30码发布于小鱼儿玄机30码姐妹,转载请注明出处:那是几种转移物理负载的主干办法,更加多的行

关键词: 小鱼儿玄机30码