[我对运行“裸机”虚拟化硬件完全陌生,所以请带我去 TFM,这样我就可以 R 它。]
我希望做的是拥有某种裸机虚拟化服务器设置,但其中虚拟机管理程序负责运行软件 RAID5。
我希望将主板上的所有 6 个 SATA 端口都用于 RAID 的 2GB 磁盘,从而获得 10 TB 的 RAID5 卷。希望我可以将此设备分成多个切片,然后分发给不同的 VM 实例。
这里显然存在引导问题,因为没有更多磁盘端口供虚拟机管理程序使用,但我认为初始虚拟机管理程序启动可以使用可启动的只读 USB 棒完成?那么虚拟机管理程序在初始启动后是否可以将 RAID5 卷的一个分区用于其自己的操作系统?
这样的事有可能吗?有多少种方法可以做到?有什么好的文章、博客或什么的可以让我动手吗?
答案1
“裸机”只是一个营销术语,因此有些模糊。当然,虚拟机管理程序始终是一个操作系统,即使与成熟系统相比功能有所减少,并且通常以某种方式“嵌入”到系统本身(例如使用 USB DOM)。ESXi 和 XenServer 属于这一类,Microsoft 的 Hyper-V、Linux KVM 或 Oracle VM 在内核模式下运行虚拟化,可能符合“裸机”的更广泛定义。
根据您选择的解决方案的功能集,您可能会获得或不获得“软件 RAID 5”。ESXi 不支持它,Microsoft Windows(Hyper-V)支持它,大多数 Linux 发行版(KVM)或 Solaris(VM)都以某种方式支持具有奇偶校验的条带集(相当于 RAID 级别 5 和 6)。我不确定 XenServer 是否支持 - 在早期(大约 2-3 年前)它不支持软件 RAID,这可能在此期间有所改变,但从那时起我就没有检查过。
答案2
下载 Ubuntu 安装 iso,将其刻录到 CD 并从中启动。Ubuntu 安装程序将为您设置 RAID。
不过,我建议至少使用 RAID6。对于你使用的磁盘,重建将需要长的时间。使用 RAID6 将保护您免受双磁盘故障的影响。