一种集群存储系统用户跨平台统一管理的方法技术方案

技术编号:11663635 阅读:93 留言:0更新日期:2015-07-01 01:45
本发明专利技术特别涉及一种集群存储系统用户跨平台统一管理的方法。该集群存储系统用户跨平台统一管理的方法,将所有集群存储用户统一存储在外部AD域控制器上,同时利用SAMBA软件将集群存储节点加入Windows AD域,而存储节点SAMBA服务器作为该AD域成员,由AD域控制器节点为集群系统提供SAMBA用户统一管理服务。该集群存储系统用户跨平台统一管理的方法,所有的用户管理操作由AD域控制器完成,实现了跨平台用户,Windows、Linux用户的统一认证,同时用户信息存储在集群系统节点之外的AD域服务节点上,还避免了集群节点故障对用户访问造成的影响,不仅实现了跨平台用户统一管理,同时大大简化了系统故障的排查过程。

【技术实现步骤摘要】

本专利技术涉及计算机及网络信息存储
,特别涉及。
技术介绍
集群技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。采用集群技术的目的包括如下几点: I提尚性能 一些计算密集型应用,如:天气预报、核试验模拟等,需要计算机要有很强的运算处理能力,现有的技术,即使普通的大型机其计算也很难胜任。这时,一般都使用计算机集群技术,集中几十台甚至上百台计算机的运算能力来满足要求。提高处理性能一直是集群技术研宄的一个重要目标之一。2降低成本 通常一套较好的集群配置,其软硬件开销要超过100000美元。但与价值上百万美元的专用超级计算机相比已属相当便宜。在达到同样性能的条件下,采用计算机集群比采用同等运算能力的大型计算机具有更高的性价比。3提高可扩展性 用户若想扩展系统能力,不得不购买更高性能的服务器,才能获得额外所需的CPU和存储器。如果采用集群技术,则只需要将新的服务器加入集群中即可,对于客户来看,服务无论从连续性还是性能上都几乎没有变化,好像系统在不知不觉中完成了升级。4增强可靠性 集群技术使系统在故障发生时仍可以继续工作,将系统停运时间减到最小。集群系统在提高系统的可靠性的同时,也大大减小了故障损失。随着互联网时代的到来,数据存储成为当前不可缺少的基础设施,集群文件系统的应用也越来越广泛。集群客户端大量的文件操作请求时,传统的用户态多线程并行处理方式,虽然实现比较简单且能够提升系统的批处理能力,但由于线程调度、核间切换、Cache性能、线程锁、多CPU内存等,造成CPU多核性能没能得到充分的发挥,客户端的硬件性能被浪费。为了提高集群文件系统客户端的处理性能,充分利用CPU资源,需要一种集群文件系统客户端多核并发负载实现方法,从而提高集群的客户端的处理性能且充分利用CPU多核性能。因客户端平台的多样性,同时受限于特定的文件共享协议,集群存储系统用户的管理一向是令系统管理员头疼的问题。集群存储系统使用SAMBA为跨平台用户提供CIFS文件共享服务,但SAMBA图形化工具samba-swat已被从工程中删除,用户的管理,包括创建、删除及用户信息的修改全都靠使用命令行进行,为系统管理带来不便。本专利技术提出的集群存储系统用户跨平台统一管理方法可以很好地解决此问题,大大简化了系统用户管理。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种简单有效的集群存储系统用户跨平台统一管理的方法。本专利技术是通过如下技术方案实现的: ,其特征在于:将所有集群存储用户统一存储在外部AD域控制器上,同时利用SAMBA软件将集群存储节点加入Windows AD域,而存储节点SAMBA服务器作为该AD域成员,由AD域控制器节点为集群系统提供SAMBA用户统一管理服务。所述SAMBA软件将集群存储节点逐一与AD域控制器的服务进程建立连接,使得所有的AD域用户可访问SAMBA服务。所述AD域控制器能够实现Windows平台和Linux平台客户端用户的统一认证。本专利技术的有益效果是:该集群存储系统用户跨平台统一管理的方法,所有的用户管理操作由AD域控制器完成,实现了跨平台用户,Windows、Linux用户的统一认证,同时用户信息存储在集群系统节点之外的AD域服务节点上,还避免了集群节点故障对用户访问造成的影响,不仅实现了跨平台用户统一管理,同时大大简化了系统故障的排查过程。【附图说明】附图1为本专利技术函数输出调试日志控制模块示意图。【具体实施方式】下面结合附图对本专利技术进行详细说明。该集群存储系统用户跨平台统一管理的方法,将所有集群存储用户统一存储在外部AD域控制器上,同时利用SAMBA软件将集群存储节点加入Windows AD域,而存储节点SAMBA服务器作为该AD域成员,由AD域控制器节点为集群系统提供SAMBA用户统一管理服务。所述SAMBA软件将集群存储节点逐一与AD域控制器的服务进程建立连接,使得所有的AD域用户可访问SAMBA服务。所述AD域控制器能够实现Windows平台和Linux平台客户端用户的统一认证。如附图1所示,转换节点个数为4个,可根据系统部署情况扩展,下面对本专利技术的内容以一个具体实例来描述实现这一方法的过程。该配置过程分为SAMBA软件配置及其与AD域服务建立连接两部分。1、SAMBA 配置 编辑 SAMBA 配置文件 /etc/samba/smb.conf vim /etc/samba/smb.conf,在【global】部分添加以下行: workgroup = TESTINSPUR MD 域名称缩写 password server = 12.0.11.7 #AD域控服务器,用于存储所有域用户信息,并提供用户身份认证、权限控制服务 realm = TESTINSPUR.COM # 完整 AD 域名称 security = ads #SAMBA在ads模式下允许加入AD域 template shell = /bin/bash winbind use default domain = true winbind offline logon = true 完成samba配置文件后,需要再执行以下操作以将samba服务器加入AD域。2、加入 AD 域(I)执行ntpdate 12.0.11.7,将SAMBA服务器的时间与AD域控制器的时间同步; (2修改DNS配置文件,将SAMBA服务器的DNS服务器修改为AD域控制器:# vim /etc/resolv.confsearch testinspur.comnameserver 12.0.11.7 (3)修改Kerberos配置文件,并完成认证:#vim /etc/krb5.conf #不做修改default = FILE:/var/log/krb51ibs.logkdc = FILE:/var/log/krb5kdc.logadmin_server = FILE:/var/log/kadmind.log default—realm = TESTINSPUR.COM #【认证服务器域名,为区别于DNS域名,此处为大写】dns_lookup—realm = truedns_lookup_kdc = trueticket_lifetime = 24hrenew—lifetime = 7dforwardable = yes #【kerbrose认证域名信息填写,TESTINSPUR.COM为域名大写,填写机器地址,及端口号】EXAMPLE.COM = { kdc = kerberos.example, com admin_server = kerberos.example, com }TESTINSPUR.COM = { kdc = 12.0.11.7:88 admin_server = 12.0.11.7:749 default—domain = 本文档来自技高网
...

【技术保护点】
一种集群存储系统用户跨平台统一管理的方法,其特征在于:将所有集群存储用户统一存储在外部AD域控制器上,同时利用SAMBA软件将集群存储节点加入Windows AD域,而存储节点SAMBA服务器作为该AD域成员,由AD域控制器节点为集群系统提供SAMBA用户统一管理服务。

【技术特征摘要】

【专利技术属性】
技术研发人员:王静
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

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

1