文件共享服务提供了高性能、可扩展的文件共享存储服务,它能让多台主机(服务器或虚拟机)挂载并访问同一个文件共享存储,实现主机间文件的共享。文件共享服务支持NFS与CIFS标准协议,使得不同类型的主机都可以使用文件共享服务。
文件共享服务是基于H3C UniStor X10000提供的后端存储服务实现。用户通过浏览器访问文件共享Web端,文件共享Web端通过文件共享API调用存储管理模块,底层UniStor存储对接系统存储管理模块,从而实现文件共享资源的管理。
图-1 文件共享使用原理
使用文件共享服务的主机需要支持NFS或CIFS文件协议,用户需要了解以下概念,以便能够更好的使用文件共享服务。
NFS(Network File System),即网络文件系统。一种使用于分散式文件系统的协议,通过网络让不同的机器、不同的操作系统能够彼此分享数据。
CIFS(Common Internet File System),通用Internet文件系统,是一种网络文件系统访问协议。CIFS是公共的或开放的SMB协议版本,由微软公司使用,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。通过CIFS协议,可实现Windows系统主机之间的网络文件共享。
NAS组是H3C UniStor X10000中的概念,本帮助中简要阐述其基本概念,更多内容请参考
获取最新的H3C UniStor X10000配置指导书。
NAS组是为了实现集群NAS服务统一管理而设计的一个概念,它是由多台NAS服务器组成的集合。用户可为NAS组添加多个动态业务IP地址,使集群充分利用NAS组内每台NAS服务器。
NAS服务器将文件系统服务共享给客户端,客户端访问存储系统时,实际访问的是NAS服务器,然后由NAS服务器访问数据池存取数据。用户可创建多台NAS服务器,实现集群的负载均衡,降低每个NAS服务器的业务负担,提升集群的整体性能。
用户访问的IP地址,该地址是一个虚拟的IP地址,在NAS组创建完之后,系统会自动分配该IP地址给NAS服务器。动态业务IP地址并不会固定在某一台NAS服务器上,当某台设备发生故障后,该设备上的动态业务IP地址会漂移到其它健康的设备上,保障业务的连续性。
建议动态业务IP地址与NAS服务器数量保持一致,使得每个NAS服务器上都能分配到一个动态业务IP地址,让用户请求能均匀分配到每个NAS服务器,达到负载均衡的目的。
为了让客户端的请求平均分发给不同的NAS服务器而引入的特性,该特性可以使请求能够被迅速处理,并降低单个节点的业务负担,提升集群的整体性能。
表-1 云硬盘与其他云服务的关系
|
服务名称 |
关系描述 |
|
云主机 |
云主机可以挂载文件共享,实现数据共享。 |
CloudOS中还提供了云硬盘、对象存储等类似的云存储服务,下面简要介绍一下三种云服务的区别。
表-2 文件共享与其他云服务的区别
|
区别对比 |
应用场景 |
|
|
云硬盘 |
云硬盘(块存储)是一种以磁盘块为单位存储数据的存储使用方式,典型的代表如硬盘、SAN等,并且具有磁盘管理功能,如文件系统格式化、逻辑卷管理等功能,优点是数据存取性能好,缺点是不易实现数据共享。 |
适用于文件系统、数据库或者其他需要块存储设备的系统软件或应用 |
|
文件共享 |
文件共享(文件存储)是一种以文件为单位存储数据的存储使用方式,典型的代表如NAS等,使用者无需具有磁盘管理功能,使用时只需根据标准接口访问即可,优点是容易实现数据共享,缺点是性能和可扩展性不好。 |
一般用作存放文档、图片、影音视频等非结构化数据,并在主机间进行共享的场景。 |
|
对象存储 |
对象存储是一种以对象为单位存储数据的存储使用方式,典型的代表如S3、Ceph RADOS等,使用者无需具有磁盘管理功能,使用时可以基于REST接口访问数据,具有良好的可扩展性,性能优于文件存储,且具有高可用性支持。 |
一般用作存储读写操作不频繁的场景,例如归档等。 |
文件共享服务主要用于在主机间共享文件,适用于存放图片、视频、音频、办公文档、文本等海量非结构化数据。
图-2 应用场景