启动 KVM 实例所需的 IOps

启动 KVM 实例所需的 IOps

启动 KVM 实例的最低要求是什么?我想同时启动 1000 个实例,并且我正在使用 NAS 环境。我想确保我知道基本启动的 IO 要求是什么。

答案1

启动风暴不容小觑,因为它可能会导致大型存储阵列陷入停顿。避免由于大量实例同时启动而导致的突然启动风暴应是设计时需要考虑的重要问题。

真正需要多少 IOPS 很难建模,您必须自己测量。您必须根据您拥有的 NAS 选择工具箱。如果可以的话,请更具体一些。

这也很大程度上取决于您实际启动的内容。

答案2

显然这取决于虚拟机 - 仅启动 GRUB?也许有 50-100 个操作 - 交换服务器?还有很多很多……

答案很简单,基准一——这是唯一的了解方法。

哦,一定要用 KVM 吗?听起来更像是 VMWare View 产品的目的。

答案3

这里有一些比较测试数据(200 个 VMWare VM):http://ctistrategy.com/2009/12/28/vmware-boot-storm-netapp-part-2/

干杯

答案4

如果您已将 View 作为独立产品(而非 vSphere 集群的附加组件)获得许可,那么您将拥有 Enterprise Plus 的全部功能。从 vSphere 4.1 开始,这包括存储资源分配(在集群或资源池级别)。在您的环境中配置和调整它以控制每个虚拟机的 IOP 负载。这将在公平投票的基础上限制和分配 IOP,并确保其他虚拟机在启动繁忙时能够查看 SAN IOP。

这可能会延长虚拟机的启动时间,但可以节省大量可承载如此高负载的 SAN 成本。

您的另一个选择是查看分层 SAN,其中包括用于快速存储层的 SSD,例如 EMC VNX 或 NetApp SAN,但这些并不便宜。

相关内容