三、 虚拟化技术可以提高磁盘的性能与容量。
在一开始分析中,笔者谈到过,这些性能之所以被淘汰下来,是因为容量或者性能已经不能够满足企业的需求。那么采用虚拟化技术之后,这种情况是否有所改变呢?
首先我们来看一下容量。如上图所示,采用虚拟化技术将几块硬盘组合起来之后,用户看到的就是一整块硬盘。也就是说,此时用户可用的存储空间就是几块硬盘的容量之后。如每块硬盘的空间都是80G,那么用户最终可用的空间就达到240G。显然这已经能够满足用户的需要。
其次我们再来看一下性能方面的改善。按上图所示,将多硬盘组合起来之后,其实用户最终看到的是一块硬盘。那么当用户存储数据的时候,是怎么存储的呢?如现在用户需要存储一个200M左右的大文件,系统该如何处理?这里需要注意,系统并不会将这个文件存储在一个硬盘上。其可能会将这个文件分为三部分,然后同时将这个文件往三个硬盘中存储。也就是说,每个硬盘最终存储的可能只是三分之一个文件。而且这个存储的操作时并发进行的。即同时往三个硬盘中存储文件。在这种情况下,硬盘的存储性能就有了很大的改善。从理论上来说,硬盘最后的传输速度就是三块硬盘单独的传输速度之后。当然实际过程中,可能不能够达到这个速度,比较需要有一些管理上的开销。不过实际的速度与这个理论的速度也是比较接近的。因为管理上的开销并不是很大。
总之虚拟化技术可以消除性能与容量方面的问题,从而让硬盘起死回生。
四、 采用这种部署模式的注意事项。
虽然虚拟化技术可以让IT管理重新利用被淘汰下来的硬盘,不过在实际工作中,这还是受到一定的限制。具体的说,采用这种虚拟化技术的时候,需要注意如下几点内容。
一是其实际的效果往往跟硬盘本身的特点有关。从理论上来说,其性能就是几块硬盘的传输速度之后。但是在实际工作中,往往不能够达到这个理论数值。作为IT技术人员,往往需要尽可能的实际的传输速度提高到这个理论值。这里有一个技巧。即在组合硬盘的时候,最好能够将相同性能与容量的硬盘组合在一起。因为这里有水桶的短板效应。即最终系统可以达到的性能,是取决于性能最差的那一块硬盘。
二是需要根据所需要采取的信息化系统来判断是否适合采用这种方式。当服务器出现比较严重的I/O冲突,就表示很有可能硬盘的性能已经不能够满足用户的需要。在这种情况下,单纯的增加硬盘的数量,以增加硬盘的传输速度,这效果可能并不是很明显。此时往往需要更换性能更佳的硬盘,或者与此同时再增加硬盘的数量。只有如此才能够有效的改善硬盘的I/O问题。这也就是说,一般只有在部署小型的应用服务器,如OA或则小型的数据库服务器时,才适合采用这种虚拟化技术。在实际工作中,一些大企业也不差这几个钱。而对于小企业来说,其信息化方面的资金比较有限。同时其采用的信息化系统规模普遍不是很大。为此这种虚拟化部署模式,可能更加的适合与中小型企业。
总之,虚拟化技术可以将多块硬盘组合起来,以增加硬盘的容量与提高硬盘的整体性能。不过其应用也有所限制。作为IT技术人员,要能够结合企业所需要采用的信息化系统与资金情况,来判断是否需要采用这种虚拟化技术。