[我对运行“裸机”虚拟化硬件完全陌生,所以请带我去 TFM,这样我就可以 R 它。]
我希望做的是拥有某种裸机虚拟化服务器设置,但其中虚拟机管理程序负责运行软件 RAID5。
我希望将主板上的所有 6 个 SATA 端口都用于 RAID 的 2GB 磁盘,从而获得 10 TB 的 RAID5 卷。希望我可以将此设备分成多个切片,然后分发给不同的 VM 实例。
这里显然存在引导问题,因为没有更多磁盘端口供虚拟机管理程序使用,但我认为初始虚拟机管理程序启动可以使用可启动的只读 USB 棒完成?那么虚拟机管理程序在初始启动后是否可以将 RAID5 卷的一个分区用于其自己的操作系统?
这样的事可能吗?有多少种方法可以做到?有什么好的文章或其他文档可以帮助我解决吗?
答案1
使用 OpenNode 可能可以实现这一点。它以带有软 RAID 设置的 ISO 形式提供,但我不知道它是否能满足您的需求。
OpenNode 将为您提供 OpenVZ 或 KVM 虚拟化。完整的 KVM 虚拟化需要硬件 Intel-VT 或 AMD-V 虚拟化支持。仅支持 64 位服务器硬件。至少需要 4 GB 的 RAM(如果运行 KVM 客户机,则需要 8 GB)。
欲了解该软件,请访问: http://opennode.activesys.org/documentation/opennode-iso-install-howto/
答案2
VMware ESXi 和 Microsoft Hyper-V 都允许直通磁盘,虚拟机可以直接访问驱动器,就像物理连接一样。它们都可以从 USB 闪存驱动器运行,而且都是免费的。我对 Xen 和 KVM 不太了解。
Hyper-V 的使用要容易得多,但 VMware ESXi 具有更多高级功能。如果您告诉我更喜欢哪种方式,并且还有其他问题,我可以编辑我的答案以提供更多详细信息。
答案3
答案很明显:在每个驱动器上创建两个分区:一个 1GB 分区,另一个包含磁盘的其余部分。将所有 1GB 分区设置为 RAID 1(镜像),并将其用作启动设备 - 可以从 RAID 1 启动(现在,这是相当不错的冗余!)。然后将其他分区设置为 RAID 5 或 RAID 6。