![Linux SW Raid:整个磁盘还是每个分区?](https://linux22.com/image/542604/Linux%20SW%20Raid%EF%BC%9A%E6%95%B4%E4%B8%AA%E7%A3%81%E7%9B%98%E8%BF%98%E6%98%AF%E6%AF%8F%E4%B8%AA%E5%88%86%E5%8C%BA%EF%BC%9F.png)
我继承了一台有 2 个物理磁盘并使用 Linux SW RAID(1) 的机器。两个磁盘都已分区,并且都是单独的阵列(/dev/md0
、/dev/md6
等)。然后安装这些阵列(/boot
、/home
等,甚至/tmp
)。
由于 RAID 旨在缓解物理故障,那么是否有理由使用这种技术而不是随后进行分区(可能使用 LVM)的整个磁盘阵列?这似乎容易出现更多潜在问题,但可能具有一些我无法收集的特殊属性。
我计划将此设置移动到:磁盘→SWRAID(1)→LVM,因为我将在一台机器上创建多个虚拟机,但我想确保我在摆脱旧设置时知道自己在做什么。
答案1
除非我有一些要求,需要将不同的数据放在不同的主轴上(实际上,在 RAID-1 中使用两个驱动器无法做到这一点),否则我更喜欢使用较大的分区,以便使用 LVM 实现最大的灵活性。调整逻辑卷的大小肯定比软件 raid 卷容易得多。
只需记住在两个驱动器上安装 grub。
答案2
为每个文件系统设置单独的 RAID 设备非常复杂。您的想法是,在一个大型 RAID 设备之上设置 LVM,这绝对是正确的做法。
答案3
我将每个磁盘配置为有一个分区,在这些分区中放置一个 RAID,并在其上放置 LVM。
您也可以将 /boot 和 swap 放入 LVM 中,实际上我甚至不使用单独的 /boot,而是将其放在 / 分区中。
不过,请确保在 RAID 分区前后留出 2MB 左右的可用空间。否则 grub2 可能会由于某些因素和错误而发出警告。
答案4
您需要一个单独的、非 LVM 分区用于 /boot 和 swap,我通常将其设为 md0 和 md1;然后开始使用单个分区来占用磁盘的剩余空间作为 md2,在其上创建 LVM PV 并照常添加文件系统作为 LV。