企业级分布式存储EDS

数字化转型背景下,数据类型更加丰富,数据量更加庞大。深信服分布式存储EDS采用全对称分布式架构,三节点起步即可提供块、文件、对象存储服务,用高性能块存储池承载结构化数据,使用容量通用存储池承载海量非结构化数据,最高可扩展EB级存储空间。同时支持 iSCSI 、 NFS、 CSI、HDFS、S3等多种存储协议对接不同类型的业务系统。
点击可切换产品版本
知道了
不再提醒
EDS 5.0.1R1
{{sendMatomoQuery("企业级分布式存储EDS","多协议共享访问")}}

多协议共享访问

更新时间:2024-01-06

操作场景:

支持同一NAS目录共享给多个业务系统(WindowsLinux),从而满足客户类似从Linux客户端写入文件,同时在Windows客户端读取文件的多协议文件协作场景;支持一个共享目录进行NFSCIFSFTP协议共享访问。

前提条件:

已创建文件与对象存储池、配置文件存储网络、配置文件空间管理和用户。

操作步骤:

步骤1.新建文件存储目录(文件系统空间或者MTree空间),针对同一共享目录,同时开启NFSCIFSFTP功能,即开启了多协议共享功能,同时CIFSFTP添加同一个用户。

步骤2.进入[资源管理/文件存储/用户管理/本地认证用户],查询CIFS共享用户的用户ID和所属用户组ID

 

步骤3.登录客户Linux客户端,修改客户端非root用户ID和所属用户组ID(用户名不需要和EDS平台用户名相同),使其与EDS本地用户usertest相同;更改方法如下(用户名以Linux系统实际用户名为准):

更改用户IDusermod -u 3001 test99

更改用户组IDgroupmod -g 3000 test99

查看user99的用户ID及组IDid test99

root用户的用户IDuid)为0代表超级管理员账号,不要随便修改,更改其他用户的用户ID和组ID即可。

步骤4.完成上述操作后即可实现同一目录的多协议访问,通过不同客户端,不同协议均可访问和操作该共享目录及文件。如果Linux系统通过NFS访问的用户ID、组IDEDS上授权访问CIFS的用户ID、组ID不一样,则Linux系统通过NFS访问CIFS上创建的文件没有写权限,同样CIFS用户访问Linux用户在NFS上创建的文件没有写权限。

例如:挂载的NFS系统,用root用户创建文件root,通过CIFS客户端访问,但是无法编辑保存root文件,提示无权限。Linuxtest99用户和EDS平台用户usertest的用户ID和组ID都相同,test99nfs系统中创建文件test99usertest通过cifs客户端访问,可以编辑保存文件test99

通过NFS访问root用户创建的文件,CIFS客户端保存报错如下:

通过NFS访问test99用户创建的文件,CIFS客户端可以成功保存。