我最近耗尽了服务器上的存储空间,希望迁移到 lvm,以便将来更轻松地处理这种情况。我想将所有驱动器(不包括操作系统驱动器)组合到一个逻辑卷中,以便可以将整个可用空间安装在单个安装点上。在这种情况下,我将为每个磁盘创建一个 PV,并为所有 PV 创建一个 VG。我计划使用 VG 中的单个 LV。通过这种方式,我可以将所有可用的存储聚合到一个安装点中。
如果我的其中一个磁盘出现故障,会发生什么情况? LV 中的所有数据都会损坏吗?或者我只会丢失与故障磁盘的 PV 相关的数据?丢失数据并不理想,但这也不是关键数据,我可以容忍一些丢失,但不希望丢失一切。
答案1
如果您有一个 VG(在您的情况下是一个 LV)分布在多个磁盘上,那么如果任何一个磁盘出现故障,您将丢失整个 VG(在您的情况下是整个 LV)。
请记住,当您将磁盘添加到阵列时,您会减少平均故障间隔时间 (MTBF),从而更有可能丢失集合中的一个磁盘。查找 RAID 0 的统计信息。
一种解决方案是备份。事实上,这应该是任何事件的主要解决方案。
对备份进行排序后,请考虑 RAID 1 或等效的 LVM 镜像。这可确保所有写入同时写入两个磁盘,但需要两倍的原始存储来实现。