Debian:禁用软件 Raid?

Debian:禁用软件 Raid?

我有一台带有 2 个硬盘的服务器,我使用了 debian raid 安装模板。现在我想重新安装我的服务器,不想再使用 raid 来获得更多空间。我的提供商想要钱来将模板更改为非 raid debian 模板。

有没有办法在全新安装后禁用 Linux 上的软件 RAID?

谢谢

答案1

该答案假设基于 mdadm 的 Raid 1。这是一个非常通用的答案,因为您实际上并没有提供有关实际设置的太多详细信息。

要取消软件 Raid 1,请执行以下操作:

  1. 从 raid 设备中移除一个磁盘/分区,将其置于降级模式。
  2. 在释放的驱动器上创建一个新的分区、文件系统等。将所有文件从降级的 raid 设备 Rsync 到新分区。
  3. 如果 /boot/ 由 raid 设备处理,也请对其重复 1 和 2。
  4. 摆弄 /boot/grub/menu.1st 和 /etc/fstab 以确保系统在没有降级的 raid 设备的情况下启动。
  5. 重启
  6. 从剩余的磁盘中清除降级的 raid。

(最好先在本地、可能是虚拟的测试系统上练习。)

答案2

Andol 的答案对于仅 RAID 设置来说是正确的。

但是,如果系统使用 lvm+raid,则可以对文件系统进行“实时”移动(假设是 RAID-1 或​​ RAID-10):

  • 从 raid 阵列中删除一半磁盘(一个镜像)
  • 在每个磁盘上创建一个分区,并将类型设置为 Linux LVM
  • pvcreate在这些分区上运行
  • 在现有的 lvm 卷组上运行vgextend,并以分区作为参数(例如vgextend /dev/vg0 /dev/sda1
  • 对于每个 lvm 逻辑卷,运行pvmove -v /dev/md0(假设这是你的 RAID 设备的名称),并等待它们完成
  • 一旦包含的 vg/boot完全移动,请重新安装引导程序
  • 一旦所有 LV 都已移动,请运行vgreduce -a。这应该会从 lvm vg 中删除 raid 阵列。如果没有,则意味着 RAID 上仍有数据。
  • 您现在可以销毁 RAID 阵列,将其他磁盘添加到卷组,并可能调整 LV 的大小。

相关内容