企业中存储虚拟化的实质是什么?

存储虚拟化其实是通过一个软件整体管理其它存储资源,那么问题出现了,多了一层管理,是不是会对性能有所损耗呢?如何克服这一点呢?

参与22

3同行回答

jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信
不会的,因为存储虚拟化本身不直接参与IO的物理落盘,也就是机械硬盘的读写过程,可理解为全部“虚拟化”操作基本都是在内存(缓存)中完成,时延相对物理落盘的物理机械寻址,差距太大,几乎可忽略。而且后端存储本身的控制器实际上也是有一些“虚拟化”的操作的,也在缓存中进行,增加了一...显示全部

不会的,因为存储虚拟化本身不直接参与IO的物理落盘,也就是机械硬盘的读写过程,可理解为全部“虚拟化”操作基本都是在内存(缓存)中完成,时延相对物理落盘的物理机械寻址,差距太大,几乎可忽略。而且后端存储本身的控制器实际上也是有一些“虚拟化”的操作的,也在缓存中进行,增加了一层虚拟化网关,实际上,可理解为增加了一层缓存,实际对写IO性能是有些许提升的。简单的IO流转如下:
1 读IO过程:
传统存储和虚拟化网关:直接读后端存储,两者没性能差异
2 写IO过程:
传统存储:写传统存储控制器的缓存,返回主机,写IO周期完成,待控制器内缓存消耗达到高水位,一次性刷入后端存储磁盘阵列,对主机而言写IO周期也就是写控制器缓存的IO周期。
虚拟化网关:写存储虚拟化网关缓存,返回主机,写IO周期完成,待缓存消耗达到高水位,一次性刷入后端存储缓存,重复传统存储的写IO过程,对主机而言写IO周期也就是写虚拟化网关缓存的IO周期。

收起
银行 · 2018-10-17
浏览1651
chinesezzqiangchinesezzqiang课题专家组信息技术经理M
首先存储虚拟化很多还是通过存储硬件本身实现,软件仅仅是参与管理,不参与io处理。其次,软件层的损坏不会对业务数据造成影响,也可以通过软件多节点使管理层高可用显示全部

首先存储虚拟化很多还是通过存储硬件本身实现,软件仅仅是参与管理,不参与io处理。
其次,软件层的损坏不会对业务数据造成影响,也可以通过软件多节点使管理层高可用

收起
IT其它 · 2018-10-17
浏览1473
CidCidit技术咨询顾问IBM
首先目前绝大多数的SAN存储虚拟化技术也是基于存储引擎硬件来实现的,并不是通过单纯的软件实现;其次,在存储虚拟化层均会有读写Cache,部署存储虚拟化技术以后,虚拟化引擎Cache增加了整体Cache的数量和命中,在绝大多数场景对性能是有提升的。极端情况,若被虚拟化的后端存储性能极...显示全部

首先目前绝大多数的SAN存储虚拟化技术也是基于存储引擎硬件来实现的,并不是通过单纯的软件实现;
其次,在存储虚拟化层均会有读写Cache,部署存储虚拟化技术以后,虚拟化引擎Cache增加了整体Cache的数量和命中,在绝大多数场景对性能是有提升的。
极端情况,若被虚拟化的后端存储性能极高,我们也可以通过设置直写模式来保证后端存储性能,对整体存储性能影响微乎其微。

收起
IT咨询服务 · 2018-10-17
浏览1548

提问者

long860157898
系统工程师某烟草制造业
擅长领域: 服务器存储AIX

问题来自

相关问题

问题状态

  • 发布时间:2018-10-15
  • 关注会员:4 人
  • 问题浏览:3135
  • 最近回答:2018-10-17
  • X社区推广