人生第一台DIY NAS (软件篇1)

作者:hizon

我的需求主要有以下几点:

保存照片等重要资料,RAID 1 就满足了。

提供samba, NFS 共享,为pt 和 jellyfin 提供后端存储。

足够的灵活性,后续可能会新增需求,比如用来作git 服务器,备份一些代码。

有了主要诉求,就可以来选择方案了。

首先是黑群晖,因为我有一台白群,易用性的确足够好,功能也强大。但是结合自身需求,没必要去折腾一番,pass。

接下来是unraid,由于是收费的,易用性据说也很不错。最奇葩的是要插个U盘来引导系统,无语。

truenas, 特点是使用了强大的ZFS,但是需要依赖内存的稳定性,我的机器从来就没考虑过用ECC,要不起,过!

各种虚拟机方案,PVE, ESXI,感觉没啥意思,不感兴趣。

最后,也是灵活性最高的就是直接用linux 发行版,这个对我来说轻车熟路,重要的是选择哪个发行版。

家里的主机用的主要是ubuntu,有点审美疲劳。

红帽系的CentOS 软件质量属于企业级,但是2021年底,CentOS 8停止维护,改为Stream ,变成了RHEL 的测试版。

国产的企业级Linux 有openEuler,龙晰, 都是在CentOS 8 传出停止服务后大力发展起来的社区。欧拉的起步较早,19年就着手建设,综合欧拉社区现在的规模和华为在技术领域的执着投入和野心,更倾向于欧拉。欧拉采用了红帽系的RPM 包管理模式,比起deb,个人感觉更加规范。

系统安装

 版本选择:欧拉最新的稳定版本是22.03 LTS,是一个长期维护的版本,选这个版本比较合适。

 选好版本后,就是下载ISO镜像了。由于是国内发行为主,在官网镜像列表https://www.openeuler.org/zh/mirror/list/ 里面选择一个,按照下图下载就行了。

 我用了Ventory 这个U盘启动工具,制作完启动盘之后,只要把ISO 文件直接复制到预留的一个分区就可以了,十分的方便,简直是装机利器。

从U盘启动之后,选择openEuler-22.03-LTS-x86_64-dvd.iso,就启动图形化安装界面了。整个过程不再赘述, 图中几个关键的地方配置一下,就可以开始安装了。

配置硬盘

之前群晖218+上有两块酷狼4T,计划做成RAID1, 存放重要的资料(相片,视频等)。

Linux 系统推荐用mdadm 来创建软RAID, 直接yum 安装即可。

yum install mdadm -y

两块酷狼在我的电脑上分别识别为 /dev/sdb, /dev/sdc, 网上建议先给盘划分一个分区,再拿分区作RAID比较好。

分区就位之后,就可以创建raid 阵列了

mdadm --create --verbose --level=1 --metadata=1.2 --raid-devices=2 /dev/md/NASR1 /dev/sdb1 /dev/sdc1

最后把阵列配置保存下来

mdadm --detail --scan >> /etc/mdadm.conf

查看一下阵列的状态 

cat /proc/mdstat

接下来在新建的RAID 1 盘上创建文件系统,我这里选择了btrfs,克服了ext4 的一些问题(好像群晖也在用这个文件系统)。

mkfs.btrfs /dev/md/NASR1

完成之后,创建个挂载点,我选择了 /mnt/NAS, 写到 /etc/fstab 里面就行了

执行 mount -a, RAID 1 就挂载到 /mnt/NAS 目录下了。

到此为止,两块酷狼组成的RAID 1 存储已经就绪了,后续就是如何把目录共享出去,供其他客户端来访问了。

慢着,能不能有个web的图形界面,类似群晖,通过浏览器来查看系统的状态。当然可以!

欧拉上有个cockpit 软件包,安装上,启动相关服务就行了。

yum install cockpit -y

systemctl enable --now cockpit.socket

默认的端口是9090, 访问 ip: 9090

输入用户名密码就可以登陆了

系统界面

我们来看看存储,一目了然

网络界面会显示当然的一些网络流量

最后看看这个终端,可以直接输入命令执行,也够用了

cockpit 整体功能比较简陋,但是也满足了一般的查看需求。毕竟都用linux 了,大不了ssh 登陆操作。

这期先写到这里。后续再慢慢把各种需要的服务搭起来,这就是DIY 的乐趣了吧。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!插入图片请使用ssl
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容