Proxmox VE 添加软RAID

 apt-get update; apt-get install mdadm     安装软件

mdadm 

-C <设备名字>  创建模式

-l raid等级,0,1,5之类的

-n 使用的磁盘或者分区块数

-a 是否自动生成raid设备

-x 作为备份的磁盘数量,如果某块磁盘坏了可以立刻补充上去。不用手动操作

 添加2准备要建立RADI的分区 如 vdb1 vdb2  "fdisk /dev/vdb1 n建立分区后t选29.

创建raid0:
[root@station ~]# mdadm -C /dev/md0 -n 2 -l 0 -a yes /dev/dsa4 /dev/dsb1 
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
cat /proc/mdstat    #通过查看/proc/mdstat可以看到,已经生效

Personalities : [raid0] 
md0 : active raid0 vdb2[1] vdb1[0]
2096128 blocks super 1.2 512k chunks
unused devices: <none>


mdadm -Ds >/etc/mdadm/mdadm.conf
mkdir /raid0
mkfs.ext4 /dev/md0
mount /dev/md0 /raid0
tail -n 1 /etc/mtab
tail -n 1 /etc/mtab >>/etc/fstab          把挂载信息添加到fstab文件中,确保开机启动
blkid /dev/md0 >>/etc/fstab               把uuid传入fstab文件方便一会编辑。

编辑/etc/fstab改用UUID方式挂载md 一定要改uuid方式要不系统识别为/dev/mdXXX时挂载会失败。

mount -a 检查/etc/fstab有没有问题。

参考代码:
[root@centos7 Bash]$ mdadm -C /dev/md5 -a yes -l 5 -n 3 /dev/sd{b1,c1,d1} -c 256 # -C指定创建, -a yes 自动创建设备 , -l 设定level , -n 设定磁盘个数, -c chunk大小 Continue creating array? y mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md5 started. [root@centos7 Bash]$ mdadm -Ds # 查看信息 ARRAY /dev/md5 metadata=1.2 name=centos7.magedu.com:5 UUID=2c8ae60d:a799fcb7:9008a046:ae6ea430 [root@centos7 Bash]$ mdadm -Ds >/etc/mdadm.conf #pve配置文件是/etc/mdadm/mdadm.conf # 将软raid信息写入到配置文件中去 [root@centos7 Bash]$ mkdir /mnt/md5 # 创建挂载点目录 [root@centos7 Bash]$ mkfs.ext4 /dev/md5 # 创建文件系统
[root@centos7 Bash]$ mount /dev/md5 /mnt/md5                                          # 挂载设备 
[root@centos7 Bash]$ tail -n 1 /etc/mtab
/dev/md5 /mnt/md5 ext4 rw,seclabel,relatime,stripe=128,data=ordered 0 0               # 查看挂载信息
[root@centos7 Bash]$ tail -n 1 /etc/mtab >>/etc/fstab                                 #添加到fstab文件中,确保开机启动,这里建议使用uuid
使用uuid挂载blkid查看UUID   /   lsblk -pf

 

原文地址:https://www.cnblogs.com/yangjig/p/10008476.html