虹科干货 | HK-TrueNAS版本大揭秘!一文教您如何选择合适的TrueNAS软件

2023-10-30 07:30

本文主要是介绍虹科干货 | HK-TrueNAS版本大揭秘!一文教您如何选择合适的TrueNAS软件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章来源:虹科网络基础设施

阅读原文:https://mp.weixin.qq.com/s/Iv0zDDmiDgE9vEGlAZs-sg

1.导语

TrueNAS是虹科iXsystems 设计和开发的NAS 操作系统,提供许多功能,例如文件存储、虚拟机 (VM) 和媒体服务器。它基于 FreeBSD 构建,而FreeBSD 是一种以可靠性和性能而闻名的操作系统。TrueNAS有三个版本可供选择:CORE、Enterprise 和 SCALE。虽然它们看起来很相似,但它们在架构、功能和性能方面有所不同。本文将并排比较 TrueNAS Core 、Enterprise与 SCALE,以确定您可以运行的最佳 NAS 操作系统。

2.了解HK-TrueNAS存储软件的三个版本

TrueNAS Core

TrueNAS Core的前身是FreeNAS,是一个基于FreeBSD在OpenZFS文件系统上设计的NAS操作系统。它是完全免费的,并且包含了所有基本的存储功能。它支持各种传统存储协议,如SMB、NFS、AFP和iSCSI等,并提供了数据备份、恢复、快照、复制和加密等功能。此外,它还可以运行插件来扩展功能,如Plex媒体服务器、Nextcloud云存储和Transmission BitTorrent客户端等。

作为 NAS 操作系统,管理员可以创建通过 SMB、NFS 或 iSCSI 访问的共享文件夹;可以配置不同的权限级别、创建组、添加用户等等。TrueNAS Core 的最大好处是它非常稳定。

TrueNAS Core系统界面

TrueNAS Enterprise

TrueNAS Enterprise是面向企业级客户的版本,以设备形式交付,它提供了高级的数据保护和企业级特性,如高可用性、多节点复制和灾难恢复等功能。它是三个版本中功能最强、最全面的一个系统。此外,它还包括TrueCommand Enterprise,一个可扩展的、面向企业级的管理和监控解决方案


 

TrueNAS Enterprise提供全闪存或混合磁盘/闪存配置,可部署为 NAS 和 SAN,并支持块、文件和对象协议。如果您是企业用户,则应该使用 TrueNAS Enterprise,因为 TrueNAS Core 是开源解决方案,不应在企业环境中使用。


 

TrueNAS Enterprise系统界面

TrueNAS Enterprise可与多个TrueNAS存储服务器适配:

TrueNAS M 系列

M 系列是 TrueNAS® 旗舰设备系列,旨在最大限度地提高存储容量、性能和正常运行时间。在 NVDIMM 和 NVMe 技术的支持下,M 系列的带宽高达 10 GB/s,并且可以在单个内存中增长到近 20 PB 机架,足以支持超过 10,000 个虚拟机。

HK-TrueNAS M40

TrueNAS X 系列

TrueNAS X 系列专为中小型企业设计,是一款紧凑型存储设备,可提供超过 2 GB/s 的速度,并可在 6RU 中扩展至 1 PB 的原始容量。凭借高可用性选项和自上而下的数据保护,入门级 X 系列可确保超长的正常运行时间,同时提供较低的总拥有成本 (TCO)

HK-TrueNAS X10

TrueNAS R 系列

TrueNAS R 系列原始容量可扩展至 5 PB。这些单控制器设备提供全闪存和混合型号,可提供出色的存储密度和性能。TrueNAS R 系列可以与 TrueNAS CORE、Enterprise 或 SCALE 一起安装。

HK-TrueNAS R40

TrueNAS Mini 系列

TrueNAS Mini 拥有超越市场上大部分紧凑型 NAS 的硬件能力,并且可以添加缓存 SSD 以进一步增强读写性能,同时仍然保持节能和安静。它非常适合文件共享、备份、多媒体处理和分发、视频监控、边缘/远程办公室、开发、个人云以及其他小型/家庭办公室和中小企业应用程序。

HK-TrueNAS Mini X

TrueNAS Scale

TrueNAS SCALE 与Core 非常相似,但它是基于 Debian-Linux 而不是 FreeBSD 构建的。它依然运行 OpenZFS 文件系统,是虹科iXsystems 创建的最新操作系统。TrueNAS SCALE 提供 HCI(超融合基础设施),允许您创建虚拟机和 Linux 容器。TrueNAS SCALE 还为您提供了大量 TrueNAS Core 所没有的可扩展性选项。

TrueNAS SCALE系统界面

3主要区别

操作系统

TrueNAS Core 运行在 FreeBSD 上,而 TrueNAS SCALE 运行在 Debian Linux 上。这使得 TrueNAS SCALE 能够利用 Docker 来运行应用程序,而 TrueNAS Core 则利用 Jails。TrueNAS Enterprise则可以选择FreeBSD (13.0) or Linux (22.12),它是兼容这两种系统并且可以让TrueNAS Core和SCALE进行无缝切换或迁移。

应用场景

