Proxmox Ve 添加 raid0 存储 pve两块硬盘做raid0阵列
前言
最近给自己J1900小主机搞了两块硬盘,所以想给Pve简单做一个raid0就行,结果添加ZFS里只有raid1 raid10 raidZ这些,满足不了我的raid0的需求,网上也没有这方面的教程,所以自己琢磨了下:使用mdadm做raid0挂载,然后pve添加目录即可,具体看文章~
可以看到上面我有两块500G的硬盘,现在就是需要做raid0,raid0没有数据冗余,一块硬盘坏了机器就坏了,所以建议大家做好数据备份,非必要不要做raid0,为了安全性可以做raid1,硬盘多可以做raid5 raid10等。我是暂时用raid0的,后面会换硬盘或者加硬盘做其他raid,话不多说,教程开始:
1. RAID 0 简介
创建RAID 0 至少需要两块以上的硬盘,它将两块以上的硬盘合并成一块,数据连续地分割在每块盘上。 因为带宽加倍,所以读/写速度加倍, 但RAID 0在提高性能的同时,并没有提供数据保护功能,只要任何一块硬盘损坏就会丢失所有数据。因此RAID 0 不可应用于需要数据高可用性的关键领域,只适用于需要提高磁盘读写性能的领域。
2. Debian下mdadm工具安装
Linux下创建软RAID需要依赖工具mdadm,部分Ubuntu发行版系统默认没有自带mdadm工具,需要自行安装。
安装命令如下:
apt install mdadm
(建议先换源,我是更换了阿里云的源,点击访问阿里云镜像站)
3.创建raid
1.查看系统磁盘
创建前可以通过如下命令查看可用的磁盘:
lsblk
运行结果(下面结果中的sda和sdc两个磁盘是我们准备创建RAID 0的两块盘):
2.创建raid
创建命令如下:
mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sda /dev/sdc
运行结果:
3.查看创建结果
查看命令如下:
cat /proc/mdstat
运行结果:
从上面的输出结果中可以看到md0已经创建成功。
4.格式化raid
创建完成后会创建一个虚拟设备:/dev/md0,我们可以通过如下命令格式化:
mkfs.ext4 /dev/md0
运行结果:
5.挂载raid
手动挂载命令如下(手动挂载重启后会失效,文章后面会介绍如何设置开机自动挂载):
cd /mnt # 切换到/mnt路径
mkdir raid0 # mnt为root权限,因此需要使用sudo来创建
mount /dev/md0 raid0/
完成挂载后,我们查看当前文件系统,运行命令:
df -h
从上面结果的最后一行可以看到我们创建的 md0 已经被挂载到了 /mnt/raid0 ,其空间大小为原始的两块磁盘的2倍。
6.开机自动挂载raid
查询 md0 设备的UUID,命令如下:
blkid /dev/md0
运行结果:
/dev/md0: UUID="1cd905e9-37b6-4338-b79e-765ce58a7c88" BLOCK_SIZE="4096" TYPE="ext4"
上面的结果中的UUID后面的字符串即为我们要获取的内容,然后通过 nano 打开配置文件:
nano /etc/fstab
具体配置如下,将下面这行添加到打开的文件末尾即可:
UUID=1cd905e9-37b6-4338-b79e-765ce58a7c88 /mnt/raid0 ext4 defaults 0 0
(nano说明:添加完成后按Ctrl + x 然后按 Y 然后回车即可)
7.保存raid信息到配置文件
完成上述命令后为保证下次重启RAID配置自动生效,还需要将RAID信息保存到配置文件。
运行如下命令查看RAID详情:
update-initramfs -u //这个可以不用输入
mdadm --detail --scan
运行结果:
ARRAY /dev/md0 metadata=1.2 name=pve:0 UUID=34e4ca7e:8a66927a:7d77f688:24d603dc
参照上面配置fstab文件的方法,使用 vim 打开文件 /etc/mdadm/mdadm.conf ,将上面命令的输出结果添加到文件末尾即可。
8.PVE添加存储目录
点击 数据中心 - 存储 - 添加 - 目录
ID填自定义昵称;目录填写我们刚刚挂载的/mnt/raid0目录;内容将全部类型勾选,其他默认即可,如下图:
最后添加成功!如图所示:
9.删除raid
上面的内容已经结束了,下面是如果想删除raid怎么操作:
删除命令
mdadm -D /dev/md0
umount 之前组建的raid
umount /dev/md0
停止raid设备
mdadm -S /dev/md0
删除raid里的所有磁盘
mdadm --misc --zero-superblock /dev/sda
mdadm --misc --zero-superblock /dev/sdc
删除raid和开启启动配置文件中的配置,删除创建时候添加的对应信息
/etc/mdadm/mdadm.conf
/etc/fstab
共有 0 条评论