在存储虚拟化中,自动负载平衡和自动分层有什么区别?

在存储虚拟化中,自动负载平衡和自动分层有什么区别?

我的理解是,自动分层是基于成本节约的存储优化。将最常用的数据放在最昂贵的设备上,将最少访问的数据放在最便宜的设备上。

自动负载平衡是一种存储优化,基于将数据均匀地放置在设备有空间的位置。

这是对功能/流程的正确区分吗?如果一个存储虚拟化解决方案声称具有存储负载平衡功能,而另一个声称具有自动分层功能,那么它们是相同的功能还是不同的功能?

答案1

许多阵列使用自动分层来跨不同磁盘层移动数据。通常,层级的设置方式与此类似,但可能会有所不同:

  • 第 1 层 - SSD 或带有 SSD 缓存的 SAS/FC 驱动器
  • 第 2 层 - SAS/FC 10k-15k 驱动器
  • 第 3 层 - SATA,7200 rpm 驱动器

当启用自动分层时,阵列将根据访问模式等在不同的驱动器类型/池/层之间移动数据。主要目的通常是为了提高性能并减少尝试手动执行此操作的资源。

当需要访问数据时,它会尝试将数据移动到速度更快的层级。大部分不活跃的数据会被移动到速度较慢的存储中。

负载平衡通常针对您的路径。这是通过诸如循环之类的策略设置的,其中您的数据在可用端口/路径之间“平衡”。这是为了在阵列上的不同交换机端口和前端端口之间平衡您的 SAN 流量。

SAN 存储阵列需要不断重新设计和调整,以确保 I/O 在所有存储阵列路径上实现负载平衡。为满足此要求,请将 LUN 路径分布在所有 SP 之间,以提供最佳负载平衡。密切监控可指示何时需要手动重新平衡 LUN 分布。一些供应商还会在各个 LUN 的控制器之间“自动实现负载平衡”。

不同供应商的术语可能略有不同。您询问的是特定阵列吗?我可以更新我的回复,使其更详细地针对特定产品/供应商。

相关内容