Proxmox Ve 添加 raid0 存储 pve两块硬盘做raid0阵列

前言

最近给自己J1900小主机搞了两块硬盘,所以想给Pve简单做一个raid0就行,结果添加ZFS里只有raid1 raid10 raidZ这些,满足不了我的raid0的需求,网上也没有这方面的教程,所以自己琢磨了下:使用mdadm做raid0挂载,然后pve添加目录即可,具体看文章~

%title插图%num

可以看到上面我有两块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的两块盘):

%title插图%num

2.创建raid

创建命令如下:

mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sda /dev/sdc

运行结果:

%title插图%num

3.查看创建结果

查看命令如下:

cat /proc/mdstat

运行结果:

%title插图%num

从上面的输出结果中可以看到md0已经创建成功。

4.格式化raid

创建完成后会创建一个虚拟设备:/dev/md0,我们可以通过如下命令格式化:

mkfs.ext4 /dev/md0

运行结果:

%title插图%num

5.挂载raid

手动挂载命令如下(手动挂载重启后会失效,文章后面会介绍如何设置开机自动挂载):

cd /mnt                     # 切换到/mnt路径
mkdir raid0            # mnt为root权限,因此需要使用sudo来创建
mount /dev/md0 raid0/

完成挂载后,我们查看当前文件系统,运行命令:

df -h

%title插图%num

从上面结果的最后一行可以看到我们创建的 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目录;内容将全部类型勾选,其他默认即可,如下图:

%title插图%num

最后添加成功!如图所示:

%title插图%num

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

版权声明:
作者:Leapteam
链接:https://blog.xwyue.com/1095.html
来源:星跃博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>