更适合普通服务器的是:
- 几个分区,捆绑为几个 RAID1 设备 (/dev/md0、/dev/md1、...),没有任何分区,没有镜像。
- 一个大的 /dev/md0,以及此设备上的分区
这两种方法的最大优缺点是什么?有很大区别吗?对于不需要频繁更改磁盘和分区设置的普通服务器来说,哪一种是更好的选择?
我还没有找到任何网站对此决定提供实际建议。我经常读到的唯一内容是:不要将 /dev/hda /dev/hdb(至少没有一个分区)捆绑到 RAID,因为这会导致内核也在原始 /dev/hdX 设备上检测 RAID 分区。
答案1
“对于不需要频繁更改磁盘和分区设置的普通服务器来说,更好的选择是什么?”
回答你提出的问题,磁盘阵列设置有这么多选项是有原因的。每种情况都有自己的要求、需求、性能相关问题等。如果你发布服务器的用途,可能会有所帮助。
看这里:Linux LVM:单个还是多个硬盘分区?也一样。
答案2
在整个磁盘上使用 RAID1 允许您在不停机的情况下更换有缺陷的磁盘(如果磁盘控制器允许热插拔)。
如果您有单独的分区,您可以做更多有创意的事情。您可以拥有不同的分区 /、/boot 和 /srv。这允许您拆分 / 的 RAID 并在可以访问未使用的 / 副本的 VM 中执行操作系统升级,然后从此磁盘重新启动,然后将 / 从升级的 / 分区复制到旧分区。这类似于 Solaris Live Update。
如果您有单独的分区,则可以为这些分区设置不同的 raid 级别。
这取决于高可用性和灵活性哪个更重要。