数据存储产业服务平台

[视频]SVC五周年庆典:IBM虚拟化新品及应用

时间:    2008年7月22日 14:15 – 15:50

嘉宾:    金微  IBM系统与科技事业部中国区存储产品经理

演讲内容:

大家下午好,我是IBM系统与科技事业部中国区存储产品经理。今年的五周年发布会距我们03年7月份的发布会有非常大的变化,但是它的根本原则是一样,就像服务器虚拟化一样,目的是更好地利用资源。SVC这个产品是IBM在03年的时候推出的虚拟化产品,经过了好几代,现在已经是软件版本第4.3代,硬件也经历了好几代的变化,每一次变化代表着硬件结构越来越大。SVC是一个软硬件的结合体,体现出来的功能和作用是一个软件,宿主是在IBM固定的硬件上,这样为IBM软件提供了可靠的平台,所以它有硬件在里面,所以是软硬件的结合体。现在看硬件是IBMX3550这个机型,这个机型的系统至少要有两个这样的硬件,它的速度我们会看到有很多测试来证明自己的速度是怎么样的。这块经常有一些用户和媒体朋友认识IBM这么擅长做p系列UNIX的机器,为什么不把硬件引擎用UNIX或者其他的硬件平台做,其实这是IBM的开发组经过慎重选择的,用这个系统开放性,后面会看到兼容其他不同类型的存储,开放性非常好。

可靠性也没有什么可担心的,我相信在座的每一个人都有这个经验,用的Windows机器或者是PC机都有死机的情况,但是谁真正发生过Intel CPU坏了,换一个新的CPU,非常少的情况。所以现在硬件的架构上,硬件的破坏率比较少,软件的比较多,IBM在这上面运行的是自己独立的操作系统。讲到性能,我们把这个SVC的系统,在公开的存储性能委员会去测,存储性能委员会是一个非盈利性的组织,一个是SPC-1,主要是测下来每秒最多存储系统达到多少个I/O,另外一种是SPC-2,有这几种情况,大文件传输、还有Copy。SVC这个系统在两种基准测试里面都是速度最快的系统,从这里面可以看出自己的速度是没有问题的。下面测试利用SVC的八结点,后面用了IBM产品中4000的磁盘阵列。

SVC最大的用处是一个产品是一个软件,主体功能做了介绍,在新的版本里面做了分析,分析有几方面是特别重要的,第一个是在业界首个推出了这样一个独立的虚拟化产品,但是具备节约空间,节约空间是什么意思呢?我先给大家做一个解释,在座有30位朋友,每个人计算机上都有一些空间,比如是50个G,现在作为总公司部门IT的人,现在我们公司买了一个新的存储,大家每个人可以在这个存储上分配一块空间,有什么数据可以放在这块地方,大家想,我有50个G,我至少向IT我要200G的空间,这样我很多东西就可以放在上面。但是200G 30个人都要就是6个T,虽然分配了200G,但是根本用不了那么多,只用这部分,问题是说空白的部分几乎很难把它收回,如果我买了200G,我划上我的地盘,不可能把我的地盘突然偷走一部分让别人用,如果你这么做了系统就崩溃了,用不下去了。这个情况是在企业的环境下,每块空间每个应用为了自己的安全和充足的数据增长的考虑,都预留很大一块的空白,这块空白的自留地很难把它充分地用起来。现在节省空间是告诉你没问题还是给你200G的空间,但实质上是不从物理上分多少空间给你,而是用到多少自动地到后台存储不断地把单位空间分配给你。这时候对我们30个人来说,我只要储备一个T不到的富裕空间,谁要用随时分配。这就是节省空间的概念,会告诉你给你多少空间,一个G或者200G,真正的空间是按照使用的量按需分配的。这是目前非常少数的磁盘阵列里面有,但是在完全虚拟的像SVC这样独立的虚拟平台上这还是第一个。

第二个叫做节约空间的FlashCopy,FlashCopy就是基于SEFC软件,指定一个磁盘在很短的时间内做一个Copy,SEFC是说,如果你拷贝到新的200G空间上,只会拷贝一些新的更改,对内可能利用了200个G的实际空间,你看到的是两个200G,是400个G。省空间的,这个功能在新版的SVC加进去的。

