新手小白用PVE安装部署自己的家庭网络服务器2--PVE硬盘组磁盘阵列,多个小硬盘合并成大容量空间


前言

上个文章,分享了PVE的安装和优化,接下来就是正式开始使用PVE了。作为一个虚拟机平台,那自然是要安装各种系统的虚拟机才行,但是在安装虚拟机之前,还有一件事情要做,那就是这台家庭服务器的磁盘管理了。
对于大多数新手来说,没有专门的需求,就没有必要去买很多个大容量硬盘来使用,正常作为文件分享,下载器以及其他容器功能来说,都不会用到很大的硬盘空间,大量下载影视搭建个人影视库就另当别论了。
所以大多数我感觉应该就跟我一样,手里头会有一些身边电脑替换啊,或者其他渠道得来的一些磁盘空间不尽相同,品牌不同的各式各样的硬盘。就比如,我手里头就有2.5寸的120G SSD固态2个,32G1个,以及一块128G的M.2固态。这容量不同,品牌不同,甚至尺寸都不同的硬盘,在PVE web页面就显示成以下这样
在这里插入图片描述
其中32G的那个已经使用了,因为PVE就是安装在这个硬盘里的,剩下的三个硬盘都是未使用的,但是每个硬盘的容量又都不大,如果我现在要装一个Linux系统用来部署下载器,那我想要有一个大于200G的存储空间用来存储我要下载的文件,那这三个硬盘就都没办法使用,那要怎么办呢?
所以就有了raid阵列的存在了,当然这里指的是raid0阵列,没有空间冗余,安全性非常低,一个硬盘出问题,所有数据凉凉。但是对于我来说,我是用来下载东西的,下载的是我局域网其他电脑要马上用的文件,比如软件安装包、系统镜像等,下载使用后就会删除的一次性文件,那我还要啥安全性?就像我之前说过的,对于我来说,这台家庭服务器是用来实现功能服务的,没有大量文件存储需求,那就基本不需要考虑文件安全性了。

一、在PVE中,有哪些方法可以实现raid功能?

那么怎么把这三个硬盘合并成一个120+120+128G的磁盘空间呢?
1、PVE自带的ZFS
2、PVE终端使用mdadm命令
3、PVE安装Cockpit Web 控制台
4、等等
是不是感觉一下子上强度了?怎么还要用到什么命令啊啥的,这是小白会的?别急,我一个个说下。
PVE自带的ZFS,是图形化页面操作的,对于小白来说,有图形化页面就已经是最友好的方式了。
在这里插入图片描述
在这里插入图片描述
但是很可惜,ZFS里面,我并没有找到合并我三个硬盘空间的raid选项,上面的raid等级有兴趣可以网上搜索一下,大多是提供了安全冗余的能力,这非常好,但是我用不到啊,而且用ZFS功能会大量占用内存空间,感觉更没必要了是吧。
至于PVE终端使用mdadm命令,我网上搜索了一下,然后果断放弃了,看看下面我举例的一个代码:

mdadm 
--create /dev/md/raid0 
--chunk=64 
--level=0 
--raid-devices=3 /dev/sdb /dev/sdc /dev/sdd 

懂了吧,这还只是其中一段命令。实际上,这些命令的意思并不复杂,但是在我看来,如果只是想要快捷部署的话,没有必要花时间去看每个命令怎么执行,需要改哪些地方,什么磁盘ID啊,什么路径啊。就这功夫,我在图形化页面上点几下早就好了。当然如果你想要更了解,更深入去学习其中的内容,那肯定是最好的,学无止境嘛。但是如果只是要安装好直接使用的话,那花时间去学习其中更深入的内容,我感觉消耗的成本就太大了是吧。
好了言归正传,排除了上面两种方式,那就剩下PVE安装Cockpit Web 控制台(当然网上还有好多其他的方式,这里就不举例了,我分享的是我个人感觉比较适合小白的方式)。
Cockpit 是一个免费且开源的基于 web 的 Linux 服务器管理工具并且在 CentOS 8 和 RHEL 8 中,Cockpit 更是成为其默认服务器管理工具,通过 Cockpit 提供的友好的 Web 前端界面可以轻松地监视和管理我们的 GNU/Linux 服务器,执行诸如存储管理、网络配置、检查日志、虚拟机管理等任务。(网上复制的)
看到了没,存储管理,咱就是要用到这个功能了。那么接下来就说说怎么在PVE安装这个玩意吧。

