我们的开发人员使用 VPC 来开发系统。当开发人员加入团队时,他需要为该项目使用 VPC。开发人员也倾向于“破坏” VPC。
构建 VPC 并安装所需的软件非常耗时。
我们想知道是否可以使用 Power Shell 执行以下操作:
- 安装 Windows
- 运行 Windows 更新
- 安装 SQL Server
- 安装 SharePoint ServicesInstall SharePoint Services
- 安装 Visual Studio
谢谢
西拉
答案1
作为麦克指出 VMware 的 vCenter Lab Manager 是基准,但它并不便宜(在运行它的集群中的 ESX 主机上,每个 CPU 大约需要 2000 美元),而且您还需要为 VM 配备 vSphere 集群容量,如果您的预算中还没有这部分,那么它也不便宜。如果您的环境需要定期配置大量开发人员 VM,那么在我看来,这笔费用是值得的。
对于入门级解决方案,您可以准备模板\克隆,其中所有组件都已预先安装、修补良好且保持最新。从这样的模板进行部署通常比编写完整安装脚本然后安装应用程序(尤其是您需要的应用程序)快一个数量级(如果不是更多的话)并且更可靠。在 VMware vCenter 环境中,这非常容易,因为 vCenter 会为您处理所有自定义\系统准备部分,但在任何虚拟环境中,您都应该能够系统准备基线 VM 并保存副本。配置新 VM 只需制作副本并导入新 VM 实例,对于 VMware Infrastructure VM 来说,这都很简单(使用电源命令行接口)和 Hyper-V VM(使用Hyper-V 的 PowerShell 管理库),但对于其他虚拟机管理程序来说可能更难。一个可能的缺点是 SQL Server 身份的处理方式 - 您可能需要编写一些额外的步骤来清理克隆的 SQL 实例,如这篇 SQLmag 文章。
至于开发人员破坏测试系统,这是意料之中的事,理想情况下他们不必为此担心。毕竟,您希望他们能够根据需要破坏实验室系统。VM 快照是处理此问题的一种方式,特别是如果您拥有一个可以授予开发人员直接管理其 VM 快照的权限的环境。
答案2
VMware vCenter 实验室管理器是一款允许任何(授权)用户“订购”一台或多台虚拟机的产品。在您的情况下,开发人员将订购“默认开发 vpc”,并将获得预配置的带有 sql server、sharepoint 等的 vm。