2016 |
VxRail实现量子飞跃 - VCE超融合系统新产品发布(Simon Zhao) |
数据存储管理不求人 Oracle DBA可以很潇洒(Simon Zhao) |
中文白皮书篇 |
(三十二)采用VMware vSphere和EMC XtremIO的Oracle Database虚拟化(中文白皮书) |
(三十三)EMC VSPEX 私有云:VMware vSphere 5.5 和 EMC ScaleIO(中文白皮书) |
(三十四)基于 EMC XTREMIO 环境的 EMC VSPEX 虚拟化 SQL SERVER(中文白皮书) |
(三十五)EMC VSPEX 私有云:Microsoft Hyper-V与EMC ScaleIO(中文白皮书) |
(三十六)EMC XtremIO部署MongoDB解决方案(中文白皮书) |
(三十七)采用Isilon横向扩展NAS的EMC VSPEX(中文白皮书) |
(三十八)EMC VSPEX终端用户计算:采用XtremIO的XenDesktop和Hyper-V(中文白皮书) |
(三十九)部署采用BROCADE GEN 5 SAN FABRIC的EMC XTREMIO全闪存存储的最佳做法(中文白皮书) |
(四十)Microsoft SQL Server 借助XtremIO实现本机高可用性(中文白皮书) |
(四十一)XtremIO 闪存专用数据保护方案XDP(中文白皮书) |
(四十二)EMC VSPEX BLUE 配备VMware Horizon View的终端用户计算(中文白皮书) |
(四十三)Linux 6.x 上使用 EMC XtremIO 部署Oracle的最佳做法(中文白皮书) |
(四十四)EMC ProtectPoint 完整备份解决方案(中文白皮书) |
(四十五)EMC ScaleIO融合存储为SAP HANA配置定制数据中心(TDI)解决方案(中文白皮书) |
(四十六)面向Oracle数据库的EMC XtremIO优化闪存存储(中文白皮书) |
(四十七)针对大型机环境的 EMC VMAX 概述(中文白皮书) |
(四十八)适用于 VNX2 的 VDM METROSYNC(中文白皮书) |
(四十九)EMC VNX 上的虚拟 Data Mover(中文白皮书) |
(五十)适用于Oracle的EMC XtremIO高性能整合解决方案(中文白皮书) |
全闪存阵列篇 |
(五十一)EMC XtremIO部署企业级PostgreSQL解决方案 |
(五十二)VMAX全闪存SQL Server部署解决方案 |
(五十三)EMC XtremIO部署Citrix XenServer 6.5的优势 |
(五十四)VMAX全闪存部署业务关键性Oracle数据库 |
(五十五)VMAX全闪存以及VMAX3部署VMware Virtual Volumes |
(五十六)白皮书:集成EMC XtremIO到ViPR Controller |
(五十七)集成与保护运行于EMC XtremIO之上的虚拟化企业级应用 |
(五十八)EMC XtremIO部署服务器虚拟化解决方案 |
(五十九)AppSync集成RecoverPoint与XtremIO快照复制解决方案 |
(六十)EMC RecoverPoint实现XtremIO上的Oracle远程复制 |
联盟企业混合云 3.5 |
联盟企业混合云 3.5:概念与体系结构指南 |
联盟企业混合云 3.5:基础架构参考体系结构指南 |
联盟企业混合云 3.5:管理指南 |
联盟企业混合云 3.5:基础架构和操作管理指南 |
联盟企业混合云 3.5:安全管理指南 |
Fenglin1
2 Intern
2 Intern
•
2.1K 消息
0
2015年8月31日 01:00
(一)EMC解决方案是什么?
也许有很多人和我一样,看到这篇文章的时候,带着这样一个疑问:EMC的解决方案到底有些什么东西?
大概五年前,和一个曾经在同家公司工作的一个同事聊天,这位同事先于楼主加入了EMC,在EMC的解决方案部门工作。有次我们聊起了他在EMC的工作内容,他说他的工作是做EMC解决方案。其实刚听到这个词的时候,楼主有点迷茫,因为楼主原先所在的软件公司,把一个软件产品本身就称作xx解决方案。
“解决方案是什么?就是具体产品的实施吗?” 我问他。
“EMC解决方案就是EMC的产品结合前端应用的实际用例”,“这些前端应用包括Oracle、Microsoft、SAP、VMware等等”,“后端使用到EMC的存储,备份软硬件” 他回答道。
这个答案在当时,五年前的2010年,也许的确是反应了EMC解决方案的实际状况。不过,在那个时候,整个业界,云计算、大数据的概念也刚刚提出。主流的企业应用还停留在第二平台,那个时候EMC业务重点大头还是存储,备份,信息安全。VMware虚拟化、私有云、混合云和EMC的产品集成也没有像现在那么紧密。
现在看来,当时的那个回答已经不能很好的概括当下EMC解决方案的全部内容了。通过几年的发展,EMC已经从一家数据存储公司,逐渐转型为云计算、大数据公司。现在,楼主个人对EMC解决方案的理解可以概括为:“为满足客户实际需求的特定EMC软硬件产品组合”。这个概括有点抽象,展开来说可以分为两个部分,客户实际需求和EMC软硬件产品组合:
1. 所谓的客户实际需求可以是特定行业的,例如:通讯,能源,医疗,公共服务等等。
2. 客户实际需求也可以是针对特定主流的企业应用,例如Microsoft、Oracle、SAP等等。
3. 特定的EMC产品组合可以是针对不同实现,例如大数据,云计算,存储,数据保护,安全,内容管理,融合基础架构等等。
4. EMC的产品组合也可以通过不同的平台来实现,混合云、超融合基础架构、虚拟化等等。
综合来说,现在EMC提供的解决方案是一个多维度,从上至下的,从软件到硬件,从私有云、公有云到混合云的一个综合体。EMC先于客户把这些组合的可能性呈现了出来,EMC全球解决方案部门的同事们把这些在客户环境中实施过的、或者在实验环境中通过测试已经验证的解决方案、或者是某个产品的最佳实践整理成文发布,也就是本贴中所要慢慢发布的EMC解决方案白皮书。
Fenglin1
2 Intern
2 Intern
•
2.1K 消息
0
2015年8月31日 01:00
引言
开篇之前,先说说作者的背景。楼主是一名EMC员工,工作中大部分时间和内容都和这个ECN平台有关,基本上每天混迹于EMC中文支持论坛。作为一个工作多年,依然对技术还保有一定热情的IT从业人员,平时喜欢了解一些自己公司最新发布或者现有热销产品的技术特点和应用场景。
照片是论坛Profile截的,照片已经是几年前的,这几年沧桑不少。
看了许多技术资料后,发现EMC解决方案部门发布的白皮书是了解产品应用和技术知识的一个很不错的载体。所以近两年来,除了自己会阅读解决方案白皮书,以及利用实验坏境做一些实际操作之外,每周我还都会在EMC中文支持论坛的解决方案子版块中共享一些白皮书,加上一些内容摘要,让论坛的网友们下载。两年来,发布的白皮书总量已经有两百多篇,阅读量已经超过了10万,白皮书下载量也达到了1万次。效果自己觉得还是挺不错的。下图列出其中的三分之一
开这个帖子,目的是为了尝试另一种方式,能够继续更好地分享EMC产品解决方案相关的内容,不同于先前一篇一篇技术白皮书的形式,这个帖子中的内容会把个人对解决方案中的一些特点总结归纳起来,帮助论坛中的网友们找到自己想找到的内容。
本贴会尽量以通过定期更新回复的方式添加内容,时间上每周有2-3篇的帖子更新,一个月在10篇左右。内容尽量大而全,当然方便搜索的索引也是必须的。(二楼是索引) 同时,楼主非常愿意帮助跟帖的网友解答各种问题,问题的种类可以也不限于下面几种:
但是由于个人水平有限,EMC的产品和解决方案也过于繁多,肯定会出现帮不了忙的情况。那么我会试着厚着脸皮,尽量联系一下公司里其他的技术达人们,看看能不能帮您找到答案。
如果你想持续关注这个帖子,可以点击页面右侧的Follow和Bookmark按钮 ---> ,或者直接回复留名,系统会自动添加新的回复到你的ECN Inbox。页面右侧找下面两个按钮,点一下就可以(需要先登入)
Jeffey1
2 Intern
2 Intern
•
2.8K 消息
0
2015年8月31日 02:00
好帖,期待持续更新!
Yanhong1
1.6K 消息
0
2015年8月31日 19:00
开篇让大家有了很高的期待,哈哈
liulei_it
2 Intern
2 Intern
•
3.2K 消息
0
2015年8月31日 20:00
谢谢前辈
born_chen
2 Intern
2 Intern
•
1.8K 消息
0
2015年9月1日 06:00
前排插队,LZ韩国帅哥feel
Fenglin1
2 Intern
2 Intern
•
2.1K 消息
0
2015年9月1日 19:00
不客气,谢谢捧场!
Fenglin1
2 Intern
2 Intern
•
2.1K 消息
0
2015年9月1日 19:00
谢谢关注,第一篇《EMC解决方案是什么?》已更新!
Fenglin1
2 Intern
2 Intern
•
2.1K 消息
0
2015年9月1日 19:00
这照片我记得背景还是八达岭长城,零下的时候,和现在大热天的不太搭调,能认得出来就可以了
Fenglin1
2 Intern
2 Intern
•
2.1K 消息
0
2015年9月1日 19:00
希望写出来的东西大家可以喜欢
Fenglin1
2 Intern
2 Intern
•
2.1K 消息
0
2015年9月6日 19:00
(二)不1ms不是好AFA,全闪存阵列XtremIO优化Oracle数据库性能
想了几天,第一篇解决方案的帖子到底写什么?混合云,超融合,大数据都是时下热点。不过想来想去,EMC毕竟从存储发家的,所以,本篇解决方案连载我想也从存储开始。
总的来说,从存储实施的角度,绝大多数应用场景,或者说是用户考虑自身存储解决方案的时候,主要考虑的无非是以下个大类:
而这几大类中人们最关心的还是 性能!计算机的发展就是伴随的计算速度的提升,CPU和网络在过去十五年的前十年内发展迅速,而存储限于硬盘的机械构造一直有着拖后腿的味道,但是近几年来随着闪存技术的蓬勃发展,存储的速度看似慢慢追了上来了。
所以,连载的第一篇解决方案,我们就来看一下EMC的全闪存存储阵列XtremIO在Oracle事务数据库上的表现和特点。
白皮书在帖子的附件里面已经呈上,这篇白皮书的主要内容是帮助DBA们理解Oracle数据库的性能瓶颈,以及XtremIO全闪存阵列是如何帮助他们解决这些性能问题的。其实就是,EMC XtremIO可以让DBA不用手工再去调整各种索引,查询算法,就能把数据库性能提高几个数量级!够简单粗暴吧!
具体看一下,首先,从Oracle的I/O特点来说,了解数据库CPU的Waite Time分布是判断是否要在存储端优化性能的标尺,有一类Oracle数据库性能分布如下:
可以看到,需要优化存储的性能指标是这样的,总CPU等待时间才17%(利用率低),剩下有42%的时间花在等待数据文件中的User I/O 。反过来,如果数据库慢,DB时间大部分花在CPU处理上,那么这个数据库的优化应该在服务器,而不是存储。好了,下面的实际案例来了:
案例一:压力测试
测试配置我这里就不提了,图中也有,关键两点:
第一个测试结果是这样的,两张图:
一个小时的压力测试下来,XtremIO每秒钟 7kTPS,2.9w SQL Query,16w Logical I/O,实际到XtremIO的物理I/O写近10万每秒(读8w3,写1w5),每秒处理了21MB的Redo Log。综合下来90%的IO在2ms内完成,80%在1ms内完成。
案例二,同样的测试扩展到两个XtremIO节点
这个案例中,工程师证明了XtremIO从单节点扩展到两个节点后,性能按照线性增长,基本上处理能都翻倍,看下图:
案例三:选另一个竞争对手的全闪存阵列进行比较
测试方法是8小时和2天的压力测试,当然结果很明显,XtremIO对于长时间的处理完胜,这里也不贴图了,感兴趣的直接下载下来看吧。
总结一下,以1ms Response Time为单位,现在已经是全闪存阵列(AFA)的黄金标准了,可以说,不能1ms就不是好AFA。楼主这里想再补充的是,1ms虽然是标准,但是在衡量一个好的AFA的时候,除了IOPS和Response Time需要重点关注之外,阵列在长时间运行下的表现也很重要,就像这篇解决方案中所看到的,XtremIO和某竞争对手的阵列相比,在长时间的运行压力下,还能保证高比例的小于1ms级的IO处理能力,以及能够线性的不影响总体性能的情况下进行横向扩展也是关键。
下一篇我们来看看VMAX3在处理Oracle数据库上的表现吧。
1个附件
h13174-xtremio-optimized-flash-storage-oracle-databases-wp.pdf
Fenglin1
2 Intern
2 Intern
•
2.1K 消息
0
2015年9月9日 19:00
(三)想多快就能多快,VMAX3性能服务级别(SLO)加速Oracle数据库
VMAX3,前生分别是EMC Symmetrix、DMX、VMAX、VMAX2,作为一直以来EMC的旗舰存储阵列,这款高端存储从诞生开始,已经发展了近三十年。整个业界的装机量保守估计也几十万台,它活跃在基本上所有行业的关键应用上,金融,政府,保险,互联网等等。在现今信息化时代,可以说每个人的日常生活背后,都有EMC VMAX3和其“兄长们”们提供的数据服务。
关于VMAX3的架构和功能介绍,这里就不展开说了。有关VMAX3的内容可以参考论坛里的其他帖子,很多:VMAX3文档
这篇解决方案白皮书的主要内容在VMAX3上部署Oracle数据库的性能的最佳实践。Best Practice这东西楼主个人很喜欢,有了这个东西,作为系统的使用者,只需要按照文档中的提示,按部就班操作,就可以优化我的设备,而且这些结果都是官方验证过的,用得放心,用得安心。
整篇来看,最佳实践是针对VMAX3中新推出的叫做服务级别对象(SLO)的一个性能特性展开的,书中的第一部分有相关的具体介绍,这个功能最早的雏形是VMAX Cloud Edition中就提出的,后来因为实施效果不错,也被加入到了VMAX3中。SLO的主要作用就是预定义性能配置,数据库管理员可以通过它更简单地针对数据库服务和存储性能要求,以租户为单位,调整VMAX3提供给特定数据库的性能水平,简化原有过多的数据库端的手动调整,只需要一个点击即可完成性能优化。
然后,VMAX3内部池化存储结构会根据用户选择的服务级别动态调整性能,满足不同的性能需求。就好比VMAX3就是一个瞬间就能生产出汽车的工厂,根据用户对汽车的需求提供不同的车辆。家用型就给你经济型轿车(Bronze),家庭人口多给你辆MPV(Silver),商务人士给你辆高级轿车(Gold),赛车手给你辆高性能跑车(Platinum),甚至还能造出F1(Diamond),而且想换就换,随时随地。
下表是每种SLO的参考性能指标:
书中的第二部分描述了部署SLO的一些存储设计准则,以及如何调配存储的步骤。楼主非常推荐下载后留档,如果将来有机会使用到VMAX3部署Oracle SLO会很有帮助。
第三部分是Oracle在VMAX3上的实际测试案例,测试环境如下:
性能测试案例一:
测试方法是从Bronze级别开始,运行OLTP workload,然后逐步提升SLO级别。测试结果的平均TPM,Oracle AWR平均响应时间,以及前端响应时间如下表所示:
性能测试案例二:
升级到全闪存的Diamond级别,结果如下:
综合两个测试案例来看,从最低的Bronze到最高的Diamond,TPM处理速度提升了6x,响应时间提升了9x。Diamond的1ms响应时间的级别也达到了AFA的黄金标准。如果用户的数据库并不需要最高速的性能要求,VMAX3也可以动态地将SLO向下调整,满足不同数据库的性能需求。VMAX3对于Oracle数据库性能上的表现可以说是收放自如。作为高端存储,楼主个人认为,抛开其他高可用性,数据复制,异地容灾等功能不说,就性能来看,VMAX3完全可以叫板所有的AFA。同时,他还能通过SLO的方法,以租户为单位,按需供给存储计算资源。只要一台大而全的VMAX3平台,就能满足企业,从前端百万用户的销售系统,到后端内部使用的ERP,在到数据仓库分析平台以及内部管理的各种应用平台的需求,而且,对于一些峰时负载,还能动态调整SLO级别,实现以服务为导向的动态IT管理。而且只要鼠标一点,就能自动完成这些操作,高端就是那么任性!
下一篇我们看一下EMC VNX在Oracle的性能表现上能不能和VMAX3和XtremIO一样快?
1个附件
h13844-oracle-deployment-guide-with-vmax3.pdf
liulei_it
2 Intern
2 Intern
•
3.2K 消息
0
2015年9月9日 21:00
哇,这样的文章太好了。
关于XtremIO偶有一个疑问,XtremIO和PCIe闪存卡是啥关系?难道说XtremIO比PCIe闪存卡要好么?
Jeffey1
2 Intern
2 Intern
•
2.8K 消息
1
2015年9月9日 22:00
XtremIO和PCIe闪存卡是二种产品,针对不同的用户群体。XtremIO是闪存存储阵列,PCIe闪存卡是直接插在服务器上,增加主机预读取数据的容量。提供二篇文章供你参考:
Fenglin1
2 Intern
2 Intern
•
2.1K 消息
0
2015年9月9日 23:00
XtremIO是存储阵列,你说的PCIe的闪存卡的名字是XtremSF,是服务器端的闪存加速技术。我下一篇VNX的性能解决方案中会有讲到这个东西的。