市面上自托管的nas操作系统有好多,简单总结后常见系统如下表所示:
优点在于FreeNAS基于BSD内核,而在BSD上实现的ZFS文件系统具有诸如硬碟快照,数据校准,数据恢复等实用功能,使用ZFS实现的硬碟阵列RAID-Z2,RAID-Z3性能非常优秀。同时FreeNAS经过多年发展,官方插件既丰富又全面,社区也很活跃。
缺点在于ZFS将显存作为数据缓存来优化性能,因而理论上ZFS须要ecc显存进行数据校准,而目前常用的ecc硬件平台大致有如下几种:X58,X79,X99,锐龙平台。这几款至强平台用的均为reccddr3/ddr4显存,但年代久远,寿命比较成问题,而锐龙平台使用纯ecc显存,但锐龙集显驱动较难安装。除此之外,BSD内核对于linux常见的软件版本管理器及docker支持也没有这么好。
优点在于白群晖和白威电信作为成品NAS的解决方案,基本上早已建立所有功能,碰到bug也有售后工程师帮忙解决,比较省心。而黑群晖虽然不洗白也就能运行群辉绝大部份的功能,比较便捷。威移动与群辉太原小异。
缺点在于基本上成品NAS属于买系统送硬件,高端NAS使用arm构架处理器,在使用群辉服务商店拓展功能时容易出问题,而低端NAS也用的是J1900,J3455等廉价硬件,一般直接bga封装在显卡上,但是显卡上只有4个sata插口,pcie插孔也不多,不利于拓展。同时因为酷睿定位本身是低帧率cpulinux游戏,性能也比赛扬差得多。
优点在于omv基于debian内核,而debian经过常年商业版本测试十分稳定,只要硬件没有问题基本不会出现蓝屏的情况,同时debian内核也能使用常用的apt包管理器进行项目管理。同时因为是linux系统,才能使用docker进行环境隔离与迁移,以便快速拓展。除此之外,omv所需硬件条件也较低,早已有在猕猴桃派上成功运行的反例。
缺点在于本身omv较为冷门,社区讨论度不太够,有好多问题须要自己摸索解决。除此之外,omv实现硬碟阵列使用的是linuxraid阵列,在极端情况下性能没有ZFS文件系统优越。
1.2nas需求
笔者主要使用nas进行家用资料同步,远程播放视频,远程访问文件的需求,因而须要nas有手动同步程序,pt站做种和百度云下载功能。除此之外,因为日常任务须要linux运维招聘,还须要创建不同隔离环境因而布署简单挂机脚本。
1.3硬件配置
omv占用硬件资源较小linux搭建nas系统,假如没有大量播放解码转码的需求,建议直接使用集成主板,或是GT1030,GTX1050等定位中级游戏,播放高清视频的显存。
2.布署过程
布署过程主要参考了油管TechnoDadLife相关视频,以下部份图片也将参考视频进行截取。
2.1u盘烧写镜像
烧写过程须要以下三个步骤,下载omv镜像,下载烧写软件,使用烧写软件将镜像写入u盘中。
2.1.1下载omv镜像
首先在omv官方网站下载最新版本镜像
点击以后会跳到SourceForge网站,点击下载omv5最新版本iso镜像
2.1.2下载烧写软件
烧写软件采用balenaEtcher,直接选择portable版本进行下载。
2.1.3将镜像写入u盘
打开etcher,依次选中omv镜像文件,刷入u盘,点击"Flash“即可手动完成写入
2.2u盘引导安装系统
bios设置启动项u盘后,会直接步入omv安装界面。
在安装前建议只留下安装的系统盘及u盘,不然在系统创建grub文件时可能会报错。
安装omv系统建议杜绝选用一代锐龙,比如:r51400,r52400g等,一代锐龙外置的iommu模块在omv上运行时还存在一些问题,可能会造成关机等异常情况。
注意这个密码和web登录时密码不同,此处密码是ssh登录omv时的密码
注意此处须要仔细确认,然后omv并不会进行二次确认,安装系统的过程会将相应硬碟清空
此处镜像所在国家选择china,镜像源选择北大源
假如安装顺利,将会出现如右图的安装成功提示
这时侯就可以将当前u盘拔出linux搭建nas系统,重启时选择安装系统的硬碟启动,同时可以将不仅安装系统之外其他的硬碟插回显卡上了,包括阵列卡等设备。
至此安装基本告一段落,重启后会出现omv界面以及系统对应ip。同时也能直接通过路由器管理界面查看ip。如右图所示,此时openmediavault对应的ip为192.168.1.165。输入相应网址即可步入登陆界面。
3.设置系统3.1omv常用设置
运行系统后,须要进行omv系统的常用设置。
3.1.1设置omvweb密码
3.1.2设置登录超时时间
3.1.3设置当前时区
3.1.4设置启用局域网ssh登录
3.1.5设置文件系统
首选假如须要使用raid的文件系统,则须要先创建raid。如右图所示,勾选设备后设定级别,点击创建后omv会手动进行raid分区的创建。
创建raid后,在文件系统中能够显示raid后的硬碟分区,勾选设备后,选择文件系统类别即可。
3.2omv-extras设置3.2.1设置omv-extras
omv-extras不能直接从webui上安装,按照官方文档所述,须要使用前文启用的ssh联接终端,并粘贴以下命令。
wget-O-|bash
运行成功后,会在webui侧边栏中多出omv-extras选项。
3.2.2安装portainer
portainer是一款管理docker的web端工具,就能实现大部份终端的功能,比如使用docker-compose布署,与container交互等。
点击侧边栏omv-extras选项,依次安装docker和portainer,如右图所示,完成后portainer默认在9000端口启用。
3.布署总结
此次主要实现了直接布署openmediavault在化学机上,但是设置了常用功能以及安装portainer,完成docker的平台搭建。