Flexvisor®

高智能虚拟化存储

不仅仅是存储虚拟化


ProphetStor Flexvisor 是 ProphetStor Federator™ SDS 附带的标准存储虚拟机监控程序。ProphetStor 并未使用现今市场上众多现成的开源或专有解决方案,而是选择自行开发存储虚拟机监控程序作为 Federator SDS 平台的组成部分。我们不只是设计了另一款存储虚拟机监控程序来对物理磁盘进行虚拟化;我们更希望虚拟化存储能够实现智能化及自动适配,能够与 Federator 协同分析流量模式,预测任意时段的最佳场景,并能相应自动调整底层的存储构成 (SSD+HDD),从而最大化存储性能和效率,确保存储基础设施取得平衡。

通过商用硬件实现企业功能


Flexvisor 可将标准化商用硬件转换为存储服务器,从而提供企业级的功能,例如:
  • 池存储(无需预先确定存储容量)
  • 精简和完整配置,卷容量最高可达 16EB
  • 多 RAID 级数据保护
  • 动态数据压缩和块级重复数据删除
  • 多级缓存
  • 写重定向(确保数据一致性)
  • 校验和(启用数据完整性校验和自我修复)
  • 快速快照
  • 可写快照
  • 快照回滚
  • 具备压缩和加密功能的远程复制
  • 根据快照创建卷
  • 卷一致性组
  • 资源弹性控制

资源弹性控制 (ERC)


ProphetStor 的存储虚拟机监控程序 Flexvisor 能够充分利用服务器端安装的固态驱动器(作为读/写缓存)动态更改应用程序的存储输入/输出吞吐量。Flexvisor 向各个存储池分配可用缓存的方式类似于大城市周边地区大流量高速公路上常见的可变车道,在每天的不同时段转变专用车道用途,以缓解不同方向上的交通堵塞压力。根据从 Federator 的流量建模模块 (TMM) 获取的预测式流量建模数据,Flexvisor 的 ERC 缓存管理器可动态调整存储的读/写缓存大小,以适应所需的工作负载(IOPS 和优先级加权)。


存储构成
此处以访问 5TB 存储池的 VDI 应用程序为例。在高峰时间,例如,上午 8 点至 9 点和下午 5 点到 6 点,存储池可获得更大比例的 SSD,以处理员工执行开机和关机操作所导致的较高输入/输出需求。VDI 流量下降时,即可将额外的 SSD 容量分配给能够因性能提高而获益的其他应用程序,例如 ERP 系统。

  • Text Hover

注意,任何时段下,上述 VDI 应用程序均只能访问 Flexvisor 提供的相同 5TB 存储池。但在每天的不同时段,由完全不同的 SSD 缓存容量进行存储加速操作。Flexvisor 不仅能够动态调整给定存储池内的 SSD/HDD 比率,还能优化 SSD 中的缓存机制。例如,访问频率较高的数据可以选择性地存储在 SSD 中以提高随机读取速度,而随机写入则始终置入缓存并序列化,然后再写入到 HDD。


租户贪婪,近邻嘈杂
Federator 允许用户自行配置存储,但大多数用户都倾向于预定多于实际所需数量的资源。例如,某一用户访问 Federator 的控制面板,希望建立一个 Web 服务器,在系统提供了三个存储层的情况下,他极有可能选择最高的层,仅仅是“以防万一”。如果所有用户都抱有此心理,则高质量的存储资源将很快用尽。另一种情况可能是用户配置高性能卷并且实际使用了其全部容量。但问题是,他使用这些资源来观看流式视频,这通常是优先级较低的任务,占据了宝贵的网络资源,而原本可将这些资源分配去执行其他更为重要的任务。Federator 具备监控和计量功能,可以分析流量模式,并在必要时对 Flexvisor 中的 IOPS 分配进行优先级划分,以便为任务关键型任务提供资源,而减少低优先级任务的资源供应。
Share