TrueNAS Core一般只能作为单机系统使用,比较适用于个人用户和非关键性任务,比如文件共享、媒体流和备份。而TrueNAS SCALE则可以灵活进行扩展,支持容器化和横向扩展存储,非常适合更现代的云原生工作负载,比如带文件同步功能的 SMB、SMB 集群、扩展 S3 存储、与应用程序融合的高可用性、Kubernetes 存储等。TrueNAS Enterprise则非常适合企业使用,应用场景也非常广泛,Core和Scale能做的它也能够做到,并且非常稳定。

其他关键功能差异

  • 可扩展性:

TrueNAS SCALE(SCALE 代表“Scaled-Out”)专为横向可扩展性而设计。它允许多个节点聚集在一起,以提供高可用性、共享存储和改进的性能。相比之下,TrueNAS Core 更多的是一个单系统解决方案。TrueNAS Enterprise支持横向扩展(Scaled-Out)和纵向扩展(Scaled-Up)。

  • 虚拟化和容器:

TrueNAS SCALE和Core两个系统都支持虚拟化。然而,TrueNAS SCALE 集成了对 Linux 原生技术的支持,例如用于虚拟机的 KVM 和用于容器化的 Docker。TrueNAS Core 利用 FreeBSD 的 bhyve 来实现虚拟机,并利用 Jails 来实现隔离环境。

  • 高可用性:

TrueNAS Core本身不具备高可用功能。TrueNAS SCALE 利用基于 Linux 的技术来提供Active-Active集群,以实现实时数据同步和故障转移。TrueNAS Enterprise则支持高可用性(HA)以及集群。

  • Docker

TrueNAS Core仅支持官方插件和Jails,不支持docker,TrueNAS Scale支持Linux 容器 (Docker) 和Pod (K8s) 中的应用程序,而TrueNAS Enterprise则都支持,包括官方插件、Jails、Docker、以及k8s中的pod,它是最灵活和最全面的系统。这意味着您可以直接在 TrueNAS Enterprise内部运行大量不同的 Docker 容器(Jellyfin或Plex等媒体服务器,甚至WireGuard或Tailscale等 VPN),为您提供 TrueNAS Core 本身不具备的大量灵活性。

4总结

无论您需要用于远程办公室的紧凑型系统还是高性能的机架规模解决方案,TrueNAS Enterprise 系统都能满足您的需求。在单个主机上将系统从几 TB 扩展到超过 25 PB。可调整可扩展性能以满足您的工作负载或应用程序的特定需求。通过对所有主要虚拟机管理程序和云备份服务的内置支持,轻松将 TrueNAS 集成到任何环境中。


 

TrueNAS Enterprise 是灵活的存储,可适应您不断变化的基础设施需求。

关于虹科网络基础

虹科网络基础事业部是领先的网络基础设施解决方案供应商。我们与全球领先的企业网络和存储技术专家展开合作,提供一系列创新型、安全灵活、性能优越的产品和服务来满足市场快速发展的IT需求。虹科网络基础团队不断学习最新的技术和应用、接受专家培训。期待为您提供专业的网络和存储解决方案,构建IT服务基础架构,帮助您更好地存储、管理、分析和交付数据。

这篇关于虹科干货 | HK-TrueNAS版本大揭秘!一文教您如何选择合适的TrueNAS软件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/306426

相关文章

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Tomcat版本与Java版本的关系及说明

《Tomcat版本与Java版本的关系及说明》:本文主要介绍Tomcat版本与Java版本的关系及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Tomcat版本与Java版本的关系Tomcat历史版本对应的Java版本Tomcat支持哪些版本的pythonJ

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

一文教你Python引入其他文件夹下的.py文件

《一文教你Python引入其他文件夹下的.py文件》这篇文章主要为大家详细介绍了如何在Python中引入其他文件夹里的.py文件,并探讨几种常见的实现方式,有需要的小伙伴可以根据需求进行选择... 目录1. 使用sys.path动态添加路径2. 使用相对导入(适用于包结构)3. 使用pythonPATH环境

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)

《JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)》本文介绍了如何在Windows系统上配置多版本JDK(以JDK8和JDK17为例),并通过图文结合的方式给大家讲解了详细步骤,具有... 目录第一步 下载安装JDK第二步 配置环境变量第三步 切换JDK版本并验证可能遇到的问题前提:公司常

一文教你PyCharm如何有效地添加源与库

《一文教你PyCharm如何有效地添加源与库》在使用PyCharm进行Python开发的时候,很多时候我们需要添加库或者设置源,下面我们就来和大家详细介绍一下如何在PyCharm中添加源和库吧... 在使用PyCharm进行python开发的时候,很多时候我们需要添加库或者设置源。这些操作可以帮助我们更方便

nvm如何切换与管理node版本

《nvm如何切换与管理node版本》:本文主要介绍nvm如何切换与管理node版本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录nvm切换与管理node版本nvm安装nvm常用命令总结nvm切换与管理node版本nvm适用于多项目同时开发,然后项目适配no

Mybatis从3.4.0版本到3.5.7版本的迭代方法实现

《Mybatis从3.4.0版本到3.5.7版本的迭代方法实现》本文主要介绍了Mybatis从3.4.0版本到3.5.7版本的迭代方法实现,包括主要的功能增强、不兼容的更改和修复的错误,具有一定的参考... 目录一、3.4.01、主要的功能增强2、selectCursor example3、不兼容的更改二、