虚拟化就是把物理资源转换为逻辑上可以管理的资源,以打破物理结构之间的壁垒。虚拟化技术应用在信息化的各个层面。而虚拟化技术与存储设备的结合,无疑是经典案例之一。在这篇文章中,笔者就跟大家讨论一下,如何来选购虚拟存储产品。
一、 企业常见的应用背景。
企业可能有多个信息化应用,如OA系统、电子邮件系统、Web应用程序等等。这些应用程序对于服务器的性能要求一般不是很高。如果为每一个应用都采用一台单独的服务器,显然有点浪费。而如果将他们都部署在单独的服务器上,又担心他们之间会相互干扰。遇到这种情况时,该如何处理呢?
有些企业的规模比较大,采用了上百万的ERP系统。其客户端的数量也有成百上千个,数据量增长非常的大。由于企业刚开始信息化过程中,缺乏经验,为此采用的硬盘不够大、性能不够好。后来发现已有的设备已经不能够满足企业现有的需求。在这种情况下,企业又该如何处理呢?是更换整台服务器,还是更换某个部件呢?更换之后又该如何来进行优化呢?这也是不少企业遇到的难题。
再如有些企业可能由于资金有限,想最大程度的使用现有的资源,如利用现有的硬盘来增加存储空间等等。如何增加新的设备,而对原有的用户造成最低的影响呢?即对用户来说,后台设备的增加对用户来说是透明的,他们无法察觉到后台设备的变动。这个如何来处理呢?
其实上面这些需求,通过虚拟化存储产品都可以比较轻松的实现。在接下去的内容中,笔者就谈谈虚拟化技术与存储产品结合的主要形式,并帮助大家选择一个合适自己的虚拟化存储产品。
二、 根据应用背景来选择虚拟化存储产品。
虚拟化存储产品不是一个单独的实体,而是一组模式和技术的集合。虚拟化技术与存储产品有很多种结合方式。而不同的结合方式又有不同的特点,分别适应于不同的场合。在实际工作中,虚拟化存储产品的部署并不是难点。根据产品的说明书按部就班的配置就可以实现企业用户的需求。其难点就在于选型。根据企业用户的需求来选择合适自己的虚拟化产品。这需要依赖于管理员的经验与学识。在接下去的内容中,笔者就给大家分享一下这方面内容。相信会给各位选型带来不小的帮助。
方式一:单一资源的多个逻辑表示。
如现在企业有一个存储服务器。而有多个信息化应用,如有OA系统、电子邮件服务器、Web应用程序等等。由于他们所要求的存储空间并不是很大,而且对于存储性能要求也不是很高(并发访问数量比较低)。此时如果一个应用程序对应单独的一台存储设备,显然有点浪费。在这种情况下,就一个采用“单一资源的多个逻辑表示”的存储设备。
这种方式是虚拟化技术的典型应用之一。简单的说,这种模式下,往往只包含一个物理资源,但是它向用户呈现的逻辑表示却有多个资源。如现在有一块硬盘,但是通过这种模式,用户或者说应用程序看到的是多块硬盘。当应用程序在与这个虚拟资源进行交互时,感觉不到他正在与其他用户一起共享资源。硬件物理区分和逻辑分区实现了存储设备的虚拟化。数据库视图的使用将数据和用户隔离开来。如此的话,可以基于用户的角色和身份验证机制对资源进行访问,即所有的用户同时访问相同的数据库也不会出现任何问题。
通常情况下,这种方式主要用在多个应用程序共享同一台存储服务器的应用环境中。通过虚拟化技术,可以将一个存储设备虚拟成多个存储设备,然后虚拟出来的存储设备分别对应于一个应用程序。这么做的好处就是可以从逻辑上讲应用程序独立出来,防止他们之间彼此的干扰。其实这个网络上的安全虚拟局域网有异曲同工之妙。其目的就是给各个应用程序提供一个相对独立的存储环境,以减少彼此之间冲突的发生。
不过在选用这种方式时,需要预先评估这个设备的性能能够满足程序的需要。毕竟多个一个应用程序其实质上需要共享一个设备。一般来说,在存储容量上不会有多大的问题,主要的瓶颈在于设备的性能。如一块硬盘同时为多个应用程序服务,那么其I/O冲突就可能会比较大。管理员就需要预先评估这个I/O冲突是否在可以容忍的范围之内。不能够为了省几个小钱而影响到用户的正常访问。