我目前正在构建一个 NAS。我有 2 个 3TB 硬盘。如果它们装有操作系统,是否可以对这两个硬盘进行软件 RAID?还是我需要一个单独的操作系统磁盘?如果是,我可以使用 USB 棒吗?因为在我看来,40 欧元的 1TB 硬盘对于小型 Debian 安装来说太过分了。
答案1
这当然是可能的。RAID1 还有一个额外的优势,即使 GRUB 不知道它的存在,它也可以读取镜像的一半并以此方式启动系统 - 一旦它移交给您的 initramfs,mdadm 就会接管,组装阵列,然后内核就可以真正启动了。
您需要查看 mdadm - 它位于存储库中,因此 apt-get 可以处理它,debian 内核也可以很好地处理它。您需要一张 liveCD,但首先要将 mdadm 安装到您的操作系统中,然后从 CD 启动,这样您就可以构建阵列,让它将数据同步到镜像的另一半,相应地更新你的 fstab(您现在很可能已经在 / 上了/dev/md0
)并且只需重新启动即可。
GRUB2做配备 raid 模块,您可以告诉它从 md 设备加载和启动根,这对于长期解决方案可能更有意义。
也可以通过 USB 记忆棒运行操作系统,不过速度可能会比较慢。