在 USB 上安装 grub 并从另一个驱动器启动 proxmox

在 USB 上安装 grub 并从另一个驱动器启动 proxmox

早上好我的朋友们!

在购买新硬件之前,我正在尝试一种解决方案。

这就是我的情况

我有一些漂亮的 hp dl360p gen8,它配备了 p420i 硬件 raid 控制器。

我想要构建的是proxmox+ceph 集群对于我的小公司来说。这个特殊的控制器(经过大量搜索)允许我转换为 HBA 模式,其中 proxmox 安装程序将磁盘视为直接连接,而无需使用中间的硬件控制器(如 JBOD)。这对我来说非常重要,因为 ceph 和 zfs 不需要中间的硬件 raid 即可正常工作。因此,转换为 HBA 后一切都变得容易,我可以非常快速地安装 proxmox。

但是当控制器处于 HBA 模式时,我的系统不允许我为这些驱动器设置启动顺序。因此系统已安装,但我无法从这些驱动器启动 :( 这让我想起了 15 年前,当时我安装 pci sata 卡以添加对新 sata 磁盘(而不是 ide)的支持,我无法启动,因为 bios 不允许我在启动顺序中添加控制器。所以..我在考虑另一种选择。也许可以只将 grub 的 stage1 安装到 usb 中(或者更好的是插入 SD 卡,因为这些服务器有一个内部插槽,我可以使用它来启动小型系统)并在配置中插入 hba 磁盘的路径。我不知道我说的话是否荒谬,但如果可能的话,请给我一些初步步骤来摆脱这种情况。非常感谢

答案1

为什么你要把基础设施​​配置得这么复杂?你有很好的企业 RAID 控制器 - 为什么你不想配置阵列?

好的,在某些情况下,更正确的方法是在操作系统级别提供冗余(您的服务器不超过 2-4 个磁盘。但如果您的存储有很多磁盘,则需要存储控制器)

不好的做法是在软件层面配置企业存储阵列

最后一种方法:您想在不可靠的闪存驱动器上安装自定义引导加载程序而不需要冗余。如果出现问题并且您丢失了闪存驱动器(简单丢失或崩溃)怎么办?

答案2

我已经在 hp 服务器上安装了带有 zfs 的 proxmox,并且我确实在 SD 卡上安装了完整的操作系统。正常方式是将操作系统安装在单独的设备上,然后配置 ceph 或其他文件系统用于虚拟机存储。proxmox 提供了在启动时使用 zfs 的可能性,这是一种特殊情况。我认为您想让您的操作系统冗余。但对于集群解决方案,主机操作系统冗余并不重要。许多管理员将其安装在 usb 或类似设备上,因为您有一个集群,在最坏的情况下,您的虚拟机会发生故障转移。当您考虑更快地恢复主机时,您还可以搜索计划的主机备份。

所以方法是:

  1. 在 SD 卡或 USB 上安装完整的操作系统,如果太小,请购买更大的

  2. 您已经提到过,您必须使用 2. 控制器 - 也许有一个板载控制器,主要是 sa​​ta 和您可以使用的小型廉价硬盘 - 安装 proxmox zfs,这样您就不必购买昂贵的 raid 控制器。您必须配置 BIOS 以确定首先启动哪个控制器。我希望 hp BIOS 能够提供这种可能性。

添加:proxmox 支持在普通的 debian 安装上进行安装。因此您可以更加灵活地进行配置。请参阅 proxmox wiki!

祝你好运

相关内容