为了数据安全,用了两个14T的硬盘准备组一个阵列,目标是raid 1,因为是第一次做阵列,记录一下。

ESXi主机,虚拟了一个Debian,系统:Debian 10.05,系统安装在一个m.2的nvme SSD硬盘上。把主板上的SATA控制器直通给了Debian。安装完系统后,可以直接看到两块14T的硬盘。

以下用root用户登录操作。


一,更新仓库

apt-get update


二,安装mdadm

apt-get install -y mdadm


三,用lsblk查看一下当前的硬盘

如下图,sdb和sdc这两个硬盘,就是我们要阵列的


四,创建阵列,这里我用用raid 1,也就是镜像阵列


mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc

输入命令后回车,会提示,不能把boot安装在阵列的硬盘上,输入y回车即可。也就是不能把系统安装在这两个硬盘上,否则开不了机。



五,查看阵列是否已创建


cat /proc/mdstat

显示md0的阵列已建好了



六,格式化、挂载阵列硬盘

格式化这个阵列后的硬盘


mkfs.ext4 -F /dev/md0

新建一个目录,用来挂载阵列硬盘



mkdir -p /mnt/Public

挂载硬盘



mount /dev/md0 /mnt/Public



七,保存阵列数据

把阵列的数据保存到/etc/mdadm/mdadm.conf文件,否则重启后丢失阵列


mdadm --detail --scan | tee -a /etc/mdadm/mdadm.conf
update-initramfs -u


八,开机自动挂载阵列硬盘


echo '/dev/md0 /mnt/Public ext4 defaults,nofail,discard 0 0' | tee -a /etc/fstab


九,查看阵列硬盘的状态

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注