从 iSCSI 启动。它是如何工作的?

从 iSCSI 启动。它是如何工作的?

我有一台 Supermicro2uTwin2我们希望在其上运行 XenServer 的刀片服务器。

因为这款主板只提供英特尔的 fakeraid,所以我希望利用其从 iSCSI 功能启动来获得一些冗余。

我不明白这是如何工作的。

我最好的猜测是 NIC 充当 HBA,允许我从 CD 启动,然后将操作系统安装到基于 NIC 的磁盘上。然而事实似乎并非如此。

我可以在 BIOS 中定义一个 iSCSI 目标,当服务器启动时,我看到它瞬间连接。然后它似乎断开连接并继续运行。

从 iSCSI“尝试”配置启动

所以,我的问题是:

  • 有人能解释一下 iSCSI 启动过程是如何工作的吗?
  • 如何在 iSCSI 卷上安装操作系统?

答案1

事情是这样的:

  1. iSoE 尝试从 iSCSI 启动,找不到可启动的 LUN,禁用 HBA 功能(等待其他软件对其进行配置)。
  2. 从 CD 加载。CD 的操作系统看不到 HBA,因为它尚未配置 NIC 的 iSoE。

您需要做的是:从 CD 启动,安装 iSCSI LUN(通过软件或硬件),然后安装到该“驱动器”。然后通过 iSCSI 启动,它应该会被选中。

注意:您需要使用支持从 iSCSI 启动的操作系统。Xen 不是操作系统,它只是一个裸机虚拟机管理程序。因此,无论您使用什么 DomU,都必须支持从 iSCSI 启动。对于阅读本文的其他用户:我不知道哪个支持,但它应该在他们的规格列表中​​。对于 Xenserver(这个问题专门询问):是否支持从 iSCSI 启动,该过程通常与任何 Linux 相同,但可以在此处找到一个很好的说明:从 iSCSI 启动 XenServer 5.5(我与该网站无任何关联)。

答案2

您说服务器已正确连接到 iSCSI 磁盘,因此它无法启动的原因仅仅是因为……它上面没有安装操作系统;这与尚未安装操作系统的本地磁盘上发生的情况完全相同。

您需要执行操作系统安装,就像服务器磁盘是直接连接的一样;具体要做什么取决于您使用的实际服务器:它可能有一个物理 DVD-ROM 单元(可能在各个刀片之间共享),或者一些您可以用来连接 ISO 映像的远程管理适配器,或者您可以使用 PXE 来执行此操作(如果您有可用的 PXE 服务器)。

答案3

您可以使用闪存(如 PEN Drive 或 SD CARD)来放置 XenServer。您不需要 Hypervisor 上的冗余。如果 SD CARD 或 PEN Drive 发生故障,只需用 HV 的备份替换另一个。安装 xenserver 后,使用 iSCSI 目标来存储虚拟机。如果您在 citrix 的 HCL 中拥有 XenServer Enterprise 和 SAN,则可以使用 Storage Link 来管理虚拟机的卷。

答案4

我已经从 X9DRL 启动 iscsi 一段时间了。您需要做几件事(除非绝对必要,否则不要更新 BIOS,这会破坏配置,我花了 3 天时间才再次弄清楚,ESXi 5.5 需要我自己更新 BIOS)。

共有 3 个步骤。1. 在 BIOS 中配置 iSCSI 设置。2. 进入启动菜单,选择硬盘启动优先级顺序,在我的例子中,我有 14 个磁盘和 1 个 Intel iSCSI(我忘记了确切的语法)挂载。这是您需要选择的。3. 更改整体启动顺序以首先启动您在步骤 2 中选择的磁盘,或者按照您想要的顺序启动,例如 CD 驱动器优先。

我不记得是否需要在每个步骤之后保存并重新启动...尽管我昨晚这样做了......

从任何安装介质启动,安装程序都会将 iSCSI 驱动器列为安装选项之一。

相关内容