一种适应于多用户场景的存储系统技术方案

技术编号:15395322 阅读:126 留言:0更新日期:2017-05-19 06:50
本申请公开了一种适应于多用户场景的存储系统,该存储系统为基于CIFS协议搭建的系统,包括存储子系统、AD域和ZFS文件系统;其中,AD域,用于为发起存储资源请求的用户创建与该用户唯一对应的AD域账号,以便该用户根据该AD域账号使用位于存储子系统中的相应的存储资源;ZFS文件系统,用于对存储子系统中的LUN进行统一管理,并利用Quota命令为AD域创建的每一AD域账号配置相应的存储资源使用容量。可见,本申请基于CIFS协议、ZFS文件系统以及AD域,可实现为互联网上的大量用户提供存储服务的目的。

A storage system adapted to multi user scenes

The invention discloses a storage system for multi - user scenarios, the storage system is built based on the CIFS protocol system, including storage subsystem, AD domain and ZFS file system; the AD domain for the requesting user initiated storage resources and create the user only to AD domain account shall, in order to the user according to the AD domain account in the corresponding storage resources in the storage subsystem; ZFS file system for unified management of the storage subsystem in LUN, each AD domain account and use the Quota command to create a AD domain configuration storage resource using the corresponding capacity. Obviously, this application is based on CIFS protocol, ZFS file system and AD domain. It can provide storage service for a large number of users on the internet.

【技术实现步骤摘要】
一种适应于多用户场景的存储系统
本专利技术涉及虚拟化存储
,特别涉及一种适应于多用户场景的存储系统。
技术介绍
当前,随着信息时代的快速发展,人们在日常的工作和生活中,需要对越来越多的数据进行存储。为了降低存储成本,现在许多用户逐渐开始使用云平台上的存储资源来对数据进行存储。对于云端存储资源供应商来说,如何为互联网上的大量用户提供存储服务是目前还有待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种适应于多用户场景的存储系统,能够为互联网上的大量用户提供存储服务。其具体方案如下:一种适应于多用户场景的存储系统,所述存储系统为基于CIFS协议搭建的系统,包括存储子系统、AD域和ZFS文件系统;其中,所述AD域,用于为发起存储资源请求的用户创建与该用户唯一对应的AD域账号,以便该用户根据该AD域账号使用位于所述存储子系统中的相应的存储资源;所述ZFS文件系统,用于对所述存储子系统中的LUN进行统一管理,并利用Quota命令为所述AD域创建的每一AD域账号配置相应的存储资源使用容量。可选的,所述存储子系统为IPSAN或FCSAN。可选的,所述AD域为WindowsServerR2或Windows2012提供的AD域。可选的,所述存储系统,还包括:ACL权限控制模块,用于控制每个共享文件的读写权限。可选的,所述存储系统,还包括:空间隔离模块,用于利用所述CIFS协议中的HomeDirectory特性为每个AD域账户定制相应的存储资源使用空间。可选的,所述ZFS文件系统,还用于为所述存储系统中存储的数据进行备份处理。可选的,所述ZFS文件系统,还用于对所述存储子系统中的存储空间进行在线扩容处理。本专利技术中,存储系统为基于CIFS协议搭建的系统,包括存储子系统、ZFS文件系统和AD域;其中,AD域,用于为发起存储资源请求的用户创建与该用户唯一对应的AD域账号,以便该用户根据该AD域账号使用位于存储子系统中的相应的存储资源;ZFS文件系统,用于对存储子系统中的LUN进行统一管理,并利用Quota命令为AD域创建的每一AD域账号配置相应的存储资源使用容量。可见,本专利技术基于CIFS协议、ZFS文件系统以及AD域,可实现为互联网上的大量用户提供存储服务的目的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例公开的一种适应于多用户场景的存储系统结构示意图;图2为本专利技术实施例公开的一种具体的存储系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种适应于多用户场景的存储系统,存储系统为基于CIFS协议搭建的系统,参见图1所示,该系统包括存储子系统11、AD域12(AD,即ActiveDirectory)和ZFS文件系统13(ZFS,即ZettabyteFileSystem);其中,AD域12,用于为发起存储资源请求的用户创建与该用户唯一对应的AD域账号,以便该用户根据该AD域账号使用位于存储子系统11中的相应的存储资源;ZFS文件系统13,用于对存储子系统11中的LUN进行统一管理,并利用Quota命令为AD域12创建的每一AD域账号配置相应的存储资源使用容量。具体的,本实施例中,上述存储子系统可以为IPSAN或FCSAN(SAN,即StorageAreaNetwork,存储区域网络)。优选的,本实施例中的AD域可以为WindowsServerR2或Windows2012提供的AD域。进一步的,本实施例中的存储系统,还可以包括:ACL权限控制模块,用于控制每个共享文件的读写权限。进一步的,本实施例中的存储系统,还可以包括:空间隔离模块,用于利用CIFS协议中的HomeDirectory特性为每个AD域账户定制相应的存储资源使用空间。另外,本实施例中的ZFS文件系统,还可以用于为存储系统中存储的数据进行备份处理,以及,对存储子系统中的存储空间进行在线扩容处理。进一步的,本专利技术实施例还相应公开了一种存储系统中各个组件的主要搭建过程,具体包括:本实施例中,由于存储子系统对应的文件系统为ZFS文件系统,它支持不同的存储后端类型,如服务器本地盘、IP-SAN或FC-SAN提供的LUN。其中IP-SAN和FC-SAN两者之间的主要差别就是选用不同的网络设备及传输介质来提供存储空间。若需要节省成本且对性能无特别高的需求推荐选用IPSAN,反之若对性能要求较高,则推荐选用FCSAN。同时,为了保障环境的可靠性需要安装多路径服务。进一步的,根据不同的存储环境,在存储后端创建LUN并将其映射给主机。在主机端根据不同的组网环境采用iSCSI或FC扫描LUN。ZFS文件系统的创建是依赖于开源的OpenZFS。OpenZFS分为存储池和文件系统两个层次来管理存储资源。在安装完ZFS并启动相关服务后,将扫描到LUN,并使用zpool命令创建存储池。该存储池支持在线添加、移除、迁移等功能,同时根据需求启动相应的备份、冗余策略,保证数据的可靠性。利用zfs命令在已经创建完成的存储池上创建相应的ZFS文件系统,同时可以利用Quota及Reservation特性限制文件系统可以使用的磁盘空间。文件系统创建完成后,使用zfssetsharesmb将对应文件系统的smb共享开关打开。完成后,将ZFS文件系统挂载到本地的/mnt/zfs路径下。本实施例中,为了保证AD域服务的正常运行,一般是搭建主/备两个DNS服务器,当其中一个失效后可以自动切换到备用服务器。AD域控的选择可以是WindowsServerR2或Windows2012版本,创建过程中将DNS与AD域联合起来。AD域作为用户管理的中间件对接上层应用注册的多用户。每次创建一个用户都会在AD域上创建一个AD域用户与之对应。本实施例中,还具体公开了CIFS环境配置与服务启动过程,包括:首先,CIFS环境配置需要先修改/etc/samba/smb.conf文件,将global标签中的workgroup、netbiosname修改为对应AD域的名字,并将maxprotocol修改为SMB2,支持SMB1和SMB2协议,将templatehomedir设置为ZFS挂载的本地目录路径,即将ZFS文件系统共享出去;将DomainMembers对应的security修改为ads;另外需要将homes标签中的HomeDirectory特性打开,更改validusers为对应的AD域名称。其次,修改AD域/etc/krb5.conf文件将default_realm修改为AD域名称,同时将dns_lookup_realm和dns_lookup_kdc置为true,并将realms和domain_realm标签根据AD域的相关信本文档来自技高网...
一种适应于多用户场景的存储系统

