有没有理由在硬件 raid 中使用多个分区?

有没有理由在硬件 raid 中使用多个分区?

假设您有一台服务器,该服务器的硬件 RAID 控制器配置为 RAID 1(因此,如果其中一个硬盘出现故障,则另一个硬盘基本上可以充当故障转移硬盘,直到您可以更换故障硬盘)。

我知道在 Linux 中使用多个分区的原因是,如果文件系统出现问题,那么它只会破坏系统的一部分(比如说 /var),而不是整个系统。

我一直以为这是为了专门解决硬件故障而设计的,raid 1 应该可以防止硬件故障。

使用 raid 1 阵列时,将所有内容放在一个分区下(当然还有交换空间)是否安全,或者是否存在与文件系统(ext3)有关的其他软件问题,即使可以防止硬件故障,也可能发生这些问题?

感谢您的时间

答案1

一些想法:

几年前,我有一台 Suse 服务器,它遇到了一个错误问题(快速且持续),导致日志(/var/log/messages)快速增长,由于它不在单独的分区上,它很快就占据了所有驱动器空间,导致系统停止运行。如果 /var/log 位于单独的分区上,日志记录将会停止(由于空间不足),但系统不会崩溃。

主目录(/home)最好有一个单独的分区,因为这样升级会更容易一些(您可以安装一个全新的操作系统,但保留 /home 原样,而不对其进行分区)。

此外,除了升级时,/boot 不需要挂载即可进行正常运行,因此如果 /boot(和/或 /boot/efi)位于单独的分区上并且未挂载(/etc/fstab 中没有自动挂载),则它们在运行过程中受到保护,不会出现正常的错误。

答案2

是的。

RAID 旨在实现高可用性和冗余,以防止硬件故障。分区旨在组织数据。两者并不相互排斥。

常见的做法是将操作系统/系统放在一个分区上,将用户文件放在单独的分区上,这样可以轻松擦除并重新安装操作系统而不会丢失用户文件。即使在 RAID 系统上也可以这样做。

相关内容