oem_setup_env
作者oem_setup_env·2022-06-11 18:36
技术支持·浪潮商用机器有限公司

如何从IO需求评估VIOS 处理器及内存的分配

字数 1651阅读 1988评论 0赞 0

某客户为了加快实现数字化转型的步伐,以及满足核心系统上云的苛刻要求:

  1. 高可靠
  2. 高性能
  3. 高安全
  4. 数据强一致性
  5. 业界最成熟、最可靠、极具性价比的解决方案

经过审慎考虑,最后选择浪潮商用机器有限公司的 K1 Power K8880G2 服务器承载其核心业务系统。

根据业界最佳实践,该客户与众多的其他客户一样,采用基于 PowerVM 技术的双 VIOS+ 多 VIOC 的虚拟化架构。

既然是重中之重的核心系统,那么在采用多个 SEA ( Shared Ethernet Adapters )以及 NPIV 虚拟化技术的情况下,又应该如何分配 VIOS 的处理器及内存资源?

VIOS 处理器资源分配参考

根据 IBM Power Systems Performance Guide: Implementing and Optimizing 红皮书的 4.5.1 Network tuning on 10 G-E 一节指出:

  • No more than one 10 Gigabit Ethernet adapter per I/O chip.
  • No more than one 10 Gigabit Ethernet port per two processors in a system.
  • If one 10 Gigabit Ethernet port is present per two processors in a system, no other 10Gb or 1 Gb ports should be used.

该文档所描述的场景是使用 Power7 处理器,折算至 Power9 处理器, 1x10GbE 端口大概需要 1EC 。

VIOS 内存资源分配参考

根据 IBM PowerVM Best Practices 红皮书的 1.3.4 Sizing your Virtual I/O Server 一节指出:

A rule of thumb for estimating the amount of memory that is needed by each adapter, is to add 512 MB for each physical high speed Ethernet adapter in the Virtual I/O Server. This number also includes the memory that is needed for virtual Ethernet adapters in the virtual clients. Also, add 140 MBfor each virtual Fibre Channel adapter in the client.

两张 10Gb 网卡及 20 张虚拟光纤通道适配器场景的 VIOS 内存分配估算,如下所示:

2 GB for base workload + 1 GB (512 MG x 2) for Ethernet adapters + 2.8 GB

(20 x 140 MB) for Virtual Fibre Channel adapters = 5.8 GB.

客户的核心业务系统需求

  • 20 个 VIOC
  • 6 个 SEA ( 10GbE ),分别用于:
  • 2xA 网
  • 2xB 网
  • 1xC 网
  • 1xD 网
  • 合计 80 个虚拟光纤通道适配器

客户 VIOS 的处理器资源分配:

  • 1x10GbE 端口大概需要 1EC ( Power9 处理器)
  • 单个 VIOS 大概需要配置 6EC , 8VP

客户 VIOS 的内存资源分配:

  • 2 GB 用于 VIOS 基本的系统消耗 + 2 GB (512 MB x 4) 用于以太网适配器 + 11.2 GB (20 x 4 x 140 MB) 用于虚拟光纤通道适配器 = 15.2 GB
  • 单个 VIOS 大概需要配置 16GB 内存

上述案例仅供参考,如遇实际需求可联系浪潮商用机器相关的售前技术支持工程师。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

X社区推广