在系统已经运行之后,我可以设置RAID 1吗?

我刚刚使用centos 7完成了安装owncloud服务器。我的数据位于/ var / xxx,我专门用于这个/ var目录的硬盘驱动器/ dev / sdb。 一段时间后,我决定把这个sdb设为RAID 1.我尝试在Google中search,但是其中很多只是说我们可以在填充磁盘之前创build它。 我的问题:是否有可能创buildRAID 1而不删除数据,所有的数据仍然完好无损,可以使用? 如果可以怎么做呢?

简短的故事:是的…你可以在操作系统已经创build完成后将一个RAID添加到系统中。 不,这不是很容易,也不会…你不能在网上做到这一点。 不,您不能将RAID卷与非RAID卷混合使用。 即你不能有一个完整的文件系统的SDA1 …然后只镜像/ var到sdb1。 您可以重新分区SDA包括一个新的分区为/ var …,然后镜像新的分区上的SDB …或…您可以将整个磁盘SDA转换成RAID …并将其镜像到SDB 。

最简单的方法是使用某种types的live-cd,这样可以在操作系统不运行的时候操作文件系统。 基本上,你需要做的是创buildRAID,安装RAID,将文件移动到RAID,修改mdadm.conf并追加输出从mdadm --detail --scan ,修改fstab挂载启动新卷…然后重启。 听起来很简单吧? …不幸的是,你可能会遇到很多“地堑”,这可能会使这个过程变得更加困难。

在初始数据使用之前,raid级别被定义。 我相信你现在不能这样做。 虽然可能还有其他我不熟悉的可能性。