Chinaunix首页 | 论坛 | 博客
  • 博客访问: 809527
  • 博文数量: 850
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 9960
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-04 11:03
文章分类

全部博文(850)

文章存档

2011年(1)

2008年(849)

我的朋友

分类: 服务器与存储

2008-07-08 17:00:30

存储虚拟化面临的最大问题就是没有相关技术标准,两种虚拟技术、三种实现方案……厂商众说纷纭,用户却无从选择。

存储虚拟化的基本思想是把具体的存储设备进行逻辑抽象,用一个单一的逻辑存储池代表许多具体的存储设备。这样做的好处主要有四点:一是提高存储设备的利用率;二是降低用户访问数据的复杂性;三是降低管理成本;四是减轻数据维护人员的负担。

两种虚拟技术

存储虚拟,一种是基于数据块的虚拟,另一种是基于文件的虚拟。基于数据块的虚拟就是将数据块映射到一个或多个磁盘,数据块地址可能会分布在整个磁盘阵列的各处。基于文件的虚拟是把多个文件或对象组织成一个单一的逻辑文件。具体实现方法是生成一个普通的名空间,用户通过这个名空间访问不同的文件,而不必每次都变更文件的路径名。对用户来说,这个名空间就是一个大文件系统。文件系统也是可以虚拟的。文件系统虚拟化后,各个独立的文件系统发出的控制信息被合并为一个扩展的虚拟文件系统。

三种实现方案

根据应用环境的不同,存储虚拟的实现方案主要有三种,分别为基于主机的虚拟、基于存储设备的虚拟和基于网络的虚拟。

基于主机的存储虚拟出现的时间比较长,逻辑卷管理就是基于主机存储虚拟的实例。基于主机的存储虚拟的好处有两点:一是可以在不关机的状态下调整文件系统和卷的大小,二是实施存储虚拟无需添加新的硬设备。基于主机的存储虚拟的缺点是服务器性能易受存储虚拟操作的影响。此外,所有服务器都要安装存储虚拟软件,在扩容上也有一定限制。

基于存储设备的存储虚拟就是在存储设备间进行存储虚拟。具体做法是在存储阵列中安装存储虚拟软件,这些软件在存储阵列间构造虚拟存储池。在基于存储设备的存储虚拟中,逻辑存储单元独立于具体的存储设备。基于存储设备的存储虚拟容易管理,但设备专属性较强,异种设备或软件的互操作受限较多。

基于网络的存储虚拟近来日渐为人注目。

网络存储虚拟的运行方式有两类,一类是带内式,另一类是带外式。带内式也叫对称式,存储虚拟的执行机构位于服务器和存储设备之间的数据通道上,控制信息和一般数据都走同一路径。存储虚拟设备收到主机发出的数据请求信号以后,在多个存储设备上检索有关数据,然后发给主机。在用户看来,存储虚拟设备就是主机上的一个存储设备。带内式存储虚拟容易实现良好的互操作性,容易进行集中式管理,安全系数也高。如果主机的卷分配规则中不允许某种类型或某类用户的访问,那么黑客就根本无法挨着SAN中存储系统的边。带内式存储虚拟的缺点是服务器性能容易受影响,解决这一问题的办法通常是增加缓存。目前,市场上基于网络的存储虚拟产品多数都是带内式的。

带外式存储虚拟也叫非对称式存储虚拟,存储虚拟设备位于普通数据通路之外,控制数据与普通数据在网络中各行其道。带外式存储虚拟能减轻网络流量压力,扩容也比较容易。不过,带外式存储虚拟产品的专属性较强,不同厂商产品的互操作性不好。另外,安全系数也比带内式的要低。

有些厂商正考虑把存储虚拟功能干脆做在交换机或路由器里,或者,在交换机或路由器旁连接一台执行存储虚拟功能的专用服务器。交换机或路由器位于主机和存储网络间的数据通道上,解释主机发往存储系统的数据存取指令。这种基于交换机和路由器的存储虚拟产品目前还处于研制阶段。

标准不出,人心不定

存储虚拟技术在优化存储管理与应用、降低管理成本等方面的魅力是显而易见的,不过,同任何新生事物一样,存储虚拟技术面临的问题也是不容忽视的。最大的问题是相关技术标准迟迟不能出台。目前,存储虚拟产品技术和应用方面的一些隐忧已经使广大潜在用户举棋不定。在众多产品和方案面前,用户的选择空间虽然很大,但同时与此相关的风险也在变大,谁也不能保证今天拿回家的东西过几年是否会被打入非标准技术的另册。

带内式存储虚拟:带内式存储虚拟是指存储虚拟工作在主机和存储设备之间的数据通道中进行。典型情况为:存储虚拟设备收到主机发来的数据请示信号后,在多个存储设备里检索相关数据,然后将这些数据发给主机。带内式存储虚拟的最显著特点是控制信息和普通数据共享同一数据通道。

阅读(287) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~