什么是 NAS(网络附属存储)?


什么是网络附属存储?

网络附属存储(NAS)是一种文件专用的存储设备,可让员工持续访问数据,以便通过网络有效协作。所有计算机网络都有互连的服务器机器,以及向服务器发送请求的客户端机器。NAS 设备是专门用于处理数据存储和文件共享请求的服务器。这些设备为私有网络提供快速、安全且可靠的存储服务。

NAS 设备有什么重要意义?

很多行业的企业和小型企业都选择 NAS 解决方案,因为 NAS 能提供有效、可扩展并且成本较低的存储服务。与其他服务器相比,NAS 文件服务器的数据访问速度更快,并且配置和管理起来也更加轻松。NAS 支持多种业务应用程序,包括私有电子邮件系统、会计数据库、工资单、视频录制和编辑、数据记录以及业务分析。

NAS 的部分优势包括:

企业的私有云部署

私有云是一种托管资源的云,用于托管企业自有数据中心的资源。它可以基于内部硬件资源或第三方提供的独立基础设施。您可以使用 NAS 应用程序在企业中部署私有云存储。

适用于小型企业的灵活本地存储解决方案

NAS 系统可以根据企业规模和要求进行定制。市场上既有低成本、低存储容量的设备,也有价格更高的高端设备。

网络附属存储的主要用途是什么?

企业可使用 NAS 解决方案执行大量任务,包括:

  • 文件存储和共享
  • 创建主动数据存档,或进行数据备份和灾难恢复
  • 托管虚拟桌面基础设施。
  • 测试并开发基于 Web 的应用程序和服务器端 Web 应用程序
  • 流式传输媒体文件和种子文件
  • 存储需要频繁访问的图像和视频
  • 创建内部打印存储库

例如,一家媒体公司每天都会创建许多图像。但是,由于网络延迟,该公司无法不断地将这些数据流式传输到云端。相反,它使用高端 NAS 设备来存储照片。任何员工都可以通过公司网络访问和编辑这些照片。

NAS 设备有哪些组成部分?

NAS 设备通常由若干部件组成。

物理存储硬盘

NAS 设备可以包含两个到五个硬盘,这让它们具备较高的存储容量。多个物理硬盘在逻辑上排列为冗余存储容器(RAID)。RAID 是一种虚拟化技术,它将多个物理存储组件组合成一个或多个逻辑单元。这有助于备份数据并提高性能。

中央处理器(CPU)

NAS 设备具有一个 CPU,可提供计算智能以及管理文件系统的功能。CPU 可以读取和写入数据,用以处理和提供文件、管理多个用户并在需要时与云集成。

操作系统

操作系统是存储设备硬件与其用户之间的软件界面。虽然复杂的网络附属存储设备附带自己的操作系统,但一些较为简单的设备可能没有操作系统。

联网接口

NAS 单元使用联网接口连接到网络。网络连接可以是以太网电缆或 Wi-Fi。许多 NAS 设备还具有多个 USB 端口,用于充电或将其他设备连接到 NAS 设备。

NAS 设备的基本存储原理是什么?

NAS 是文件式数据的网络连接存储。它有三种主要存储方法:

1.文件存储

如果是文件存储方法,您可以将数据存储在文件中,将文件整合进文件夹,并将这些文件置于目录和子目录的层次结构下。这是一种非常热门且广为人知的存储技术。

2.数据块存储 

数据块存储将文件分解为更小的数据块(或多个数据块),并将每个数据块单独存储在一个唯一地址下。计算机可以将数据块存储在设备上的任意位置。服务器的操作系统使用唯一地址将数据块重新组合到文件中。这比通过层次结构访问文件要快。

3.对象存储

对象是离散数据单元,存储时没有层次结构或结构。每个对象都包括数据、有关数据的描述性信息(元数据)和唯一标识号。根据此信息,系统软件可以找到并访问对象。

文件、数据块和对象存储对比 

每种存储类型都可以不同方式使用。例如,文件存储可用于本地文件共享,数据块存储可用于高性能应用程序。另一方面,您可以使用对象存储来存储非结构化数据,例如电子邮件、视频、图像文件、网页和物联网(IoT)产生的传感器数据。