二、Cockpit的安装

1.用SSH连接PVE

可以使用SSH工具,也可以使用Windows自带的cmd,看你个人喜好,我这边就使用cmd了哈
运行-输入cmd 然后ssh root@pveip(可以看上期文章)
在这里插入图片描述

2.安装Cockpit

进入后,我们先更新一下系统
输入:

apt update

在这里插入图片描述
然后输入:

apt install cockpit -y

开始安装cockpit
在这里插入图片描述
等跑码完成即可 时间稍微有点久 多等等
在这里插入图片描述
完成,然后就可以在浏览器输入https://pveip:9090
在这里插入图片描述
点击高级-继续
在这里插入图片描述
好了安装完成,是不是很简单?接下来就是要登录进去了。PVE系统只有一个root用户,我们用root用户去登录一下
在这里插入图片描述
神马情况?不用紧张,这是因为cockpit本身是禁用了使用root用户登录的,我们还需要给他开启一下,回到cmd
输入:

nano /etc/cockpit/disallowed-users

我比较习惯使用nano命令 也可以使用vi或者vim
在这里插入图片描述
看到那个root了没,键盘方向键下移动到r前面 输入#
然后按Ctrl+X保存,输入Y确定 然后回车完成
在这里插入图片描述
我们回到cockpit web页面 刷新一下 ,再次用root用户去登录看看
在这里插入图片描述
OK,进来了!英文页面?那怎么行,更改成中文。
在这里插入图片描述
在这里插入图片描述

3.创建raid0

然后就可以开始创建raid0了,进入存储
在这里插入图片描述
创建raid设备
在这里插入图片描述
名称:自定义,最好用英文
raid级别:raid0
区块大小:默认
磁盘:选择你要合并在一起的磁盘,我这里三个都合并
点击创建
在这里插入图片描述
有出问题了?别着急,cmd输入reboot,我们重启一下PVE
然后重新进入cockpit web页面,进入存储页面,按照上面的步骤重新创建一下
在这里插入图片描述
出现了!看下大小368G,是不是120+120+128?阵列创建好了,接下来就是把这个新的磁盘挂载到PVE里面,不然也用不了啊,就像你有一个U盘,你总要插到电脑上才能使用吧?
我们点击这个新的磁盘进去
在这里插入图片描述
点击格式化
在这里插入图片描述
名称:自定义
类型:我习惯使用EXT4,Linux经典类型
覆盖:可以跳过
挂载点:这个磁盘在PVE里面显示的路径,我这般习惯放在mnt路径下,也就是说,我PVE/mnt/SSD这个文件夹的容量就是368G了
现在挂载:打钩
然后点击格式化
在这里插入图片描述
开始创建
在这里插入图片描述

4.在PVE中添加这个新的存储空间

OK,完成。那么磁盘挂载好了,这个磁盘干啥用的?当然是要给后续安装的虚拟机用的是吧,那么在PVE里,按照我上期文章的方法优化后是不是就剩一个local的存储空间了?
在这里插入图片描述
那不行,得把新的存储空间加上去
进入PVE web页面 点击数据中心-存储
在这里插入图片描述
在这里插入图片描述
点击添加-目录
在这里插入图片描述ID:存储空间的名称,可以自定义
目录:刚刚在Cockpit里我们挂载的路径
内容:全部勾上
其他默认,点添加
在这里插入图片描述
看看是不是多了一个你刚刚添加的存储空间。ok,这就完事了。后面就可以安装系统到这个空间内了


总结

图形化的Cockpit,在存储管理这方面,对于新手小白来说,真的不要太友好,当然还是有些不足的,比如第一次创建阵列的时候会失败,需要重启一下PVE。但是瑕不掩瑜嘛,这点点点几下就可以创建,对于不熟悉Linux系统的小白来说,那真的是,香
Cockpit同时也支持其他几种raid类型,这个有需求的可以去研究一下
好了,用来安装系统的存储空间弄好了,那下个文章要干啥,那当然是部署系统了啊。我要好好想想需要部署些什么功能了,有不同想法的朋友可以下方留言,共同探讨哈。
新手写文,有不对的地方,欢迎留言更正哈。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莫若天穹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值