小编Mic*_*ick的帖子

Hyper-V 2012 上的自动化 Linux VM

在接下来的几个月里,我需要在 Hyper-V 2012 上为我们的客户(我们运行托管基础架构)创建大量 linux VM,但我在自动化方面遇到了问题。

这是我需要它的工作方式:

  1. 用户访问他们的网页并创建一个 VM。
  2. VM 使用唯一的 IP 和名称创建
  3. 用户通过 SSH 登录

我非常了解 Hyper-V,可以使用 powershell,并且是一名 C# 程序员,因此开发方面的事情得到了照顾。我对 Linux 也有足够的了解,至少可以胜任:我已经断断续续地使用它很多年了,但没有用它做过任何企业级的事情。

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

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

这是我脑子里蹦蹦跳跳的东西:

  1. 创建一个标准的 linux 版本。- 容易做
  2. 有人单击“创建 VM”,我从数据库中提取名称和 IP 并将其写入 kickstart 脚本。- 容易做
  3. 然后我可以打开模板 VHDX 文件并复制到脚本中,然后保存它。- 不确定是否可能
  4. 用户启动新的虚拟机,kickstart 脚本为它提供了我分配给它的名称和 IP。

我的问题是我不知道如何打开一个 VHDX 文件并在其中插入一个 kickstart 脚本......无法弄清楚。

我到达这里,这个解决方案可能还有数英里……我更习惯于使用脚本创建 Windows VM,等等我更熟悉……任何帮助将不胜感激。

谢谢

米克

automation linux hyper-v kickstart

5
推荐指数
1
解决办法
1736
查看次数

标签 统计

automation ×1

hyper-v ×1

kickstart ×1

linux ×1