首页 > 解决方案 > SCVMM Powershell 限制最大数量

问题描述

我正在使用 System Center Virtual Machine Manager (SCVMM) 2012 sp1,有时我必须创建大量新的虚拟机,100 台或更多..

SCVMM 允许使用它们并行运行的“new-scvirtualmachine”发送多个作业,但如果我启动所有 SCVMM 由于 powershell 限制而失败......我已经增加了这些限制,允许更多 Powershell 任务。

但似乎 SCVMM 没有关于它无法管理多少并发作业的隐含限制。

我希望有一种简单的方法可以一次启动所有创建作业,而不必担心限制。有一些 SCVMM 设置可以配置吗?或者我应该搜索/创建一个限制我正在启动的任务数量的脚本?

此致

标签: powershellmaxjobs

解决方案


一次作业的限制为 10,000:

SCVMM Virtual Machine Manager 服务可能会消耗高内存或 CPU 利用率

SCVMM 系统应该能够处理的运行作业的最大数量约为 10,000,并且一次处理这么多运行作业将是非常罕见的情况。但是,如果发生这种情况,可能会对 SCVMM 引擎的性能产生严重影响。

您似乎不太可能达到此限制。更有可能是其他一些资源限制了你。

我通过编写一个通过 SCVMM 自动管理 VM 的应用程序知道,瓶颈主要是网络(用于 VM 模板的 BITS 下载)和磁盘(一次删除许多磁盘会杀死 SAN)。最后,我不得不编写一个自定义调度程序(在 C# 中),它限制了一次可以创建/删除的虚拟机数量,同时允许无限数量的配置任务(不是这样的问题,因为这些直接连接到虚拟机,而不是 VMM)。


推荐阅读