玩NAS 篇一:人生第一台DIY NAS (系统安装)
我的需求主要有以下几点:
保存照片等重要资料,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/ 里面选择一个,按照下图下载就行了。
选x86_64 架构,下载dvd 即可,文件不至于太大,也能满足安装需求,后续的软件可以直接联网下载
我用了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 的乐趣了吧。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
piscesc
校验提示文案
歌者狂野
校验提示文案
焱炎火
其实华为的用意是给厂家客户和培训用的,毕竟不管怎样总要搞个备胎的第三方资源库和生态没法跟红帽的比。
要稳定的centos其实可以选Rocky Linux
校验提示文案
栤嚸
这SSH里面是用的什么字体啊 好漂亮
校验提示文案
值友9601763946
校验提示文案
888kiki888
校验提示文案
锋仔哥
校验提示文案
timespace
校验提示文案
paopaodragon
校验提示文案
值友1387029499
校验提示文案
值友1387029499
校验提示文案
888kiki888
校验提示文案
值友9601763946
校验提示文案
paopaodragon
校验提示文案
timespace
校验提示文案
栤嚸
这SSH里面是用的什么字体啊 好漂亮
校验提示文案
锋仔哥
校验提示文案
焱炎火
其实华为的用意是给厂家客户和培训用的,毕竟不管怎样总要搞个备胎的第三方资源库和生态没法跟红帽的比。
要稳定的centos其实可以选Rocky Linux
校验提示文案
piscesc
校验提示文案
歌者狂野
校验提示文案