忘记在软件 RAID 1 中为交换分区创建第二个 RAID。它可以工作吗?

忘记在软件 RAID 1 中为交换分区创建第二个 RAID。它可以工作吗?

我有一台安装了软件 RAID 1 的 Ubuntu 11.10 无头机器。它有两个驱动器,每个驱动器都有一个主引导分区(sda1 和 sdb1)和一个小型交换分区。我为引导分区(md0)创建了一个 RAID,但没有为交换分区创建。哎呀!!??机器似乎运行良好,但机器如何处理交换?它是条带化、镜像化还是其中一个分区上未使用。我应该为交换分区创建第二个 RAID 吗?

答案1

swapon -s将显示当前活动的交换设置。如果您看到两个交换分区具有相同的优先级,则内核将在这些交换设备上进行条带化。

如果您不需要交换(即您有足够的空闲+缓存内存来占用当前交换空间),您可以停用在线交换:swapoff -a。如果交换正在使用中,则需要一段时间才能将交换区域加载到内存中。

现在您可以安全地构建 raid1,在该设备上 mkswap,编辑 fstab 和swapon -a。如果您使用 swap 作为恢复设备,则还需要将其重新配置为新设备。

答案2

现在我相信它正在将它们用作两个单独的交换分区 - 您可以有多个。我不认为镜像交换绝对必要,因为它只是临时数据。但是为了保持一致,我还是会这样做。HTH。

相关内容