加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Hyper-V 2012上的自动Linux VM

发布时间:2020-12-14 02:40:33 所属栏目:Linux 来源:网络整理
导读:我要求在未来几个月内在Hyper-V 2012上为我们的客户(我们运行托管基础架构)创建大量的 Linux VM,我遇到了自动化问题. 以下是我需要它的工作方式: 用户访问其网页并创建VM. 使用唯一的IP和名称创建VM 用户通过SSH登录 我非常了解Hyper-V并且可以使用PowerShe
我要求在未来几个月内在Hyper-V 2012上为我们的客户(我们运行托管基础架构)创建大量的 Linux VM,我遇到了自动化问题.

以下是我需要它的工作方式:

>用户访问其网页并创建VM.
>使用唯一的IP和名称创建VM
>用户通过SSH登录

我非常了解Hyper-V并且可以使用PowerShell并且是一名C#程序员,因此事情的发展方面得到了解决.我也非常了解Linux至少能胜任:我已经使用了很多年,但没有做任何企业级的事情.

所有这些都可以通过手动过程轻松完成,但我需要能够编写脚本或对其进行编程以使其自动化,因为可能有数百个被创建但我不知道如何.

我的第一个想法是拥有一个已经创建了随机生成的名称和IP的数据库,但我不知道如何让Linux VM启动并从数据库中获取一个……我想Kickstart脚本会处理它,但我不知道该怎么做.

这是我头脑中的蹦蹦跳跳:

>创建一个std linux构建. – 容易做到
>有人点击“创建虚拟机”,我从数据库中提取名称和IP,并将其写入kickstart脚本. – 容易做到
>然后我可以打开模板VHDX文件并在脚本中复制然后保存. – 不确定是否可能
>用户启动新VM,kickstart脚本为其指定了名称和IP.

我的问题是我不知道如何打开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文件,或者包含一个脚本,以便在启动期间将其复制到正确的位置.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读