TrueNAS SCALE 24.10 开始使用docker和docker compose部署应用,所以写这一篇简单的介绍一下如何编写docker compose文件(即TrueNAS SCALE 的自定义应用
之前一直习惯于使用linux自带的NFS服务,但由于NFS空间占用较大自身不带压缩能力,最近使用了号称比较流行的 TrueNAS SCALE 版本,重要的是它还可以提供块服务 Block (iSCSI) 关于 TrueNAS SCALE 的安装配置可以网搜获取,此处不赘述,只说要点与结果。 一、打开SSH服务 这个在WEB管理界面即可配置,注意打开: Allow Password Authentication 二、安全配置 限制可以获取NFS输出列表的IP和用户 root@truenas: mysqld.log [root@BC86]# du -sh 1* 1.3G 109 1.4G 110 [root@node1]# du -sh 1* 120M 109 129M 110 可见 TrueNAS ,而普通的NFS服务是很难配置的,至少笔者在配置传统NFS服务时遇到了各种问题,但(据说)iSCSI 块服务一般是没有问题的,这一点尚需验证,不过随着去O进程的接近尾声,后续类似需求会大大减少,如有,TrueNAS
iXs 公司于今年三月宣布开始对这两者进行合并,即将发布的 TrueNAS 12.0 Beta 版将这两者统一为了单一的镜像文件。 iXsystems 称,FreeNAS 和 TrueNAS 共享了大部分代码,最新版本 FreeNAS 11.3 和 TrueNAS 11.3 共享了 95% 的代码。 从 TrueNAS 12 开始,两者将合二为一,但该公司将会仍然提供两个版本,其中 TrueNAS CORE 为开源版本,TrueNAS Enterprise 为商业版本 作为一个 NAS 解决方案,FreeNAS TrueNAS-12.0稳定版本链接 https://download.freenas.org/12.0/STABLE/RELEASE/x64/TrueNAS-12.0-RELEASE.iso VMware 虚拟机安装并体验TrueNAS 1)这里下载最新的12.1版本测试 http://download.freenas.org/12.1/MASTER/202011160538/x64/TrueNAS-12.1
很多人看到这个标题可能就觉得没必要,或者部署很理解,实际上我其实一开始是玩一玩,试一下SCALE支不支持嵌套虚拟,我试过了是支持的。因为SCALE的虚拟机并不是非常好用,只能以zvol的方式当做硬盘,而且没有模板之类的东西,所以对于做实验什么的不是很方便,所以我才套娃一个PVE。
一、TrueNAS介绍 TrueNAS是一款开源网络存储系统,前身是FreeNAS系统,其目前有三个版本,分别是TrueNAS® CORE、TrueNAS® ENTERPRISE、TrueNAS® SCALE ;本文介绍的是TrueNAS® CORE,其基于FreeBSD开发,使用OpenZFS文件系统,对普通硬件兼容性较好,即便在非服务器硬件平台,也能够提供强大的性能和数据安全保障。 官网 https://www.truenas.com/ 文档 https://www.truenas.com/docs/ 二、为什么推荐TrueNAS® CORE TrueNAS® CORE其实是有自己的整机系列的 TrueNAS的系统盘推荐做RIAD1阵列,而就算不做阵列,TrueNAS也能在两块硬盘间同步存取数据,损坏一块不影响系统,在系统配置备份及时的情况下,两块同时损坏,也可以全新部署系统再恢复配置,不影响数据安全 这是因为写入缓存损坏会造成数据丢失,TrueNAS默认推荐raid1模式,勾选强制可以忽略建议 注意,池名称不能为中文!
TrueNAS提供开源版和企业版软件以及M、R、X、Mini系列的服务器。TrueNAS系统提供混合和全闪存配置、全面的功能集和高达 10.5PB 的容量。 ---- 二、TrueNAS 软件 TrueNAS CORE TrueNAS® CORE(以前称为 FreeNAS®)是世界上最受欢迎的存储操作系统,因为它使您能够构建自己的专业级存储系统,以便在各种数据密集型应用程序中使用 图片 TrueNAS SCALE TrueNAS® SCALE是一个开源的超融合基础设施(HCI)解决方案。 图片 ---- 三、TrueNAS 系统 TrueNAS M系列 M系列是TrueNAS®的旗舰产品系列,旨在最大限度地提高存储容量、性能和运行时间,其灵活性可满足一系列苛刻的存储要求,并随着需求的变化而调整 图片 TrueNAS X系列 TrueNAS® X系列是紧凑型入门级企业存储设备,通过以太网或光纤通道提供可靠性、无与伦比的价值和高效性能。
本系列文章索引: 构建家庭NAS之一:用途和软硬件选型 构建家庭NAS之二:TrueNAS Scale规划、安装与配置 构建家庭NAS之三:在TrueNAS SCALE上安装qBittorrent 对于像我这样的家庭用户,TrueNAS的优点是界面美观,操作方便,基于ZFS的存储管理非常优秀。ZFS的存储压缩、文件快照这些功能都很有用。 TrueNAS对于家用来说,最不方便的地方有两个:一是磁盘安装或者替换必须成组。比如你想做镜像,那就要买两块相同容量的硬盘,容量升级的时候也必须两个盘一起换掉。 undefinedB站有个对比TrueNAS和Unraid的视频,感兴趣的可以看看:undefined【TrueNAS 与 Unraid - 哪一个是最适合我的 HomeLab 的 NAS 操作系统】任选一个 我最后选择了TrueNAS Scale。看重的是TrueNAS作为免费软件,却有接近商品化NAS的可靠性和使用体验。
NAS系统:TrueNAS-13.0-U4windows版本:windows11 专业版Linux版本:Deepin 20.8 RHEL 8.4 Fedora 37一、NAS系统NAS系统的镜像可以通过搜索官网,在官网下载得到,我下载的版本是TrueNAS Core版本,可以使用。 TrueNAS的安装过程和调试过程这里不在赘述,可以通过搜索找到教程。CIFS的过程没有遇到问题,NFS中,遇到了问题,导致共享出现问题,所以后面NFS的共享使用RHEL来实现。 在TrueNAS中,NFS的设置有些问题,在Windows和Linux可以挂载上去,但是往里面复制数据,就会报错,Windows中会直接显示文件已存在,之后一直没有解决。 四、在TrueNAS上面可以iSCSI,以IP SAN的形式来共享。图片在windows自带的“iSCS发起程序”中,发起连接,结果显示可用。在linux中发起来连接,也可以在linux中发现块存储。
客户机房里面有台闲置的服务器,跑应用是不行了,于是装上TrueNas,加上几块新硬盘,配置存储池,变身成为一台存储服务器,用来给文件服务器定期备份。 TrueNas只开放rsnyc服务,然后在文件服务器下载rsyncicon,并且执行命令: rsync -vzrtopg --progress --port 53378 /cygdrive/d/files
TrueNAS 和 ZFS TrueNAS[6](前身叫 FreeNAS)是存储服务器最流行的操作系统之一,完全开源,而且已经存在了将近 20 年,看起来是一个靠谱的 NAS 系统。 读取性能 非加密卷的测试结果显示,已经使用 7 年开始生锈的群晖比全新的 TrueNAS 性能更好。群晖读取小文件比 TrueNAS 快 31%,读取大文件比 TrueNAS 快 10%。 到加密卷测试部分,群晖就不行了,被 TrueNAS 碾压。群晖对加密卷的读取速度比非加密卷下降了 67-75%,而 TrueNAS 却几乎没有变化。 TrueNAS 我安装的是 TrueNAS Core 13,使用的 FreeBSD 版本相对而言比较成熟。 TrueNAS 安装第三方应该也比较麻烦,就拿 Plex 举例,虽然 Plex 是 TrueNAS 的预装插件,但我还是花了一个小时的时间来搜索文档。
自托管 & Docker/NAS 支持:简单部署,兼容 Docker、Portainer、群晖和 TrueNAS 。 统一管理转换流程Bun + Elysia 高效搭配 TypeScript,轻量高性能,适合部署在低资源设备容器化部署提供官方 ghcr 镜像,支持 Docker Compose、Portainer、群晖和 TrueNAS true HTTP_ALLOWED: true ALLOW_UNAUTHENTICATED: false restart: on-failure:5完整安装流程详见:如何在群晖/TrueNAS 同类对比项目格式支持部署方式用户管理界面体验隐私安全ConvertX❗超 1000+Docker/NAS/TrueNAS✅ 支持多用户✅ 清爽、拖拽体验✅ 完全自托管Morphos数百种DockerAPI ConvertX 是一个极具实际价值的文件转换解决方案:全覆盖格式:一站式转换多种文件类型;自托管权控制:无厂商依赖,隐私安全有保障;易用界面和批量功能:适用于各种使用场景;平台兼容性高:Docker、NAS、TrueNAS
特定平台的收集器:内置针对Docker和TrueNAS的专用收集器,获取更丰富的运行环境信息。内部端口检测:清晰区分容器内部端口与主机发布端口,全面掌握容器化服务的网络暴露情况。 增强的TrueNAS发现:通过可选的TrueNASAPI密钥,自动发现运行中的虚拟机并获取系统详情如OS版本和运行时间。 docker.sock:/var/run/docker.sock:roports:-"4999:4999"#environment:#Optional:ForenhancedTrueNASfeatures#-TRUENAS_API_KEY 其现代化的Web界面和对Docker、TrueNAS等平台的原生支持,大大提升了服务管理的便捷性与准确性。通过Portracker,用户可以有效避免端口冲突,提升部署效率,是运维管理中的实用利器。
许多大型企业和云厂商都在使用,FreeNAS/TrueNAS等系统更是把ZFS当成灵魂组件。ZFS的核心特点1.端到端校验(End-to-EndChecksum)所有数据与元数据都会有校验值。 dataset,不如Btrfs灵活Subvolume非常灵活内存需求高(>=8GB)较低(>=2GB)RAID5/6稳定成熟不稳定,不推荐性能稳定高吞吐,适合企业轻量且效率高适用场景服务器、企业存储、TrueNAS 个人NAS、Linux系统、轻量存储四、使用场景建议如果你是企业/有高可靠需求➡选ZFS适合:数据库虚拟化平台(Proxmox、VMware)高可用存储服务器TrueNAS主机稳定性、可靠性无敌,就是内存要多
系统选择 Unraid vs TrueNAS or 其他 在前一篇文章和“在线讨论”中提到过,尽可能不想考虑使用相对“黑盒方案”或者非正版授权方案。 在排除了上面两个选项之后,拥有大量簇拥的 TrueNAS[3](FreeNAS)和 Unraid[4] 很自然地进入了决策范围。 简单来说,是否使用 ECC 内存是影响用户选择 TrueNAS 的关键因素之一。 在TrueNAS 的核心硬件指引文档[5]中,有重点说明过内存对于 TrueNAS 的重要性,一则是系统每一个组件都依赖内存来提升整体性能;二则是避免潜在的因为设备和内存本身的问题,导致的内存错误放大, : https://www.truenas.com/download-truenas-core/ [4] Unraid: https://unraid.net/download [5] TrueNAS
fa-docker url: https://www.docker.com - title: Nas bookmarks: - name: TrueNas icon: fa-solid fa-server url: https://www.truenas.com - name: Kerberos
更重要的是,它支持虚拟化技术,搭配充足内存后,能轻松安装ESXi、PVE等虚拟化平台,实现"NAS+软路由"AllinOne方案,比如装个爱快软路由管理网络,再搭配飞牛NAS、黑群晖或TrueNAS提供存储服务 这对于小白用户来说门槛较高,需要自行研究安装飞牛NAS、黑群晖、TrueNAS等第三方系统,且后续没有官方技术支持和固件更新。
Windows Server 2019 Windows Server 2022 WinPE Linux Unix DragonFly FreeBSD pfSense GhostBSD FreeNAS TrueNAS
对于自建NAS(如FreeNAS、TrueNAS、Unraid)或品牌NAS(群晖、铁威马、威联通、华芸、绿联、极空间等)用户而言,外出时如何快速、安全地远程访问存储数据,一直是大家的核心需求。
选择操作系统是关键,你可以选择 Proxmox 来管理虚拟机,或者使用 Linux 服务器系统,甚至更定制化的 TrueNAS Scale。 与 TrueNAS 等系统相比,Proxmox 更加简洁,适合那些希望专注于虚拟机而不想过多配置底层操作系统的用户。 10.
全程无需文件重复传输● 弹性带宽管理:用户可根据实际需求订阅不同带宽套餐,应对项目高峰期的并发传输需求五、典型应用场景实践在实际部署中,ZeroNews文件共享已助力多类场景实现高效协作:● NAS远程访问:TrueNAS