下面这个功能是Virtual Disk镜像,有时候需要进一步提高安全性,我现在有两个磁盘阵列,都是SVC比较旧的产品,对可靠性也有一些担心,能不能把数据在两台环境上做一个互备,再增加一些保险系数。这在SVC也做到,可以指定两台磁盘阵列再做镜像,这不仅提高了可靠性,还有一些其他的作用。

第三个增强是把闪存复制的目标提高到了256,最高可以创建256个卷,256这个数字在IBM产品线里面不算很高,但是特殊的意义是,255个卷既可以自己是自己的目标卷,也可以是源卷。后面我会再讲,看了图会清楚一些。

最后一个增强是对新的或者更旧一些磁盘阵列的支持,使适用范围更广一些。这里是讲的节约空间Virtual Disk,服务器要的空间肯定是灰色的200G,服务器真正写的数据是红颜色50个G,在原来的分配模式下,服务器要200G,必须给200G,否则创造不出200G的地盘。物理上已经分配了50个G,因为写数据只写了50G,但是告诉服务器你有200G,随用随增长,如果你超过50G后台会慢慢地多起来,这就是节约空间Virtual Disks的好处。这部分东西可以省下来,不仅是省了购买的钱,维护成本,还有耗电等等都得到了降低。

还有一点这个功能非常不错,Virtual Disk在我们的这个系统里面,在我们的系统里和标准磁盘在范围上是一视同仁的,什么叫一视同仁呢?一般在其他系统里面的这种的方式,因为和标准的是不一样的。往往必须自己有一个独立的空,任何东西和标准的不一样。这里面没有任何的区别,都完全一样。

这个好处刚刚说了,可以大量的省空间,现在很多的磁盘系统,可以应用50%或者以下,从一个企业的整体结构来看,另外一种方式是可以降低空白的空间。另外一方面把存储管理员的精力也可以解放出来,原来他要维持10个系统,每天要花一点时间考虑邮件系统存储是不是够,交易系统怎么样,或者文件存储系统怎么样,如果SVC有了,总的储备有安全的问题,如果我说我的储备空间只剩下500了,不要担心每一台邮件服务器到底怎么做或者是扩容的问题。这是通过虚拟化提高存储的资源利用率以后,解放了存储管理员的效率。

我们在讲到SVC另外一个新功能就是VDisk镜像,就是两个不同的磁盘阵列之间可以做拷贝,现在几乎所有的主流磁盘阵列里面都是两份,就像大家坐飞机一样,所有的引擎都是两份,但是问题是磁盘阵列完全是处于不同的环境,在存储里面有时候会发生,因为是24小时提供服务的,所以里面坏一些东西的时候,机器没有问题,还会跑,坏了以后,完全是边跑边换,完全是安全的,这时候用了VDisk镜像就避免了这个问题,本来是用两套后台的磁盘阵列,虽然很危险,但没关系,还有一个备份和替补的东西在里面,这种方式也有了更多的意义。

而且我们这种方式对我们前面说的节约空间的是支持的,对SVC所有的卷都是支持的。这里在提到我们节约空间的卷的使用上的一些好处,其中这块也提到原来如果不用这种模式的话,要预先为每一个服务器预留空间,如果不预先留的话,会造成资源浪费,这完全是随动态需要而分配空间的模式,这在存储的资源利用上也是又往前走了一大步。

在磁盘克隆Copy数据这块目前的FlashCopy的支持256个卷,这个复制可以是实际的,真正在做复制的时候,不会Copy任何东西,只是Copy一些指针,也就是说是一个虚拟的Copy。另外有一个老的功能,就是增量的FlashCopy,如果你做过一次全盘的数据库,过了两天又想重新做一次物理复制,原来增量的物理Copy不会再做。在这里提出来是因为它也支持节约空间的虚拟磁盘,不是实际一开始介绍的盘,磁盘在我们虚拟领域和标准盘是完全一样的。

