我正在使用 Vmware ESXI,并且遵循这指南:将 2 个物理磁盘直通用于 raid 1 阵列。如果我使用这两个物理直通磁盘设置 mdadm 软件 raid,会出错吗?此外,如果我将其中一个磁盘单独插入机器以在发生故障时备份文件,那么所有文件都可以访问吗?
答案1
如果你问的是建立 RAID 阵列在虚拟机内部,那么与在硬件节点本身上构建该 RAID 相比,从效率角度来看,这样做没有多大意义。这样做可以工作,但会涉及更多开销,因为 VM 会分别更新两个磁盘,而跨越“虚拟化边界”也有自己的惩罚。同样,只有 2 个磁盘并不意味着您会损失很多,但对于更大的阵列来说,很快就会注意到这一点。
从灵活性和资源总体管理的角度来看,这也很少有任何意义。
答案2
这会很好。Linux 将它们视为块设备并按块设备处理它们。只需确保您使用日志文件系统即可。
如果您手动尝试从降级阵列读取数据,这应该可以工作,但是根据磁盘布局和元数据的位置,可能需要跳过一些环节。最好使用分区进行 mdadm,而不是整个磁盘。