powershell - SCVMM Powershell 限制最大数量
问题描述
我正在使用 System Center Virtual Machine Manager (SCVMM) 2012 sp1,有时我必须创建大量新的虚拟机,100 台或更多..
SCVMM 允许使用它们并行运行的“new-scvirtualmachine”发送多个作业,但如果我启动所有 SCVMM 由于 powershell 限制而失败......我已经增加了这些限制,允许更多 Powershell 任务。
但似乎 SCVMM 没有关于它无法管理多少并发作业的隐含限制。
我希望有一种简单的方法可以一次启动所有创建作业,而不必担心限制。有一些 SCVMM 设置可以配置吗?或者我应该搜索/创建一个限制我正在启动的任务数量的脚本?
此致
解决方案
一次作业的限制为 10,000:
SCVMM Virtual Machine Manager 服务可能会消耗高内存或 CPU 利用率
SCVMM 系统应该能够处理的运行作业的最大数量约为 10,000,并且一次处理这么多运行作业将是非常罕见的情况。但是,如果发生这种情况,可能会对 SCVMM 引擎的性能产生严重影响。
您似乎不太可能达到此限制。更有可能是其他一些资源限制了你。
我通过编写一个通过 SCVMM 自动管理 VM 的应用程序知道,瓶颈主要是网络(用于 VM 模板的 BITS 下载)和磁盘(一次删除许多磁盘会杀死 SAN)。最后,我不得不编写一个自定义调度程序(在 C# 中),它限制了一次可以创建/删除的虚拟机数量,同时允许无限数量的配置任务(不是这样的问题,因为这些直接连接到虚拟机,而不是 VMM)。
推荐阅读
- hadoop - 如何通过 SFTP 高效上传 50gb 文件?
- build - 如何从“apktool d -s -o”文件夹构建 apk
- jquery - jQuery展开和向下滚动
- c++ - 在工厂类中使用单例 (C++)
- sql - Oracle Query 需要很长时间才能执行
- amazon-web-services - 从不同的计算机访问 Kubernetes 集群的 API
- angularjs - (NodeJS / AngularJS)向服务器发送带有'x-auth'令牌的POST请求,但令牌似乎在预检中丢失(虽然没有错误)
- c# - 我希望我的代码转换为 lambda / linq 表达式
- c++ - 向量的 C++ 代码中的运行时错误
- python - 在 ubuntu 16.04 上使用 mod_wsgi 和 apache2.4 部署 django 2.0 和 python3.6