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