nas存储
参考文档:文件存储NAS
一、nas是什么
NAS全称为Network Attached Storage(网络附属存储),简单理解就是专门用来存储数据、且可以连接网络的一种存储设备。NAS主要特点是将存储与服务器相分离,抛开传统服务器运行带宽压力,集中做数据管理部分,从而实现低成本、高效率的数据存储。它是一种可共享访问、弹性扩展、高可靠以及高性能的分布式文件系统。
NAS基于POSIX文件接口,天然适配原生操作系统,提供共享访问,同时保证数据一致性和锁互斥。它提供了简单的可扩展文件存储以供与ECS配合使用,多个ECS实例可以同时访问NAS文件系统,并且存储容量会随着您添加和删除文件而自动弹性增长和收缩,为在多个实例或服务器上运行产生的工作负载和应用程序提供通用数据源。
一个NAS文件系统可以同时挂载到多个计算节点上,由这些节点共享访问,从而节约大量拷贝与同步成本。
二、术语
文件系统:存储文件的地方,通过计算节点挂载访问。以传统的目录树形式管理文件的数据和元数据。支持数百个计算节点同时访问,进行数据共享和高并发读写。阿里云文件存储NAS适合通过应用程序使用,而不适合作为网盘使用,暂不支持RESTful接口访问。
挂载:挂载是将计算节点与NAS文件系统相连接的操作。完成挂载后,计算节点可以访问NAS文件系统中的数据。ECS通过命令行挂载,容器集群(例如Kubernetes)通过控制台或配置文件挂载。
挂载点:挂载点是NAS文件系统在网络环境中的连接点,以域名形式出现。
NFS协议:计算节点挂载访问NAS文件系统时所使用的一种软件协议,适合Linux操作系统及大多数容器使用。
SMB协议:计算节点挂载访问NAS文件系统时所使用的一种软件协议,适合Windows操作系统及Windows容器使用。
POSIX接口:Linux操作系统用来访问文件的一套标准接口,可在应用程序中使用编程语言调用,实现对文件的各种操作。
三、入门
通常情况下,当您要访问NAS文件系统数据时,需要先创建NAS文件系统并完成挂载操作。本文介绍如何在NAS控制台创建通用型NAS NFS文件系统,并使用控制台一键挂载功能将NFS文件系统挂载至ECS实例(CentOS 7.9)上,从而实现数据上传与下载。
---