Linux下NAS和SAN推荐
在Linux环境中,推荐10个NAS (Network Attached Storage, 网络附加存储)和10个SAN (Storage Area Network, 存储区域网络).
NAS适合家庭用户,SAN适合企业用户。
1. NAS
Linux NAS 解决方案有多种类型,找到适合您需求的解决方案才是真正的挑战。
1.1 Amahi
如果您正在寻找设置家庭 NAS 服务器,那么使用开源 NAS 软件将是一个好主意。
它将使您了解 NAS 服务器的工作原理并提供无限的调整机会。 Amahi 是这方面的顶尖玩家之一。
他们的开源解决方案提供强大的 NAS 功能,包括磁盘池、安全备份、文件共享和强大的软件集成。
此外,您可以使用 Amahi 便捷的管理仪表板轻松管理您的 NAS。
Amahi功能
- Amahi 允许用户通过将路由器的 DHCP/DNS 设置替换为 Amahi 的设置来命名和控制网络上所有 NAS 连接的设备。
- 它具有简洁的界面,并提供方便导航所需的强大的 UI 管理功能。
- Amahi 提供了多种备份选项,包括全磁盘网络备份和适用于 Mac 或 Windows 的计划备份。
- 由于其可忽略的设置时间和大量的资源可用性,它是构建强大的家庭媒体服务器的绝佳选择。
网址:[Amahi](https://www.amahi.org/)
1.2 Open Media Vault
Open Media Vault 是一个基于 Debian 构建的现代且强大的 NAS 解决方案。
它为家庭用户提供了一种设置 NAS 服务器的简单方法。
它具有令人印象深刻的 Web 界面来完成此任务,并确保对 Linux 或 Debian 知识有限的用户可以非常轻松地管理该软件。
它默认支持多种标准协议,包括 Samba/CIFS、FTP、NFS、Rsync 和 TFTP。
Open Media Vault功能
- 它提供了许多有用的 NAS 服务,例如 SSH、FTP、SMB/CIFS、BitTorrent 客户端、RSync、DAAP 媒体服务器等等。
- Open Media Vault 的模块化架构允许该软件轻松扩展,同时保持轻量级构建。
- 利用 Debian 软件包管理实用程序,使系统更新过程变得非常方便。
- Open Media Vault 支持许多卷管理功能,包括 HDD 电源管理、GPT 分区、ACL 和共享控制。
- 对于一般家庭用户或小型办公室来说,它可以说是最好的开源 NAS 软件之一。
网址:[Open Media Vault](https://www.openmediavault.org/download.html)
1.3 Rockstor
Rockstor 是另一种适合家庭用户或企业的 NAS 解决方案。
它提供了许多强大和创新的功能,使 Rockstor 成为 NAS 新用户的绝佳选择。
其中包括开源 BTRFS 存储、快速垂直扩展功能、令人印象深刻的监控仪表板、即时克隆功能等等。
此外,他们还在其网站上提供了大量深入、高质量的文档,以帮助人们立即上手并运行。
如果您正在寻找具有高级功能的开源 NAS,请查看 Rockstor。
Rockstor功能
- Rockstor 采用下一代 BTRFS 文件系统,其支持的存储容量是标准文件系统的 16 倍。
- 该 NAS 的 Rockstor 到 Rockstor 复制功能使您可以在发生存储灾难时轻松恢复数据。
- 它提供了名为 Rock-ons 的现代且灵活的应用程序,用于提供媒体流和云存储等附加功能。
- 其强大的 REST API 允许开发人员将 Rockstor 服务与第三方应用程序无缝集成。
网址:[Rockstor](https://rockstor.com/download.html)
1.4 Openfiler
毫无疑问,Openfiler 是 Ubuntu/Linux 用户最好的开源 NAS 解决方案之一。
它是在 CentOS 之上开发的,提供引人注目的基于文件的网络附加存储和基于块的存储区域网络服务。
Openfiler 基于 Web 的管理使其易于管理,同时允许大规模存储操作。
该软件具有免费的 GNU GPL 2 许可证,使第三方开发人员能够根据个性化需求修改软件。
Openfiler功能
- 就性能而言,它是最可靠的 Linux NAS 解决方案之一,并支持最新的 CPU、网络和存储硬件。
- Openfiler 具有出色的可扩展性,支持超过 60 TB 的文件系统以及在线文件系统和卷增长支持。
- 它为异构文件共享、媒体流、虚拟机存储和交换服务器后端提供内置支持。
- Openfiler 支持多种基于文件和基于块的存储导出协议,例如 NFS、CIFS、HTTP/DAV、RSync 和 FTP。
网址:[Openfiler](https://www.openfiler.com/community/download)
1.5 FreeNAS
FreeNAS 是一款基于 FreeBSD 操作系统的现代 NAS 软件,并使用高效的 OpenZFS 文件系统。
它提供了一组精心设计的功能,使其成为普通大众和美国 Linux 爱好者的合适选择。
该软件的下载量已超过 1000 万次,并且仍然是受欢迎的 NAS 服务器选择。
其一些广受好评的功能包括轻松复制、快照、文件共享和直观的 Web 界面。
FreeNAS功能
- 它支持多种文件共享方法,例如适用于 Windows 的 SMB/CIFS、适用于 Unix 的 NFS、适用于 Mac OS 的 AFP 以及标准 FTP、iSCSI 和 WebDAV 协议。
- FreeNAS 直观且强大的 Web 界面使管理变得非常简单,并大大简化了日常管理。
- 由于其 ZFS 文件系统的智能实现,对于寻求极致数据保护的人们来说,这将是一个绝佳的选择。
- FreeNAS 的快照功能允许用户在最短的时间内快速备份整个文件系统。
网址:[FreeNAS](https://www.freenas.org/download/)
1.6 XigmaNAS
XigmaNAS 是开源爱好者最好的 Linux NAS 服务器解决方案之一。
它提供了大量现代功能,使那些接触 NAS 有限或没有接触过的人能够更轻松地进行大规模数据管理。
它基于 FreeNAS 开源代码库,并具有简化的 BSD 许可证。
而且,它为ARM架构提供了实验性支持,同时保留了FreeNAS的m0n0wall/PHP。
如果您正在寻找免费的 NAS 解决方案,请不要忘记查看它。
XigmaNAS功能
- XigmaNAS 内置支持许多流行的文件系统,例如 Ext2、Ext3、FAT、NTFS、ZFS 和 UFS。
- 它默认支持多种标准网络协议,包括 SMB/CIFS、NFS、AFP、FTP、TFTP、SSH、RSync 和 iSCSI。
- XigmaNAS 还提供对 BitTorrent 客户端、iTunes/DAAP 服务器、带有 WebSocket 的 VirtualBox、便捷的文件管理器等的支持。
- 它允许管理员通过实时网络和 CPU 统计数据、电子邮件警报、系统日志和 S.M.A.R.T 轻松监控其 NAS 服务器。
网址:[XigmaNAS](https://sourceforge.net/projects/xigmanas/files/)
1.7 Nexenta
Nexenta 是另一个强大的 NAS 解决方案,具有大量创新功能。
他们提供成熟的专有版本和免费的社区版本
我们发现社区版对于家庭用户来说绰绰有余。
它支持高达 18 TB 的磁盘内存存储以及 ZFS 文件系统架构。
由于社区版只是企业产品的精简版本,因此它也像其专有版本一样获得频繁的更新和错误修复。
Nexenta功能
- Nexenta 的硬件无关性和基于公共云的备份设施可确保您的数据得到适当的保护并保持完整性。
- 它允许用户使用快照进行快速存储备份,并在出现任何存储危险时实现精细的数据恢复。
- Nexenta 提供性能极高的复制方法,可提供最高性能和恢复点的实时控制。
- 该 NAS 解决方案以其空间优化的数据克隆、内联数据缩减能力和多租户文件服务而闻名。
网址:[Nexenta](https://community.nexenta.com/s/community-edition)
1.8 CryptoNAS
CryptoNAS,以前称为 CryptoBox,是一个强大的 NAS 解决方案,允许用户以智能且有效的方式加密数据。
它构建在 Linux 内核之上,可以作为 Live CD 或可安装包的形式提供。
您可以使用 CryptoNAS 快速设置 NAS 服务器并继续对其进行加密。
对于 NAS 安全性经验有限的用户,我们建议获取 Live CD。
它将充当具有加密功能的标准 NAS 服务器。
CryptoNAS功能
- CryptoNAS 致力于 NAS 数据加密,可与其他 NAS 解决方案结合使用。
- CryptoNAS-Server 软件包提供了一个直观的、基于 Web 的前端来快速加密和管理现有的 NAS 服务器。
- CryptoNAS 通过从用户那里抽象出文件系统和文件共享协议等技术细节,使新用户能够更轻松地进行 NAS 加密。
- 该软件开箱即用,几乎不需要配置,但开发似乎已暂停了一段时间。
1.9 OpenDedupe
OpenDedupe 的开发人员声称它是一个基于重复数据删除的文件系统,可用于开发个性化的 Linux/Ubuntu NAS 服务器。
它提供了非常有用的云存储网关和文件系统。
SDFS 是 OpenDedupe 使用的文件系统,可以对本地或云存储执行内联重复数据删除,并提供许多高级功能。
其中一些功能包括存储空间优化、高效扩展和大规模数据保护。
它适合需要创建高效备份并长期保留数据的人们。
OpenDedupe功能
- OpenDedupe SDFS 通过 4k-256k 可变块重复数据删除预先构建支持内联重复数据删除和压缩。
- 它可以将用户数据存储在本地存储或 Amazon S3 和 Glacier 等云对象存储中。
- OpenDedupe 为高度优化的文件级快照提供默认支持,并允许标准 AES-CBC 256 位加密。
- 根据标准性能指标,它的性能非常好,并且具有高度可扩展性。
网址:[OpenDedupe](https://opendedup.org/odd/download/)
1.10 openATTIC
许多人将 Ceph 用于家庭或办公室 NAS,因为与传统 Ubuntu/Linux NAS 服务器相比,它具有巨大的可扩展性和更高的性能。
Ceph 是一个功能强大的存储平台,可在单个分布式集群上提供对象存储。
OpenATTIC 是 Ceph 的免费开源监控和管理解决方案,可用于快速实现您自己的 NAS 服务器。
部署在 Ceph 上的服务器通常速度更快,并且只有单点故障。
因此发现并解决问题非常容易。
openATTIC功能
- 其现代而强大的仪表板允许用户快速监控和可视化存储驱动器的运行状况。
- OpenATTIC 使用户能够查看、创建、监控和管理带或不带压缩的单个 Ceph 池。
- 它内置了对多个用户的支持,并提供了高效的 API 以方便调试。
- OpenATTIC 允许用户使用名为 NFS Ganesha 的工具轻松共享存储。
网址:[openATTIC](https://www.openattic.org/download.html)
2. SAN
Linux SAN 存储是许多领先云提供商最常用的技术。
2.1 ESOS
ESOS,又名企业存储操作系统,是 Linux SAN 解决方案的现代版本。
它是一个构建在 SCST 项目之上的开源准 Linux 发行版,并使用 SAN 提供强大的 SCSI 目标。
截至目前,ESOS 支持许多不同的通道,包括光纤通道、InfiniBand、iSCSI 和 FCoE。
如果您期待构建个性化 SAN,ESOS 对您来说是一个很好的起点。
它允许您利用专用存储操作系统,而不会在此过程中让您破产。
ESOS功能
- 该 Linux SAN 软件是从头开始构建的,由轻量级 Linux 基础组成,可提供无与伦比的性能。
- ESOS 百分百驻留在内存中,允许用户使用闪存驱动器启动。
- 它支持许多 RAID 控制器工具,例如 LSI MegaRAID 和 Adaptec AACRAID,以实现更快的配置过程。
- ESOS 内置了对内联重复数据删除、以太网桥接、NIC 绑定、块层缓存实用程序等的支持。
网址:[ESOS](https://download.esos-project.com/)
2.2 PetaSAN
毫无疑问,PetaSAN 是 Linux 用户最好的 SAN 存储软件之一。
它是一个极其强大、创新且可扩展的 SAN 解决方案,使我们能够非常方便地创建高性能 SAN。
PetaSAN 利用各种基于云的技术来实现其目标,最终结果是为家庭和企业用户提供一流的 SAN 平台。
PetaSAN 非常巧妙地平衡磁盘访问负载,因此能够提供比许多传统 Linux SAN 软件快得多的加载时间。
PetaSAN功能
- PetaSAN 具有极高的并发能力,适合需要大量 I/O 操作的系统。
- PetaSAN 基于网络的点击界面已被证明取得了巨大成功,因此许多企业已开始采用它。
- PetaSAN 利用高度容错、适应性强和自我修复的 Ceph 存储引擎为其 iSCSI 提供支持。
- PetaSAN 非常易于使用和管理,在技术技能有限的用户中越来越受欢迎。
网址:[PetaSAN](https://www.petasan.org/downloads/)
2.3 OpenIO
OpenIO 是一种引人注目的对象存储解决方案,可用于构建高性能和超可扩展的 IT 设施。
这是一个相对较新的项目,在过去几年中发展势头强劲。
如果您正在寻找企业级 Linux SAN 存储软件来构建大规模存储基础设施,OpenIO 可能是您的绝佳选择。
它是一个基于订阅的专有解决方案,但为不愿意购买付费版本的家庭用户提供开源版本。
OpenIO功能
- OpenIO 极大地简化了各种可用资源的数据工作流程,并且针对大数据进行了高度优化。
- 它配备了一组预先构建的强大的系统管理工具,使部署、管理和监控变得更加舒适。
- OpenIO 集成了对许多强大的大数据工具的支持,例如 Hadoop/Distcp、Apache Spark、iRODS 和 HDF5。
- OpenIO 实施了一种名为 WORM(一次写入多次读取)的策略来防止用户无意中删除或修改对象。
网址:[OpenIO](https://www.openio.io/opensource)
2.4 Open vStorage
Open vStorage 项目被许多人认为是最快的多数据中心块存储。
它展示了一些惊人的性能壮举,例如支持每台机器 500,000+ IOPS、每个机架 50,000,000 IOPS 以及地理扩展能力。
Open vStorage 还支持高效的 VM/vDISK 策略级引擎、强大的恢复池、公共/私有云等。
如果您希望建立一个安全、快速、可靠且具有高效、灵活功能集的 SAN,那么 Open vStorage 是一个必须尝试的选择。
Open vStorage功能
- Open vStorage 消除了对传统备份工具/流程的需求,并提供了强大的集成替代方案。
- 它基于具有网络集群错误连接代码的弹性设计,使您的数据更加冗余和安全。
- Open vStorage 强大的多数据中心支持使您可以在全球范围内移动工作负载,而无需移动数据。
- Open vStorage 本质上允许多级分层,并支持 RAM、PCIe 闪存、SSD、SATA 驱动器,甚至 Amazon S3 兼容的对象存储。
网址:[Open vStorage](https://www.openvstorage.com/)
2.5 OpenStack
任何讨论存储解决方案的列表都不能不提及 OpenStack。
它是一个现代、创新且非常流行的开源协作套件,可促进面向网络的存储。
它是增长最快的开源 NAS 和 SAN 协作之一,已被 Paypal 等行业领导者使用。
它提供了许多灵活的组件来创建、计算和控制网络存储资源。
该社区确实蓬勃发展,充满了可能催生下一代存储的新想法。
OpenStack功能
- OpenStack 非常适合构建异构基础设施,并提供设置私有数据中心所需的所有组件。
- 它允许用户使用 Web 仪表板或通过 OpenStack API 非常快速地管理其存储网络。
- OpenStack 强大的生态系统确保您不必依赖传统工具来维护工作流程。
- OpenStack 拥有一个巨大的市场,以合理的成本提供各种现成的产品和服务。
网址:[OpenStack](https://www.openstack.org/software)
2.6 OviOS
由于多种原因,OviOS 是 Linux 新用户最有效的 Linux SAN 解决方案之一。
它是一个专门的 Linux 发行版,允许用户创建最快且最易于使用的存储网络。
OviOS 抽象了技术细节,使对 Linux、NFS、SMB 或 iSCSI 协议知之甚少或一无所知的用户能够创建功能齐全的 SAN。
该软件可以免费使用,并且可以轻松安装在大多数 Linux 发行版上。
OviOS功能
- OviOS 预置了对 SCSI、NFS 和 SMB 版本 1,2 和 3 的支持,以及 AD 集成和 NIS 身份验证。
- 用户可以通过创建新的备份服务器并允许生产服务器和备份服务器之间进行通信来轻松设置复制。
- OviOS 实现 ZFS 文件系统来创建其存储池,并允许用户非常快速地拍摄它们的快照。
- 它可以安装在 USB 闪存驱动器、专用硬件上,或者安装在 Linux 模拟器或 Docker 容器等虚拟系统中。
网址:[OviOS](https://goo.gl/AQ5R0T)
2.7 TurnKey File Server
TurnKey 是一个蓬勃发展的开源协作套件,提供 100 多种用于创建和管理个性化 Ubuntu/Linux NAS 和 SAN 解决方案的工具。
TurnKey 文件服务器工具就是这样一个实用程序,您可以使用它来创建下一个存储基础设施。
它支持相当广泛的功能,包括但不限于 Windows 兼容的网络文件共享、基于 Web 的管理仪表板、公共云和私有云。
您还可以免费获取该软件并根据需要进行修改。
TurnKey File Server功能
- TurnKey 文件服务器提供对 SMB、SFTP、NFS、WebDAV 和 rsync 文件传输协议的开箱即用支持。
- 它具有预构建的 SSL 支持,并提供大多数(如果不是全部)标准压缩工具,例如 zip、rar 和 bz2。
- TurnKey 文件服务器允许使用 WebDAV CGI 从任何地方安全地访问您的数据。
- 它使用户能够使用 Samba 命令行界面非常快速地访问其文件。
网址:[TurnKey File Server](https://github.com/turnkeylinux-apps/fileserver)
2.8 Libvirt Storage Management
Libvirt 存储管理允许通过存储池和卷管理存储网络。
它是一个开源的Linux SAN解决方案,可以让大量用户受益。
它支持大量存储池类型,例如文件系统池、目录池、NAS 池、逻辑卷池、iSCSI 池等。
无论您是家庭用户还是企业用户,如果您正在寻找管理网络存储的最佳软件,Libvirt 都是必须尝试的选择。
Libvirt Storage Management功能
- Libvirt 支持许多不同的卷格式,例如原始文件、bochs、cow、iso、qcow、dmg、vpc、vmdk 和 qed 映像。
- 它还支持大多数标准文件系统,包括 ext2。 ext3、ext4、ufs、ISO9660、gfs、vfat、xfs 和 hfs+ 以及更多。
- 官方 wiki 提供了优秀的文档来帮助您入门,并逐渐涵盖基本主题。
- 可以将系统资源指定给特定用户,而无需提供 shell 访问或其他控制通道。
网址:[Libvirt Storage Management](https://libvirt.org/downloads.html)
2.9 Lustre
Lustre 是一款简单但回报丰厚的 Linux SAN 软件,您可以使用它来创建自己的大规模存储集群。
它是一种特殊类型的并行分布式文件系统,其名称源自“Linux 和集群”。
Lustre 是使用 C 编程语言编写的,因此具有非常高性能。
借助 LMT(Lustre 监控工具),监控您的网络存储将变得非常容易。
您可以随时随地管理集群并实时观察反馈。
Lustre功能
- Lustre 几乎可以在任何 Linux 系统中运行,并且可以通过 DNE 配置为主动/被动 MDS 对或多于一个 MDS 对。
- 它是目前最具可扩展性的 SAN 存储软件之一,目前排名前十的超级计算机中有六台都在使用它。
- 该SAN软件提供的HSM(分层存储管理)功能使网络存储管理比以往更加容易。
- Lustre的高可用性和创新的恢复功能使其非常适合大规模数据激励企业。
网址:[Lustre](https://lustre.org/download/)
2.10 Raider
Raider 是一款引人注目的现代实用程序,它允许 Linux 用户自动执行 Linux 软件 raid 转换。
它可用于非常快速地将单个 Linux 系统磁盘创建为软件 raid 1、4、5、6 或 10 系统。
Raider 是一款非常轻量级的 Raider,并且不会留下任何显着的内存占用。
因此您可以使用这个工具而不必担心系统资源开销。
Raider 可供公开下载并允许修改源代码。
Raider功能
- Raider 可以通过简单的两遍命令将任何现有的 Linux 系统磁盘转换为不同的 RAID 系统。
- 它可在 Ubuntu、Arch、Mageia、OpenSUSE、Fedora、CenOS、Linux Mint、Gentoo 和 Slackware 等上使用。
- Raider 依赖 Linux 内核工具 mdadm 来创建、管理和监控 RAID 系统。
- 这是一个开源 SAN 存储软件,可以通过编写 bash 脚本轻松修改。