NAS 的工作原理是什么?

NAS 系统通过协议(或规则)将硬件与软件相结合,支持通过网络共享文件。遵循这些协议的任何计算机均可以从 NAS 设备无缝访问文件,就像这些文件存储在计算机本身一样。

通信协议

网络可以运行多个数据传输协议,但大多数网络都使用互联网协议(IP)和传输控制协议(TCP)。IP 是获取地址以发送文件数据的部分。之后,TCP 将数据组合成数据包,并通过网络发送数据包来传递数据。

文件格式化协议

计算机网络中的机器可以有不同的底层操作系统,如 Windows、Linux 或 Unix。这些系统都希望以它们的原生文件格式访问 NAS 文件存储。因此,NAS 文件系统会先对数据进行格式化处理,然后再将数据发送到网络。适用于提供文件的格式化协议包括:

网络文件系统 (NFS)

Linux 和 UNIX 系统使用此协议。NFS 适用于任何硬件、操作系统或网络架构。

服务器消息块 (SMB)

Microsoft Windows 机器使用此协议。

Apple 文件协议 (AFP)

这是运行 macOS 的 Apple 设备的专有协议。

有哪些不同类型的 NAS 设备?

基于服务器的 NAS

NAS 服务器是用于设置本地文件存储的设备。它们具备各种大小和类型。例如,您可以购买桌面设备或机架式 NAS 服务器设备。可以通过网络控制和配置这些设备。

纵向扩展 NAS

纵向扩展 NAS 设备由成对控制器管理的存储驱动器组成。每次需要更多存储容量时,就可购买更多的 NAS 驱动器。但是,控制器存在性能和容量限制。他们仅能妥善管理固定数量的驱动器。超出此数量限制后,您必须购买新的纵向扩展设备。这会形成两个独立的文件存储空间孤岛。必须在两个孤岛之间手动分配和管理文件数据,从而增加系统开销

横向扩展 NAS

横向扩展 NAS 设备包含通过网络提供逻辑单元号或文件共享的服务器组。它们也有控制器和驱动器。但是,控制器可以链接多个物理单元,以确保它们作为单一逻辑单元运行。随着容量增加,系统会线性扩展,性能也会相应提高。

NAS 与其他存储网络架构相比如何?

NAS 是诸多网络存储解决方案之一。

存储区域网络

存储区域网络 (SAN) 是专用的高速网络,可将多台服务器与大量存储设备互连。组织使用 SAN 集中访问、复制和保护所有存储空间(作为单一的集体资源)。此外,SAN 使用 RAID 和数据去重等其他技术来优化存储容量和提升可靠性。

NAS 与SAN

NAS 和 SAN 均是联网存储系统。这些系统汇聚存储容量并通过高速网络与应用程序服务器共享。两个系统之间的主要区别在于用户对它们的认知。对客户端而言,NAS 作为文件系统运作,而 SAN 作为操作系统运作。NAS 处理单个文件请求,而 SAN 则管理对连续数据块的请求。NAS 和 SAN 也使用不同的底层协议和技术。SAN 对用户来说更灵活,但设置和管理成本更高。 

直接附属存储

直接附属存储 (DAS) 是一种可以直接连接到服务器设备的存储方式。DAS 最常见的示例是通过电缆连接的外部硬盘。仅有主机服务器可直接访问数据。其他设备必须向主机设备请求数据。

NAS 与DAS

DAS 是 NAS 的前身。DAS 直接连接到服务器,因此服务器中的扩展槽会约束其大小和连接性。DAS 的大小也会限制存储容量,并将其限制为仅允许少量端口或主机连接。它不适合共享,并且管理起来十分复杂。

本地 NAS 有哪些限制?

NAS 因无法大规模提供良好性能而受到限制。

管理复杂性

维护本地 NAS 基础设施会增加运营负担并耗尽组织预算和资源范围内的 IT 预算

难以快速扩展 

NAS 设备依靠硬盘来提供数据服务。不幸的是,如果大量用户同时发送文件请求,可能会压垮 NAS 系统。  挑战。

