FreeBSD:如何设置软件RAID-1
时间:2020-02-23 14:44:09 来源:igfitidea点击:
首先,要获得两个相同的硬盘驱动器(如果不是来自同一家制造商,则至少要具有相同的大小和速度),以避免出现任何问题。
本教程假定您的硬盘均为" da0"和" da1"。
如果您不知道设备名称,只需使用" dmesg"或者" df -h"命令即可查找。
首先,让我们暂时停用表明主磁盘已安装并正在使用的安全功能:
sysctl kern.geom.debugflags: 0 -> 16
让我们开始制造镜像设备:
gmirror label -v -b round-robin gm0 /dev/da0
告诉操作系统在启动时加载geom:
echo geom_mirror_load="YES" > /boot/loader.conf
我们需要编辑fstab来告诉FreeBSD使用镜像设备,因此我建议在编辑之前备份原始文件:
cp /etc/fstab /etc/fstab.bak vi /etc/fstab
这是修改之前的/etc/fstab的示例:
# Device Mountpoint FStype Options Dump Pass# /dev/da0s1b none swap sw 0 0 /dev/da0s1a / ufs rw 1 1 /dev/da0s1f /home ufs rw 2 2 /dev/da0s1e /tmp ufs rw 2 2 /dev/da0s1d /var/log ufs rw 2 2 /dev/acd0 /cdrom cd9660 ro,noauto 0 0
我们需要将设备更改为"/dev/mirror/gm *"。
修改后的stab文件如下所示:
# Device Mountpoint FStype Options Dump Pass# /dev/mirror/gm0s1b none swap sw 0 0 /dev/mirror/gm0s1a / ufs rw 1 1 /dev/mirror/gm0s1f /home ufs rw 2 2 /dev/mirror/gm0s1e /tmp ufs rw 2 2 /dev/mirror/gm0s1d /var/log ufs rw 2 2 /dev/acd0 /cdrom cd9660 ro,noauto 0 0
好,差不多了。
您现在可以重新启动系统。
确保fstab中没有错误,因为您的系统可能无法启动!如果发生这种情况,没什么大不了的,请使用FreeBSD引导CD,然后使用Fixit选项来纠正您的混乱!
系统重启后,请使用以下命令同步镜像:
gmirror insert gm0 /dev/da1
您可以使用以下命令进行同步:
gmirror list | more