【技术保护点】
一种适应于多用户场景的存储系统,其特征在于,所述存储系统为基于CIFS协议搭建的系统,包括存储子系统、AD域和ZFS文件系统;其中,所述AD域,用于为发起存储资源请求的用户创建与该用户唯一对应的AD域账号,以便该用户根据该AD域账号使用位于所述存储子系统中的相应的存储资源;所述ZFS文件系统,用于对所述存储子系统中的LUN进行统一管理,并利用Quota命令为所述AD域创建的每一AD域账号配置相应的存储资源使用容量。

【技术特征摘要】
1.一种适应于多用户场景的存储系统,其特征在于,所述存储系统为基于CIFS协议搭建的系统,包括存储子系统、AD域和ZFS文件系统;其中,所述AD域,用于为发起存储资源请求的用户创建与该用户唯一对应的AD域账号,以便该用户根据该AD域账号使用位于所述存储子系统中的相应的存储资源;所述ZFS文件系统,用于对所述存储子系统中的LUN进行统一管理,并利用Quota命令为所述AD域创建的每一AD域账号配置相应的存储资源使用容量。2.根据权利要求1所述的适应于多用户场景的存储系统,其特征在于,所述存储子系统为IPSAN或FCSAN。3.根据权利要求1所述的适应于多用户场景的存储系统,其特征在于,所述AD域为WindowsServerR2或...

【专利技术属性】
技术研发人员:方浩马怀旭苏广峰赵祯龙
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1