没有服务保证

NAS 服务无法提供任何存储服务保证。用户可能会遇到数据滞后、数据缺失和数据丢失等问题。NAS 并不一定时时可靠,无法用于任务关键型操作。

本地 NAS 有哪些限制?

NAS 因无法大规模提供良好性能而受到限���。

管理复杂性

维护本地 NAS 基础设施会增加运营负担并耗尽组织预算和资源范围内的 IT 预算

难以快速扩展 

NAS 设备依靠硬盘来提供数据服务。不幸的是,如果大量用户同时发送文件请求,可能会压垮 NAS 系统。  挑战。

没有服务保证

NAS 服务无法提供任何存储服务保证。用户可能会遇到数据滞后、数据缺失和数据丢失等问题。NAS 并不一定时时可靠,无法用于任务关键型操作。

用户如何克服这些 NAS 限制?

您可以通过向网络添加更多 NAS 设备、与 SAN 集成,或用云存储替换 NAS 设备来克服 NAS 限制。接下来我们了解一下这些选项:

添加更多 NAS 设备

要提高存储容量,您可以纵向扩展或横向扩展 NAS 架构。纵向扩展是指使用存储控制器软件来管理同一 NAS 服务器上的多个物理硬盘。而横向扩展是指使用常见软件通信界面(即 API)来管理多个 NAS 服务器。通过横向扩展,企业可以为数十亿个文件腾出空间。但它的配置、编码和管理成本十分高昂。

统一存储

尽管存在差异,但 SAN 和 NAS 并不互斥。您可以将它们组合成一个 SAN-NAS 混合体,从而可以在同一系统中同时使用文件级和数据块级协议。您还可以在 SAN 系统上运行 NAS 以获取文件系统服务。您可以在市场上找到具有混合 SAN/NAS 组件的设备。

云存储

您可以使用基于云的文件存储来扩充或替换物理 NAS。公司数据中心网络边缘的云网关可在本地存储和公有云之间移动应用程序数据。云提供商将数据存储作为服务进行管理和运营。您可以按需使用存储服务,以适时获取容量和支付费用,而无需您自行购买和管理数据存储基础设施。云存储可让您实现敏捷性、全球规模和持久性,以及随时随地访问数据。

AWS 如何提供存储解决方案方面的帮助?

  • Amazon Elastic Block Store (EBS) 提供基于云的完全托管式数据块存储服务。对于任务关键型应用程序,您可以将本地部署 SAN 工作负载迁移到云端。EBS 以更低的成本存储数据,但不会影响性能。
  • Amazon Elastic File System(Amazon EFS)是一个简单、无服务器、一劳永逸的文件系统,用于 AWS 计算服务。您可以安全且放心地访问文件,并根据需要扩展或缩小存储空间。
  • Amazon FSx for NetApp ONTAP 为 Linux、Windows 和 MacOS 工作负载提供高度可用、可扩展、高性能的完全托管式共享存储。
  • Amazon FSx for OpenZFS 提供基于 OpenZFS 文件系统构建的完全托管式共享文件存储,由 AWS Graviton 系列处理器提供支持,可通过 NFS 协议(v3、v4、v4.1、v4.2)访问。
  • Amazon FSx for Windows File Server 提供构建于 Windows Server 上的完全托管的共享存储。
  • Amazon Simple Storage Service (Amazon S3) 是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。
  • Amazon Virtual Private Cloud(Amazon VPC)让您能够全面地控制自己的虚拟网络环境,包括资源放置、连接性和安全性。
  • AWS Storage Gateway 为本地应用程序提供访问几乎无限的云存储的功能。
  • AWS 存储服务提供用于存储、访问、控制和分析数据的一整套服务。
  • 立即开设 AWS 账户,免费使用云存储

AWS 的后续步骤

查看其他与产品相关的资源
了解有关存储服务的更多信息 
注册免费账户

立即享受 AWS 免费套餐。

注册 
开始在控制台中构建

在 AWS 管理控制台中,使用 AWS 开始构建。

登录