我目前在软件 RAID 上有 LVM,但我想问您认为什么是更好的解决方案,也许有一些优点和缺点?
编辑:这是关于 lvm 上的软件 raid 或软件 raid 上的 lvm。我知道如果我们考虑性能,硬件 raid 会更好。
答案1
您当前的设置如下:
| / | /var | /usr | /home |
--------------------------
| LVM Volume |
--------------------------
| RAID Volume |
--------------------------
| Disk 1 | Disk 2 | Disk 3 |
这是一个更简单、更灵活的设置。您可以使用 RAID 卷中的所有磁盘,并使用 LVM 以任何您喜欢的方式对它们进行切片和切块。另一种方法甚至不值得考虑 - 它非常复杂,并且您会在文件系统级别失去 LVM 的优势。
如果您尝试对 LVM 卷进行 RAID,那么您将只剩下一个普通设备,而没有任何 LVM 卷的优势(例如不断增长的文件系统等)。
答案2
这是一个老问题,技术已经进步了,推荐的设置是使用 LVM 的内置 RAID 支持(请参阅此处了解设置https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Logical_Volume_Manager_Administration/raid_volumes.html),尤其是当您使用 SSD 时。Red Hat 不建议将 RAID 1/5/6/10 与 SSD 一起使用,因为 mdadm 将写入完整分区以确保校验和正常运行。这可能会导致 SSD 性能更快下降,如此处所述https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html-single/Storage_Administration_Guide/index.html#ssddeploy
答案3
您当前的设置很好。这是推荐的方法。
Raid 负责保持位安全/冗余/快速/等等,而 LVM 则帮助您以易于使用的方式呈现它们。
答案4
我假设您指的是在 LVM 之上的硬件 RAID,而不是在 LVM 之上的 LVM 和软件 RAID。如果是这样,我总是建议首先选择基于硬件的 RAID。软件 RAID 就是这样,虽然开销很小,但硬件 RAID 的性能会好 90%。当然,方法将在很大程度上取决于您的最终目标。您想要实现什么(性能、保护等)。