Hyper-V 2012上的自动Linux VM
我要求在未来几个月内在Hyper-V 2012上为我们的客户(我们运行托管基础架构)创建大量的
Linux VM,我遇到了自动化问题.
以下是我需要它的工作方式: >用户访问其网页并创建VM. 我非常了解Hyper-V并且可以使用PowerShell并且是一名C#程序员,因此事情的发展方面得到了解决.我也非常了解Linux至少能胜任:我已经使用了很多年,但没有做任何企业级的事情. 所有这些都可以通过手动过程轻松完成,但我需要能够编写脚本或对其进行编程以使其自动化,因为可能有数百个被创建但我不知道如何. 我的第一个想法是拥有一个已经创建了随机生成的名称和IP的数据库,但我不知道如何让Linux VM启动并从数据库中获取一个……我想Kickstart脚本会处理它,但我不知道该怎么做. 这是我头脑中的蹦蹦跳跳: >创建一个std linux构建. – 容易做到 我的问题是我不知道如何打开VHDX文件并在其中插入kickstart脚本……无法弄明白. 我到达这里,这个解决方案可能会离开……我更习惯用脚本等创建Windows VM,我更熟悉…任何帮助将不胜感激. 谢谢 米克 解决方法
Windows无法本机安装ext3 / 4文件系统,并且大多数软件包都是(在我看来)不值得信任的.这样就出来了.
一些让你入门的想法: >设置一个始终运行的Linux VM,以便配置新VM.创建客户VM时,请将VHDX连接到此配置VM.编写一个执行所需自定义的Web服务.您可以确定通过使用SCSI ID安装分区来自定义正确的VHDX,您将了解这一点,因为PowerShell将告诉您在连接VHDX时分配的ID.>最初通过PXE启动VM.引导映像可以执行您需要的自定义,然后关闭VM,这将是PowerShell脚本的信号,首先将引导顺序更改为硬盘驱动器并启动VM.如果你走这条路线,我建议出于安全原因为PXE定制创建一个专用VLAN.>在映像中创建可以在Windows中装入的FAT分区,并将配置文件复制到该分区.您的Linux映像应配置为在该位置查找kick start文件,或者包含一个脚本,以便在启动期间将其复制到正确的位置. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |