论坛问题精选:

IO 本地化是什么意思,所有超融合厂商都支持吗?

回复:

什么是 IO 本地化

VM 虚拟盘有一个完整的副本在本地,另外一份会写入远端节点,实现数据本地化提高虚拟机性能,所有读I/O仅访问本地,并降低虚拟机跨节点数据读取带来的网络负载。

以 2 副本为例,虚机在写入数据的时候,会在本地物理节点写入一份数据,另外一份会写入远端节点。这样可以保证本节点有虚机的完整副本,在读取数据的时候,可以通过本地进行读取,不需要经过网络,降低延时,提升性能,减少对网络的压力,进而实现数据的高可用。

满足虚拟化环境下虚拟机因故障触发HA机制或手动迁移,虚拟机的数据会随虚拟机自动迁移到其所在主机的数据存储中。

IO 本地化特点

虚拟机 IO 写入:

本地写入一份,远端节点写入一份或两份,实现数据高可用。

虚拟机 IO 读取:

  • 数据本地读取;
  • 数据多路径访问,自动选取最佳路径;
  • 虚拟机迁移后自动感知,重新形成数据本地化;

hci_io2.jpg

IO 本地化并非所有超融合厂商都支持

超融合 IO 读写本地化,并不是每一个超融合厂商都支持的,Nutanix、SmartX 等超融合架构独有的,分离式的架构无法实现,当然代价就是计算资源的占用。另外就是,SSD 是即使传统架构存储都会使用的,但双控无法发挥SSD 的性能。

详细了解 SmartX 超融合产品功能并下载白皮书,请点击:https://www.smartx.com/smtx-os/