Todd Barton - 系统顾问

如题,这是我们SC/SA(系统顾问与架构) 团队经常从最终用户群体听到共同问题。长期以来,经过 EqualLogic 和 VMware 的多次客户部署经验,我们慢慢地了解到可帮助我们决定“虚拟机”与“卷/数据存储”搭配比例,所需考虑的因素和指导方针。此外,我们也注意到VMware 在“优化存储 IO 与 ESX 关系”方面不断地突飞猛进。

首先介绍一些基本原则。尽管单个 VMFS 数据存储中虚拟机的最大数量达到了夸张的 3011 个,但实际的数量远远小于该数字。多数情况下,底层的存储阵列将决定 VMFS 数据存储的性能及其中的虚拟机数量。这里得提到一个 ESX 的存储队列的概念。我们可以提高默认值,但 128 在几乎所有案例中已够用。将多个虚拟机置于单个卷/数据存储内,将导致虚拟机共享设备队列,而单个数据存储内的单个虚拟机则可对队列实现完全且不间断的访问。尽管构建存储时对“卷->数据存储->虚拟机”采用 1:1 的关系可能对 1 个虚拟机有利,但也可能降低整体性能,并且产生数量庞大的 VMFS 数据存储、iSCSI 连接计数和管理成本。所以最终的结果是:保持简单,保留默认值。

相对以前的版本,vSphere 的一项重要改进是可以提高从 ESX 主机到VMFS 数据存储的吞吐量。在 VI3 基础架构中,由于 vmkernel iSCSI 启动器中的单个 TCP 会话限制,从特定 ESX 主机到 iSCSI 目标的最大吞吐量限制为 1Gb。现在,vSphere 用户可实现从 ESX 到目标的多个线程和 TCP 会话,并利用本地路径管理技术,比如“固定、最近使用、循环以及 EqualLogic 环境中的路径选择插件 (PSP) ”等,提供类似于 Windows 的 MPIO 连接负载平衡。而且,10Gb 以太网具备丰富的选择,当它与 vSphere 4.1 中的存储 IO 控件 (SIOC) 适当构架好后,可有效提高整体效率。

此外,从 vSphere4.1 开始,VMFS 数据存储的扩展性通过 vStorage API for Array Integration(VAAI,用于阵列集成的 vStorage API)得到了进一步增强。在某些运行情况下(例如虚拟机快照),以前的版本可能出现 SCSI 保留/锁定的问题。在大规模虚拟机部署中,资源的锁定即使仅持续一分钟,也是无法接受的。

结论是:您面临的唯一硬规则限制就是存储的配置和类型。当 EqualLogic 使用固件 5.x 或更高版本时,阵列全面支持 VAAI,并可轻松扩展以适应任何的容量或磁盘 IO 需要。此外,EqualLogic 通过 SANHQ 提供彻底的 SAN 监控工具,使管理员可以跟踪和监控虚拟数据中心的运行状况。

查看VAAI 功能视频演示

最后分析:

  • 从单Extent数据块和单个 LUN 开始
  • 不要只是因为需要一个大的 VMFS 就使用跨越VMFS(Spanned VMFS)
  • 不要跨越 2TB-512 字节的单个卷/单个分区
  • 监控 SANHQ/VCenter 性能报告中的磁盘队列

 

更多精彩文章请关注:

戴尔技术社区