在FlashCopy上,SVC是非常融合的,它的一个源卷可以产生出256个目标卷,而且这256个目标卷是可以级联的,我举个例子,我做一些编写和更改,比如有一些空间还空着,拿到了一个5个G的红颜色的文件,你要做修改,修改之前肯定是希望我把原文件保留一份,万一改坏了就麻烦了,这时候磁盘上已经占了5个G,Copy到另外5个G黄颜色,是修改的版本,你有两个想法,一个是把片头改成绿颜色,一个是想把片头改成黄颜色,这样一改,如果磁盘空间允许的话,你是希望把每一步的修改保留下来,以后还可以做。你的想法是这两种都可以用,先改成墨绿色,片头颜色改了也希望改里面的具体内容,这时候你会希望保留一份,然后继续做你的编辑,这个意义在哪里?如果我全部推倒重来,我可以找到片头位置,我可以从任意一点继续开始。磁盘可以提供不同层面的恢复点,让你方便地找到某一点恢复。这个做法与我们前面举例,你有10个G的空间,给你5个G的文件,你要做这些事情是不可能的,这里需要5×5=25G的空间,在新的SVC下面,每一个Copy都是一个虚的,不是真的把5个G复制一遍。这样,实际盘的空间里面就真正保留了五份不同的电影版本,可以随时等你修改。这就是在新版本里面与节约空间合在一块儿的。

这是我们前面一直说的节约空间FlashCopy,不是实际的复制,而是只复制更改的部分,而且支持了节约空间的FlashCopy,可以针对目标卷做复制。把节约空间和FlashCopy,很少有人做到把两者结合到一起。

这里有更实际的例子,很多生产系统是需要生产线完全复制出来,针对数据做多份的测试用,比较典型的是SAP系统。不要因为物理共享同一资源对系统造成影响,这时候SEFC多种手段复制就有帮助,比如他可以按照完全复制,复制完了以后两部分没有关联,今后的任何操作不会影响另外一部分,这就达到了测试生产分离的目的。另外对Copy的文件对测试的要求,虚的Copy,不需要占那么多空间,分离出来的映像可以做测试和修改。这是结合了Copy各种模式对应用环境带来的各种应用。

还有很多的系统,特别是刀片服务器,几百套刀片一般自己不再配内置的硬盘,如果几百套刀片,每个系统一个硬盘,首先是两百个磁盘的问题,除了操作系统其他也不装什么东西,比较浪费。同时可以想到,在二百个服务器上装很麻烦,所以现在有很多系统在集中存储上,开了一些启动盘。在VMware和虚拟的启动机上也是一样。现在的情况是,很多启动盘里面的文件不一样,但是这些启动盘本质差不多,所以200个G的启动盘,最终在物理上只占用了很少的空间,这样既省空间也达到了集中管理的目的,无论对管理还是省资源来说都有非常大的帮助,这是对现在新出现的大量的启动盘集中以后,可以用存储它,同时用Copy模式复制。复制完了以后,虚拟卷就可以启动一台新加进来的刀片的机器。

当然这种复制方式也可以用在备份领域,希望每天多做几个备份,不需要太占物理空间,在恢复的时候又可以很快地恢复过来。

最后SVC还有一些更新,主要是对原来支持的一些规格上做了很大的更新,原来最多支持对外虚拟4000多个虚拟,现在是最大到8192VD,还有对版本6的支持。支持一些市场上在用的老的操作系统或者是硬件,现在基本上所有主流的,POWER6,还包括了一些非主流的,新加进来的磁盘阵列的名字,在国内很少听到过的。各位媒体如果见识广的话,会见到过。SVC为了它的兼容性的要求,自己做了主流磁盘和一些驱动,使得兼容性达到了比较好的程度。虚拟磁盘SVC前面活动也提到全球交付了12000个引擎,在比较关键的应用下有实际的使用。

最后比较一下市场上的实现,虚拟化的实现可以在各个方面,可以是在交换机上,大家知道高端的交换机业提供一些平台和运行一些软件,另外可以在磁盘界面上,高端机器提供了虚拟化的功能。IBM提供的功能既不要求你给我提供一台服务器,也不要求你SAN一定是什么型号,也不需要你要买什么磁盘阵列。所有实现方式不去考虑软件功能上的优势,在独立性上具有非常大的帮助,这个也是对现在的虚拟产品这一类里面的SVC敢想非常好的,本来它就是开放的东西,要在很特定的环境下,必然对它有一定的约束。

这个表(见图),总结了我们在市场上的优势,产品很成熟很早就推出了,而且一开始就绑在一块儿做,成绩是非常不错的。成本现在来看,即使是第一次的购买成本,和友商相比非常有竞争力,测试也是有第三方测试最高的产品,功能上虚拟存储软件里面是非常不错的,包含了存储业主流的虚拟化方面的功能。这部分的产品就介绍到这里,非常感谢。

未经允许不得转载:存储在线-存储专业媒体 » [视频]SVC五周年庆典:IBM虚拟化新品及应用