相对其他存储方案来说,虚拟化存储具有灵活、便捷、成本低廉等方面的优势,为此深受企业的欢迎。笔者在这里想向各位读者介绍一下虚拟化存储的主要实现方式,以及企业如何选购合适自己的虚拟化存储系统。
虚拟化存储可谓是企业存储方案中的新贵。相对其他存储方案来说,虚拟化存储具有灵活、便捷、成本低廉等方面的优势,为此深受企业的欢迎。笔者在这里想向各位读者介绍一下虚拟化存储的主要实现方式,以及企业如何选购合适自己的虚拟化存储系统。
一、 虚拟化存储系统的主要实现模式。
虚拟化存储技术其实是一个统称。它可以通过很多种方法来实现。到目前为止,虚拟化存储系统已经有以下几个实现模式。一是单一资源的多个逻辑表示。即可能只有一块硬盘,通过虚拟化存储技术,可以逻辑上的表示多块独立的硬盘。二是多个资源的单一逻辑表示。这与第一个模式刚好相反。有多块硬盘,但是对于用户来说就好像只有一块硬盘。三是符合或者分层的虚拟化。这主要是通过物理资源来提供丰富的功能集。除此之外,还有“在多个资源之间提供单一逻辑表示”和“单个资源的单个逻辑表示”等等。在下面的内容中,笔者将对这些模式进行展开,分析其各自所适用的场合。用户可以根据以下这些内容,在选择合适自己的虚拟化产品。
二、 单一资源多个逻辑表示的特点及适用场景。
单一资源多个逻辑表示,其主要的特点就是只有一个物理资源,但是它向用户展示的逻辑表示却包含多个资源。简单的说,物理上只有一块硬盘,但是用户看到的就好像有多快硬盘一样。
在企业中,如果有多个信息化应用要部署在同一台服务器上。此时不同的信息化系统都有各自的系统数据。如在一台IBM的服务器上部署有邮件系统、OA系统等等。此时为了避免各个不同的系统之间的相互干扰,可以采取虚拟化技术,将一块硬盘一分为二。不同的系统只能够使用各自的硬盘空间。如此的话,就不会因为某个一个应用软件数据量过多而影响其它系统的正常运行。这种模式另外一个好处,就是可以对某个应用系统的数据,直接进行硬盘对硬盘的进行备份。如OA系统与邮件系统备份的频率是不同的。采用了这种模式,系统就可以很方便的针对不同的系统采取不同的备份频率。
不过需要注意的是,虽然可以将一块硬盘一分为二。但是却无法将硬盘的I/O提高一倍。这也就是说,硬盘的I/O不会发生变化。在这种模式下,即使部署的信息化系统再多,硬盘I/O的能力都是固定不变的。为此在这种模式下,虚拟化存储可以给不同的应用程序提供独立的磁盘空间,但是在性能上并没有任何的改善。当有多个信息化系统时,硬盘的I/O冲突也会变得很严重。
为此单一资源多个逻辑表示这种虚拟化技术,其应用范围还是受到比较大的限制。通常情况下,如果企业多个应用软件需要部署在同一台服务器上,则可以通过虚拟化技术给其提供独立的硬盘空间。不过需要注意的是,在这种情况下容易引起I/O的冲突。为此笔者建议,一般情况下只对小的信息化系统,如OA系统、项目管理系统等等,采用这种模式。因为这些系统其数据流量往往不是很大。将他们部署在同一台服务起上,不会导致很严重的I/O冲突。
三、 多个资源的单一逻辑表示。
多个资源的单一逻辑表示,其主要的特点就是有多个物理的资源,但是它向用户展示的只有一个资源。举一个简单的例子,就是现在有多块硬盘,但是实际上用户看到的只有一块硬盘。而这一块硬盘就是多个硬盘的组合。
这个模式其实跟磁盘阵列很类似。其主要的作用就是为了提高硬盘的I/O能力。虚拟化存储技术可以将多块硬盘并联起来,最后的I/O能力就是几块硬盘的累加。在企业中,如果经过分析发现系统的性能瓶颈就在磁盘的I/O上,则可以通过虚拟化存储技术,将多块硬盘并联起来,以提高硬盘的I/O性能。
可见,这种模式的主要特点就是将多个功能不怎么强大的资源组合起来,创建一个功能强大的虚拟资源。在IBM的服务器中,有一个SAN的存储方案,采用的就是这种模式。它将几个存储卷组合起来,形成一个大型的单一存储设备。在这种模式下,用户并不知道数据被存储在哪个物理磁盘上,其实这也并不是他们所需要关心的。
不过这种部署模式也有一个缺点,即使需要使用多块硬盘。而且硬盘数量越多,其I/O的累积性能就越高。无疑这会增加企业的投资成本。不过现在硬盘的价格还是可以接受的。这个缺陷对于大部分企业来说,并不会造成很大的影响。
总之,采取这种模式的话,其主要的优势在于硬盘I/O性能的提升与磁盘容量的扩大。如果企业某个应用软件,如ERP系统,需要这两方面的优势。也就是说,可能硬盘容量不够了,或者发现硬盘的I/O冲突比较严重,此时就可以考虑采用这个模式来改善系统的性能。但是如果某个系统I/O没问题、容量也够大,确也采用这种模式,那显然是搬起石头砸自己的脚。
四、 复合或者分层虚拟化存储模式。
这种虚拟化存储模式其实就是上面几种存储模式的综合。这个从定义上可能很难理解。不过笔者举一个例子,大家就会明白这个模式的主要特点。假设现在某个企业有ERP、OA、邮件等几个办公系统。企业采用了IBM的应用服务器。系统管理员发现最近系统的反应比较慢。经过观察发现是硬盘的I/O出现了问题。此时系统管理员想按如下的思路来解决。
ERP系统其数据流量很大,而且用户数量与使用的频率也很高。为此系统管理员想利用服务器上的三块硬盘组成一个逻辑单元,为这个ERP系统提供服务。同时其他信息化系统,如OA系统或者邮件系统不能够使用这几块硬盘。此时ERP系统就能够独享这几块硬盘的I/O,从而性能上会有明显的改善。此时采用的就是第二种模式:多个资源的单一逻辑表示。
而对于邮件系统或者OA系统,其数据流量并不是很大。为此一块硬盘的I/O已经可以满足这两个系统的需要。不过为了防止他们之间相互的干扰,特别是邮件系统。当邮件系统出现问题,如有病毒时,邮件系统所占用的磁盘空间会成几何级上升。为此虽然他们使用的是同一块硬盘,但是仍然有必要为他们提供独立的磁盘空间。此时需要采用的就是第一种部署方式:单一资源的多个逻辑表示。
此时在同一台服务器上即有多个资源的单一逻辑表示,也有单一资源的多个逻辑表示。这就是复合的虚拟化存储模式。在实际工作中,不少企业已经可能刚开始就购买了性能比较高的服务器。随着后来信息化应用的增加,都部署在同一台服务器上。因为其CPU或则内存的负荷都不是很大。此时最可能出现的问题就是存储设备上的性能瓶颈。在这种情况下,根据不同应用的特点,采取复核虚拟化存储模式,给不同应用之间创建一个相对独立的对工作环境,显然是一个比较理想的选择。
不过需要说明的是,这种模式会增加管理上的难度。在部署之前,最好能够进行规划。将复杂的问题简单化。
从以上的分析中可以看出,虚拟化存储方案其实是一个总体。根据其实现模式的不同,其又可以分为很多种。而不同的方案,其又有各自的特点与适用的场合。企业的存储管理员在产品选购时,需要根据实际情况,做出合适的判断。