一种基于权限统一管理的ZFS文件系统共享方法技术方案

技术编号:13012177 阅读:68 留言:0更新日期:2016-03-16 08:59
本发明专利技术涉及一种基于权限统一管理的ZFS文件系统共享方法,包括以下步骤:1)在solaris下安装proftpd软件;2)将所有文件系统挂载在统一的挂载目录下;3)对文件系统进行ACL配置;4)采用proftpd软件实现FTP服务的开启和关闭,采用solaris自带服务实现NFS服务和FTP服务的开启和关闭。与现有技术相比,本发明专利技术实现在solaris下对ZFS文件系统融合CIFS、NFS、FTP三类服务共享的同一目录和权限管理,可灵活控制各种共享。

【技术实现步骤摘要】

本专利技术涉及ZFS文件系统,尤其是涉及一种基于权限统一管理的ZFS文件系统共享方法
技术介绍
ZFS是一款128bit文件系统,总容量是现有64bit文件系统的1.84x10'19倍,其支持的单个存储卷容量达到16EiB(2~64byte,即16x1024x1024TB);—个zpool存储池可以拥有2 ~64个卷,总容量最大256ZiB (2 ~ 78byte);整个系统又可以拥有2 ~64个存储池,可以说在相当长的未来时间内,ZFS几乎不太可能出现存储空间不足的问题。另外,它还拥有自优化,自动校验数据完整性,存储池/卷系统易管理等诸多优点,较ext3系统有较大运行速率,提高大约30% -40%。ZFS是基于存储池的,与典型的映射物理存储设备的传统文件系统不同,ZFS所有在存储池中的文件系统都可以使用存储池的资源。ZFS文件系统是一个革命性的全新的文件系统,它从根本上改变了文件系统的管理方式,这个文件系统的特色和其带来的好处至今没有其他文件系统可以与之媲美,ZFS被设计成强大的、可升级并易于管理的。ZFS用“存储池”的概念来管理物理存储空间。过去,文件系统都是构建在物理设备之上的。为了管理这些物理设备,并为数据提供冗余,“卷管理”的概念提供了一个单设备的映像。但是这种设计增加了复杂性,同时根本没法使文件系统向更高层次发展,因为文件系统不能跨越数据的物理位置。NFS、CIFS、FTP是共享文件系统共享的常用方式,FTP提供交互式访问,允许客户致命文件的类型和格式,并允许文件具有存取权限,它屏蔽了计算机系统的细节,因此适用于在异构网络中任意计算机之间,它在工作中,首先要获取一个本地文件的副本,如果对文件进行传输或修改,也都是针对副本操作。NFS最初则应用于UNIX操作系统下,它允许Server借助NFS导出一个或多个可供远程客户端共享的目标目录,客户端挂载server上的目录,实现对文件资源的共享,NFS自带Cache,可提高访问效率。CIFS是基于客户端/服务器模式,面向连接的,基于TCP/IP或IPX/SPX协议,使用通过类似三次握手的三个交互的交互模式。由于在ZFS文件系统中,FTP主要是针对用户,未与文件系统关联,导致数据需要使用FTP共享出去时,管理起来不方便。
技术实现思路
本专利技术的目的就是针对目前solaris下的ZFS文件系统未针对FTP做文件共享和权限管理的不足而提供一种基于权限统一管理的ZFS文件系统共享方法,实现在solaris下对ZFS文件系统融合CIFS、NFS、FTP三类服务共享的同一目录和权限管理,可灵活控制各种共享。本专利技术的目的可以通过以下技术方案来实现:—种基于权限统一管理的ZFS文件系统共享方法,包括以下步骤:1)在 solaris 下安装 proftpd 软件;2)将所有文件系统挂载在统一的挂载目录下;3)对文件系统进行ACL配置;4)采用proftpd软件实现FTP服务的开启和关闭,采用solaris自带服务实现NFS服务和FTP服务的开启和关闭。所述步骤2)具体为:创建各文件系统时,统一指定mountpoint参数。执行所述步骤3)时,将文件系统的aclinherit继承属性固定配置为passthrough。所述步骤4)中,采用proftpd软件实现FTP服务的关闭时,退出FTP服务主进程。所述采用proftpd软件实现FTP服务的开启和关闭包括对单个文件系统的FTP服务的开启和关闭。所述对单个文件系统的FTP服务的开启和关闭具体为:使用proftpd软件的配置文件对相应文件系统挂载目录的权限进行修改。与现有技术相比,本专利技术具有以下优点:1)本专利技术针对solaris自带的FTP软件对共享支持不足的问题,增加proftpd软件,提供FTP服务;2)本专利技术在管理端,可对一个文件系统可以灵活的进行NFS、CIFS, FTP服务的开启和关闭操作,从而灵活的控制各种共享;3)本专利技术采用ACL控制权限,无论客户端采用NFS、CIFS, FTP任何一种访问方式访问同一文件系统,都具有同一控制权限,从而实现了 NAS,CIFS,FTP共享的权限的统一管理;4)本专利技术可利用proftpd对单个文件系统FTP服务的开启和关闭进行管理。【附图说明】图1为本专利技术的流程示意图;图2为本专利技术proftpd软件的配置文件的示意图。【具体实施方式】下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。如图1所示,本专利技术提供一种基于权限统一管理的ZFS文件系统共享方法,包括以下步骤:1)由于solaris自带的FTP软件对共享支持不够,需要使用额外的FTP软件,在solaris下安装proftpd软件;2)文件系统在创建时统一指定mountpoint参数,为/FS/xxx(xxx为文件系统名称),将所有文件系统挂载在统一的挂载目录下;3)对文件系统进行ACL配置,进行配置时,将文件系统的aclinherit继承属性固定配置为passthrough,所有的权限都需要继承,使得可以满足文件系统的权限统一管理的需求;4)采用proftpd软件实现FTP服务的开启和关闭,采用solaris自带服务实现NFS服务和FTP服务的开启和关闭。步骤4)中,采用proftpd软件实现FTP服务的开启和关闭具体为:执行/usr/local/sbin/proftpd 就可提供 FTP 服务,并且在 /usr/local/var/proftpd.pid 可以找到FTP服务主进程的PID,需要关闭服务时,只需要退出此进程即可。采用proftpd软件实现FTP服务的开启和关闭包括对单个文件系统的FTP服务的开启和关闭,具体为:使用proftpd软件的配置文件对相应文件系统挂载目录的权限进行修改,配置文件的修改是实时生效的。在用户管理那一层,所有用户的用户目录均指定为/FS,使得FTP访问共享时,用户进入用户目录的时候,能够看到所有的共享。创建属于不同池的三个共享文件系统:分别是pooll/testl、pool2/test2、pooll/test3o图2为配置文件的内容,/FS/test2为文件系统pool2/test2的挂载点,表示此文件系统拒绝访问,而/FS/testl为文件系统pooll/testl的挂载点,表示此文件系统允许访问,/FS/test3未配置,即testl和test3提供了共享,而test2未提供共享。可采用脚本进行配置文件修改,将test2共享打开,testl共享关闭。可以灵活对文件系统进FTP共孚的开启和关闭。对文件系统进行NFS共享和CIFS共享的开启比较简单,solaris中文件系统直接针对文件系统开启和关闭共享操作。【主权项】1.一种基于权限统一管理的ZFS文件系统共享方法,其特征在于,该方法实现在Solaris下对ZFS文件系统融合CIFS、NFS、FTP三类服务共享的同一目录和权限管理,包括以下步骤: 1)在solaris下安装proftpd软件; 2)将所有文件系统挂载在统一的挂载目录下; 3)对文件系统进行ACL配置; 4)采用proftpd软件实本文档来自技高网
...

【技术保护点】
一种基于权限统一管理的ZFS文件系统共享方法,其特征在于,该方法实现在solaris下对ZFS文件系统融合CIFS、NFS、FTP三类服务共享的同一目录和权限管理,包括以下步骤:1)在solaris下安装proftpd软件;2)将所有文件系统挂载在统一的挂载目录下;3)对文件系统进行ACL配置;4)采用proftpd软件实现FTP服务的开启和关闭,采用solaris自带服务实现NFS服务和FTP服务的开启和关闭。

【技术特征摘要】

【专利技术属性】
技术研发人员:伍星宇
申请(专利权)人:上海爱数信息技术股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1